.fundoCorretor2{
  margin: 0;
  padding: 0;
  background-color: #d7d8da!important;
}

.topoCorretorV2{
  background-color: #0A243E;
  min-height: 99px;
  box-shadow: 0px 4px 6px #00000061;
  opacity: 1;
  top: 0px;
  left: 0px;
  margin-bottom: 25px;
}

.logoCorretor{
  top: 24px;
  width: 246px;
  height: 51px;
  opacity: 1;
}

.acessoCorretor{
  color: #b2872f;
  font-size: 19px;
  top: 39px;
  opacity: 1;
  text-align: center;
}

.menuCorretor{
  width: 7.7%;
  float: left;
  height: auto;
  background-color: #193958;
  border-radius: 20px 0px 0px 20px;
  font-size: 0.7em;
  box-shadow: 3px 3px 5px #00000029;
  padding: 20px 0px;
}

.vertical-menu-ativo{
  background-color: #3e5267;
  box-shadow: 3px 3px 5px #00000029;
  border: 1px solid #3e5267;
}

/***************/

.menuCorretor .navbar-nav>li>.dropdown-menu {
  position: absolute;
  z-index: 44444;
  top: -89px;
  left: 98.8%;
}

.menuCorretor .navbar-nav>li>a {
  border-radius: 10px;
  text-align: center !important;
  text-transform: none;
  color: #d4d7d9 !important;
  border: 1px solid #3c5771;
  line-height: 13px;
  width: 68px;
  padding: 10px 5px 5px 5px;
  margin: 5px 13px;
  min-height: 59px;
}

.menuCorretor .navbar-nav>li>a:hover {
  background-color: #3e5267 !important;
  box-shadow: 3px 3px 5px #00000029;
  border: 1px solid #3e5267;
}

.menuCorretor .dropdown-menu {
  background-color: #ffffff;
  box-shadow: 3px 3px 5px #00000029 !important;
  border-radius: 0px !important;
  padding: 0px;
  margin: 0px;
  width: 550px;
  font-size: 13px;
  text-transform: none;
}

.menuCorretor .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: #3e5267 !important;
  box-shadow: 3px 3px 5px #00000029;
  border: 1px solid #3e5267;
}

.menuCorretor .dropdown-menu li {
  overflow: visible !important;
  position: relative;
  display: block !important;
  line-height: 25px;
}

.menuCorretor .menuItens {
  padding: 20px;
  float: left;
  width: 275px;
}

.menuTitulo{    
  background: linear-gradient(#e9e0d3, #cdc6bd);
  color: #193958 !important;
  font-size: 18px;
  padding: 15px 20px;
  font-weight: 900;
  min-height: 52px;
}

.menul1 a{color: #b2872f !important; font-weight: 700;cursor: default;margin: 5px 0px; text-decoration: none!important;}
.menul2 a{color: #193958 !important; font-weight: 700; margin: 5px;margin: 5px 0px;}
.menul3 a{cursor: default;}
.menul4 a{color: #193958 !important;}
/***************/
.conteudoSeguros{ 
  margin: 60px 20px 30px 20px;
  border: 1px solid #bbbaba;
  border-radius: 20px;
  position: relative;
}

.conteudoSeguros3{
  background-color: #fff; 
  padding: 15px 30px; 
  border-radius: 0px 0px 20px 20px;
}

.conteudoSeguros3 h2{
  font-size: 17px;
  color: #474747;
  font-weight: bold;
}

.conteudoSeguros3 p{
  color: #70767D;
  font-size: 15px;
  font-weight: normal;
  font-family: unset;
}

.conteudoSeguros2{
  padding: 50px 25px 10px 25px !important;
  color: #70767D;
  font-size: 14px;
}

.conteudoSeguros2 h2{
  margin: 0px;
  padding: 0px;
  color: #193958;
  font-size: 16px;
  text-transform: uppercase
}

.conteudoSeguros4{
  background-color: #edf0f1;
  padding: 0px 20px 20px 20px !important;
  text-align: center;
}

#conteudoCorretor{
  background-color: #f3f3f4 !important;
  border-radius: 0px 20px 20px 20px;
  min-height: 700px;
  margin-bottom: 20px;
  box-shadow: 0px 2px 6px #00000021;
  width: 92.3%;
  float: left;
}

.tcorretor{
  background-color: #fff;
  font-size: 22px;
  padding: 20px;
  color: #68798a;
  text-align: center;
  border-radius: 0px 20px 0px 0px;
  text-transform: capitalize;
}

.cs1{
  position: absolute;
  z-index: 777;
  top: -35px;
  left: 15px;
}

.cs2{
  position: absolute;
  z-index: 666;
  top: -22px;
  left: 69px;
  background-color: #F3F3F4;
  padding: 8px 20px;
  border-radius: 0px 20px 20px 0px;
  border: 1px solid #bbbaba;
  color: #474747;
  width: 165px;
  text-transform: capitalize;
}

.cs3{
  position: absolute;
  z-index: 555;
  top: -19px;
  left: 220px;
  background: linear-gradient(#e9e0d3, #cdc6bd);
  padding: 5px 20px;
  border-radius: 0px 20px 20px 0px;
  border: 1px solid #bbbaba;
  color: #193958!important;
  font-weight: bold;
  box-shadow: 3px 3px 5px #00000029;
  text-transform: capitalize;
}

.cs3 a{
  color: #193958!important;
  text-decoration: none;
}

.cc1{
  position: absolute;
  z-index: 666;
  top: -22px;
  left: 22px;
  background-color: #F3F3F4;
  padding: 8px 20px;
  border-radius: 20px;
  border: 1px solid #bbbaba;
  color: #474747;
  width: 101px;
  text-transform: capitalize;
}

.ccV{
  position: absolute;
  z-index: 666;
  top: -22px;
  right: 50px;
  width: 80px;
}

.cc2{
  position: absolute;
  z-index: 555;
  top: -19px;
  left: 113px;
  background: linear-gradient(#e9e0d3, #cdc6bd);
  padding: 5px 20px;
  border-radius: 0px 20px 20px 0px;
  border: 1px solid #bbbaba;
  color: #193958;
  font-weight: bold;
  box-shadow: 3px 3px 5px #00000029;
  text-transform: capitalize;
}

.cc2 a{
  color: #193958!important;
  text-decoration: none;
}

.layoutCorretor .A002060 {
  background-color: #073050;
  color: #fff;
  text-align: center;
}

.layoutCorretor .B9A725 {
  background-color: #F3EDE4;
  color: #474747;
  text-align: center;
}

.layoutCorretor .DCE6F2 {
  background-color: #edf0f1;
}

.downloadSeguros{
  background-color: #edf0f1;
  border-radius: 20px;
  border: 1px solid #bbbaba;
  padding: 32px 32px 20px 32px;
  position: relative;
  margin-top: 40px;
}

.downloadSeguros a{
  color: #193958;
}

.downloadSegurosIcone{
  position: absolute;
  top: -25px;
  z-index: 9999999;
  left: 25px;
}

.btnCorretor{
  margin-top: 24px !important;
  border-radius: 20px !important;
  background: linear-gradient(#e9e0d3, #cdc6bd) !important;
  color: #193958 !important;
  font-weight: 700 !important;
  border: 1px solid #bcbbbb !important;
}

.btnCorretor2{
  margin-top: 24px !important;
  border-radius: 20px !important;
  background-color: #193958 !important;
  color: #d5d3d3 !important;
  font-weight: 700 !important;
  border: 1px solid #bcbbbb !important;
}

.btnSimulador{
  background-color: #fff !important;
  border: 1px solid #bebdbc !important;
  border-radius: 20px;
  text-transform: none!important;
}

.btnSimulador:hover{
  background-color: #193958 !important;
  color: #d5d3d3!important;
}

.sPesquisa{
  background-color: #fff;
  border: 1px solid #bebdbc;
  border-radius: 20px;
  padding: 8px 15px;
  margin: 11px 0px;
  width: 320px;
}

.ied{
  margin-top: 12px;
  background-image: none!important;
  background-color: #FFF;
  padding: 7px 20px;
  border-radius: 20px;
  color: #0a243e;
  height: 40px;
  border:1px solid #bbbaba;
  position: relative;
  width: 324px;
}

.ied2{
  border: 0px;
  width: 80px;
  color: #80bde9;
  font-weight: 600;
}

.relacaoCorretor{
  margin-top: 20px !important;  
}

.relacaoCorretor .card-virtual{
  background: transparent !important;
  box-shadow: none;
}

.relacaoCorretor .card-virtual .card-body {
  padding: 0px !important;
}

.relacaoCorretor .paddingCard {
  padding: 0px !important;
}

.relacaoCorretor .paddingDetalhes {
  padding: 0 4px;
}

.relacaoCorretor .relacao2BtnSelecionar, .relacao2BtnWarning {
  font-size: 14px;
}

.relacaoCorretor th{
  background-color: #e4e6e7 !important;
  color: #474747;
  font-size: 12px;
  padding: 10px 0px 10px 10px!important;
}

.relacaoCorretor table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #6e6c6c !important;
  top: 11px !important;
}

.relacaoCorretor .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 3;
  color: #fff !important;
  cursor: default;
  background-color: #193958;
  border-color: #dddddd;
}

.relacaoCorretor .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  border-top: 7px solid #edf0f1 !important;
}

.relacaoCorretor .table>tbody>tr>td{
  border-top: 7px solid #edf0f1 !important;
  background-color: #fff !important;
  padding: 10px;
}

.relacaoCorretor .table>tbody>tr>td img{
  cursor: pointer;
}

.relacaoCorretor .btn.btn-flat:not(.btn-link), .btn-default.btn-flat:not(.btn-link) {
  color: rgba(0, 0, 0, .84);
  background-color: #fff;
}

.relacaoCorretor table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #e4e6e7!important;
}

.relacaoCorretor table.dataTable.no-footer {
  border-bottom: 1px solid #e4e6e7 !important;
}

.relacaoCorretor .pagination>li>a, .pagination>li>span {
  color: #193958 !important;
}

.relacaoCorretor .table>tbody>tr>td::first-letter{
  text-transform: capitalize !important;
}

.relacaoCorretor .table>tbody>tr>td::first-letter{
  text-transform: uppercase;
}

.smCard1{
  background-color: #3e5367;
  border-radius: 10px 0px 0px 10px;
  padding: 51px 20px;
  color: #fff;
  text-align: center;
}

.btn-card-simulador:not(.btn-link):not(.btn-flat) {
  color: #3E5367;
  background-color: #E3DAC7;
  border-color: rgba(178, 135, 47, 100);
  text-transform: none;
  border-radius: 17px !important;
  width: 88%;
  padding: 8px 10px;
  font-size: 14px;
}

.btn-card-simulador:hover:not(.btn-link):not(.btn-flat) {
  background-color: #3E5367;
  color: #fff;
}

.smCard2{
  background-color: #193958;
  border-radius: 10px 0px 0px 10px;
  padding: 50.5px 20px;
  color: #fff;
  text-align: center;
}

.silverquiron{background-color: #97999b !important;}
.topquiron{background-color: #003153 !important;}
.goldquiron{background-color: #855c00 !important;}
.quiron{background-color: #FFF !important;}

.layoutCorretor .tabsCorretor .nav-tabs {
  border: 0px !important;
  background-color: transparent !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  font-size: 12px;
}

.layoutCorretor .tabsCorretor .nav>li {
  background: rgb(226,217,202);
  background: linear-gradient(90deg, rgba(226,217,202,1) 49%, rgba(207,196,177,1) 82%);
  border-radius: 10px 10px 0px 0px;
  box-shadow: -8px 3px 13px #00000029;
  margin-right: -12px;
}

.layoutCorretor .tabsCorretor .nav>li>a {
  padding: 8px 17px 8px 10px;
  width: auto !important;
  color:#0a243e!important;
  font-weight: 600;
}

.layoutCorretor .tabsCorretor .nav-tabs>li>a:hover{
  background-color: #193958 !important;
  color:#d4d7d9!important;
  border-radius: 10px 10px 0px 0px;
}

.layoutCorretor .tabsCorretor .nav .active{
  background-color: #193958!important;
}

.layoutCorretor .tabsCorretor .nav .active a{
  color:#d4d7d9!important;
  background-color: #193958!important;
  border-radius: 10px 10px 0px 0px;
}

.layoutCorretor .tabsCorretor .tab-pane .ng-scope .active{
  border-radius: 10px; 
  padding-bottom: 20px;
  border: 1px solid #bbbaba;
}

.corretorMateriais{
  border-radius: 10px; 
  padding-bottom: 20px;
  border: 1px solid #bbbaba;
}

.corretorMateriaisFiltro{
  background-color: #193958!important;
  padding: 20px!important;
  border-radius: 10px 10px 0px 0px; 
}

.cardComissao{
  background-color: #fff;
  width: 80%;
  box-shadow: 3px 3px 5px #00000029;
  position: relative;
  padding: 8%;  
  min-height: 280px;
}

.cardComissao p{
  text-align: center !important;
    color: #193958 !important;
    font-size: 20px;
    font-family: sans-serif;
    line-height: 22px;
    margin: 21px;
}

.iconeComissao{
  position: absolute;
  z-index: 999;
  top: 10px;
  right: 8%;
}

.btnComissao{
  width: 100%;
  text-transform: lowercase;
}

.comissaoPaga .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: transparent !important; 
}

.comissaoPaga .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  border-top: 0px !important;
}

.comissaoPaga p{
  background-color: #e4e7e9;
  width: 100%;
  text-align: center;
  font-size: 13px;
  padding: 7px;
  margin: 0;
  border-radius: 20px 20px 0px 0px;
}

.btnComissaoPaga{
  border-radius: 0px 0px 20px 20px !important;
  background: linear-gradient(#e9e0d3, #cdc6bd) !important;
  color: #193958 !important;
  font-weight: 700 !important;
  width: 200px;
}

.btnComissaoPaga2{
  border-radius: 20px 20px 0px 0px !important;
  background: linear-gradient(#e9e0d3, #cdc6bd) !important;
  color: #193958 !important;
  font-weight: 700 !important;
  width: 200px;
}

.cardSimulador .bg-card-centauro {
  background-color: #edf0f1 !important;
}

.cardSimulador .card-virtual {
  box-shadow: none!important;
  margin-bottom: 15px!important;
}

.cardSimulador .card-virtual .card-header h2 {
  color: #193958!important;
  padding: 0px 20px!important;
}

.cardSimulador .paddingCard {
  padding-left: 0px !important;
  padding-right: 0px!important;
}

.cardSimulador .card-virtual .card-body {
  padding: 10px 33px;
}

.cardSimulador .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,
.checkbox-default input[type=checkbox]:checked+.checkbox-material .check:before {
  color: #193958 !important;
}

.cardSimulador .checkbox input[type=checkbox]:checked+.checkbox-material .check,
.checkbox-default input[type=checkbox]:checked+.checkbox-material .check {
  color: #193958 !important;
}

.cardSimulador .checkbox, .radio {
  margin-top: 5px !important;
  margin-bottom: 5px!important;
}

.cardSimulador .btn-group, .btn-group-vertical{
  box-shadow: none !important;
}

.cardSimulador .dropdown-toggle
{
  margin-top: 14px !important;
}

.cardSimulador .dropdown-menu{
  background-color: #fff;
  border-radius: 10px !important;
  box-shadow: 3px 3px 5px #00000029 !important;
}

.cardSimulador .dropdown-menu .dropdown-item{
  color: #626262;
  display: list-item;
  padding: 5px 20px;
  background-color: transparent !important;
}

.btnFiltar{
  margin-top: 12px !important;
  background-color: #193958 !important;
  padding: 5px 18px !important;
  border-radius: 20px !important;
  color: #a9a9a9 !important;
  height: 39px !important;
  border: 1px solid #bbbaba !important;
  width: 134px;
  text-transform: none;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.btnFiltar:hover{
  background: linear-gradient(#e9e0d3, #cdc6bd) !important;
  color: #193958 !important;
}

.btnNC {
  margin-top: 12px !important;
  background-color: #193958 !important;
  padding: 5px 18px !important;
  border-radius: 20px !important;
  color: #a9a9a9  !important;
  height: 39px !important;
  border: 1px solid #bbbaba !important;
  width: 177px;
  text-transform: none;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.btnNC:hover{
  background: linear-gradient(#e9e0d3, #cdc6bd) !important;
  color: #193958 !important;
}

.filtroVendas .card-virtual{
  background-color: transparent !important;
  box-shadow:none !important;
}

.filtroVendas .label-habilitado {
  color: #bbbbbb !important;
}

.filtroVendas .font-edit {
  color: #e1e1e1 !important;
}

.redeCredCorretor{
  background-color: #fff;
  margin: 15px;
  padding: 12px 0px;
  box-shadow: 3px 3px 5px #00000029; 
  font-size: 12px;
  color: #706f6f;
  line-height: 19px;
}

.redeCredCorretor1{
  padding: 0px 5px;
}

.redeCredCorretor label{
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  color: #2b2b2b;
}

.naoAssinado{
  background-color: #FFF !important;
    border: 0;
    cursor: none;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 9px;
    font-size: 11px;
}

.activeCorretor{
  background-color: #77828d!important;
  border: 1px solid #77828d!important;
  color: #fff !important;
  box-shadow: 3px 3px 5px #00000029 !important;
}

.corretorCard2 .card-virtual {
  background: transparent !important;
  box-shadow: none !important;
  margin-bottom: 0px;
}

.corretorCard2 .form-control{
  background-color: #fff !important;
  border-radius: 20px !important;
  background-image: none !important;
  border: 1px solid #bbbaba;
}

.corretorCard2 .form-control-wrapper .floating-label {
  top: -27px;
  margin: 0px 12px;
}

.corretorCard2 .form-control-wrapper .form-control:not(textarea), 
.corretorCard2 .form-control:not(textarea), fieldset[disabled] .form-control:focus:not(textarea), 
.corretorCard2 .form-control-wrapper .form-control:focus:not(textarea), 
.corretorCard2 .form-control:focus:not(textarea), 
.corretorCard2 fieldset[disabled] .form-control.focus:not(textarea), .form-control-wrapper .form-control.focus:not(textarea), 
.corretorCard2 .form-control.focus:not(textarea) {
  height: 35px;
  margin: 20px 0px;
  padding: 0px 18px !important;
}

.corretorCard2 .form-control-wrapper .form-control:not(.empty)~.floating-label {
  top: -27px !important;
  font-size: 14px !important;
}

.corretorCard2 .form-control-wrapper .form-control:focus~.floating-label,
.corretorCard2 .form-control-wrapper .form-control:not(.empty)~.floating-label {
  top: -27px !important;
  font-size: 14px !important;
}

.usuarioCorretor{
  background-color: #0a243e;
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  margin: 0px 15px 20px 0px;
  box-shadow: 0px 3px 12px #00000012;
  font-size: 11px;
  color: #fff;
  line-height: 16px;
  width: 100%;
}

.impCorretor{
  background-color: #fff; 
  padding: 20px;
  border-radius: 10px; 
  box-shadow: 0px 3px 12px #00000012; 
  font-size: 11px; 
  color: #193958;
}

.impCorretor h4{
  font-weight: bold;
  line-height: 15px;
  text-align: left;
  font-size: 13px;
  padding: 0px 10px;
  margin-bottom: 3px;
}

.impCorretor p{
  line-height: 15px;
  text-align: left;
  font-size: 12px;
  padding: 0px 10px;
  font-family: sans-serif;
  margin-bottom: 3px;
}


.impCorretor a{
  line-height: 20px;
  text-align: justify;
  font-size: 12px;
  padding: 0px 10px;
  font-family: sans-serif;
  margin-bottom: 10px;  
  text-decoration: underline;
  color: #638bb4 !important;
}

.homeCorretorEsq{
  width: 80%; 
  float: left;
  padding: 15px 10px 25px 15px;
}

.homeCorretorDir{
  width: 20%; 
  float: left;
  padding: 15px 20px 25px 10px;
}

.corretorAniversario{
  margin: 10px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 20px 20px 20px;
  color: #193958;
  font-weight: 700;
  font-size: 16px;
  min-height: 243px;
}

.corretorAniversario p{
  font-size: 11px;
  font-weight: lighter;
  margin-bottom: 0px;  
  text-align: left;
  line-height: 15px;
}

.corretorAniversario a{
  font-size: 12px;
  font-weight: lighter;
  text-decoration: underline;
  color: #638bb4 !important;
}

.corretorTreinamento{
  margin: 10px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 20px 20px 20px;
  color: #193958;
  font-weight: 700;
  font-size: 16px;
  min-height: 243px;
}

.corretorTreinamento p{
  font-size: 12px;
  font-weight: lighter;
  margin-bottom: 0px;
  line-height: 15px;
}

.corretorTreinamento a{
  font-size: 12px;
  font-weight: lighter;
  text-decoration: underline;
  color: #638bb4 !important;
}

.corretorGerenteGeral{
  margin: 10px;
}

.corretorGerente{
  background-color: #193958;
  color: #fff;
  font-size: 12px;
  width: 167px;
  padding: 10px 15px;
  border-radius: 10px 10px 0px 0px;
  margin-bottom: 0px;
}

.corretorGerente2{
  background: linear-gradient(#e9e0d3, #cdc6bd);
  border-radius: 0px 10px 10px 10px;
  padding: 10px;
  min-height: 125px;
  text-align: -webkit-center;
}

.corretorGerente2 i{
  margin-right: 5px;
}

.corretorGerente2 h4{
  font-size: 13px;
  font-weight: bold;
  color: #193958;
  margin-top: 18px;
}
.corretorGerente2 p{
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #193958;
  font-family: system-ui;
}
.corretorGerente2 img{
  border-radius: 50%;
  object-fit: cover; 
  height: 80px;
  width: 80px;
  margin: 10px 0px;
}

.corretorGerente2 i{
  color: #193958 !important;
  font-size: 14px !important;
}

.slideCorretor{
  margin-top: 20px;
  border-radius: 20px
 }

 .barra1, .barra2, .barra3{ 	
  padding-left:10px;
  height:13px;
  border-radius: 10px;
}
.barra1{ background: linear-gradient(#456D95, #193958); border: 1px solid #193958;box-shadow: 3px 3px 5px #00000029;}
.barra2{ background: linear-gradient(#E9E0D3, #B7A88C); border: 1px solid #AE750A;box-shadow: 3px 3px 5px #00000029;}
.barra3{ background: linear-gradient(#E2B383, #DB7E13); border: 1px solid #EC8F08; box-shadow: 3px 3px 5px #00000029;}

.cardComissoes{
  background: linear-gradient(#e9e0d3, #cdc6bd);
  width: 110px;
  padding: 5px;
  text-align: center;
  font-size: 12px;
  color: #193958;
  font-weight: 800;
  border-radius: 10px 10px 0px 0px;
  margin-left: 18px;
  float: left;
}

.cardComissoes a{
  color: #193958;
}

.cardComissoes2{
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  min-height: 287px;
}

.cardComissoes3{
  background-color: #E3DAC7;
  border-radius: 10px;
  padding: 33px 20px 20px 20px;
  margin: 8px;
  position: relative;
  min-width: 176px;
}

.cardComissoes3 p{
  font-size: 12px !important;
  margin-bottom: 0px;
  margin-top: 10px;
}

.cardComissoes4{
  background-color: #f5f5f5;
  box-shadow: 0px 3px 5px #00000029;
  width: 100%;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  border-radius: 10px 10px 10px 10px;
  text-align: center;
  padding: 5px;
  color: #193958;
  font-weight: bold;
}

.cardComissoesLegenda{
  float: left;
  min-width: 500px;
}

.custom-slider-main{
  display: flex;
  overflow: hidden;    
  scroll-behavior: smooth;
  width: 100%;
  padding: 10px;
}

.btnsAcessoRapido {
  margin: 10px 0px 10px 10px;
  border: 1px solid #193958;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: #fff!important;
  min-width: 90px;
  height: 30px;
  float: left;
  font-size: 11px;
  box-shadow: 3px 3px 5px #00000029;
  padding: 10px 15px;
}

.btnsAcessoRapido a{
  color: #0a243e !important;
}

.carousel-control.left{
  background-image: none !important;
}

.carousel-control.right{
  background-image: none !important;
}

.carousel-inner{
  border-radius: 15px;
}

.vendasNovasCNT{
  background-color: #eceded;
  border-radius: 15px;
  margin-bottom: 10px;
  min-height: 40px;
  padding: 10px;
  color: #193958;
  font-size: 12px;
  cursor: pointer;
}

.vendasNovasCNTIcone{
  float: left;
  width: 16%;
  height: 20px;
  text-align: center;
}

.vendasNovasCNTIcone img{
  width: 18px;
  margin-top: -4px;
}

.vendasNovasCNTTexto{
  float: left;
  width: 63%;
  height: 20px;
}

.vendasNovasCNTValor{
  float: left;
  width: 20%;
  height: 20px;
  text-align: right;
  padding: 0px 10px;
}

.cardVendaPeriodo{
  background-color: #193958;
  float: left;
  color: #fff;
  font-size: 11px;
  margin-left: 0px;
  border-radius: 0px 10px 0px 0px;
  padding: 5px 10px;
}

.cardVendaPeriodo input {
  background-color: transparent;
  border: 0px;
  padding: 0px 4px;
  width: 64px;
  cursor: pointer;
}

.cardVendaTotal {
  background-color: transparent;
  border: 0px;
  padding: 5px 10px;
  font-size: 12px;
  float: left;
}

.btnVoltarSimulador{
  padding: 4px 17px;
  margin-top: 23px;
}

.btnVoltarSimulador img{
  width: 30px; 
  margin-top: 3px;
}

tab-heading{
  font-weight: 100;
}

.btnLimparFiltro{
  margin-top: 0px !important;
  color: #fff !important;
  text-decoration: underline;
}

.btnLimparFiltro:hover{
  border: 0px !important;
  box-shadow: none !important;
}

.relacaoVendas img{
  margin-top: 10px;
  margin-right: 4px;
}

.relacaoCorretor .dataTables_info{
  margin-left: 20px;
}

.contInformacoes{
  background-color: #fff;
  padding: 50px 30px !important;
  border-radius: 20px;
  color: #70767D;
  font-size: 15px;
  text-align: justify;
}

.contInformacoes h4{
  font-weight: 900;
}

.btnLista{
  margin-right: 10px;
  background-color: #193958 !important;
  color: #fff !important;
  border: 0px !important;
  font-size: 10px;
}

.btnLista:hover{
  margin-right: 10px;
  background-color: #eeeeee !important;
  color: #4d4d4d !important;
}

.contScrool{
  width: 90%; 
  float: left
}

.ccVbtn{
  margin-top: 10px !important;
}

#menuCorretor{
  display: block;
}

@media all and (min-width: 992px) {
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .menuTitulo{
   display: none;
 }
 
 .homeCorretorEsq{
  width: 100%; 
  float: left;
  padding: 15px;
 }

.homeCorretorDir{
  width: 100%; 
  float: left;
  margin-top: 20px;
  padding: 15px;
 }

 #conteudoCorretor{
  border-radius: 20px;
  width: 100%;
  margin-top: 20px;
 }

 .tcorretor{
  border-radius: 20px 20px 0px 0px;
 }

 .layoutCorretor .tabsCorretor .nav>li {
  width: 100% !important;
  float: left;
  margin-top: -10px;
  height: 50px;
 }

 .layoutCorretor .tabsCorretor .nav>li>a {
  height: 50px;
 }

 .menuCorretor{
  width: 100%;
  border-radius: 20px;
 }

 .slideCorretor{
  display: none;
 }

 .cardVendaTotal 
 {
  display: none;
 }

 .menuCorretor .navbar-nav>li>a {
  width: auto;
  margin: 5px 27px;
 }

 .acessoCorretor{
  display: none;
 }

 .menuCorretor .menuItens {
  padding: 15px 60px !important;
  width: 100%;
 }

.menul1 a{font-size: 15px;}
.menul2 a{color: #FFF !important; font-weight: 700; margin: 5px;margin: 5px 0px;}
.menul3 a{cursor: default;}
.menul4 a{color: #FFF !important;}

 .menuCorretor .navbar-nav>li>.dropdown-menu {
  position: relative;
  z-index: 0;
  top: 0px;
  left: 0px;
 }
.contScrool{
  width: 72%; 
  float: left
}

#conteudoCorretor{
  min-height: 100%;
}

#conteudoCorretor .botoes-bottom-sem-auditoria {
  left: 25%;
}

.ccVbtn{
  margin-top: 96px !important;
}

.cs2{
  display: none;
}

.cs3{
  padding: 5px 11px 5px 20px !important;
  left: 61px !important;
}

.cardVendaTotal2{
  display: block !important;
  font-size: 12px !important;
  margin: 10px !important;
  text-align: center !important;
  color: #757777 !important;
}

.menuResp{
  padding: 34px 20px;
  display: block !important;
}

#divLg1{
  display: none !important;
}

#menuCorretor{
  display: none;
}
}	

@keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}
.chartjs-render-monitor{animation:chartjs-render-animation 1ms}
.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}
.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}
.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}

.wrapper {
  position: relative;
  overflow-x: hidden;
  max-width: 100%;
  margin-bottom: -10px;
}
.wrapper .icon {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.icon:first-child {
  left: 0;
  display: none;
  background-color: #f3f3f4
}
.icon:last-child {
  right: 0;
  justify-content: flex-end;
  background-color: #f3f3f4
}
.icon i {
  width: 43px;
  height: 55px;
  cursor: pointer;
  font-size: 1.2rem;
  text-align: center;
  line-height: 55px;
}

.icon:first-child i {
  margin-left: 15px;
} 
.icon:last-child i {
  margin-right: 15px;
} 
.wrapper .tabs-box {
  display: flex;
  gap: 0px;
  list-style: none;
  overflow-x: hidden;
  scroll-behavior: smooth;
  margin-left: 0px;
}
.tabs-box.dragging {
  scroll-behavior: auto;
  cursor: grab;
}
.tabs-box .tab {
  cursor: pointer;
  font-size: 1.18rem;
  white-space: nowrap;
  color: #0a243e !important;
  background: rgb(226, 217, 202);
  background: linear-gradient(90deg, rgba(226, 217, 202, 1) 49%, rgba(207, 196, 177, 1) 82%);
  padding: 13px 20px 8px 12px;
  border-radius: 10px 10px 0px 0px;
  border: 0px;
  margin-left: -13px;
}
.tabs-box .tab:hover{
  color: #d4d7d9 !important;
  background: linear-gradient(90deg, rgb(25, 57, 88) 49%, rgb(19, 45, 70) 82%);
}
.tabs-box.dragging .tab {
  user-select: none;
  pointer-events: none;
}
.tabs-box .tab.active{
  color: #d4d7d9 !important;
  background: linear-gradient(90deg, rgb(25, 57, 88) 49%, rgb(19, 45, 70) 82%);
  border-color: transparent;
}

.cardVendaTotal2{
  display: none;
}

.menuResp{
  padding: 34px 20px;
  display: none;
}

.menuResp a{
  cursor: pointer;
  color: #fff;
  font-size: 30px;
}