/*INDICE DE EFICIÊNCIA - NOVO - 2016.1*/
.flex-wrap .tot-sentidos {
  margin: auto;
  margin-left: 30px;
}
/*INDICE DE EFICIÊNCIA - NOVO - 2016.1*/
/*NOVO BUSCHAT*/
.allGrey {
  font-weight: 600 !important;
  color: #535353;
  text-transform: uppercase !important;
}
.badgeNovaMsg {
  text-transform: uppercase;
  font-weight: 400 !important;
  background-color: #96a4a7 !important;
  border-radius: 5px !important;
}
.usabilidade-2016 .tituloUltimas .inputSearch input {
  height: 43px;
}
.destinatarioBox .formularios .control-label {
  font-size: 9px;
  line-height: 20px;
}
.usabilidade-2016 .groupVeiculosChat input {
  border-color: #ced8d9;
}
.usabilidade-2016 .groupVeiculosChat .input-group-addon {
  border-color: #ced8d9;
  background: #ced8d9;
  border-radius: 0px;
}
.chat-window .panel-heading {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nCHat {
  font-size: 12px;
  font-weight: 600;
  vertical-align: top;
}
.chat-window .glyphicon {
  color: #859b0a;
}
.chat-window .panel-footer {
  background: #d8dcdd;
  padding: 0px;
}
.chat-window .panel-footer input {
  height: 32px;
}
.chat-window .msgPreDefCHat {
  background-color: #899b9b;
  margin-top: 10px;
  padding: 8px;
  padding-left: 10px;
}
.chat-window .msgPreDefCHat .combobox {
  padding-top: 5px;
}
.chat-window .msgPreDefCHat .combobox select {
  width: 365px;
  background: url(../img/select_drop_pq.png) 99.9% / 30px no-repeat #fff;
  padding: 0 42px 0 0;
}

.chat-window .inputMsgChat {
  padding: 10px;
  padding-bottom: 0px;
}
.chat-window .inputMsgChat .btn {
  margin: 0;
}

#homeBusChat .filter-chosen {
  margin-left: 0px;
  width: 345px;
  max-height: 73px;
  overflow-y: auto;
}
#homeBusChat .destinatarioBox {
  width: 93%;
  margin-left: 3%;
}
#homeBusChat .cLeft {
  width: 400px !important;
}
#homeBusChat .help-block {
  font-style: normal !important;
}
#homeBusChat .groupVeiculosChat input {
  width: 95%;
}

.chatSinoticoHide {
  display: none;
}
/*NOVO BUSCHAT*/
/*NOVO CONTROLE DE PARTIDAS - 2016.2*/
.box-controle-trajeto {
  display: inline-block;
  outline: solid 1px #63696a !important;
  height: 100%;
  flex: 1;
}
.box-controle-trajeto-unico {
  width: 100%;
}
.box-controle-trajeto:last-child {
  display: inline-block;
  border-right: none !important;
}
.box-controle-trajeto table {
  margin-bottom: 0px;
}
.molduraControle {
  min-height: 25px !important;
  height: 25px !important;
  min-width: 440px !important;
  width: auto !important;
}
.molduraControle .logo-controle {
  height: 11px;
  margin-top: 7px;
  margin-right: 8px;
}
.molduraControle button {
  height: 25px;
}
.molduraControle button i {
  font-size: 13px;
  top: -5px;
  position: relative;
}
.molduraControle .ui-icon-gripsmall-diagonal-se {
  display: none !important;
}
.molduraControle span {
  max-width: 300px;
  margin-right: 2px;
}
/*NOVO CONTROLE DE PARTIDAS - 2016.2*/

.drop-shadow-bottom {
  box-shadow: 0 4px 2px -2px rgba(150, 156, 166, 0.3);
}
.mapBox {
  background-color: #fafafa;
  border-radius: 3px;
  width: auto;
  max-height: 410px;
  width: 526px;
  padding: 5px 0px;
  position: absolute !important;
  z-index: 1;
}
.mapBox .header p {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
  padding-left: 5px;
  color: #535353;
}
.mapBox .header p i {
  color: #95989b;
  margin-right: 5px;
}
.mapBox .header button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  float: right;
  font-size: 16px;
  line-height: 10px;
  color: #95989b;
  font-weight: 600;
  margin-right: 5px;
  width: 18px;
}
.mapBox .content {
  max-height: 400px;
  overflow-y: auto;
  margin-top: 5px;
}
.arrastoMapBox {
  width: 265px !important;
  z-index: 1000;
}
.arrastoMapBox .content {
  overflow-y: inherit;
  margin-left: 5px;
}
#botaoArrastar {
  margin-right: 25px;
}
.mapBox .form-control {
  border-left: 1px solid #e6ecec !important;
  border-bottom: 1px solid #e6ecec !important;
  border-top: 1px solid #e6ecec !important;
}
.mapBox .dropdown {
  border: 1px solid #e6ecec !important;
}
.mapBox .select2-container .select2-choice {
  border: 1px solid #e6ecec !important;
}
.mapBox .form-control input {
  border-right: none;
}
.mapBox .content .flex-wrap {
  width: calc(100% - 10px);
  margin-left: 10px;
  flex-wrap: wrap;
  flex-direction: row;
}
.mapBox .content .flex-wrap > .form-group {
  -webkit-flex: initial;
  flex: initial;
  width: 235px;
}
.mapBox .content .flex-wrap .select2-container,
.mapBox .content .flex-wrap .datepickernovo_uni {
  width: 95%;
}
/* Scrollbar mapBox */
.mapBox .content::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
/* Track */
.mapBox .content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* Handle */
.mapBox .content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(194, 194, 194, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.1);
}
.mapBox .content::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(194, 194, 194, 0.4);
}
.mapBox .content::-webkit-scrollbar-thumb:hover {
  background: rgba(126, 126, 126, 0.8);
}
/* Scrollbar mapBox */
.arrastoMapBox .opsArrasto {
  background-color: #eeeff2;
  color: #000;
  padding: 10px 10px;
  padding-bottom: 2px;
  font-size: 11px;
}
.arrastoMapBox .opsArrasto .radioCheckbox label {
  text-transform: uppercase;
  font-size: 11px;
}
.mapBox .radio label:before,
.mapBox .checkbox label:before {
  bottom: 6px;
}
.mapBox .footer {
  margin-top: 10px;
  margin-bottom: 5px;
}
.mapBox .footer .buttons-filter {
  padding-bottom: 0px;
}
.mapBox .form-group {
  margin-bottom: 10px;
}
#container .novoRelatorio .mapBox .datepickernovo_wrap .form-group,
#container .novoRelatorio .mapBox .datepickernovo_uni .form-group {
  margin-bottom: 0px;
}
.arrastoMapBox .footer .buttons-filter button:first-child {
  margin-right: 28px;
}
.plotagemMapBox .combobox {
  padding-top: 0px;
}
.plotagemMapBox .combobox select {
  width: 95%;
}
.plotagemMapBox .content .flex-wrap > .form-group {
  width: 200px;
}
.plotagemMapBox .content .footer {
  margin: 0px !important;
}
.plotagemMapBox .content .footer .buttons-filter button {
  margin: 0px !important;
  margin-left: 10px !important;
}
.resultadoPlotagem .radioCheckbox {
  margin-left: 5px;
  position: relative;
  top: -10px;
}
.plotagemMapBox .resultadoPlotagem .radio {
  margin: 0px !important;
}
.resultadoPlotagem .radio label {
  font-size: 80% !important;
  text-transform: uppercase;
}
.plotagemMapBox .footer i {
  color: #6e6e6e;
}
.controlesPlotagem {
  width: 100%;
  padding-left: 10px;
  display: inline-block;
  padding-top: 5px;
  padding-right: 5px;
}
.controlesPlotagem a {
  text-transform: uppercase;
  color: #6e6e6e !important;
  font-size: 10px;
  margin-right: 10px;
  font-weight: 400;
}
.controlesPlotagem button {
  background: #fff;
  border-radius: 8px;
  box-shadow: none;
  border: solid 1px #dce5e4;
  color: #525252;
  font-size: 100%;
  font-weight: 400;
  text-transform: uppercase;
}
.controlesPlotagem a:hover,
.controlesPlotagem a:focus {
  text-decoration: none;
  color: #535353;
}
.plotagemMapBox .row {
  margin-left: 5px;
  margin-right: 5px;
}
.plotagemMapBox .row .col-md-4 {
  width: 105px;
  padding: 0px !important;
  margin-right: 20px;
  height: 40px;
}
.plotagemMapBox .row .col-md-4:last-of-type {
  margin-right: 0px !important;
}
.plotagemMapBox .buttons-filter button:first-child {
  margin-right: 0px;
  float: left;
}
#container .plotagemMapBox .select2-container .select2-choice > .select2-chosen {
  max-width: 45px;
}
.plotagemMapBox .select2-container,
.plotagemMapBox .select2-drop,
.plotagemMapBox .select2-search,
.plotagemMapBox .select2-search input {
  max-width: 105px;
}

/* .gm-style */
/* link report a map error  */
.gm-ui-hover-effect {
  display: none !important;
}

.gm-style-cc {
  display: none;
}

/* position arrow about address */
.gm-iv-container {
  margin-top: 50px !important;
}
.gm-iv-address {
  margin-top: 50px !important;
  height: 56px !important;
}
.gm-iv-address-link {
  display: none !important;
}
.gm-iv-vertical-separator {
  margin-top: 40px !important;
  height: 56px !important;
  display: none !important;
}
/* icon location in map*/
/*
.gm-iv-marker-icon
{
  margin-top:35px  !important;
  display:none !important;
}*/
/*tamanho do zoom no mapa*/
/*
.gmnoprint > div{
  width:28px !important;
  height:55px !important;
}
.gmnoprint > .gm-style-mtc
{
  width:36px !important;
  font-size:11px !important;
  height: 0 !important;
  padding:3px !important;
}
.gm-style > .gmnoprint > .gm-style-mtc  > div
{
  font-size:10px !important;
  height: 27px !important;
  padding:9px !important;
}*/
/* botao mapa esquerdo*/

.gm-style > div:nth-child(2) {
  width: 53px;
  padding: 9px 3px !important;
}
.gm-style > div:nth-child(2) > div {
  padding: 3px 2px 3px 2px !important;
}

.gm-style .gm-bundled-control-on-bottom div:nth-child(1) {
  top: -12px !important;
}

.gm-bundled-control .gm-svpc {
  top: -58px !important;
}
/*
.gm-style .gmnoprint{
  top:85%;
}*/
/* botao satelite esquerdo*/
/*
.gm-style-mtc:nth-child(2) > div:last-child {
  left: -32px !important;
  top: 35px !important;
  width: 78px;
}*/
/*
.gm-style-mtc:nth-child(2) > div:last-child  > div:last-child {
  width:128%;
}*/
/*end  botao satelite esquerdo*/
/*
.gm-style > .gmnoprint >  .gm-style-mtc
{
  left:10px;
  top:-50px;
  margin-right: 12px;
}
.gmnoprint> .gm-svpc
{
  height: 28px !important;
  width: 28px  !important;
}
.gmnoprint > .gm-control-active
{
  height: 15px !important;
  width: 15px  !important;
  margin-left: -10px  !important;
}

.gm-svpc >  div >  img:first-child
{
position: absolute;
left: -5px !important;
top: -26px;
width: 11px !important;
height: 30px !important;
user-select: none;
border: 0px;
padding: 0px;
margin: 0px;
max-width: none;
}

.gm-svpc >  div >  img:last-child{
  width: 25px !important;
  height: 40px;
  position: absolute;
  left: -12px !important;
  top: -18px;
}
.gm-bundled-control > .gmnoprint > div > button
{
  width:28px !important;
  height: 28px !important;
}
.gm-bundled-control > .gmnoprint > div:first-child  > div
{
  margin: 0 4px !important;
  width:21px !important;
}
*/

/*posicionamento dos icones de zoom*/
/*
.gm-bundled-control > .gmnoprint > div > button > img
{
  height: 13px !important;
  width: 13px !important;*/
/*margin-left: -2px !important;*/
/*
  margin: 0 -2px !important;
  padding:7px 10px 4px !important;
}
.gm-bundled-control > .gmnoprint > div > button:last-child
{
  padding:0 !important;
}
.gm-style-mtc > div:last-child
{
  left: 4px !important;
  top: 35px !important;
}
.gm-style-mtc > div > div
{

  margin-top:-9px !important;
  padding:3px 8px 3px 6px !important;
}*/
/* .gm-style */

/*INFOWINDOW GOOGLE MAPS*/
/*BOX MAP*/
/*TOPBAR - NOVO - 2016.1*/
#new-nav-bar .voltarHistory button {
  color: #514f50;
}
#new-nav-bar .alertasNavBar {
  border: none;
  background: #dbe3e5;
  width: auto;
  position: relative;
  z-index: 1;
  height: 45px !important;
  padding-top: 12px;
}
.notificacoes-btn {
  background-color: transparent;
  border: none;
  box-shadow: none;
  display: inline-block;
  margin-right: -10px;
}
.notificacoes-btn:hover .fa-comment,
.notificacoes-btn:focus .fa-comment,
.notificacoes-btn:hover .fa-bell,
.notificacoes-btn:focus .fa-bell {
  opacity: 0.8;
}
#new-nav-bar .alertasNavBar .notificacoes-btn i {
  color: #919596;
  font-size: 18px;
}
#new-nav-bar .alertasNavBar .notificacoes-btn i.active {
  color: #585d59;
}
#new-nav-bar .alertasNavBar .notificacoes-btn .badge {
  background: #f2533d;
  font-size: 8px;
  position: relative;
  top: -9px;
  left: -12px;
  text-align: center;
  padding-left: 3px;
  font-weight: 400;
  font-style: italic;
  padding-right: 3px;
  min-width: 15px;
}
/*JANELA ALERTAS TOPBAR*/
.popover-novo-index {
  border-radius: 0px !important;
  border: none !important;
  left: -200.5156px !important;
  width: 300px !important;
}
.popover-novo-index .content {
  position: absolute;
  top: 40px;
}
.popover-novo-index .header {
  padding-top: 0px;
  height: 40px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.popover-alertas .header {
  background-color: #cb4343;
}
.popover-alertas .header p {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}
.popover-alertas .header i {
  line-height: 36px;
  margin-right: 25px;
  font-size: 16px !important;
  color: #fff !important;
}
.popover-alertas .header .pull-left {
  width: 80%;
}
#new-nav-bar .popover-alertas .header .badge-popover {
  background-color: #fff;
  color: #cb4343;
  font-size: 9px;
  position: inherit;
  margin-left: 5px;
}
.alerta-lido {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #ccc;
}
.icon-round-background {
  font-size: 0.7em;
  background: #cccccc;
  border-radius: 50%;
  padding: 4px;
  color: #fff;
}
.content .pull-right .alerta-lido {
  width: 20px;
}
.content .pull-right .alerta-lido:hover {
  background: dodgerblue;
}
.boxAlertasMapa {
  margin-top: 20px;
}
.grupo-status > ul {
  padding: 0 !important;
}
.dropMapaX {
  top: 34px !important;
  width: 260px;
  left: 40px !important;
}
.dropMapaY {
  top: 34px !important;
  width: 260px;
  left: 3px !important;
}
/*TOPBAR - NOVO - 2016.1*/

/*NOVA BARRA BUSCA MAPA*/
.tituloMapa {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding-right: 5px;
  margin-right: 5px;
}
.tituloMapa p,
.tituloMapa img {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 0px;
}
.resultadosBuscaMapa_uni i,
.cSearchMapa .inputSearch .input-group-addon i {
  color: #c6c6c6;
}
/*NOVA BARRA BUSCA MAPA*/

/*TOPBAR - NOVO - 2016.1*/
#new-nav-bar .voltarHistory button {
  color: #514f50;
}
#new-nav-bar .alertasNavBar {
  border: none;
  background: #dbe3e5;
  width: auto;
  position: relative;
  z-index: 1;
}
.notificacoes-btn {
  background-color: transparent;
  border: none;
  box-shadow: none;
  display: inline-block;
  margin-right: -10px;
}
.notificacoes-btn:hover .fa-comment,
.notificacoes-btn:focus .fa-comment,
.notificacoes-btn:hover .fa-bell,
.notificacoes-btn:focus .fa-bell {
  opacity: 0.8;
}
#new-nav-bar .alertasNavBar .notificacoes-btn i {
  color: #919596;
  font-size: 18px;
}
#new-nav-bar .alertasNavBar .notificacoes-btn i.active {
  color: #585d59;
}
#new-nav-bar .alertasNavBar .notificacoes-btn .badge {
  background: #f2533d;
  font-size: 8px;
  position: relative;
  top: -9px;
  left: -12px;
  text-align: center;
  padding-left: 3px;
  font-weight: 400;
  font-style: italic;
  padding-right: 3px;
  min-width: 15px;
}
/*FIXED HEADER*/
#fixed-parent::-webkit-scrollbar,
[data-id='fixed-parent']::-webkit-scrollbar,
.extraDivMapa::-webkit-scrollbar,
[data-id='fixed-parent']::-webkit-scrollbar {
  height: 5px;
  width: 7px;
}
#fixed-parent::-webkit-scrollbar-track,
[data-id='fixed-parent']::-webkit-scrollbar-track,
.extraDivMapa::-webkit-scrollbar-track,
[data-id='fixed-parent']::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* Handle */
#fixed-parent::-webkit-scrollbar-thumb,
[data-id='fixed-parent']::-webkit-scrollbar-thumb,
.extraDivMapa::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(153, 153, 153, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.1);
}
#fixed-parent::-webkit-scrollbar-thumb:window-inactive,
[data-id='fixed-parent']::-webkit-scrollbar-thumb:window-inactive,
.extraDivMapa::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(213, 224, 225, 0.8);
}
#fixed-parent::-webkit-scrollbar-thumb:hover,
[data-id='fixed-parent']::-webkit-scrollbar-thumb:hover,
.extraDivMapa::-webkit-scrollbar-thumb:hover {
  background: rgba(126, 126, 126, 0.8);
}
/*Scrollbar MENU*/
@media (max-height: 768px) {
  #fixed-parent,
  [data-id='fixed-parent'] {
    max-height: 280px;
  }
  .results-painel-exec [data-id='fixed-parent'].expandida {
    max-height: calc(100% - 340px) !important;
  }
  .results-painel-exec [data-id='fixed-parent'] {
    max-height: 195px;
  }
}
@media (min-height: 769px) {
  #fixed-parent,
  [data-id='fixed-parent'] {
    max-height: 650px;
  }
  .results-painel-exec [data-id='fixed-parent'] {
    max-height: 455px;
  }
}
/*FIXED HEADER*/
/*CADASTRO DE MENSAGENS*/
.mensagem-table {
  margin-top: 20px;
}
.mensagem-table tbody td:first-of-type {
  width: 90%;
}
#container .mensagem-table td {
  font-size: 12px;
}
.acao-icones a {
  color: #2f2f2f !important;
  text-decoration: none;
  font-size: 15px !important;
  padding-right: 10px;
}
.acao-icones a:hover,
.acao-icones a:focus {
  text-decoration: none;
  opacity: 0.8;
}
.mensagem-table .acao-icones button {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.novo-modal .modal-content,
.modal-content {
  padding-top: 5px !important;
  border-radius: 10px !important;
  border-color: transparent !important;
  background-color: #e7ecec !important;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
}
.novo-modal h3,
.modal h3,
.modal h4 {
  text-transform: uppercase !important;
  padding-left: 0px;
  font-size: 12px !important;
}
.modal-header {
  border: none !important;
  padding: 10px !important;
}
.modal .close {
  font-weight: 400 !important;
  color: #535353 !important;
  text-shadow: none !important;
  font-size: 21px;
}
.novo-modal .foot-p {
  float: left;
  color: #a2b2b2;
  font-style: italic;
  font-size: 10px;
  color: #000;
  font-size: 10px;
  min-width: 55px;
  border: none;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: auto;
}
.novo-modal .foot-p p {
  padding-left: 0px;
}
.novo-modal .foot-btn,
.novo-modal .foot-btn button {
  float: right;
}
.modal .caracter-note {
  color: #a2b2b2;
  font-style: italic;
  font-size: 10px;
  padding-top: 0px;
  padding-left: 0px;
}

.registrar-dados .modal-dialog > .modal-feriado {
  width: 600px !important;
  height: 300px;
  left: 15%;
}
.novo-modal .modal-feriado {
  border-radius: unset !important;
}
.novo-modal .modal-feriado {
  padding: 0 !important;
}
.novo-modal .modal-feriado > .modal-header {
  background: #bbc3c6;
}
.cadastrar-feriados > .modal-feriado > .modal-title {
  text-transform: unset !important;
  padding-left: 0px;
  font-size: 14px !important;
}
.cadastrar-feriados > .modal-feriado > .modal-header > .close {
  margin-top: -9px !important;
}
.cadastrar-feriados > .modal-feriado > .modal-header {
  padding: 15px !important;
}
#container .modal-planejar-feriado .planejar-feriado .close {
  font-weight: 600 !important;
  color: #333333 !important;
  text-shadow: none !important;
  font-size: 37px;
  margin-right: -12px;
}

#container .modal-planejar-feriado .planejar-feriado .srcollBody {
  max-height: 170px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100% !important;
}
/*MODL DE REPROCESSAR CARTÃO*/

.modalreprocessarcartao .modal-dialog .mostrarreprocessarcartao {
  width: 600px !important;
  height: 400px;
 
}
/*MODAL DE REGISTRO DE TIPO DE FALHAS  e REGISTRO  DE GRUPO*/

.registrar-dados .modal-dialog .modal-dados {
  width: 480px !important;
  height: 430px;
  left: 25%;
}
.edicao-falha .modal-dialog .modal-edicao-falha {
  width: 480px !important;
  height: 430px;
  left: 25%;
}
.registrar-dados .modal-body .buttons-filter label {
  font-style: italic;
  color: #a3ca00;
}
.edicao-falha .modal-body .buttons-filter label {
  font-style: italic;
  color: #a3ca00;
}
.registrar-dados .modal-dialog .modal-dados .modal-body form .row input {
  width: 100% !important;
}
.edicao-falha .modal-dialog .modal-edicao-falha .modal-body form .row input {
  width: 100% !important;
}
.registrar-dados .modal-dados .modal-body form .row > div {
  height: 60px !important;
}

.registrar-dados .modal-dados .comboFalha {
  font-style: italic;
  color: #a3ca00;
}
/*MODAL DE REGISTRO DE OCORRÊNCIA DE FALHAS*/
.registrar-ocorrencia .modal-dialog {
  width: 450px;
  height: 350px;
}
.registrar-ocorrencia .modal-dialog .comboFalha {
  font-style: italic;
  color: #a3ca00;
}
.registrar-ocorrencia .modal-ocorrencia {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  padding: 0 !important;
  width: 490px;
}
.registrar-ocorrencia .modal-ocorrencia .modal-header {
  padding: 4px 10px !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-header h4 {
  font-size: 10px !important;
  color: #414b4c !important;
  font-weight: bold;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body {
  z-index: 10;
  padding-right: 0;
  padding-left: 0;
  background: #414b4c;
  padding-top: 15px !important;
  padding-bottom: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 {
  padding: 0;
  z-index: 11;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul {
  margin-left: 4px;
  z-index: 12;
  padding-bottom: 0;
  border: none;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul.nav-tabs {
  margin-left: 15px;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li {
  margin-right: 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: none;
  /*background: #F4F5F5;*/
  background: #849c9d;
  cursor: pointer;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li a:hover {
  background: #849c9d;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li .arrow-left {
  /*background: #F4F5F5;*/
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: -4px;
  margin-top: 15px;
  transform: skew(0deg, -40deg);
  background: #849c9d;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li .arrow-right {
  /*background: #F4F5F5;*/
  background: #849c9d;
  height: 7px !important;
  width: 6px !important;
  position: absolute;
  margin-left: 56px !important;
  margin-top: -4px !important;
  transform: skew(0deg, 40deg);
}

.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active .arrow-left {
  background: #f4f5f5;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: -4px;
  margin-top: 17px;
  transform: skew(0deg, -40deg);
}

.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active > .arrow-right {
  background: #f4f5f5;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li .arrow-left-substituicao {
  background: #849c9d;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: -5px;
  margin-top: 17px;
  transform: skew(0deg, -42deg);
  /*z-index: -6 !important;*/
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 li .arrow-right-substituicao {
  /*background: #F4F5F5;*/
  background: #849c9d;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: 96px !important;
  margin-top: -3px !important;
  transform: skew(0deg, 40deg);
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .control-label {
  padding: 0;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active a {
  background: #f4f5f5;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active a:hover {
  background: #f4f5f5 !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active > .arrow-left-substituicao {
  background: #f4f5f5;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: -5px;
  margin-top: 17px;
  transform: skew(0deg, -42deg);
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul .active > .arrow-right-substituicao {
  background: #f4f5f5;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content {
  background: #f4f5f5;
  padding-right: 15px;
  padding-left: 15px;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  position: relative;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content .comboFalha label {
  color: #647b01;
  font-style: italic !important;
  margin-left: -10px !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content h3 {
  color: #414b4c !important;
  margin-bottom: 0;
  font-weight: 600;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 ul li a {
  color: #414b4c !important;
  padding: 3px 13px;
  font-size: 10px !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content .tab-pane form .row > div {
  height: 60px !important;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content .substituicao-form {
  height: 340px;
}
.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content .substituicao-form-ocorrencia {
  height: 585px !important;
}

.registrar-ocorrencia .modal-ocorrencia .modal-body #exTab2 .tab-content .falha-form {
  height: 570px;
}
#container .tabela-ocorrendia-falhas table tr td {
  border: 2px #fff solid !important;
  text-align: center;
  cursor: pointer;
}
#container .tabela-ocorrendia-falhas table thead tr td:nth-child(2) {
  background: #849c9d;
  color: #fff;
}

#container .tabela-ocorrendia-falhas table thead tr td:nth-child(1) {
  background: #8ea7a8;
  color: #fff;
}

.registrar-ocorrencia .modal-ocorrencia .modal-body .datepickernovo_wrap .datepickernovo {
  //width: 100% !important;
  float: left;
}
/*#container  .tabela-ocorrendia-falhas  table tbody tr:nth-child(1)  td{
  font-weight: 600 !important;
}*/

#container .tabela-ocorrendia-falhas table tbody tr td {
  font-size: 11px;
  font-weight: 400;
}
#container .tabela-ocorrendia-falhas table thead tr {
  color: #fff !important;
  text-align: center;
}
#container .tabela-ocorrendia-falhas table tbody tr:nth-child(1) td {
  font-weight: 600 !important;
}
#container .tabela-ocorrendia-falhas .tabela-result .default-table p {
  font-style: italic;
  font-weight: 400;
}

.registrar-ocorrencia .comboFalha {
  font-style: italic;
  color: #a3ca00;
}
/*END MODAL DE REGISTRO DE OCORRÊNCIA DE FALHAS*/

/*TABELA FALHAS*/
/*.tabela-falhas .tabela-result .default-table{
  overflow:hidden;

  cursor:pointer;
}
.tabela-falhas .tabela-result .default-table .title{
  font-style: italic;
  font-weight: 400;
}
=======
}*/
.table-tipodados {
  table-layout: fixed;
  word-wrap: break-word;
}
.tabela-dados .tabela-result .default-table p {
  font-style: italic;
  font-weight: 400;
}
/*Personalizando icones de edição
.tabela-falhas .tabela-result table tr td a {
  background: #fff;
  padding-left: 4px;
  padding-right: 3px;
  border-radius: 100px;
  color: #000 !important;

}*/
.tabela-dados .tabela-result table thead tr td:nth-child(3) {
  text-align: center;
}
.tabela-dados .tabela-result table tbody tr td:nth-child(3) {
  text-align: center;
}
/*END TABELA FALHAS*/

/* TABELA  OCORRÊNCIA DE FALHAS*/
/*.tabela-ocorrencia-falhas .tabela-result .qtdResultados_select .comboboxQtdResultados{
  margin-top: -37px !important;
  float: left !important;
}*/

.tabela-ocorrencia-falhas .tabela-result .col-tabela-ocorrencia {
  margin-bottom: -15px !important;
}

.tabela-ocorrencia-falhas .tabela-result .default-table {
  overflow: hidden !important;
}
.tabela-ocorrencia-falhas .tabela-result .default-table td {
  cursor: pointer;
}

.tabela-ocorrencia-falhas .tabela-result .default-table table thead tr th {
  text-align: center !important;
}

#container .tabela-ocorrencia-falhas .tabela-result .default-table > p {
  font-style: italic;
  font-weight: 400;
}
.tabela-ocorrencia-falhas .tabela-result .table tr td {
  border: 2px #fff solid !important;
  cursor: pointer !important;
  font-size: 11px !important;
}
.tabela-ocorrendia-falhas .tabela-result .default-table .table tbody tr td:nth-child(10) a {
  /*background: #fff;*/
  padding-left: 4px;
  padding-right: 3px;
  border-radius: 100px;
  color: #000 !important;
}
/*END TABELA  OCORRÊNCIA DE FALHAS*/
/*FORMULARIO DE REGISTRO DE FALHAS NO DASHBOARD*/
.formularioRegistrodeFalhas {
  z-index: 10;
  padding-right: 0;
  padding-left: 0;
  background: #414b4c;
  padding-top: 15px !important;
  padding-bottom: 0 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}

.falha-form,
.substituicao-form {
  background-color: #f4f5f5;
  color: #000;
}

.formularioRegistrodeFalhas .registrodefalhas ul {
  margin-left: 1px;
  z-index: 12;
  border: none;
}
.formularioRegistrodeFalhas .registrodefalhas .tab-content {
  position: relative;
  z-index: 1000;
}

.formularioRegistrodeFalhas .registrodefalhas ul li {
  margin-left: 4px;
  z-index: 12;
  padding-bottom: 0;
  border: none;
}
.formularioRegistrodeFalhas .registrodefalhas ul li {
  margin-right: 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.formularioRegistrodeFalhas .registrodefalhas ul li a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: none;
  border-right: 0 !important;
  background: #849c9d !important;
  cursor: pointer;
  color: #414b4c !important;
  padding: 3px 13px;
  font-size: 10px !important;
  margin-right: 0px !important;
}
.formularioRegistrodeFalhas .registrodefalhas ul li a:hover {
  background: #849c9d;
  font-size: 10px !important;
  border: none;
  margin-right: 0px !important;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active a {
  background: #f4f5f5 !important;
}

.formularioRegistrodeFalhas .registrodefalhas ul li .arrow-left {
  /*background: #F4F5F5;*/
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: -5px;
  margin-top: 18px;
  transform: skew(0deg, -40deg);
  background: #849c9d;
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-left {
  background: #f4f5f5;
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-right {
  background: #f4f5f5;
  z-index: -10;
}

.formularioRegistrodeFalhas .registrodefalhas ul li .arrow-right {
  /*background: #F4F5F5;*/
  background: #849c9d;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: 57px;
  margin-top: -2px;
  transform: skew(0deg, 40deg);
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul li .arrow-right-substituicao {
  background: #849c9d;
  height: 6px;
  width: 5px;
  position: absolute;
  margin-left: 97px;
  margin-top: -2px;
  transform: skew(0deg, 40deg);
  z-index: -10;
}

.formularioRegistrodeFalhas .registrodefalhas ul .active {
  background: #f4f5f5;
}

.formularioRegistrodeFalhas .registrodefalhas ul .active a {
  background: #f4f5f5;
  border: 0px !important;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active a:hover {
  background: #f4f5f5 !important;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-left {
  background: #f4f5f5;
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-right {
  background: #f4f5f5;
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-right-substituicao {
  background: #f4f5f5;
  z-index: -10;
}
.formularioRegistrodeFalhas .registrodefalhas ul .active > .arrow-right-substituicao {
  background: #f4f5f5;
  z-index: -10;
}

.formularioRegistrodeFalhas .registrodefalhas .tab-content {
  background-color: #f4f5f5;
  padding-right: 15px;
  padding-left: 15px;
}

.formularioRegistrodeFalhas .registrodefalhas h3 {
  color: #414b4c !important;
  margin-bottom: 0;
  font-size: 12px !important;
  text-transform: uppercase !important;
  padding: 10px 0 10px;
}
.formularioRegistrodeFalhas .registrodefalhas .falha-form .comboFalha,
.formularioRegistrodeFalhas .registrodefalhas .substituicao-form .comboFalha {
  color: #a3ca00;
  font-style: italic;
}

.formularioRegistrodeFalhas .registrodefalhas .buttons-filter {
  padding-bottom: 25px;
}
/*END FORMULARIO DE REGISTRO DE FALHAS NO DASHBOARD*/

/*MODAL DE PLANEJAMENTO DE FERIADO*/

/*END MODAL DE PLANEJAMENTO DE FERIADO*/

/*CADASTRO DE MENSAGENS*/
/*NOVO ICONE MSG DE OBS*/
.popover-icone {
  display: inline-block;
}
.novo-icone-redondo {
  width: 17px;
  height: 17px;
  color: #fff;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
}
.novo-icone-redondo i {
  font-size: 9px;
}
.novo-icone-redondo:hover,
.novo-icone-redondo:focus {
  text-decoration: none;
  color: #fff;
  opacity: 0.8;
}
.big-popover {
  background-color: #000;
  border-radius: 10px;
  width: 240px;
  overflow: visible;
  padding: 10px;
  padding-top: 0px;
  display: none;
  position: absolute;
  margin-left: 30px;
  color: #fff;
  font-size: 11px;
}
.conteudo-big-popover {
  overflow-y: auto;
  max-height: 110px; /*CM*/
  padding: 5px;
  padding-top: 0px;
}
.target-popover:hover + .big-popover {
  display: block;
}
.big-popover footer .usuarioObs {
  float: left;
  font-size: 9.5px;
  display: inline-block;
}
.big-popover footer .usuarioObs span {
  vertical-align: top;
  display: inline-block;
  max-width: 75px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.big-popover footer .dataObs {
  float: right;
  font-size: 9.5px;
  color: #fff;
  font-style: italic;
}
.conteudo-big-popover::-webkit-scrollbar,
[data-id='fixed-parent']::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.conteudo-big-popover::-webkit-scrollbar-track,
[data-id='fixed-parent']::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* Handle */
.conteudo-big-popover::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(213, 224, 225, 0.8);
  -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.1);
}
.conteudo-big-popover::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(213, 224, 225, 0.8);
}
.conteudo-big-popover::-webkit-scrollbar-thumb:hover {
  background: rgba(126, 126, 126, 0.8);
}
.triangle-popover {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #000;
  border-bottom: 5px solid transparent;
  display: block;
  position: relative;
  left: -19px;
  top: 5px;
}
.clip-user {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 5px;
}
/*NOVO ICONE MSG DE OBS*/
.conteudo-big-popover .btn-deletar {
  font-size: 13px;
  display: inline-block;
  border: none;
  background: transparent;
  position: relative;
  top: -5px;
}
.closePopover {
  cursor: pointer;
}
.btn-pre-def {
  margin-left: 152px;
  border: solid 1px #ccc;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
  box-shadow: none;
  background: transparent;
}
.formPreDefinida {
  display: none;
}
#msgNova .btn-pre-def {
  margin-left: 0px !important;
}
.formPreDefinida select {
  width: 350px !important;
  padding-right: 50px;
}
.tcontrolepartida thead th {
  z-index: 2;
}
/*NOVO ICONE MSG DE OBS*/
/*MENU LATERAL NOVO - MAIN MENU*/
.hover-content {
  background-color: #dbe3e5;
  padding-left: 10px;
  width: 0px;
  position: fixed;
  opacity: 0;
  top: 40px;
  left: -454px;
  height: calc(100% - 40px);
  z-index: 3;
}
.side-menu-uni {
  color: #474948;
  padding: 5px;
  margin-top: 10px;
  display: block;
  overflow: visible;
  position: relative;
}
#sidebar .side-menu-uni i {
  padding-top: 3px;
}
.hover-content.visible {
  width: 187px;
  opacity: 1;
  left: 40px;
}
/*SUBMENUS + LABLES*/
#navbar-fixed-left .dropdown-submenu {
  position: relative;
}

#navbar-fixed-left .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0px; /*NOVA USABILIDADE 1486*/
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-radius: 0px;
  background-color: transparent;
}

#navbar-fixed-left .dropdown-submenu > .dropdown-menu li {
  width: auto;
  width: 182px; /*NOVA USABILIDADE 1486*/
  height: 40px;
}

#navbar-fixed-left .link-icon {
  margin-bottom: 0px;
}

#navbar-fixed-left .link-icon:hover {
  background-color: #008da3;
}
#navbar-fixed-left .dropdown-menu.visible {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
#navbar-fixed-left .link-icon > .dropdown-menu.visible {
  display: block;
}

#navbar-fixed-left .dropdown-menu.visible li .nova-aba-w a:last-of-type {
  background-color: #dbe3e5;
}

#navbar-fixed-left .dropdown-menu.visible .item-direct .labelItem {
  border-right: solid 1px #cad2d4 !important;
}

#navbar-fixed-left .dropdown-menu.visible > li:hover .verde-menu,
#navbar-fixed-left .dropdown-menu.visible > li:focus .verde-menu {
  background-color: #a4cc00;
}

#navbar-fixed-left .itemMaster:hover,
#navbar-fixed-left .itemMaster:focus {
  background-color: #008da3 !important;
}

#navbar-fixed-left .dropdown-menu.visible > li:hover .azulbondi-menu:last-of-type,
#navbar-fixed-left .dropdown-menu.visible > li:focus .azulbondi-menu:last-of-type {
  background-color: #008da3;
}

#navbar-fixed-left .dropdown-submenu > .dropdown-menu.visible .level-2-sub {
  margin-left: 0px !important;
}

#navbar-fixed-left .dropdown-submenu > .dropdown-menu.visible .itemMaster {
  background-color: inherit;
}

#navbar-fixed-left .dropdown-submenu > .dropdown-menu.visible .itemMaster:hover {
  background-color: #008da3;
}

/*#navbar-fixed-left .dropdown-submenu:hover>.dropdown-menu{
    display: block;
}*/ /*MENU APARECE*/

#navbar-fixed-left .dropdown-submenu.pull-left {
  float: none;
}

#navbar-fixed-left .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.labelItem {
  float: left;
  border-right: solid 1px #c9d1d3 !important;
}

.labelItem:hover,
.labelItem:focus {
  border-right: solid 1px #9ab31a;
}

.link-icon:hover,
.link-icon:focus {
  background-color: #008da3;
}

/*#navbar-fixed-left{
  height: 100%!important;
}*/

#navbar-fixed-left .dropdown-menu {
  border: none;
  border-radius: 0px;
  box-shadow: none;
  min-width: auto;
  background-color: transparent;
  padding-top: 0px;
  margin-top: 0px;
  min-width: 40px;
}

#navbar-fixed-left .dropdown-menu > li > a {
  font-size: 12px;
  font-weight: 600;
  height: 38px;
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 9px 9px !important;
}

#navbar-fixed-left .dropdown-menu > li > a:hover,
#navbar-fixed-left .dropdown-menu > li > a:focus {
  color: #595b5a;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#navbar-fixed-left .fa-caret-right {
  font-size: 12px !important;
  color: #444923;
  padding-top: 6px;
  padding-left: 8px;
}

#navbar-fixed-left .nova-aba-w a {
  display: inline-block !important;
}

#navbar-fixed-left .nova-aba-w a:first-of-type {
  width: 155px;
}

#navbar-fixed-left .nova-aba-w a:last-of-type {
  width: 27px;
  padding: 0px 0px !important;
}

#navbar-fixed-left .level-drop {
  padding-left: 20px;
  padding-right: 0px;
}

#navbar-fixed-left .dropdown-menu .divider {
  background-color: #9fae35;
  margin: 5px 0px;
  opacity: 0.7;
}

#navbar-fixed-left .azulbondi-menu:hover,
#navbar-fixed-left .azulbondi-menu:focus {
  background-color: #008da3;
}

#navbar-fixed-left .link-icon:hover .itemMaster {
  background-color: #008da3;
  /*padding-top: 7px!important;*/
}
#navbar-fixed-left .logoPainelEventos {
  width: 17px;
}
/*#navbar-fixed-left .level-sub .grey-menu,
#navbar-fixed-left .level-2-sub .grey-menu{
  background-color: #dbe3e5!important;
}*/

/*#navbar-fixed-left .level-sub .grey-menu:hover,
#navbar-fixed-left .level-sub .grey-menu:focus,
#navbar-fixed-left .level-2-sub .grey-menu:hover,
#navbar-fixed-left .level-2-sub .grey-menu:focus{
  background-color: #e2e8ea!important;
}*/

/*#navbar-fixed-left .level-3-sub .grey-menu{
  background-color: #e4eaec!important;
}*/

/*#navbar-fixed-left .level-3-sub .grey-menu:hover,
#navbar-fixed-left .level-3-sub .grey-menu:hover{
  background-color: #e2e8ea!important;
}
*/
.nav-footer-menu {
  /*background-color: #ecf0f1;*/
}

.wrapUser {
  display: none;
}

.wrapUser.fadeIn {
  display: inline-block;
}

.hover-content .clip-user {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 5px;
}

#navbar-fixed-left .item-direct .nova-aba-w a:last-of-type {
  background-color: #008da3 !important;
}

#navbar-fixed-left .nova-aba-w a:last-of-type img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 12px !important;
  height: auto;
  position: relative;
  top: 13px;
}

#navbar-fixed-left .item-direct .labelItem {
  border-right: solid 1px #026676 !important;
}

.menu-color-lv1 {
  background-color: #a4cc00;
}

.menu-color-lv2 {
  background-color: #a4cc00;
}

.menu-color-lv3 {
  /*background-color: #e2e8ea;*/
  background-color: #f5f5f5;
}

.menu-color-lv4 {
  background-color: #f5f5f5;
}

.level-2-sub {
  background-color: #dbe3e5 !important;
}

.level-3-sub {
  background-color: #dbe3e5 !important;
}
.novaUsabilidadeLogo a {
  top: 8px !important;
}
.novoToggle {
  top: 0px;
  position: absolute;
  left: 0px;
}
.level-sub a {
  padding-left: 2px;
}
#navbar-fixed-left .level-sub > li > a {
  padding-left: 3px;
}
#navbar-fixed-left .itemMaster.toggled {
  padding-left: 10px !important;
}
#navbar-fixed-left .level-sub a {
  line-height: 24px;
}
#navbar-fixed-left .link-icon {
  padding-left: 3px !important;
}
.dropdown-menu.visible .level-2-sub {
  margin-left: 3px !important;
}
#sidebar .wrapUser.fadeIn {
  display: block !important;
}
.wrapUser .clip-user {
  position: relative;
  top: 6px;
  width: 30px;
  height: 30px;
}
/*MENU LATERAL NOVO - MAIN MENU*/

/*NOVAS CORES CADASTRO*/
.azul-01 {
  background-color: #009de6;
}
.color-01-azul {
  color: #009de6;
}
.azul-02 {
  background-color: #004163;
}
.color-02-azul {
  color: #004163;
}
.azul-03 {
  background-color: #0048d7;
}
.color-03-azul {
  color: #0048d7;
}
.azul-04 {
  background-color: #000941;
}
.color-04-azul {
  color: #000941;
}
.verde-01 {
  background-color: #00e0ae;
}
.color-01-verde {
  color: #00e0ae;
}
.verde-02 {
  background-color: #00906f;
}
.color-02-verde {
  color: #00906f;
}
.verde-03 {
  background-color: #00d152;
}
.color-03-verde {
  color: #00d152;
}
.verde-04 {
  background-color: #008e1d;
}
.color-04-verde {
  color: #008e1d;
}
.magenta-01 {
  background-color: #ff71b6;
}
.color-01-magenta {
  color: #ff71b6;
}
.magenta-02 {
  background-color: #ff006f;
}
.color-02-magenta {
  color: #ff006f;
}
.magenta-03 {
  background-color: #ff58c4;
}
.color-03-magenta {
  color: #ff58c4;
}
.magenta-04 {
  background-color: #ff00c8;
}
.color-04-magenta {
  color: #ff00c8;
}
.laranja-01 {
  background-color: #ff8329;
}
.color-01-laranja {
  color: #ff8329;
}
.laranja-02 {
  background-color: #ff5c23;
}
.color-02-laranja {
  color: #ff5c23;
}
.vermelho-01 {
  background-color: #ff2839;
}
.color-01-vermelho {
  color: #ff2839;
}
.vermelho-02 {
  background-color: #e50c2c;
}
.color-02-vermelho {
  color: #e50c2c;
}
.amarelo-01 {
  background-color: #ffef3f;
}
.color-01-amarelo {
  color: #ffef3f;
}
.amarelo-02 {
  background-color: #ffbf35;
}
.color-02-amarelo {
  color: #ffbf35;
}
.cinza-01 {
  background-color: #6d6d6d;
}
.color-01-cinza {
  color: #6d6d6d;
}

.color-violeta {
  color: #a442b1;
}
.color-verde-limao {
  color: #add000;
}
.color-red {
  color: #e03625 !important;
}
.color-blue {
  color: #008dcc;
}
.color-blue-light {
  color: #1961a8;
}
.color-black {
  color: #000;
}
.color-black-29 {
  color: #292929 !important;
}
.laranja-3 {
  background-color: #f39c12 !important;
}
.claranja-3 {
  color: #f39c12 !important;
}
.maisCores {
  background-color: #6d7773;
  width: 31px;
  height: 15px;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  margin-left: 1px;
  padding-top: 2px;
}
.maisCores span {
  color: #fff !important;
  font-size: 9px !important;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.maisCores.toggled {
  display: none;
}
.maisCoresDiv {
  display: none;
}
.maisCoresDiv.visible {
  display: flex;
}
.janelaLinhasheader p {
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.linhaName,
.veicName {
  font-size: 12px !important;
  font-weight: 400;
  line-height: 23px;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 10px;
  margin-bottom: 0px;
}
/*NOVAS CORES CADASTRO*/
/*NOVA BARRA MAPA - AJUSTE*/
/*NOVOS CADASTROS*/

.cadastro-table {
  margin-bottom: 39px;
  /*padding:0 20px;*/
}

.cadastro-table-model-veiculo {
  margin-top: 40px;
}

/* tela de area em cadastro*/
.cadastro-area {
  margin-bottom: 39px;
  padding: 0;
}

/*ver conflito  */
[data-id='conteudoDividoCriar'].novo-criar-ux,
[data-id='conteudo-trajeto'].novo-criar-ux {
  background-color: #3e4444;
  top: 0px;
  padding-left: 0px;
  color: #fff !important;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .header,
[data-id='conteudo-trajeto'].novo-criar-ux .header,
.novo-criar-ux .header {
  background-color: #535b5d;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 20px;
  padding-top: 7px;
  padding-bottom: 15px;
  height: 45px;
}
.novo-criar-ux .header p {
  margin-bottom: 0px;
}
.novo-criar-ux .header .pull-left {
  padding-top: 8px;
}
.novo-criar-ux .header .pull-right {
  margin-right: 5px;
}
.novo-criar-ux .label-p {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 7px 0 10px;
}
.padding-img {
  position: relative;
  top: 20px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .row-cadastro .col-md-2,
[data-id='conteudo-trajeto'].novo-criar-ux .row-cadastro .col-md-2 {
  width: 130px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .row-cadastro .col-md-4,
[data-id='conteudo-trajeto'].novo-criar-ux .row-cadastro .col-md-4 {
  width: 230px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .row-cadastro .col-md-6,
[data-id='conteudo-trajeto'].novo-criar-ux .row-cadastro .col-md-6 {
  width: 275px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .comboOperacao,
[data-id='conteudo-trajeto'].novo-criar-ux .comboOperacao {
  padding-top: 0px;
}
.novo-criar-ux .row-cadastro .ui-select-container,
.novo-criar-ux .row-cadastro input,
.novo-criar-ux .row-cadastro .combobox select {
  width: 95%;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .trajUni,
[data-id='conteudo-trajeto'].novo-criar-ux .trajUni {
  outline: none;
  padding-left: 29px;
  background-color: #535b5d;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .contTrajetos .col-operacoes span,
[data-id='conteudoDividoCriar'].novo-criar-ux .contTrajetos .acao-icones,
[data-id='conteudo-trajeto'].novo-criar-ux .contTrajetos .col-operacoes span,
[data-id='conteudo-trajeto'].novo-criar-ux .contTrajetos .acao-icones {
  flex: initial;
  margin-right: 20px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .radio input[type='radio'],
[data-id='conteudoDividoCriar'].novo-criar-ux .radio-inline input[type='radio'],
[data-id='conteudoDividoCriar'].novo-criar-ux .checkbox input[type='checkbox'],
[data-id='conteudoDividoCriar'].novo-criar-ux .checkbox-inline input[type='checkbox'],
[data-id='conteudo-trajeto'].novo-criar-ux .radio input[type='radio'],
[data-id='conteudo-trajeto'].novo-criar-ux .radio-inline input[type='radio'],
[data-id='conteudo-trajeto'].novo-criar-ux .checkbox input[type='checkbox'],
[data-id='conteudo-trajeto'].novo-criar-ux .checkbox-inline input[type='checkbox'] {
  margin-left: -999px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .radio,
[data-id='conteudoDividoCriar'].novo-criar-ux .checkbox,
[data-id='conteudo-trajeto'].novo-criar-ux .radio,
[data-id='conteudo-trajeto'].novo-criar-ux .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}
.contTrajetos .col-md-2 {
  width: 150px !important;
}
.btns-controle-arrasto {
  background-color: #535b5d;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.btns-controle-arrasto .radio label,
.btns-controle-arrasto .checkbox label {
  margin-right: 0px;
}
.velocidadeControleInput {
  margin-top: 5px;
}
.trajetosLinha {
  margin-top: 20px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .filtroTransmissoes,
[data-id='conteudo-trajeto'].novo-criar-ux .filtroTransmissoes {
  width: 310px;
}
[data-id='conteudoDividoCriar'].novo-criar-ux .trajUni span,
[data-id='conteudoDividoCriar'].novo-criar-ux .trajUni .col-md-1,
[data-id='conteudo-trajeto'].novo-criar-ux .trajUni span,
[data-id='conteudo-trajeto'].novo-criar-ux .trajUni .col-md-1 {
  font-size: 11px;
}
.filtroPreBusca button {
  padding: 3px;
  border-radius: 10px;
  text-transform: uppercase;
  background-color: #e1e8ea !important;
  color: #000;
  font-size: 10px;
  min-width: 55px;
  border: none;
  margin-left: 5px;
  padding-left: 0px;
  padding-right: 0px;
  min-width: 80px;
}
.filtroPreBusca button:hover {
  background-color: #afc7ce !important;
}
.filtroPreBusca button:first-child {
  margin-left: 0px;
}
[data-id='conteudoDividoCriar'] .filtroPreBusca button {
  padding: 3px;
  border-radius: 10px;
  text-transform: uppercase;
  background-color: transparent;
  color: #fff;
  font-size: 10px;
  min-width: 55px;
  border: none;
  margin-left: 5px;
  padding-left: 0px;
  padding-right: 0px;
  width: auto;
}
.filtroPreBusca button.active {
  background-color: #b6ca2d !important;
  font-weight: 600 !important;
  color: #fff !important;
}
[data-id='conteudo-trajeto'] form {
  margin-top: 20px;
}
[data-id='conteudo-trajeto'] .toggle-button-default {
  float: inherit;
  position: relative;
  top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
[data-id='conteudo-trajeto'] .toggle-button-default input.cmn-toggle-round + label {
  background-color: transparent !important;
  margin-top: 0px;
}
[data-id='conteudo-trajeto'] .marcacao-trajeto {
  position: relative;
  top: 15px;
}
.input-anex {
  display: inline-block;
  background: #fff;
  width: 243px;
  padding: 7px;
  color: #535353;
  font-size: 12px;
  font-weight: 400;
  height: 32px;
}
[data-id='conteudo-trajeto'] .scrollPontos {
  border: none;
  max-height: 180px;
  height: auto;
  overflow-y: auto !important;
}
[data-id='conteudo-trajeto'] .pontouniWrap {
  display: block;
}
[data-id='conteudo-trajeto'] .pontouni {
  width: calc(100% - 50px);
  background-color: #535b5d;
  margin-bottom: 0px;
  border: none;
}
.label-adicionados {
  font-size: 12px;
  font-weight: 400;
}
.setaOrdem button {
  background-color: #899b9d !important;
  border: none !important;
  box-shadow: none !important;
  height: 14px !important;
  margin-bottom: 2px;
  color: #fff;
  font-weight: 700;
  outline: none;
}
.pontouni .icone-simples {
  box-shadow: none;
  border: none;
  color: #7d8789 !important;
  background: transparent;
  font-size: 14px;
  padding-top: 0px;
  position: relative;
  top: 0px !important;
}
.switchAtivo,
.switchInativo {
  margin-left: 5px;
  padding-left: 6px;
  padding-right: 15px;
  padding-top: 3px;
  padding-bottom: 0px;
  border-radius: 10px;
  text-transform: uppercase;
}
.switchelipse {
  width: 12px;
  height: 12px;
}
.switchInativo .switchelipse {
  position: relative;
  right: 0px;
}
.switchAtivo .switchelipse {
  position: relative;
  right: -10px;
}
.scrollPontos .pontouni .pull-right {
  position: relative;
  top: 4px;
}
.row-cerca-km button {
  border-radius: 0px !important;
  padding: 2px;
  margin-top: 7px;
  font-size: 10px !important;
  float: right;
  margin-right: 11px;
}
.row-cerca-km button:hover,
.row-cerca-km button:focus {
  color: #fff !important;
  opacity: 0.9;
}
.row-cerca-km button[disabled] {
  opacity: 1 !important;
}
.row-add-pontos {
  margin-top: 5px;
}
#container [data-id='conteudo-trajeto'] #kmtrajeto {
  width: 95% !important;
}
.novo-criar-ux .row-fields .initial-3 {
  margin-right: 15px;
  flex: initial !important;
  width: 240px;
}
.novo-criar-ux .row-fields .initial-2 {
  margin-right: 50px;
  flex: initial !important;
  width: 120px;
}
.sectionDark {
  background-color: #3e4444 !important;
}
.sectionDark .divididoverde {
  background-color: #3e4444 !important;
}
#conteudoDividoP.sectionDark {
  height: calc(100% - 123px);
  width: 305px !important;
}
.novaPlotagem #wrapMapDividoG {
  width: calc(100% - 305px) !important;
  height: calc(100% - 123px) !important;
}
.plotagemDetalhe #wrapMapDividoG {
  width: 100% !important;
  height: calc(100% - 0px) !important;
  left: 0px;
  top: 39px;
}
.plotagemDetalhe #conteudoDividoP.sectionDark {
  height: 100%;
  width: 305px !important;
  top: 39px;
}
.novaPlotagem .sectionDark .label-p {
  /*padding-left: 15px;*/

  padding-top: 10px;
}
#conteudoDividoP.sectionDark .row {
  padding-top: 5px !important;
}
#conteudoDividoP.sectionDark .colunaCarros {
  padding-left: 30px !important;
}
#conteudoDividoP.sectionDark .azulBox {
  background-color: #4d5b5d;
  border: 0px !important;
  border-left: solid 2px #a4cc00 !important;
  color: #fff;
  border-radius: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 12px;
  font-weight: 400;
  width: 130px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#conteudoDividoP.sectionDark .colunaCarros p {
  background-color: #2b3233 !important;
  border-radius: 0px;
}
#conteudoDividoP.sectionDark .divididoverde span,
#conteudoDividoP.sectionDark .divididoverde i,
#conteudoDividoP.sectionDark .averde span,
#conteudoDividoP.sectionDark .averde i,
#conteudoDividoP.sectionDark .avermelho span,
#conteudoDividoP.sectionDark .avermelho i {
  font-size: 12px;
  color: #fff;
}
#conteudoDividoP.sectionDark .triangle-blue {
  background: #4d5b5d;
  display: inline-block;
  height: 55px;
  margin-left: 20px;
  margin-top: 55px;
  position: relative;
  width: 100px;
  display: inline-block;
  position: relative;
  left: -100px;
}
#conteudoDividoP.sectionDark .triangle-blue:before {
  border-bottom: 35px solid #4d5b5d;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: -35px;
  width: 0;
}
.col-btn-top {
  margin-top: 22px;
  padding-left: 0px;
  width: 38px;
}
#conteudoDividoCriar.sectionDark {
  padding-left: 0px;
  color: #fff;
}
.novaPlotagem #wrapMapDividoCriar,
.novaPlotagem #conteudoDividoCriar {
  height: calc(100% - 50px);
  top: 50px;
}
.novaPlotagem .headerMap h2 {
  font-size: 14px;
  padding-left: 12px;
  display: inline-block;
  margin-left: 0px !important;
}
.novaPlotagem .headerMap h2 span {
  font-size: 80%;
}
.novaPlotagem .headerMap h2 i {
  font-size: 16px !important;
}
.novaPlotagem #conteudoDividoCriar form {
  margin-top: 10px;
}
[data-id='conteudoDividoCriar'] .opcoesCores,
[data-id='conteudoDividoCriar'] #corestraj {
  margin-top: 0px !important;
}
[data-id='conteudoDividoCriar'] .radioCheckbox {
  margin-top: -4px;
}
[data-id='conteudoDividoCriar'] .form-group {
  margin-bottom: 5px;
}
.row-cadastro {
  margin-top: 15px;
}
.row-cadastro .row {
  margin-bottom: 15px;
}
.col-no-padding {
  padding-right: 0px !important;
}

.row-cadastro .row .label-adicionados {
  padding: 0 12px;
}
.col-no-padding-both {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.novaPlotagem .itensMapa {
  position: initial;
  top: 0px;
  left: 0px;
  width: calc(100% - 290px);
  margin-left: 0px;
}
.novaPlotagem .itensMapa .controlesMapa {
  background-color: #e2e7ea;
  height: 50px;
  width: 100%;
  padding-top: 10px;
  padding-left: 5px;
}
.novaPlotagem .controlesMapa .btn-ferramentas {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  padding-top: 3px;
  padding-left: 4px;
  margin-right: 3px;
  background-color: #fff !important;
  outline: none !important;
  display: inline-block;
}
.novaPlotagem .itensMapa .col-md-3 {
  width: 166px;
  padding-right: 0px;
}
.novaPlotagem .itensMapa-xs .col-md-3 {
  width: 129px !important;
}
.inputSearch .input-group-addon {
  border: none !important;
}
.inputSearch .input-group-addon i {
  font-size: 16px;
}
#container .inputSearch input {
  width: 460px;
  padding-left: 8px;
  border: none;
}
#container .inputSearch input[placeholder] {
  text-overflow: ellipsis;
}
.novaPlotagem .itensMapa .col-md-6 {
  width: calc(100% - 202px);
  padding-left: 0px;
}
.upload-img-ponto {
  margin-top: 0px;
  vertical-align: top;
}
.upload-img-ponto .custom-file-input2::after {
  left: 30px !important;
}
.foto-ilustrativa {
  display: inline-block;
}
.upload-img-ponto img,
.upload-img-ponto .form-group {
  display: inline-block;
  vertical-align: top;
}

.inputsrc_pontoInteres .imagePreview {
  margin-top: 60px !important;
}
.inputsrc_pontoInteres .imagePreview .upload-img-ponto img {
  width: 100% !important;
  height: 100% !important;
}

.footer-criar-area {
  margin-top: 30px;
}
.importarBtnBarra .custom-file-input2::after {
  left: 26px;
  top: -44px;
}
.importarBtnBarra input {
  width: 120px !important;
}
.importarKml input {
  width: 110px !important;
}

.importarKml {
  margin-right: 50px;
}
.importarKml input {
  width: 125px !important;
}
.kml-import .button-default-importar .import-label {
  width: 94px;
}

.row-dias-semana {
  margin-top: 30px;
}

/*MODELO DE MODAL PADRÃO*/
.model-modal .model-modal__conteudo {
  padding: 30px;
}
.model-modal__conteudo form label {
  display: block;
}
.model-modal__conteudo form label span {
  color: #a3ca00;
}
.model-modal .model-modal__conteudo .fieldmust {
  font-style: italic;
  color: #a3ca00;
  padding: 10px;
}
.model-modal__conteudo form .row > div {
  height: 60px;
}
/*revisar ponto de recarga
.model-modal__conteudo form .row > div:nth-child(4), div:nth-child(6), div:nth-child(7),div:nth-child(9),div:nth-child(10){
  padding-left:0;

}*/
/*combobox UF*/
.model-modal__conteudo form .combouf > div:nth-child(1) {
  width: 30px !important;
}

.model-modal__conteudo form .combouf > div[data-clear] {
  top: -30px !important;
  left: 80px !important;
}

.model-modal__conteudo form .row > div:nth-child(9) > input,
div:nth-child(10) > input {
  width: 75px;
}

.model-modal__conteudo form .row > div:nth-child(7) > #container div[data-clear] {
  top: -29px;
  left: 35px;
}
/*end combobox UF*/
.model-modal__conteudo form .row > div:nth-child(5) .select-bairro {
  width: 272px !important;
}
.model-modal__conteudo form .select2-container {
  width: 318px !important;
}

.model-modal__conteudo form .row > div:nth-child(11) {
  padding: 30px 12px 0;
}
/*END MODELO DE MODAL PADRAO*/
/*NOVOS CADASTROS*/
#mapfull.mapa-consultar {
  height: calc(100% -80px);
  top: 80px;
}
.controlesAlertasMapa-2 {
  background-color: #fff;
  height: 40px;
  padding-left: 2px;
  position: absolute;
  top: 40px;
  padding-top: 17px;
}
#container .controlesAlertasMapa .cSearchMapa {
  top: -20px;
}
#container .controlesAlertasMapa .cSearchMapa input {
  height: 40px !important;
}
.btn-replay,
.btn-plotagem {
  padding: 5px;
  color: #fff;
  text-transform: uppercase;
  font-size: 8.5px;
  text-align: center;
  font-weight: 600;
  border-radius: 3px;
  display: inline-block;
  width: 60px;
  height: 26px;
}
.btn-plotagem {
  margin-right: 4px;
}
.btn-replay {
  background-color: #ed8b02;
}
.btn-plotagem {
  background-color: #3598db;
}
[data-id='conteudoDividoCriar'].criarMultilinhas form {
  color: #000 !important;
}
.icones-uni a {
  padding-right: 0px;
}
/*NOVA BARRA MAPA - AJUSTE*/
/*MAIS CORES*/
.musgo-escuro {
  background-color: #7e8c8d;
}
.cmusgo-escuro {
  color: #7e8c8d;
}

/*CADASTRO INLINE*/
.cadastro-inline-ux {
  padding-top: 15px;
}
.cadastro-inline-veiculo .initial-3 .checkRadioSimples {
  padding-top: 15px;
  width: 50px;
}
.cadastro-inline-ux .sideInputG {
  width: calc(100% - 60px);
}
.veiculo-accordion {
  margin-top: 30px;
}
.panel-novo-ux {
  background-color: transparent !important;
  min-height: 28px;
  border: none !important;
  box-shadow: none !important;
}
.panel-novo-ux > .panel-heading {
  /*background-color: #d8e0e2!important;*/
  background-color: #d3e1e4 !important;
  border-color: transparent !important;
  padding: 0px;
  min-height: 28px;
  margin-bottom: 10px;
}
.panel-novo-ux > .panel-heading .panel-title {
  font-size: 15px;
  color: #4f4f4f;
  font-weight: 600;
  padding: 2px;
  opacity: 0.9;
}
.panel-novo-ux > .panel-heading .panel-title span {
  padding: 3px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: bold;
}
.panel-novo-ux .panel-title > a {
  float: right;
  background-color: #c8d6d9;
  padding: 3px 10px;
  margin-top: -2px;
}
.panel-novo-ux .panel-title > a img {
  width: 8px;
  opacity: 0.7;
}
.panel-novo-ux .equipeExtra {
  padding: 5px;
}
.panel-novo-ux .row-buttons {
  height: 64px;
}
.telefonesCadastroVeiculo {
  padding-left: 15px;
}
.telefonesCadastroVeiculo .azul-btn {
  margin-top: 23px;
}
.novo-criar-ux .importarFuncionario {
  width: 100%;
  margin-left: 0px;
  padding-left: 25px;
  margin-top: 15px;
  padding-bottom: 15px;
}
.novo-criar-ux .boxFuncionalidades {
  width: calc(100% - 30px);
  margin-left: 15px;
}
#container .novo-criar-ux .form-cadastro-metamodelo {
  padding-left: 25px;
  width: 100%;
  margin-left: 0;
}
.novo-criar-ux .metamodelo-novo {
  margin-top: 40px;
  border-top: 0px !important;
}
.novo-criar-ux .metamodelo-novo .azul-btn {
  margin-top: 24px;
}
.novo-criar-ux .panel-arrasto {
  padding: 0px;
  margin-top: 0px;
}
.novo-criar-ux .panel-arrasto {
  margin-bottom: 10px;
}
.novo-criar-ux .panel-arrasto .checkbox {
  margin: auto !important;
}
.novo-criar-ux .panel-arrasto .checkbox label:before {
  bottom: 15px !important;
}
#conteudoDividoCriar.sectionDark .novo-modal {
  color: #000 !important;
}
.trajUni-blue {
  padding: 10px;
  margin-bottom: 5px;
  border-left: 5px solid #b7d006;
  background: #535b5d;
}
.circleN {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  padding-top: 2px;
  display: inline-block;
  color: #000;
  margin-right: 2px;
}
.box-planej-area-n1 {
  background-color: #535b5d;
  padding: 10px;
  margin-top: 2px;
  margin-bottom: 10px;
}
.box-planej-area-n1 .row-fields {
  display: flex;
  display: -webkit-flex;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  flex-wrap: wrap;
}
.box-planej-area-n1 .initial-1 {
  width: 190px;
  flex: initial !important;
  margin-right: 10px;
}
.box-planej-area-n1 .initial-2 {
  width: 240px;
  flex: initial !important;
  margin-right: 10px;
}
.novo-criar-ux .greyLabel {
  font-size: 10px;
  color: #a4aeaf;
}
.footer-alert {
  margin-top: 20px;
}
.sublabel-span {
  margin-bottom: 0px;
  display: inline-block;
  font-size: 12px;
}
.form-grupo-area {
  margin-top: 20px;
}

.importPlanej .custom-file-input2::after {
  top: -46px !important;
}
.row-ponto-criar {
  width: 99%;
}
.row-ponto-criar input:nth-child(3) {
  padding-right: 37px;
}
.painel-grupos form {
  color: #000 !important;
}
.filtroTransmissoes {
  position: relative;
  top: 15px;
}
.row-situacao {
  padding-left: 15px;
  padding-right: 15px;
}
.clearbuttons {
  margin-right: 5px;
  margin-bottom: 10px;
  float: right;
}
.btn-conteudo-dividido {
  margin-top: 50px;
}
.col-checks-criar {
  margin-top: 15px;
}

/*CADASTRO INLINE*/
#mapfull.mapa-plotagem {
  top: 45px;
  left: 0px;
  width: 100% !important;
}

/*POSICIONAMENTO DO TOOLTIP NO  MAPA*/
.gm-style .gm-style-iw-c {
  padding-top: 8px !important;
  padding: 5px !important;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.rightClick {
  /* width:140px;
 height:44px;
 overflow: hidden;*/
  padding-top: -1px !important;
  min-width: 185px;
  width: 185px;
}
.rightClick li .close-tooltip {
  position: absolute;
  margin-top: -7px;
  right: 6px;
  font-size: 12px;
  font-weight: 400;
}

.rightClick li button {
  border: none;
  color: white;
  /*padding: 15px 32px;*/
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  background: transparent;
  color: #000;
  outline: none;
}
.rightClick li button:hover {
  transition: all 0.3s ease-in-out;
  color: #6d6d6d;
}

.close-tooltip,
.addfalha {
  padding: 0;
}
.rightClick ul {
  padding: 0;
}

.rightClick ul li {
  list-style: none;
}

/*END POSICIONAMENTO DO TOOLTIP NO  MAPA*/

/*MODO DIA NOITE - TOGGLE*/
.modo-dia-noite input.cmn-toggle-round + label {
  width: 30px;
  height: 18px;
}
.modo-dia-noite input.cmn-toggle-round + label:after {
  width: 10px;
  height: 11px;
  margin-left: 16px !important;
}
.modo-dia-noite .span-label {
  font-size: 12px;
  font-weight: 400;
}
.modo-dia-noite .span-label i {
  color: #aeada9;
}

/*ICONE TRASH - ALERTA DE EVENTOS*/
.small-side-margin button i {
  margin-right: 5px;
}
/*MODO DIA NOITE - TOGGLE*/
/*GRID COMBO PREFERÊNCIAS*/
.initial-preferencias {
  -webkit-flex: initial;
  flex: initial;
  margin-right: 10px;
  margin-bottom: 0px;
  width: 190px !important;
}
.initial-preferencias .combobox .dropdown {
  min-width: 20px !important;
  width: 95%;
}
/*GRID COMBO PREFERÊNCIAS*/
/*CADASTRO DISPOSITIVO MÓVEL*/
.dis-tot span {
  font-size: 10px;
  font-weight: 400;
}
.dis-tot p {
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  margin-right: 5px;
}
.dis-tot p .cverdem2m {
  font-size: 200%;
  font-weight: 700;
}
.results-tots .btn-links {
  position: relative;
  top: 20px;
}
.results-tots .results-bar {
  margin-bottom: 20px;
}
.modal-small {
  width: 430px !important;
}
/*CADASTRO DISPOSITIVO MÓVEL*/
/*NOVO GRID METRICAS*/
.label-endereco {
  display: inline-block;
  max-width: 150px;
}
.formGrid .checkTempoReal {
  position: relative;
  top: 35px;
}
.tempoReal p {
  font-size: 11px;
  margin-bottom: 0px !important;
  margin-top: 6px;
  margin-left: 10px;
}
.popover-grid {
  word-break: break-word;
  width: 160px;
}
/*NOVO GRID METRICAS*/
/*ELEMENTOS GERAIS*/
.allCaps {
  text-transform: uppercase;
}
/*ELEMENTOS GERAIS*/
/*NOVO MODAL ARRASTO*/
.scrollTrajetos {
  max-height: 200px;
  overflow-y: auto;
}
/*NOVO MODAL ARRASTO*/
/*CADASTRO DISPOSITIVO MÓVEL*/
.dis-tot span {
  font-size: 10px;
  font-weight: 400;
}
.dis-tot p {
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  margin-right: 5px;
}
.dis-tot p .cverdem2m {
  font-size: 200%;
  font-weight: 700;
}
.results-tots .btn-links {
  position: relative;
  top: 20px;
}
.results-tots .results-bar {
  margin-bottom: 20px;
}
.modal-small {
  width: 430px !important;
}
/*END  CADASTRO DISPOSITIVO MÓVEL*/

/*EMBARCADO - STATUS DE EQUIPAMENTO*/
.statusEquipamentos {
  margin-top: 35px;
}
.statusEquipamentos .title {
  margin-bottom: 30px;
  color: #656565;
  font-weight: bold;
}
.info-status {
  margin-bottom: 20px;
}
.statusEquipamentos .info_equipamentos {
  background: #f7f7f7;
  padding: 25px 30px 16px 20px;
  border-right: solid 20px #fff;
}
.statusEquipamentos .icon-camera {
  float: inherit;
  padding-right: 26px;
}
.statusEquipamentos .label-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  color: #4a4949;
}
.info-status .validador {
  padding: 14px 1px 0;
}

.info-status .cftvdvr {
  padding: 12px 1px 0;
}
.statusEquipamentos .label-local {
  text-transform: uppercase;
  color: #7c7c7c;
  font-weight: 600;
  line-height: 10px;
  margin-top: -10px;
}
.statusEquipamentos .icon-status {
  float: right;
  margin-top: 5px;
}
/*END EMBARCADO - STATUS DE EQUIPAMENTO*/

/*ACCORDION AREA ADICIONAR GRUPO E EMPRESAS*/

.accordion-resultados-area .toggle {
  display: none;
}
.accordion-resultados-area .option-result {
  position: relative;
}
.accordion-resultados-area .option-result .background-plus {
  padding: 12px 12px;
  background: #535b5d;
  float: right;
  margin: 28px 1px 7px;
  cursor: pointer;
}

.accordion-resultados-area label:before,
.accordion-resultados-area label:after {
  content: '' !important;
  position: absolute;
  right: 0.7em;
  top: 0.5rem;
  width: 2px;
  height: 0.75em;
  background-color: #292929;
  transition: all 0.2s;
  cursor: pointer;
}
.accordion-resultados-area .option-result .background-plus2 {
  padding: 12px 12px;
  background: #535b5d;
  float: right;
  margin: 7px 1px;
  cursor: pointer;
}

.accordion-resultados-area .title,
.content {
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.2s;
}
.accordion-resultados-area .title {
  padding: 1em 0;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 12px !important;
  cursor: pointer;
}
.accordion-resultados-area .title:after,
.accordion-resultados-area .title:before {
  content: '' !important;
  position: absolute;
  right: 1em;
  top: 1.25em;
  width: 2px;
  height: 0.75em;
  background-color: #b1c929;
  transition: all 0.2s;
  cursor: pointer;
}
.accordion-resultados-area .title:after {
  transform: rotate(90deg) !important;
  cursor: pointer;
}
.accordion-resultados-area .content {
  max-height: 0;
  overflow: hidden;
}
.accordion-resultados-area .toggle:checked + .title + .content {
  max-height: 100%;
}
.accordion-resultados-area .toggle:checked + .title:before {
  transform: rotate(90deg) !important;
}
.accordion-resultados-area .toggle:checked + label:before {
  font-size: unset !important;
}
/*END ACCORDION AREA ADICIONAR GRUPO E EMPRESAS*/

/* ACCORDION PARA TABELAS*/
.accordion-resultados-tabela {
  justify-content: flex-end;
  flex: 1;
}
.accordion-resultados-tabela .toggle {
  display: none;
}

.accordion-resultados-tabela label {
  border: 1px solid #b1c929;
  width: 16px;
  padding: 0 9px 10px 10px;
  border-radius: 50px;
  height: 20px;
}

.accordion-resultados-tabela .toggle:checked + .title:before {
  transform: rotate(90deg) !important;
  font-size: unset !important;
}
.accordion-resultados-tabela .title:after {
  transform: rotate(90deg) !important;
  cursor: pointer;
}
.accordion-resultados-tabela .title:after,
.accordion-resultados-tabela .title:before {
  content: '' !important;
  position: absolute;
  right: 0.6em;
  top: 0.4rem;
  width: 0.2rem;
  height: 0.75em;
  background-color: #292929;
  transition: all 0.2s;
  cursor: pointer;
}
.accordion-resultados-tabela .title {
  padding: 0.1em 0;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 11px !important;
  cursor: pointer;
  border: 1px solid #292929;
  border-radius: 50px;
  width: 18px;
  height: 18px;
}
.accordion-resultados-tabela .title {
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.2s;
}
.accordion-resultados-tebela .toggle:checked + label:before {
  font-size: unset !important;
  /*  font-size: 11px;*/
}

/*END ACCORDION PARA TABELAS*/

/*ROTA ALTERNATIVA BOTAO DO TUTORIAL*/

.btn-tutorial,
.btn-tutorial-mapa {
  text-transform: uppercase;
  width: 99px;
  height: 37px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: bold;
  background: #313133;
  border: none;
  border-radius: 6px;
  text-align: left;
  line-height: 14px;
  float: right;
  margin: 10px 70px;
}
.btn-tutorial:hover,
.btn-tutorial-mapa:hover {
  background: #313133;
}
.btn-tutorial span,
.btn-tutorial-mapa span {
  text-transform: uppercase;
  font-weight: lighter;
  display: block;
}

.btn-tutorial-mapa {
  position: absolute;
  left: 90.7%;
  top: 12%;
  color: #fff;
}
.btn-tutorial-mapa {
  padding-left: 8px;
}
.btn-tutorial-mapa span {
  padding-left: 20px;
}
.btn-tutorial-mapa span:last-child {
  font-weight: 700;
}
.btn-tutorial-mapa:before {
  content: '\2039';
  position: absolute;
  border-top-left-radius: 15px;
  padding: 0px 9px 0px 1px;
  font-size: 25px;
  margin-top: 5px;
}
/*END ROTA ALTERNATIVA BOTAO DO TUTORIAL*/
/*CADASTRO DISPOSITIVO MÓVEL*/

/*END EMBARCADO - STATUS DE EQUIPAMENTO*/

/*ponto de interesse select tipo*/
.select-tipo-interesse {
  background: transparent;
  padding: 0;
}
.select-tipo-interesse p {
  background-color: #5a6a69;
}
.select-tipo-interesse p button span {
  color: #fff;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 10px;
}
.select-tipo-interesse p .close:hover,
.close:active,
.close:focus,
.close:visited {
  opacity: 1;
}
.select-tipo-interesse p .close {
  margin-right: 0px;
  font-size: 13px !important;
  color: #4f4f4f;
  text-shadow: none;
  padding-top: 1px;
  outline: none;
}
.select-tipo-interesse p .close span:after {
  display: inline-block;
  content: '\00d7';
  font-size: 15px;
  margin: 0px 6px 0;
  font-weight: bolder;
  line-height: 10px;
}

.select-tipo-interesse p .close:hover {
  color: #fff !important;
}
/*end ponto de interesse select tipo*/

/*select choices frota-web ponto de interesse*/
.select2-choices-f {
  min-height: 26px;
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  /* border: 1px solid #aaa; */
  /* border: 1px solid #ccc; */
  /* cursor: text; */
  /* overflow: hidden; */
  /* background-color: #fff; */
  /* background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); */
  /* background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); */
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-choices-f .select2-search-choice-f {
  padding: 3px 8px 3px 19px;
  padding: 4px 25px 4px 10px;
  margin: 6px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  /* border: 1px solid #aaaaaa; */
  border-radius: 15px;
  -webkit-box-shadow: none;
  /* box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); */
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #5a6a69;
  font-size: 10px;
  font-weight: bold;
  list-style: none;
  text-transform: uppercase;
  border: none;
  color: #fff;
  font-weight: 100;
  float: left;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search-choice-close-f {
  display: block;
  width: 136px;
  height: 8px;
  position: absolute;
  right: 3px;
  top: 7px;
  font-size: 1px;
  outline: none;
  background: url(../img/select5.png) right top no-repeat;
  background-size: 8px;
  opacity: 1;
  background-position: 122px;
  filter: invert(100%);
  -webkit-filter: invert(100%);
}
/*end select choices frota-web*/
.msgpainel textarea {
  width: 100%;
  height: 50px !important ;
  color: #292929;
}
.icon-sound {
  font-size: 25px !important;
  position: absolute;
  margin: 29px 175px;
  cursor: pointer;
}

.msgpainel .icon-sound {
  font-size: 25px;
  position: absolute;
  margin: 9px 230px;
  cursor: pointer;
}
.msgpainel .icon-sound:hover {
  color: #b2dc05 !important;
}
.msgpainel div {
  padding-left: 0;
}
.msgpainel div input {
  height: 40px;
  padding-right: 44px;
}

/*CADASTRO DISPOSITIVO MÓVEL*/

/*Video de estado de pontos*/
.video-pontos video {
  border: 2px #fff solid;
}
.video-pontos {
  padding-left: 5px;
}
.video-pontos span {
  background: red;
  font-weight: 800;
  position: absolute;
  z-index: 100;
  padding: 1px 7px 3px 7px;
  font-size: 10px !important;
  color: #fff;
  border-radius: 5px;
  margin: -5px;
}

.video-pontos span img {
  width: 16px;
  height: 11px;
  margin: 0px 1px 0px 9px;
}

.img-ponto {
  padding: 0 0 0 5px;
  margin-top: 5px;
}

.img-ponto img {
  width: 100%;
  height: 200px;
  border: 2px solid #776e6e4d;
}
.link-fotos {
  padding: 0;
}
.link-fotos li {
  list-style: none;
  float: left;
}
.link-fotos li button {
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  list-style: none;
  float: left;
  background: #535b5d;
  color: #fff !important;
  padding: 0px 7px;
  border-radius: 8px;
  line-height: 18px;
  margin: 5px;
  border: none;
  outline: none;
}

.links-fotos li button:active {
  background: #a4cc00 !important;
  color: #535b5d !important;
}

.video-pontos iframe {
  width: 100%;
  height: 200px;
}
/*END VIDEO E ESTADO DE PONTOS*/

.img-importar {
  margin-top: 50px;
}
@media screen and (max-width: 770px) {
  .registrar-ocorrencia .modal-ocorrencia,
  .registrar-ocorrencia .modal-ocorrencia .tab-content {
    height: 365px;
  }
  .registrar-ocorrencia .modal-ocorrencia .tab-content #substituicaoModal form .col-md-6:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .sums-total-legend {
    width: 100%;
    display: grid;
    grid-template-columns: 2% 91% 7% !important;
  }

  #navbar-fixed-left .dropdown-menu > li > a {
    height: 33px;
    padding: 5px 9px !important;
  }
  [data-id='conteudoDividoCriar'].novo-criar-ux .row-cadastro .col-md-6,
  [data-id='conteudo-trajeto'].novo-criar-ux .row-cadastro .col-md-6 {
    width: 265px !important;
  }
  .label-endereco {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .OcorrenciadeFalhas .btn-flex {
    flex: unset !important;
    margin-left: 68% !important;
  }
  .RegistrarOcorrenciadeFalhas .sweet-alert {
    left: 7% !important;
  }
}

@media screen and (max-width: 1440px) {
  .btn-flex {
    /*position: relative !important;
    display: flex !important;*/
    flex: unset !important;
    margin-left: 50% !important;
    /*justify-content: right !important;*/
    /* display: flex; */
    /* float: right; */
    /* flex-wrap: wrap; */
  }

  .OcorrenciadeFalhas .btn-flex {
    flex: unset !important;
    margin-left: 68% !important;
  }

  .tabela-ocorrendia-falhas .acao-registrodefalhas {
    width: 8% !important;
  }
}

.alerta-cadastro-exibe-evento-mapa {
  position: relative;
}
.alerta-cadastro-exibe-evento-mapa .question {
  position: absolute;
  top: -10px;
  right: -10px;
}
.alerta-cadastro-exibe-evento-mapa .question i {
  color: #1bbc9b !important;
}
.alerta-cadastro-exibe-evento-mapa .info i {
  color: #108069 !important;
  font-size: 12px;
}
.alerta-cadastro-exibe-evento-mapa .info-1 i {
  top: -3px;
  position: relative;
}

.ui-tooltip.black {
  background-color: black;
  color: #fff;
}

/*TELA MENSAGEM DE PAINEL EM PERIFERICOS*/

#consultarCriaMensagem #cadastroMensagem {
  background: #f0f0f0;
}
.mensagem-painel {
  background: #f0f0f0;
}
.mensagem-painel h4 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px;
}
.mensagem-painel hr {
  border: 0.8px solid #cccc;
}
.mensagem-painel label {
  color: #656565;
  font-weight: 600 !important;
  font-size: 12px;
}

.mensagem-painel .layout .descinputtexto {
  font-style: italic;
}
.mensagem-painel .layout-text input[type='radio'] {
  display: block;
  margin: 3px -165px;
  padding: 0;
  float: left;
}
.mensagem-painel .layout-text .icon-sound {
  font-size: 25px !important;
  position: absolute;
  margin: -3px 1px;
  cursor: pointer;
}

.mensagem-painel .uploadImagem {
  display: inline-block;
}
.mensagem-painel .uploadLogo .box-adicionar-foto {
  background-color: #fff;
  border: solid 1px #eaeaea;
  width: 202px;
  height: 203px;
  display: inline-block;
  vertical-align: top;
}

.mensagem-painel .uploadLogo .foto-upload {
  width: 100%;
  height: 12px;
  color: transparent;
  position: relative;
  top: 121px;
  cursor: pointer;
  z-index: 1000;
  background-color: transparent;
  padding-top: 15px;
}
.mensagem-painel .uploadLogo .box-adicionar-foto .close {
  color: #292929;
  font-size: 15px;
  font-weight: lighter;
}
.mensagem-painel .uploadLogo .box-adicionar-foto .inputfile + label {
  max-width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-top: 97px;
}

.mensagem-painel .uploadLogo .box-adicionar-foto .inputfile-1 + label span {
  background-color: transparent;
  position: relative;
  font-size: 12px;
  color: #292929;
  text-transform: uppercase;
  font-weight: 700;
}
.mensagem-painel .uploadLogo .box-adicionar-foto .inputfile-1 + label span i {
  font-size: 25px;
  color: #aec90b;
}
.mensagem-painel .modal-visualizacao .modal-dialog {
  margin-top: 230px;
}
.mensagem-painel .modal-visualizacao .modal-content {
  width: 700px;
  height: 400px;
  border-radius: 10px !important;
  padding: 32px 32px;
}

.mensagem-painel .modal-visualizacao .modal-body label {
  font-size: 14px;
}

.mensagem-painel .modal-visualizacao .modal-body .box textarea {
  background: #d5dcde;
  height: 206px !important;
  width: 320px !important;
  border: solid 1px #e1e8ea;
  padding-left: 5px;
  font-size: 11px;
  padding-top: 7px;
}

.mensagem-painel .modal-visualizacao .close {
  color: 545454 !important;
  font-size: 30px;
  font-weight: bold !important;
  margin: -9px -14px;
}

.mensagem-painel .alert-error {
  color: red;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0;
  font-style: italic;
  font-size: 11px;
  /* justify-items: center; */
  margin-left: 3px;
}

.mensagem-painel .modal-visualizacao .modal-body {
  padding: 15px 0;
}
.mensagem-painel .modal-visualizacao .modal-body .box {
  height: 250px;
}
.mensagem-painel .modal-visualizacao .modal-body .box .box-video {
  background: #636363;
  height: 205px;
  cursor: pointer;
}
.mensagem-painel .modal-visualizacao .modal-body .box .box-video i {
  color: #fff;
  font-size: 100px;
  font-weight: lighter;
  padding: 16% 37%;
  display: block;
}
.mensagem-painel .modal-visualizacao .modal-footer img {
  height: 206px !important;
  width: 317px !important;
}
.mensagem-painel .modal-visualizacao .modal-body img,
video {
  height: 206px !important;
  width: 317px !important;
}

.mensagem-painel .modal-visualizacao .modal-body p {
  width: 100%;
  background: #79cb07;
  font-size: 12px;
  font-weight: bold;
  color: #565656;
  text-align: center;
  height: 100%;
  line-height: 47px;
  margin-top: 5px;
}

.mensagem-painel .modal-visualizacao .modal-footer {
  border: none !important;
  margin: -17px -5px;
  padding: 0;
}
/*FIM TELA MENSAGEM DE PAINEL EM PERIFERICOS*/

/*TELA PROGRAMAÇÃO PAINEIS*/

.cadastroNovaProgramacao .modal-dialog .modal-footer {
  border: none !important;
}
.cadastroNovaProgramacao .modal-header .close {
  margin-top: -7px;
  font-size: 30px;
  margin-right: 9px;
}
.programacao-painel .alert-error {
  color: red;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0;
  font-style: italic;
  font-size: 11px;
  /* justify-items: center; */
  margin-left: 3px;
}
#container .prefixoBigMensagem {
  border: 1px solid #e1e8ea;
}
.msgDefault .prefixoBigMensagem .dropdown {
  width: 100%;
}

.cadastroNovaProgramacao .modal-content {
  width: 700px;
}
.cadastroNovaProgramacao .modal-content .date-input {
  margin-right: 12px;
  margin-left: 0px;
}
.programacao-painel .datepickernovo_wrap .alert-error {
  padding: 0 !important;
  margin: 0;
  text-align: left;
}
.programacao-painel .input-mensagem div:nth-child(1) {
  width: 97.5% !important;
}

.programacao-painel .diadaSemana label {
  font-weight: 600 !important;
  font-size: 12px;
  color: #656565;
}
.programacao-painel .diadaSemana .filter-chosen {
  width: 50%;
  display: inline-flex;
  padding: 0;
  background: transparent;
  margin: 0px -23px;
}

.programacao-painel .diadaSemana .filter-chosen label {
  text-align: right;
  width: 25%;
}
.programacao-painel .diadaSemana .filter-chosen label span {
  margin: 0px 6px;
  position: absolute;
}

.programacao-painel .diadaSemana .filter-chosen input {
  display: inline !important;
}
.programacao-painel .filter-title {
  background: transparent;
  padding: 0px 16px;
}
.programacao-painel label {
  padding-left: 3px;
}

/*FIM TELA PROGRAMAÇÃO PAINEIS*/
#container .prefixoBigMensagem {
  border: 1px solid #e1e8ea;
}
.msgDefault .prefixoBigMensagem .dropdown {
  width: 100%;
}

.cLeft button span {
  margin: 5px 5px;
}

/*modal Multa em cadastro de linha no ponto agregado*/

.modalMulta .modal-dialog {
  /*width: 285px;*/
  height: 295px;
  top: 25%;
}
.modalMulta .modal-dialog .modal-body {
  padding: 0 15px 15px;
}
.modalMulta .close {
  font-size: 30px !important;
  margin-top: -15px !important;
}
.modalMulta .modal-dialog .modal-body .modal-header {
  padding: 0 ​10px 0 0px !important ;
}

.modalMulta .modal-dialog .modal-body label {
  font-size: 14px;
  color: #666;
  margin: 0 auto;
  display: block;

  display: flex;
  align-items: center;
}
.modalMulta input.iconCoin {
  width: 35% !important;
  margin: 0 auto;
  display: block;
  padding: 0 13px 0px 20px !important;
  margin-top: 10px;
  color: #666;
  outline: none;
}
.modalMulta .modal-dialog .modal-body input:focus-visible {
  border: 1px solid transparent !important;
}

.modalMulta .modal-dialog .modal-footer {
  padding-top: 0;
  border-top: none;

  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: flex-end;

  gap: 2%;
}
/*.modalMulta .modal-dialog .modal-footer  button{
  margin: 0 auto;
  display: block;
}*/

.modalMulta .modal-dialog .modal-body span > i.fa-usd {
  /*position: absolute;
  margin: 19px 68px;
  color: #666666b0;
  font-size: 11px;*/

  position: absolute;
  margin: 20px 13px;
  color: #666666b0;
  font-size: 11px;
  background: transparent;
  cursor: unset;
}

.modalMulta .modal-dialog .modal-body .info-multa {
  display: grid;
  grid-template-columns: 40% 30% 25%;
  gap: 1%;
  margin-top: 20px;
}

.modalMulta .modal-dialog .modal-body .info-multa input {
  outline: none;
  color: #666;
  padding: 0 13px 0 6px !important;
}

.modalMulta .modal-dialog .modal-body > div:last-child {
  margin-top: 25px;
}
.modalMulta .modal-dialog .modal-body .info-multa > div:last-child > button {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

#container .modalMulta .modal-dialog .modal-body table tbody tr td .padding-left-36 {
  padding-left: 36px !important;
}
