/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}

 .icon-panel {
    padding: 4px 7px 4px 7px !important;
    background-color: rgb(248, 237, 81);
    border-radius: 50%;
    border: 1px solid #b3ad5f;
    color: #997c47;
    margin-left: 15px;
    margin-right: 10px;
 }

 .onlineUptime {
    width: 48%;
 }

 .caixaQtdMsg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
 }

 .text-serv-pot {
    color: rgb(199, 64, 64);
 }

 .bg-ping {
   background: #FFE6AB;
   background: -moz-linear-gradient(45deg, #FFE6AB 0%, #FFFDB3 50%, #FFDD99 100%);
   background: -webkit-linear-gradient(45deg, #FFE6AB 0%, #FFFDB3 50%, #FFDD99 100%);
   background: linear-gradient(45deg, #FFE6AB 0%, #FFFDB3 50%, #FFDD99 100%);
 }

 .card-server {
    min-width: 280px !important;
    margin-right: 15px;
 }

.bg-onlines {
    background-color: #fffde3;
    border: 1px solid #ebd34f;
    border-radius: 10px;
}
.border-ativ-left {
   border-left: #b3ad5f 1px solid;
}
.pt-05 {
    padding-top: .20rem !important;
}
.card-show-modens {
   padding-left: 10px;
   padding-right: 10px;
   max-height: 500px;
   overflow-y: scroll;
   overflow-x: hidden;
}
.fs-top-card {
   font-size: large !important;
   color: white !important;
}
.badge-successo {
   color: #fff;
   background-color: #088024;
}
.font-gray {
   color: #666;
}
.hover-line:hover {
   border: 2px solid #ebd34f !important;
   background-color: #ebd34f !important;
}
.hover-line:hover > td {
   background-color: #eae9bd !important;
}
.hover-line:hover > td:first-child {
   border-color: #ebd34f !important;
}
.hover-line:hover > td:last-child {
   border-color: #ebd34f !important;
}
.pub-05 {
   padding-top: 3px !important;
   padding-bottom: 2px !important;
}
.hover-monitor:hover {
   background-color: #ece098;
   border-radius: 10px;
}
.block-tit {
   font-family: Verdana, Geneva, Tahoma, sans-serif;
   font-stretch: extra-condensed;
   font-weight: 700;
   color: #262a31;
   padding-right: 8px;
   cursor: pointer;
}
.block-tit-bg {
   margin-right: 8px;
   padding-left: 8px;
   padding-bottom: 2px;
   border-radius: 5px;
   background-color: transparent;
}
.hover-monitor:hover > div > .block-tit {
   color: #3b4b61;
}
.hover-monitor:hover > div > .block-tit-bg {
   background-image: linear-gradient(270deg,var(--theme-primary),transparent);
   background-color: var(--theme-primary-700);
   color: white;
}
.block-tit:hover {
   background-color: transparent;
}
.bg-yellow-gradient{
   background-image:linear-gradient(250deg,rgba(255, 238, 4, 0.911),transparent)
}
.det-gen-lbl {
   font-weight: 700;
   font-size: small;
   font-family: Verdana, Geneva, Tahoma, sans-serif;  
}
.det-gen-vlr {
   font-weight: lighter;
   font-size: small;
   font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.serial-vlr {
   font-weight: lighter;
   font-size: x-small;
   font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#leitura_detalhes_body > tr > td:nth-child(2) {
   text-align: center;
}
#leitura_detalhes_body > tr > td:last-child {
   text-align: center;
}
.bg-icon-det-gen {
   min-width: 35px !important;
   max-width: 35px !important;
   min-height: 32px !important;
   max-height: 32px !important;
   float:left;
}
@media (max-width: 576px) {

.bg-icon-det-gen {
   max-width: 24px !important;
   max-height: 24px !important;
}
.small-text-right {
   text-align: right !important;
}
.det-gen-vlr {
   font-size: smaller;
}
tbody#_detalhe_lista_alarme tr td{
   text-align: center;
}

}
.svg-motor {
   background-image: url(images/svgs/engine.svg);
   background-position: center; 
   background-repeat: no-repeat;
   background-size: 60%;
}
.svg-alternador {
   background-image: url(images/svgs/alternador.svg);
   background-position: center; 
   background-repeat: no-repeat;
   background-size: 60%;
}
.svg-controlador {
   background-image: url(images/svgs/controlador.svg);
   background-position: center; 
   background-repeat: no-repeat;
   background-size: 60%;
}
.cover {
   width: 100%;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 20px rgba(0,0,0,0.9) inset !important;
}

#alarmes_head tr {
   text-align: center;
   /* background-color: var(--theme-bg-300); */
   /* color: white; */
}

#leituras_head tr {
   text-align: center;
   /* background-color: var(--theme-bg-300); */
   /* color: white; */
}

.hover-white:hover {
   color: white !important;
}
.bg-legenda {
   background-color: #ece098;
}
.btn-grupos .input-group { 
   border-radius: 4px;
   border: 1px solid #b8b7c180 !important;
}
.btn-grupos .input-group-text {
   color: white !important;
}
.btn-grupos .has-length .input-group-text:not([class^=bg-]):not([class*=" bg-"]) {
   color: white !important;
   background-color: var(--theme-primary) !important;
}
.pt-005 {
   padding-top: 2px;
}
.btn-grupos label {
   color: #666 !important;
   font-weight: 500;
   background: rgb(0,68,85) !important;
   background: radial-gradient(circle, var(--theme-primary) 0%, var(--theme-primary) 90%, var(--theme-primary) 130%) !important;
   cursor: default;
   border: 0px !important;
}
.btn-grupos select {
   color: #666 !important;
   font-weight: 500;
}
.f-gray {
   color: #666 !important;
   font-weight: 500;
   font-size: small;
}
.monitDivider{
   background-color: #165788;
   color: white;
   padding:7px 15px;
   border-radius: 0px;
   box-shadow: 0 1em 1em -1em rgba(0, 0, 0, .25);
 }
 .div-manut-bar {
   padding: 0px 2px 2px 2px; 
   height: 18px;
   margin-top: 2px;
 }
 .div-percent-horim {
   position: relative;
   display: block;
   top: -18px;
   left: -2px;
   width: 28px !important;
   height: 22px !important;
   padding-top: 4px;
   padding-left: 3px;
   font-size: x-small;
   color:#666;
   background-color: white;
   border-radius: 3px;
   text-align: center;
   border: 1px solid rgb(201, 201, 201);
   box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.24), 1px 1px 0 0 rgba(255, 255, 255, 0.089);
 }
 .manut-bar-opr {
   margin-top: auto;
   margin-bottom: auto;
   height: 100%;
   background: #f1f1f1;
   position:relative; /* relative here */
   border: 1px solid rgb(201, 201, 201);
   border-radius: 4px;
   box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.4), 1px 1px 0 0 rgba(255, 255, 255, 0.12);
 }
 .fuel-bar-opr.peq {
   height: 80%;
   margin-top: 2px;
 }
 .stacked-manut {
   height: 100%;
   border-radius: 25px;
   /* this will do the magic */
   -webkit-mask:linear-gradient(#fff 0 0);
           mask:linear-gradient(#fff 0 0);
 }
 .stacked-manut::before {
   content:"";
   position:absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
   background-image: linear-gradient(to right, rgb(24, 207, 39) 10%, #f91 50%, rgb(201, 80, 80) 100%);
 }
 .progress.locbarprog {
   background-color: #b9b9bd !important;
 }
.table-hover tbody tr:hover {
   color: #212529;
   background-color: #fffdf0;
}
.ultima-leitura-fit {
   width: 158px;
}
.falta-fit {
   width: 80px !important;
}
.manut-barra-fit {
   width: 160px;
}
.online-fit {
   min-width: 100px;
   max-width: 100px;
   width: 100px !important;
}
.desc-fit {
   min-width: 250px !important;
   max-width: 350px;
}
.desc-txt40 {
   max-width:300px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis
}
.tip-eqp-fit { 
   min-width: 300px !important;
}
.min-input-fit { 
   width: 80px !important;
}
.pot-input-fit { 
   min-width: 90px !important;
   width: 120px;
}
.eqp-inp-fit {
   min-width: 90px !important;
   width: 160px;
}
.w-100p {
 width: 100px;
}
.bg-yellow {
   background-color: #fff4a7;
}
.bg-green {
   background-color: #cef5c9;
}
.bg-green-light {
   background-color: #e3f9e0 !important;
}
.bg-yellow-light {
   background-color: #fff9c8 !important;
}
.bd-gray tr td {
   border-bottom: 1px solid #6666663a !important;
}
.expButton {
   width: 180px;
}
.horimetro-fit {
   width: 100px !important;
}
.temp-titulo {
   background-color: #000000;
   color: white;
}

#form_lista_colunas {
   max-height: 500px;
   overflow-y:scroll;  
}
#form_lista_colunas>div>.custom-control.custom-switch:hover{
   background-color: #fff7c8;
}

#form_lista_colunas>div>.custom-control.custom-switch{
   padding-top: 4px;
   padding-bottom: 3px;
   padding-left: 3.26875rem;
   padding-right: 4px;
   border-radius: 4px;
}

#form_lista_colunas::-webkit-scrollbar {
   width: 12px;
}

#form_lista_colunas::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.01); 
   box-shadow: inset 0 0 6px rgba(0,0,0,0.01); 
   border-radius: 1px;
}

#form_lista_colunas::-webkit-scrollbar-thumb {
   border-radius: 5px;
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
   box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}

th[data-id="_FIX_ONLINE"] {
   max-width: 90px !important;
   min-width: 90px !important;
}
td[data-id="_FIX_PLANTA"],td[data-id="_FIX_EQUIPAMENTO"],td[data-id="_FIX_TIPOEQP"],td[data-id="_FIX_CLASSE"] {
   text-align: left !important;
}
.tabdados td {
   text-align: center;
}
.tabdados>#resultado_head>tr>th {
   vertical-align: middle !important;
}
.p-aguarde {
   margin: auto !important;
}
.tbListaEquips>thead>tr>th:nth-of-type(11) {
   max-width: 80px !important;
   min-width: 80px !important;
}
.ctrl-card {
   min-width: 310px !important;
   max-width: 400px !important;
}
.invisivel {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   background-image: url(../../images/hibrido.png);
   background-position: center;
   z-index: 99999;
   background-repeat: no-repeat;
}
.panel-fullscreen>.panel-container>.panel-container>.panel-content>.ctrl-card {
   margin-right: 20px;
   margin-left: 20px;
}
.panel-fullscreen>.panel-container>.panel-container {
   height: 100%;
}
.modal-not-full {
   max-width: 950px !important;
}
.modal-full-screen {
   position: fixed !important;
    z-index: 2055;
    top: 0;
    left: 0;
    right: 0;
    height: 130vh !important;
    max-height: 130vh !important;
    width: 100vw !important;
    max-width: 100vw !important;
    border-radius: 0;
    border: 0;
}
.modal-full-screen .modal-content {
   border: 0px;
   border-radius: 0px;
}
.modal-full-screen .modal-header {
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
}
.col-status {
   min-width: 345px;
   margin-right: 10px;
}
.status-row {
   overflow: scroll;
   margin-left: 0px;
   margin-right: 0px;
   max-width: 2000%;
   max-height: 2000px;
   scroll-behavior: smooth !important;
}
.status-row::-webkit-scrollbar {
   width: 15px;
}
.status-row::-webkit-scrollbar-track {
   background-color: #ddd;
   border-radius: 2px;
}
.status-row::-webkit-scrollbar-thumb {
   background-color: #888;
   border: 1px solid transparent;
   border-radius: 3px;
   background-clip: content-box;
}
.status-row::-webkit-scrollbar-thumb:hover {
   background-color: #a8bbbf;
 }
.un-flex {
   flex: unset;
}
.ctrl-card>.card-header {
   margin-top: -1px !important;
   margin-left: -1px !important;
   margin-right: -1px !important;
}
.no-bg>.list-group-item {
   background-color: transparent !important;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-success.border-success.text-white {
   box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.58) inset;
   -webkit-box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.58) inset;
   -moz-box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.58) inset;
}
.shadow-inset-11 {
   box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.32) inset;
   -webkit-box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.32) inset;
   -moz-box-shadow: -1px -6px 30px -11px rgba(0,0,0,0.32) inset;
}
.tab-pane:focus-visible {
   outline: transparent !important;
}
.status-row:focus-visible {
   outline: transparent !important;
}
.show-overf:focus-visible {
   outline: transparent !important;
}
.show-overf {
   box-shadow: -9px -10px 10px -11px rgba(110,110,110,0.75) inset;
   -webkit-box-shadow: -9px -10px 10px -11px rgba(110,110,110,0.75) inset;
   -moz-box-shadow: -9px -10px 10px -11px rgba(110,110,110,0.75) inset;
}
.ctrl-card:hover {
   box-shadow: -1px -6px 102px -64px rgba(236,255,14,0.17) inset;
   -webkit-box-shadow: -1px -6px 102px -64px rgba(236,255,14,0.17) inset;
   -moz-box-shadow: -1px -6px 102px -64px rgba(236,255,14,0.17) inset;
}

.dash-opr {
   max-height: 35px !important ;
}
.circ-mt--2 {
   margin-top: -4px !important;
}
.bg-operadora {
   background-color: #fffab630;
}
.h-vivo {
   background-color: #9355a729;
}
.h-claro {
   background-color: #ffc7c7b3;
}
.h-tim {
   background-color: #ccd2ff8f;
}
.table-bordered.border-gray td {
   border: unset;
   border: 1px solid rgba(141, 141, 141, 0.2) !important;
}
.operadoras_dist {
   height: 450px !important; 
   max-height: 450px !important;
   max-width: 450px !important;
}

.table-bordered.border-gray.table-hover tbody tr:hover {
   color: #212529;
   background-color: #feffbca2;
   box-shadow: 1px 0px 29px -7px rgba(255,230,142,0.75) inset;
   -webkit-box-shadow: 1px 0px 29px -7px rgba(255,230,142,0.75) inset;
   -moz-box-shadow: 1px 0px 29px -7px rgba(255,230,142,0.75) inset;
}
.tab-emp-dash>tr>th {
   border: 1px solid #80808038 !important;
}
.card-sims{
   color:#212529;
   background-color:#e5bc62;
   border-color:#e5bc62;
   -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
   box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.card-sims:hover{
   color:#212529;
   background-color:#e0ae41;
   border-color:#dea936
}
.card-sims.focus,.card-sims:focus{
   color:#212529;
   background-color:#e0ae41;
   border-color:#dea936;
   -webkit-box-shadow:0 0 0 .2rem rgba(200,165,89,.5);
   box-shadow:0 0 0 .2rem rgba(200,165,89,.5)
}
.card-vlr-badge {
   margin-top: 6px;
}
.pt-44 {
   padding-top: 3px;
}
.bg-totais {
   background-color: #fad586;
   color: rgba(0, 0, 0, .8);
}
.cel-totais {
   padding-top: 9.5px !important;
   padding-bottom: 9.5px !important;
}
.modal-header .maximize {
   background-color: transparent;
   border: 0;
   float: right;
    font-size: 1.21875rem;
    font-weight: 700;
    line-height: 1;
    color: #FFF;
    text-shadow: 0 1px 0 #fff;
    opacity: .9;
    padding: 1.15rem .25rem 1.15rem 1.25rem;
    margin: -1.25rem -0.25rem -1.25rem;
}
.maximize > span > i:hover {
   color: #92acf163;
}
._det-tabela {
   float: right; 
   height: 495px; 
   overflow-y: scroll
}
._full-det-tabela {
   float: right; 
   height: 720px; 
   overflow-y: scroll
}
@media (max-width: 742px) {
   th[data-id="_FIX_ONLINE"] {
      max-width: 70px !important;
      min-width: 70px !important;
   }
   #btnTabDados>div>.btn {
      font-size: small;
      padding-left: 5px;
      padding-right: 5px;
   }
   #container_filtro_grupo {
      margin-top: 6px !important;
      margin-bottom: 6px !important;
   }
   #resultadoTabDados {
      font-size: smaller !important;
   }
   .tbListaEquips {
      font-size: smaller !important;
   }
   ol {
      margin: 0px !important;
   }
}
@media (max-width: 400px) {
   #btnTabDados>div {
      width: 100% !important;
      max-width: unset;
      flex: unset;
   }
}
@media (min-width: 768px) {
   .col-status {
      max-width: 250px;
   }
}
@media (min-width: 1350px) {
   .col-status {
      max-width: 333px;
   }
}
@media (min-width: 1980px) {
   .col-status {
      max-width: 345px;
   }
}