

.clear{clear:both}

.icon-list{margin-left:8px; margin-right:8px; cursor: pointer; font-weight:100; opacity:0.8;}

.cursor{cursor: pointer;}

.col-infos{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto; width:auto;}

.lineHeight{
   line-height:1.7rem;
}

.textRight{text-align:right;}

.col-box-25{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto; max-width:25%;}
.col-box-50{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto; width:50%;}

.bottom-5{margin-bottom:5px}
.right-5{margin-right:5px}
.left-5{margin-left:5px}
.top-5{margin-top:5px}

.bottom-10{margin-bottom:10px}
.right-10{margin-right:10px}
.left-10{margin-left:10px}
.top-10{margin-top:10px}

.bottom-15{margin-bottom:15px}
.right-15{margin-right:15px}
.left-15{margin-left:15px}
.top-15{margin-top:15px}


.list-deactivated{text-decoration: line-through;}

.oculto{display:none;}

.btChange{width:100%; margin-bottom:10px}



.opacidade:hover{background:#F9F9F9;}



.tableIcons {text-align: right;}

table.tableList {
   border-collapse:separate;
   border-spacing:0 4px;
   width: 100% !important;
   font-size: 0.9em;
   text-align: left;
}


 .tableList tr {
   box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03) !important;
   border-radius: var(--border-radius-md);
   background-color: #FFF;
 }
 
 .tableList thead th {
    font-size: 0.8em !important;
    font-weight: initial !important;
    color: var(--muted) !important;
    padding: 0.6rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: rgba(var(--body-rgb), 00);
}
 
 .tableList thead tr {
   background-color: rgba(var(--body-rgb), 00);
   text-transform: uppercase;
 }
 
 .tableList tr:hover {
     background-color: rgba(var(--body-rgb), 0.01);
 }
 
 .tableList td {
    padding: 0.8rem;
    padding-top: 0.8rem;
 }
 
 .tableList td:first-child {
    border-left-style:solid;
    border-top-left-radius:var(--border-radius-md);
    border-bottom-left-radius:var(--border-radius-md);
 }
 
 .tableList td:last-child {
    border-right-style:solid;
    border-bottom-right-radius:var(--border-radius-md);
    border-top-right-radius:var(--border-radius-md);
 }






 table.tableReport {
   border-collapse: collapse; 
   border-spacing:0 4px;
   width: 100% !important;
   font-size: 0.9em;
   text-align: left;
}


 .tableReport tr {
   border-bottom: 1px solid #e3e3e3;
 }
 
 .tableReport thead th {
    font-size: 0.8em !important;
    font-weight: initial !important;
    color: #444 !important;
    padding: 0.6rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: #e3e3e3;
}
 
 .tableReport thead tr {
   background-color: #FFF;
   text-transform: uppercase;
 }
 

 .tableReport td {
    padding: 0.8rem;
    padding-top: 0.8rem;
 }
 


 #reportContainer img {
   height:40px
}

.form-check-input{
   margin-right:0.3rem;
}




#carregaLoading{ position: fixed;z-index: 999;height: 2em;width: 20em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0; display:none; text-align:center; font-size:16px; color:#888}
#carregaLoading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);}














.timeline-steps {
   display: flex;
   justify-content: center;
   flex-wrap: wrap
}

.timeline-steps .timeline-step {
   align-items: center;
   display: flex;
   flex-direction: column;
   position: relative;
   margin: 1rem
}


   .timeline-steps .timeline-step:not(:last-child):after {
       content: "";
       display: block;
       border-top: .25rem dotted #1ea8e7;
       width: 1.73rem;
       position: absolute;
       left: 5rem;
       top: .3125rem
   }



.timeline-steps .timeline-content {
   width: 5rem;
   text-align: center
}

.timeline-steps .timeline-content .inner-circle {
   border-radius: 1.5rem;
   height: 1rem;
   width: 1rem;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background-color: #1ea8e7
}

.timeline-steps .timeline-content .inner-circle:before {
   content: "";
   background-color: #1ea8e7;
   display: inline-block;
   height: 3rem;
   width: 3rem;
   min-width: 3rem;
   border-radius: 6.25rem;
   opacity: .5
}