@import url('style.css');
@import url('theme.css');
@import url('ui.css');
@import url('admin/css/layout.css');

@import url('../plugins/bootstrap/css/bootstrap-override.css');
@import url('../plugins/bootstrap/css/bootstrap-rtl.min.css');
/*@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.rtl.min.css');*/
@import url('../plugins/bootstrap/css/bootstrap.css');
/*@import url('https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css');*/
@import url('../plugins/bootstrap/css/jasny-bootstrap.css');
@import url('../plugins/bootstrap/css/jasny-bootstrap.min.css');

@import url('../plugins/mcustom-scrollbar/mcustom_scrollbar.css');
@import url('../plugins/animation-css/animate.min.css');

@import url('../plugins/select2/select2.css');
@import url('../plugins/slick/slick.css');
@import url('../plugins/icheck/skins/all.css');
@import url('../plugins/bootstrap/css/jasny-bootstrap.css');
/*@import url('https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/4.0.0/css/jasny-bootstrap.min.css');*/
@import url('../plugins/metrojs/metrojs.min.css');
/*@import url('https://cdn.metroui.org.ua/v4.3.2/css/metro-all.min.css');*/

@import url('grdMaster.css');

/*
@import url('fonts/weather/css/weather-icons.min.css');
@import url('../plugins/bootstrap-loading/lada.min.css');
@import url('../plugins/bootstrap-tags-input/bootstrap-tagsinput.css');
@import url('../plugins/bootstrap-editable/css/bootstrap-editable.css');
@import url('../plugins/prettify/prettify.css');
@import url('../plugins/maps-amcharts/ammap/ammap.min.css');*/


/*Fonts*/
@import url('../fonts/line-icons/simple-line-icons.css');
/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css');*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');


@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;800&display=swap');


.font {
   font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
}

* {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
}

/*body{
   background-color:#F2F2F2 !important
      ;
}*/

.ace {
   position: absolute;
   top: -999px;
   left: -999px;
   z-index: -1;
}

.none {
   display: none;
}

img {
   max-width: 100%;
}

iframe {
   border: 0;
   width: 100%;
}

   iframe body {
      background: transparent;
   }
/*.iframeModal{min-height: 200px;}*/
.clear {
   clear: both;
}

.block {
   display: block;
   width: 100%;
}

.overflow {
   overflow: hidden;
}

.nolist {
   list-style: none;
}

.cursor {
   cursor: pointer;
}
/**/
.showOff {
   visibility: hidden;
   display: none;
}

.showOn {
   visibility: visible;
   display: initial;
    visibility: visible;
    display: initial;
}

.showOnTable {
   visibility: visible;
   display: table-row;
}
/**/
.uppercase {
   text-transform: uppercase;
}
/*float*/
.floatleft {
   float: left;
}

.floatright {
   float: right;
}

.floatnone {
   float: none;
}
/*align*/
.aligncenter {
   text-align: center;
}

.alignleft {
   text-align: left;
}

.alignright {
   text-align: right;
}

.alignjustify {
   text-align: justify;
}
/*no border*/
.noborder {
   border-radius: 0;
}
/*no mar*/
.nomar {
   margin: 0;
}

.nomartop {
   margin-top: 0;
}

.nomarrig {
   margin-right: 0;
}

.nomarbot {
   margin-bottom: 0;
}

.nomarlef {
   margin-left: 0;
}
/*no pad*/
.nopad {
   padding: 0;
}

.nopadtop {
   padding-top: 0;
}

.nopadrig {
   padding-right: 0;
}

.nopadbot {
   padding-bottom: 0;
}

.nopadlef {
   padding-left: 0;
}
/*mar*/
.mart {
   margin-top: 10px;
}

.marb {
   margin-bottom: 10px;
}

.marl {
   margin-left: 10px;
}

.marr {
   margin-right: 10px;
}

.moremarrig {
   margin-right: 20px;
}

.martop {
   margin-top: 20px;
}

.marbot {
   margin-bottom: 20px;
}

.marleft {
   margin-left: 25px;
}

.moremartop {
   margin-top: 40px;
}

.moremarbot {
   margin-bottom: 40px;
}

.middlemartop {
   margin-top: 60px;
}

.middlemarbot {
   margin-bottom: 60px;
}

.largemartop {
   margin-top: 80px;
}

.largemarbot {
   margin-bottom: 80px;
}

.xlmarleft {
   margin-left: 100px;
}

.xlmartop {
   margin-top: 100px;
}

.xlmarbot {
   margin-bottom: 100px;
}
/*pad*/
.padt {
   padding-top: 10px;
}

.padb {
   padding-bottom: 10px;
}

.padl {
   padding-left: 10px;
}

.padr {
   padding-right: 10px;
}

.padtop {
   padding-top: 20px;
}

.padbot {
   padding-bottom: 20px;
}

.padleft {
   padding-left: 25px;
}

.morepadtop {
   padding-top: 40px;
}

.morepadbot {
   padding-bottom: 40px;
}

.middlepadtop {
   padding-top: 60px;
}

.middlepadbot {
   padding-bottom: 60px;
}

.largepadtop {
   padding-top: 80px;
}

.largepadbot {
   padding-bottom: 80px;
}

.xlpadleft {
   padding-left: 100px;
}

.xlpadtop {
   padding-top: 100px;
}

.xlpadbot {
   padding-bottom: 100px;
}

.section {
   padding: 100px 0;
}

.small-section {
   padding: 15% 0;
}
/*font size*/
.f12 {
   font-size: 12px;
}

.f18 {
   font-size: 18px;
}

.f30 {
   font-size: 30px;
}
/*width*/
.w0 {
   width: 0%;
}

.w1 {
   width: 1%;
}

.w2 {
   width: 2%;
}

.w3 {
   width: 3%;
}

.w4 {
   width: 4%;
}

.w5 {
   width: 5%;
}

.w6 {
   width: 6%;
}

.w7 {
   width: 7%;
}

.w8 {
   width: 8%;
}

.w9 {
   width: 9%;
}

.w10 {
   width: 10%;
}

.w11 {
   width: 11%;
}

.w12 {
   width: 12%;
}

.w13 {
   width: 13%;
}

.w14 {
   width: 14%;
}

.w15 {
   width: 15%;
}

.w16 {
   width: 16%;
}

.w17 {
   width: 17%;
}

.w18 {
   width: 18%;
}

.w19 {
   width: 19%;
}

.w20 {
   width: 20%;
}

.w21 {
   width: 21%;
}

.w22 {
   width: 22%;
}

.w13 {
   width: 23%;
}

.w14 {
   width: 24%;
}

.w25 {
   width: 25%;
}

.w26 {
   width: 26%;
}

.w27 {
   width: 27%;
}

.w28 {
   width: 28%;
}

.w29 {
   width: 29%;
}

.w30 {
   width: 30%;
}

.w31 {
   width: 31%;
}

.w32 {
   width: 32%;
}

.w33 {
   width: 33%;
}

.w34 {
   width: 34%;
}

.w35 {
   width: 35%;
}

.w36 {
   width: 36%;
}

.w37 {
   width: 37%;
}

.w38 {
   width: 38%;
}

.w39 {
   width: 39%;
}

.w40 {
   width: 40%;
}

.w41 {
   width: 41%;
}

.w42 {
   width: 42%;
}

.w43 {
   width: 43%;
}

.w44 {
   width: 44%;
}

.w45 {
   width: 45%;
}

.w46 {
   width: 46%;
}

.w47 {
   width: 47%;
}

.w48 {
   width: 48%;
}

.w49 {
   width: 49%;
}

.w50 {
   width: 50%;
}

.w51 {
   width: 51%;
}

.w52 {
   width: 52%;
}

.w53 {
   width: 53%;
}

.w54 {
   width: 54%;
}

.w55 {
   width: 55%;
}

.w56 {
   width: 56%;
}

.w57 {
   width: 57%;
}

.w58 {
   width: 58%;
}

.w59 {
   width: 59%;
}

.w60 {
   width: 60%;
}

.w61 {
   width: 61%;
}

.w62 {
   width: 62%;
}

.w63 {
   width: 63%;
}

.w64 {
   width: 64%;
}

.w65 {
   width: 65%;
}

.w66 {
   width: 66%;
}

.w67 {
   width: 67%;
}

.w68 {
   width: 68%;
}

.w69 {
   width: 69%;
}

.w70 {
   width: 70%;
}

.w71 {
   width: 71%;
}

.w72 {
   width: 72%;
}

.w73 {
   width: 73%;
}

.w74 {
   width: 74%;
}

.w75 {
   width: 75%;
}

.w76 {
   width: 76%;
}

.w77 {
   width: 77%;
}

.w78 {
   width: 78%;
}

.w79 {
   width: 79%;
}

.w80 {
   width: 80%;
}

.w81 {
   width: 81%;
}

.w82 {
   width: 82%;
}

.w83 {
   width: 83%;
}

.w84 {
   width: 84%;
}

.w85 {
   width: 85%;
}

.w86 {
   width: 86%;
}

.w87 {
   width: 87%;
}

.w88 {
   width: 88%;
}

.w89 {
   width: 89%;
}

.w90 {
   width: 90%;
}

.w91 {
   width: 91%;
}

.w92 {
   width: 92%;
}

.w93 {
   width: 93%;
}

.w94 {
   width: 94%;
}

.w95 {
   width: 95%;
}

.w96 {
   width: 96%;
}

.w97 {
   width: 97%;
}

.w98 {
   width: 98%;
}

.w99 {
   width: 99%;
}

.w100 {
   width: 100%;
}
/**/
.w600 {
   width: 600px;
}
.select2.select2-container {
   margin-top: -3px;
}
.select2-container--disabled,
.select2-container--disabled .select2-selection {
   cursor: not-allowed !important
}
/*form-inline*/
.form-inline {
   margin-bottom: 5px;
}

   .form-inline .form-group {
      margin-right: 15px;
      margin-bottom: 5px;
   }

.panel .form-inline .form-control {
   display: block;
   width: auto;
   vertical-align: middle;
   border-radius: 0;
   height: 50px;
   margin-top: 5px;
   margin-bottom: 5px;
   font-size: 16px;
}

.panel .form-inline select.form-control#cboBanco_cbo {
   width: 100%;
}
/*off*/
.off {
   background-color: #dadada;
   border: 1px solid #dadada;
   cursor: no-drop;
}
/*panel*/
.panel {
   margin: 0px;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 4px;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.panel-header {
   clear: both;
}
/**/
.blue {
   color: blue;
}

.red {
   color: red;
}

.redB {
   border: 1px solid red;
}
/**/
.bs-example-bg-classes p {
   margin: 15px 0;
   padding: 15px;
}
/**/
thead, thead tr, thead td, thead b {
   font-weight: bold;
   font-size: 13px;
}

table.line-color > tbody > tr:nth-child(odd) {
   background: #f5f5f5;
}

table.line-color > tbody > tr:nth-child(even) {
   background: #ffffff;
}
/**/
table.hover > tbody > tr:hover {
   background: #ececec;
}

table.line-color tr.line-title {
   background-color: #ececec !important;
   color: #319db5;
}

   table.line-color tr.line-title:hover {
      background-color: #ececec;
   }

   table.line-color tr.line-title:last-child:hover {
      background-color: transparent;
   }

table.line-color tr.destaque {
   color: #319db5;
}

/**/
div > .header {
   padding: 15px 0;
   position: relative;
}

/*alert*/
.alert {
   font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

   .alert .icon-circle {
      background-color: rgba(0, 0, 0, 0.05);
      font-size: 25px;
      padding: 10px;
      display: inline-block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
   }

   .alert .media-body p {
      margin-bottom: 0;
      white-space: normal;
   }

   .alert a {
      color: #3C3C3C;
      font-weight: 600;
   }

   .alert button {
      margin-bottom: 0;
   }

   .alert .close .icons-office-52 {
      font-size: 10px;
   }

   .alert .media-left img {
      border: 3px solid rgba(0, 0, 0, 0.2);
      margin-top: -3px;
      width: 62px;
   }

   .alert > p + p {
      margin-top: 0;
   }

h4.alert-title {
   color: #252525;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 5px;
}

.alert-success {
   background-color: #d1ede8;
   border-color: rgba(0, 0, 0, 0);
   color: #0D2213;
}

.alert-info {
   background-color: #deedf2;
   border-color: rgba(0, 0, 0, 0);
   color: #356A75;
}

.alert.alert-info a {
   color: #247699;
}

.alert-warning {
   background-color: #f3e6d1;
   border-color: rgba(0, 0, 0, 0);
   color: #3C2206;
}

.alert-danger {
   background-color: #fee0de;
   border-color: rgba(0, 0, 0, 0);
   color: #4E120C;
}

.alert-dark {
   background-color: #33363c;
   border-color: rgba(0, 0, 0, 0);
   border-radius: 4px;
   color: #E2E2E2;
}

   .alert-dark h4.alert-title {
      color: #ffffff;
   }

   .alert-dark.alert a {
      color: #5DBFD5;
   }

   .alert-dark.alert .media-left img {
      border: 3px solid rgba(255, 255, 255, 0.2);
   }

.alert.alert-dark .icon-circle {
   background-color: rgba(255, 255, 255, 0.1);
}

.alert.alert-dark .media-body p {
   height: auto;
   line-height: 20px;
   margin-bottom: 0;
   overflow: visible;
}

.alert.bg-blue, .alert.bg-green, .alert.bg-purple, .alert.bg-gray-light, .alert.bg-gray, .alert.bg-white, .alert.bg-red {
   border-radius: 2px;
}

.dis-block {
   display: block !important;
}

.alert .media-body p {
   margin-bottom: 0;
   white-space: normal;
}

.alert.alert-dark .media-body p {
   height: auto;
   line-height: 20px;
   margin-bottom: 0;
   overflow: visible;
}


/*AVISO SESSÃO EXPIRADA*/
.aviso {
   overflow: hidden;
}

   .aviso .secaoExpirada {
      width: 630px;
      margin: 200px auto 0;
   }

      .aviso .secaoExpirada img {
         width: 20%;
         margin: 0 auto;
         display: block;
      }

      .aviso .secaoExpirada h2 {
         text-align: center;
         font-size: 22px;
         padding: 15px;
         margin: 50px auto 12px;
      }

      .aviso .secaoExpirada p {
         width: 240px;
         margin: 0 auto;
      }

         .aviso .secaoExpirada p a {
            text-align: center;
            font-size: 18px;
            cursor: pointer;
            display: inherit;
            background-color: #700a4a;
            color: #ffffff;
            text-decoration: none;
            padding: 18px 40px;
            border-radius: 4px;
         }

/**/
tr.trFilho {
   background-color: #eaeaea;
}

   tr.trFilho table.table {
      background-color: transparent;
   }

/**/
#grdMasterTable_footer .fa {
   color: #ffffff;
}

/*modal-layout2*/
.modal-content.modal-layout2 {
   border-radius: 4px;
}

   .modal-content.modal-layout2 .modal-header {
      border-bottom: 0 none;
   }

      .modal-content.modal-layout2 .modal-header .close {
         margin-top: -10px;
      }

      .modal-content.modal-layout2 .modal-header .modal-title {
         margin-top: 10px;
         text-align: center;
      }

   .modal-content.modal-layout2 .modal-body {
      text-align: center;
   }

      .modal-content.modal-layout2 .modal-body h4 {
         font-weight: 500;
      }

      .modal-content.modal-layout2 .modal-body h5 {
         font-weight: 800;
      }

   .modal-content.modal-layout2 .modal-footer {
      border-top: 0 none;
      text-align: center;
   }

.modal-footer.contBtn {
   display: block;
}
/*divAvisoID*/
#divAvisoID {
   width: 100%;
   height: 100vh;
   display: block;
   /*position: absolute;*/
   /*top: 1%;*/
   left: 0px;
   z-index: 9999;
}

   #divAvisoID .divAvisoIDBox {
      background-color: rgb(93, 178, 255);
   }

   #divAvisoID .modal {
      display: block;
   }

#divSombra {
   width: 100%;
   height: 100vh;
   display: block;
   background-color: rgba(0,0,0,0.8);
   position: absolute;
   top: 0;
   left: 0;
   z-index: 800;
}
/*divAguardeID*/
#divAguardeID {
   width: 100%;
   height: 100%;
   position: absolute;
   /*top: 25%;*/
   top: 50px;
   z-index: 900;
}

#divAguarde {
   width: 100%;
   height: 100%;
   display: block;
   background-color: rgba(0,0,0,0.8);
   position: absolute;
   top: 0;
   left: 0;
   z-index: 800;
}


.modal-dialog {
   position: relative;
   z-index: 900;
}

.tab-content {
   background-color: transparent !important;
   border-top: 0 none !important;
   padding: 0 !important;
}


/*Home*/


.pageDefault {
    /*background: #FFFFFF url('../images/bg/scc_online_fundo.jpg') no-repeat;*/
    background-size: cover;
}

.contEstruturaSCC{

}

.contEstruturaSCC .contBGLogin {
background: #FFFFFF;
    opacity: 0.6;
    height: 100vh;
}
.contEstruturaSCC .contBoxLogin {
    width: 100%;
    height: 100vh;
    padding: 40px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.contEstruturaSCC .contBoxLogin .row{
    margin:0;
}


.footer {
    margin-top: 20%;
}
    .footer p {
        font-size: 12px;
        text-align: center;
    }

/*dashboard*/
.portlets {
    background: #f3f3f3;
    padding-top: 20px;
}

   .portlets .panel {
      background: #f9f9f9;
   }

.me_arrows {
   display: none !important;
}
/*
.contEstrutura {
   width: 360px;
   position: absolute;
   z-index: 30;
   right: 40%;
   top: 20%;
   padding: 20px;
   background: rgba(0, 0, 0, 0.7); background: linear-gradient(90deg, rgba(236,124,76,1) 0%, rgba(192,31,121,0.8) 100%);
}

   .contEstrutura .contLogin .contLoginTitulo {
      font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
      font-size: 35pt;
      color: #2a348c;
      margin-bottom: 40px;
      text-align: center;
   }

   .contEstrutura .contLogin {
      width: 100%;
      font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
      padding: 10px;
   }

      .contEstrutura .contLogin .contLoginTit {
         font-size: 16pt;
         color: #2a348c;
         margin-bottom: 5px;
      }

      .contEstrutura .contLogin .contLoginInput {
         font-size: 12pt;
         margin-bottom: 30px;
      }

         .contEstrutura .contLogin .contLoginInput .contLogInp {
            width: 100%;
            height: 40px;
            background-color: transparent;
            color: #2a348c;
            padding-left: 8px;
            font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
            font-size: 16pt !important;
            border: 0 transparent;
            border-bottom: 2px solid #2a348c;
            outline: 0;
         }
*/
/*.contEstrutura .contLogin .contLoginBtn input{width:100%;font-size:14pt;color:#FFFFFF;background-color:#2C5F2D;border-radius:5px;padding:18px 12px;border: 0 none;text-align:center;outline: none;}*/

.contLoginBtn .contBgBtn {
    width: 100%;
    height: 100%;
    background: #2a348c;
    margin-top: 10px;
}
    .contLoginBtn .contBgBtn:hover {
        background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);
    }

   .contLoginBtn .contBgBtn input {
      background: transparent;
      border: 0;
      width: 100%;
      height: 70px;
      color: #FFFFFF;
      border: none;
      font-size: 16px;
      font-weight: 400;
      padding: 28px 45.5px;
      text-transform: uppercase;
      text-align: center;
      display: inline-block;
      line-height: .8;
      letter-spacing: 1.6px;
      position: relative;
      z-index: 2;
      outline: none;
   }



 /*  .contLoginBtn .contBgBtn:after {
      content: "";
      width: 2%;
      height: 70px; 
      position: absolute;
      right: 60px;
      background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);
      transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;
      -webkit-transition: all 0.4s ease-out;
      -ms-transition: all 0.4s ease-out;
      -o-transition: all 0.4s ease-out;
   }

   .contLoginBtn .contBgBtn:hover:after {
      width: 66%;
      position: absolute;
      right: 60px;
      background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);
      transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;
      -webkit-transition: all 0.4s ease-out;
      -ms-transition: all 0.4s ease-out;
      -o-transition: all 0.4s ease-out;
   }*/

.contEstrutura .contLogin .contLoginEsqueci {
   width: 100%;
   text-align: center;
   margin: 15px 0 5px;
}

   .contEstrutura .contLogin .contLoginEsqueci #lblEsqueci {
      font-size: 12pt;
      color: #FFFFFF;
      text-decoration: underline;
      cursor: pointer;
   }

.contEstrutura .contLogin ::-webkit-input-placeholder {
   color: #FFFFFF;
}

.contEstrutura .contLogin :-moz-placeholder {
   color: #FFFFFF;
}

.contEstrutura .contLogin ::-moz-placeholder {
   color: #FFFFFF;
}

.contEstrutura .contLogin :-ms-input-placeholder {
   color: #FFFFFF;
}

.ajusteMrgCaptcha {
   margin-bottom: 30px;
}

/*contato*/
.contato .contInfoDados { /*background-color: #000000;*/
   position: relative;
   top: 0px; /*left: 51px;*/
   right: 55px;
   padding: 0;
   border-radius: 5px;
   padding: 32px 44px 64px 45px;
   height: 390px;
   margin-top: 30px;
}

   .contato .contInfoDados h2 {
      text-align: right;
      font-size: 24px;
      color: #333333;
      display: none;
   }

   .contato .contInfoDados .dadosLine {
      width: 100%;
      height: 4px;
      margin-bottom: 30px;
   }

      .contato .contInfoDados .dadosLine hr {
         border-top: 4px solid #700a4a;
         width: 42px;
         float: right;
         margin: 0;
         padding: 0;
         display: none;
      }

   .contato .contInfoDados p {
      text-align: left;
   }

      .contato .contInfoDados p.dadosText {
         margin-bottom: 40px;
         font-size: 16px;
         color: #333333;
      }

      .contato .contInfoDados p.dadosTel {
         font-size: 16px;
         color: #333333;
      }

      .contato .contInfoDados p.dadosWats {
         font-size: 16px;
         color: #2a348c;
         margin-bottom: 40px;
      }

.contato .contInfoQuad .contInfoQuadIcon {
   box-sizing: border-box;
   width: 40px;
   height: 40px;
   border-left: 20px solid #000000;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
   margin: 210% 0;
   position: relative;
   left: 36px;
   display: none;
}

.contato .contInfoDadosForm {
   width: 400px;
   padding: 64px 0 0;
}

   .contato .contInfoDadosForm .contContatoBtn { /*text-align:right;*/
   }

      .contato .contInfoDadosForm .contContatoBtn .form-group {
         margin: 0;
      }

      .contato .contInfoDadosForm .contContatoBtn #cmdFechar_cmd {
         width: 80px;
      }

      .contato .contInfoDadosForm .contContatoBtn #cmdOk_cmd {
         width: 110px;
         margin: 0;
      }


/*contato*/
/*.CancelarConta .contBgContato{background-color:#FFFFFF;}

.CancelarConta .contInfoDados {background-color: #000000;position: relative;top: 0px;left: -16px;padding: 0;border-radius: 4px 0 0 4px;padding: 64px 75px 64px 45px;}
.CancelarConta .contInfoDados h2{text-align: right;font-size:24px;color:#FFFFFF;}
.CancelarConta .contInfoDados .dadosLine{width:100%;height:4px;margin-bottom: 30px;}
.CancelarConta .contInfoDados .dadosLine hr {border-top: 4px solid #A48749;width: 42px;float: right;margin: 0;padding: 0;}
.CancelarConta .contInfoDados p{text-align: right;}
.CancelarConta .contInfoDados p.dadosText{margin-bottom:60px;font-size:16px;color:#FFFFFF;}
.CancelarConta .contInfoDados p.dadosTel{font-size:22px;color:#FFFFFF;}
.CancelarConta .contInfoDados p.dadosWats{font-size:14px;color:#FFFFFF;}
.CancelarConta .contInfoDados p.dadosWats span{color:#A48749;}
.CancelarConta .contInfoDados .contContatoBtn{text-align:right;margin: 30px 0 0 0;}
.CancelarConta .contInfoDados .contContatoBtn .form-group + .form-group,
.CancelarConta .contInfoDados .contContatoBtn .form-group + .form-group .btn{margin:0 0 3px 0;}*/

/*.CancelarConta .contInfoDadosImg {width:600px; height:507px; padding: 64px 0 0;position: relative;left: -16px; background:url(../images/cancelar/cancelarconta.jpg) no-repeat;}*/




/*contatoSite*/
body.contatoSite {
   background: #ffffff;
}
/*body.contatoSite {background: #ffffff url(../../assets/images/home/background.jpg) no-repeat right top fixed;
-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: contain;background-position-x:right;}*/

.contatoSite .contBgContato {
   background-color: transparent;
}

.contatoSite .logotipo {
   position: absolute;
   top: 6%;
   left: 6%;
   width: 353px;
   height: 80px;
   z-index: 2;
}

.contatoSite .contInfoDados {
   background-color: transparent;
   position: relative;
   top: -16px;
   left: -16px;
   padding: 0;
   border-radius: 4px 0 0 4px;
   padding: 140px 75px 64px 45px;
}

   .contatoSite .contInfoDados h2 {
      text-align: left;
      font-size: 24px;
      color: #333333;
   }

   .contatoSite .contInfoDados .dadosLine {
      width: 100%;
      height: 4px;
      margin-bottom: 30px;
   }

      .contatoSite .contInfoDados .dadosLine hr {
         border-top: 4px solid #700a4a;
         width: 42px;
         float: left;
         margin: 0;
         padding: 0;
      }

   .contatoSite .contInfoDados p {
      text-align: left;
   }

      .contatoSite .contInfoDados p.dadosText {
         margin-bottom: 10px;
         font-size: 16px;
         color: #333333;
      }

      .contatoSite .contInfoDados p.dadosTel {
         font-size: 22px;
         color: #333333;
      }

      .contatoSite .contInfoDados p.dadosWats {
         font-size: 15px;
         color: #700a4a;
      }

.contatoSiteLabel {
   color: #333333;
   font-weight: 600;
   font-size: 16px;
}

.contatoSite .contInfoDadosForm {
   width: 390px;
   padding: 40px 0 0;
}

   .contatoSite .contInfoDadosForm .contContatoFechar {
      position: relative;
   }
   /*.contatoSite .contInfoDadosForm .contInfoDadosFormF {margin-top:150px;}*/
   .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group {
      width: 100%;
   }

      .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group span {
         color: #333333;
         font-weight: 600;
      }

      .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group input {
         background-color: #e9e9e9;
         border-color: #cccccc;
         color: #333333;
         border-radius: 0;
      }

         .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group input:focus {
            background-color: #e9e9e9 !important;
            border: 1px solid #700a4a;
         }

      .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group textarea {
         height: 80px;
         background-color: #e9e9e9;
         border-color: #cccccc;
         color: #333333;
      }

         .contatoSite .contInfoDadosForm .contInfoDadosFormF .form-group textarea:focus {
            background-color: #e9e9e9 !important;
            border: 1px solid #700a4a;
         }

   .contatoSite .contInfoDadosForm .contContatoBtn {
      text-align: right
   }

      .contatoSite .contInfoDadosForm .contContatoBtn .form-group {
         margin: 0;
      }

      .contatoSite .contInfoDadosForm .contContatoBtn #cmdFechar_cmd {
         width: 80px;
         display: none;
      }

      .contatoSite .contInfoDadosForm .contContatoBtn #cmdOk_cmd {
         margin: 0;
         padding: 14px 40px;
         background-color: #333333;
         height: auto;
      }

@media (max-width:1200px) {
   .contatoSite .contInfoDadosForm {
      width: 300px;
   }
}

/*esqueciSenha*/
body.esqueciSenha {
   background: url(../../assets/web/images/bg/3.jpg) no-repeat right top fixed;
   overflow: hidden;
   background-size: cover;
   /*-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: contain;background-position-x:right;*/
}

.esqueciSenha .contBgEsqueciSenha {
   background-color: transparent;
}

.esqueciSenha .logotipo {
   position: absolute;
   top: 6%;
   left: 7%;
   width: 300px;
   height: 80px;
   z-index: 2;
}

.esqueciSenha .contInfoDados {
   background-color: transparent;
   position: relative;
   top: -16px;
   left: -16px;
   padding: 0;
   border-radius: 4px 0 0 4px;
   padding: 0 75px 0 15px;
}

   .esqueciSenha .contInfoDados h2 {
      text-align: left;
      font-size: 30pt;
      color: #FFFFFF;
   }

   .esqueciSenha .contInfoDados .dadosLine {
      width: 100%;
      height: 4px;
      margin-bottom: 30px;
   }

      .esqueciSenha .contInfoDados .dadosLine hr {
         border-top: 4px solid #2C5F2D;
         width: 42px;
         float: left;
         margin: 0;
         padding: 0;
      }

.esqueciSenha .contInfoDadosForm {
   width: 390px;
   padding: 10px 0 0;
   margin-left: 120px;
}

   .esqueciSenha .contInfoDadosForm .contesqueciSenhaFechar {
      position: relative;
      left: -15px;
   }

   .esqueciSenha .contInfoDadosForm .contInfoDadosFormF {
      margin-top: 80px;
   }

      .esqueciSenha .contInfoDadosForm .contInfoDadosFormF .form-inline {
         font-size: 12pt;
         color: #FFFFFF;
      }
      /*.esqueciSenha .contInfoDadosForm .contInfoDadosFormF .form-group{width: 100%;}*/
      .esqueciSenha .contInfoDadosForm .contInfoDadosFormF .form-group span {
         color: #FFFFFF;
         font-weight: 600;
         font-size: 16pt;
      }

   .esqueciSenha .contInfoDadosForm .contEsqueciSenhaBtn {
      text-align: left;
   }

      .esqueciSenha .contInfoDadosForm .contEsqueciSenhaBtn .form-group {
         margin: 0;
         text-align: right;
      }
/*.esqueciSenha .contInfoDadosForm .contBtn #cmdFechar_cmd{width: 80px; display:none;}
.esqueciSenha .contInfoDadosForm .contBtn #cmdOk_cmd{width: 110px;margin: 0;background-color:#c6a34e; color:#ffffff;}*/
.ajusteEsqueciSenhaBtn {
   margin-left: 120px;
}

@media (max-width:1200px) {
   .esqueciSenha .contInfoDadosForm {
      width: 300px;
   }
}


/*cardNew*/
.cardNew {
   border: 0 none;
}

   .cardNew .card-body .iconCard {
      float: left;
   }

      .cardNew .card-body .iconCard img {
      }

   .cardNew .card-body .valorCard {
      float: left;
      margin-left: 45px;
   }

      .cardNew .card-body .valorCard p {
         margin: 0 0 10px 0;
         font-size: 12pt;
         color: #9a916b;
      }

         .cardNew .card-body .valorCard p + p {
            margin: 0;
            font-size: 22pt;
            color: #FFFFFF;
         }

   .cardNew .card-footer {
      border: 0 none;
      padding: 0;
   }

      .cardNew .card-footer .cardFund p {
         margin: 0;
      }

      .cardNew .card-footer .cardFund1 {
         float: left;
         margin-left: 58px;
      }

         .cardNew .card-footer .cardFund1 p {
            font-size: 10pt;
            color: #9a916b;
         }

            .cardNew .card-footer .cardFund1 p + p {
               color: #FFFFFF;
            }

      .cardNew .card-footer .cardFund2 {
         float: left;
         margin-left: 40px;
      }

         .cardNew .card-footer .cardFund2 p {
            font-size: 10pt;
            color: #9a916b;
         }

            .cardNew .card-footer .cardFund2 p + p {
               color: #FFFFFF;
            }


/*cadastro completo*/
.contAbas .btn.btn-primary i {
   margin-left: 15px;
}

.contAbas .contColAbas {
   margin-bottom: 10px;
}

.contAbas .collapse {
   background-color: #f3f3f3;
   padding: 20px;
}

.dToolTipCadastro {
   background: #2B2E33;
   border-radius: 4px;
   padding: 10px;
   font-size: 14pt;
   color: #FFFFFF;
   box-shadow: 3px 3px 16px #353535;
   border: 2px solid #d1b467;
   border-top: 0 none;
}

   .dToolTipCadastro .header {
      padding: 10px 20px 5px;
   }

   .dToolTipCadastro .header {
      font-size: 12pt;
      color: #d1b467;
   }

   .dToolTipCadastro ._caption {
      padding: 6px;
   }

   .dToolTipCadastro ._row {
      display: table-row;
   }

      .dToolTipCadastro ._row.header {
         border-bottom: 1px solid rgba(0,0,0,.125);
      }

   .dToolTipCadastro ._cell {
      display: table-cell;
   }

      .dToolTipCadastro ._cell.header {
         width: 290px;
         height: 70px;
         padding: 0;
      }

         .dToolTipCadastro ._cell.header + .header {
            width: 150px;
         }

            .dToolTipCadastro ._cell.header + .header + .header {
               width: 180px;
            }

   .dToolTipCadastro .contHeader {
      height: 48px;
   }

   .dToolTipCadastro .colLucro span {
      width: 50%;
   }

   .dToolTipCadastro .colSaldoTotal .colSaldoNaoConf {
      font-weight: bold;
      text-align: center;
   }

   .dToolTipCadastro .colSaldoTotal span {
      width: 100%;
      float: left;
      text-align: center;
   }

   .dToolTipCadastro .colSaldoNaoConf span {
      width: 100%;
      float: left;
      text-align: center;
      color: #daff68;
   }

   .dToolTipCadastro ._colspan {
      width: 100%;
      text-align: center;
      float: left;
      padding: 2px;
   }

   .dToolTipCadastro ._colspanCell {
      float: left;
      text-align: center;
   }

      .dToolTipCadastro ._colspanCell.w50 {
         width: 50%;
      }

   .dToolTipCadastro span._colspanCenter {
      position: absolute;
      left: 15%;
      top: 25%;
   }

   .dToolTipCadastro #ttMsg {
      font-size: 12px;
      padding: 5px;
      display: none;
      text-align: center;
   }


/**/
.fixed-sidebar .sidebar {
   background-color: #4056a6;
   box-shadow: 8px -5px 28px 0px rgba(205, 205, 205, 0.3)
}

.sidebar .logopanel {
   /*height: 60px;*/
   height: 8%;
   padding: 0;
}

   .sidebar .logopanel img {
      width: 100%;
      margin: 0;
      height: auto;
      padding: 0 15px;
   }

.fixed-sidebar .sidebar .sidebar-inner {
   margin-top: 75px;
}

.fixed-sidebar.sidebar-collapsed .sidebar .sidebar-inner {
   margin-top: 10px;
}





/*.ajusteImgLogoPanel{width: 100px; height: 90px; margin-top: 44px; margin-left: 52px;}*/

/*topbar*/
/*.topbar .header-right .header-menu #user-header img{display:none;}*/
.fixed-topbar .topbar {
   background: #ffffff;
   /*box-shadow: inset 3px 13px 20px 0px rgba(234, 234, 234, 0.5)*/
}

.form-inline .form-group input {
   border-radius: 0; /*height:50px;*/
   font-size: 16px;
}

.form-inline .form-group span {
   font-size: 16px;
}

.form-inline .form-group > .form-control {
   border-radius: 0;
   height: 40px;
   margin-top: 2px;
   margin-bottom: 5px;
}


/*.contBtn{clear:both; width:100%;}*/
.contBtn .form-group {
   margin: 0;
}


.contBtn .botaoPadraoInfo,
.contBtn .botaoPadraoPrimary {
    display: inline-block;
    float: left;
}

   .contBtn .botaoPadraoInfo input:active,
   .contBtn .botaoPadraoPrimary input:active {
      box-shadow: none;
   }

   .contBtn .botaoPadraoInfo input {
      width: 125px;
      height: 40px !important;
      padding: 10px 10px;
      /*color: #333333;*/
      color: var(--scc-font-color);
      background-color: #f9f9f9;
      border: 0;
      border: 1px solid #333333;
      font-size: 14px;
      text-transform: uppercase;
      text-align: center;
      margin: 0;
      line-height: 22px;
   }
/*.contBtn .botaoPadraoInfo input:focus {background-color: #2a348c !important; }*/
/*.contBtn .botaoPadraoPrimary input {background: transparent;height:70px !important;display: inline-block;border-radius: 0;font-size: 16px;font-weight: 400;margin: 0;text-align: center;border:0 none;box-shadow:none;}*/

.contBtn {
   margin-top: 24px;
   display: inline-block;
}
    .contBtn.form-group {
        /*margin-top: -20px;*/
        margin-top: -1px;
        min-height: 40px;
    }

   .contBtn.btnPostAjuste {
      margin-top: 0;
      position:relative;
      top:24px;

   }

.contBtn .botaoPadraoPrimary { /*width:250px;*/
   height: 100%;
   background: #2a348c;
   margin-left: 10px;
}

      .contBtn .botaoPadraoPrimary .form-group {
         min-width: 185px;
         height: 40px;
         background: #2a348c;
         /*margin-left: 10px;*//* Wander marcou essa linha em 21/08/2024 */
         position: absolute;
         overflow: hidden;
      }

         .contBtn .botaoPadraoPrimary .form-group input {
            background: transparent !important;
            border: 0;
            width: 100%;
            height: 40px !important;
            padding: 7px 10px 2px 10px;
            text-transform: uppercase;
            text-align: center;
            display: inline-block;
            letter-spacing: 1.6px;
            position: relative;
            z-index: 2;
            outline: none;
            line-height: 22px !important;
            color: #FFF;
            margin: 0;
         }

        .contBtn .botaoPadraoPrimary .form-group:after {
            content: "";
            width: 1px;
            height: 40px;
            position: absolute;
            top: 0;
            right: 0px;
            /*background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);*/
            background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);
            transition: all 0.4s ease-out;
            -moz-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -ms-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
        }

        .contBtn .botaoPadraoPrimary .form-group:hover:after {
            width: 185px;
            position: absolute;
            right: 0px;
            /*background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);*/
            background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);
            transition: all 0.4s ease-out;
            -moz-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -ms-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
        }


.floatleft.contBtn .ajusteLeftBotao .botaoPadraoPrimary.ajusteLeftBotao {
    margin-top: 0px;
}

.contBtnLine .form-group.ajusteLeftBotao {
    margin-top: -20px;
    padding-top: 24px;
    min-height: 40px;
}

.contBtn .botaoPadraoPrimary.ajusteLeftBotao {
    min-width: 185px;
    min-height: 40px;
    background: #2a348c;
    margin-top: 20px;
    margin-left: 10px;
}
/*.contBtn .botaoPadraoPrimary.ajusteLeftBotao {
            min-width: 185px;
            min-height: 40px;
        }*/

.contBtn .botaoPadraoPrimary.ajusteLeftBotao .form-group {
    min-width: 185px;
    height: 40px;
    background: #2a348c;
    margin-left: 10px;
    position: absolute;
}

.contBtn .botaoPadraoPrimary.ajusteLeftBotao.contBtnLine .form-group input {
    background: transparent !important;
    border: 0;
    width: 100%;
    height: 40px !important;
    padding: 7px 45.5px 2px 43.5px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    letter-spacing: 1.6px;
    position: relative;
    z-index: 2;
    outline: none;
    line-height: 22px !important;
    color: #FFF;
    margin: 0;
}

.contBtn .botaoPadraoPrimary.ajusteLeftBotao .form-group:after {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0px;
    /*background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);*/
    background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}

.contBtn .botaoPadraoPrimary.ajusteLeftBotao .form-group:hover:after {
    width: 185px;
    position: absolute;
    right: 0px;
    /*background: linear-gradient(90deg, rgba(29, 38, 255, 1) 0%, rgba(0, 11, 208, 1) 100%);*/
    background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}

.contBtnMore.contBtn {
   margin-top: 25px;
   height: 40px;
   margin-bottom: 25px;
}

    .contBtnMore.contBtn.form-group {
        margin-top: 15px;
        height: 40px;
        margin-bottom: 0px;
    }

.contBtnMore .botaoPadraoPrimary .form-group {
   position: relative !important;
   width: auto;
}

.contBtnMore .botaoPadraoPrimary:first-child {
   /*margin-left: 0;*/
}

.contBtn .botaoPadraoPrimary.error,
.contBtn .botaoPadraoPrimary.error .form-group {
   background: #b71111;
}

.botaoPadraoPrimary.error .form-group input {
   padding: 2px 5px 2px 2px;
}

.contBtn .botaoPadraoPrimary.error .form-group:after {
    background: linear-gradient(90deg, rgba(183, 17, 17, 1) 0%, rgba(95, 44, 44, 1) 100%);
    /*background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);*/
}

.contBtn .botaoPadraoPrimary.error .form-group:hover:after {
    background: linear-gradient(90deg, rgba(183, 17, 17, 1) 0%, rgba(95, 44, 44, 1) 100%);
    /*background: linear-gradient(90deg, rgb(42 52 140) 0%, rgb(64 86 166) 100%);*/
}


.contBtnSm {
}

   .contBtnSm .btn {
      background: #2a348c;
      margin-right: 10px;
      color: #FFF;
   }

      .contBtnSm .btn:hover {
         background: #2c5f2d;
      }

.contBtn.contBtnSmall .botaoPadraoPrimary .form-group {
    min-width: 140px !important;
}
    .contBtn.contBtnSmall .botaoPadraoPrimary .form-group input {
        padding: 7px 4px 2px 4px !important;
    }


.modal-footer.contBtn .botaoPadraoInfo {
    float: none;
}


.btnPrintRelatorio {
   width: 100%;
   clear: both;
   height: 50px;
   margin: 10px;
   padding: 12px 0;
}

   .btnPrintRelatorio input {
      height: 40px !important;
      width: 252px;
      border: 1px solid #2a348c;
      background: #ffffff;
      color: #2a348c;
      font-size: 18px;
      font-weight: 400;
   }

      .btnPrintRelatorio input:hover {
         background: #2a348c;
         color: #ffffff;
      }


/**/
.noBreadcrumb .container-fluid > .row:first-child {
   display: none;
}

.noPanel .container-fluid .row .panel {
   background-color: transparent;
   box-shadow: none;
}

/*legenda*/ /*- TRANSFERIDO param a LINHA 5251 - 29/05/2023*/
/*.contLegenda {
}

   .contLegenda .legenda {
      font-size: 14px;
      color: black;
   }

      .contLegenda .legenda span {
         padding: 8px 10px;
         margin-right: 10px;
      }*/

/*cadastro*/
.cadastro {
   margin: 20px 0;
   background: #1f1f1f;
}
   /**/
   .cadastro .contCadRapDad .contCadRapLog {
      margin: 20px 0 30px;
      width: 100%;
   }

.ajusteDivLogoConvitePasso1 {
   width: 50%;
}

.ajusteDivLogoConviteFinalizado {
   width: 24.5%;
}

.ajusteDivLogoConvites {
   width: 24.5%;
}
/**/
.cadastro .contCadRapDad .contCadRapItns li {
   list-style: none;
   display: inline-block;
   float: left;
   width: 38px;
   height: 38px;
   border: 1px solid #d1b467;
   border-radius: 50%;
   font-size: 18px;
   color: #d1b467;
   margin-right: 10px;
   padding: 6px 13px 6px 13px;
}

   .cadastro .contCadRapDad .contCadRapItns li.active {
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
   }

   .cadastro .contCadRapDad .contCadRapItns li:last-child {
      display: block;
      float: right;
      width: 72%;
      border: 0 none;
      margin: 0;
      padding: 0;
   }

.cadastro .contCadRapDad .contCadRapItns.Itn3 li:last-child {
   display: block;
   float: right;
   width: 49%;
   border: 0 none;
   margin: 0;
   padding: 0;
}

.cadastro .contCadRapDad .contCadRapItns.Itn4 li:last-child {
   display: block;
   float: right;
   width: 65%;
   border: 0 none;
   margin: 0;
   padding: 0;
}

.cadastro .contCadRapDad .contCadRapItns li hr {
   border-top: 1px solid #d1b467;
}

.cadastro .contCadRapDad .contCadRapItns li.cadCheck {
   padding: 5px 3px 7px 7px;
}
/**/
.cadastro .contCadRapDad .contCadRapTit .contCadRapTitulo {
   font-size: 30px;
   color: #FFFFFF;
}
/**/
.cadastro .contCadRapDad .contCadRapDesc {
   margin: 20px 0;
}

   .cadastro .contCadRapDad .contCadRapDesc p {
      color: #d1b467;
      font-size: 16px;
   }

      .cadastro .contCadRapDad .contCadRapDesc p strong:first-child {
         color: #FFFFFF;
      }

   .cadastro .contCadRapDad .contCadRapDesc h3 {
      color: #9a916b;
   }
/**/
.cadastro .contCadRapForm {
   margin-top: 144px;
}

   .cadastro .contCadRapForm .contCadRapTit {
      font-size: 30px;
      color: #FFFFFF;
   }

   .cadastro .contCadRapForm .contCadRapF {
      margin-top: 20px;
   }

      .cadastro .contCadRapForm .contCadRapF .cpo_label {
         color: #d1b467;
      }

      .cadastro .contCadRapForm .contCadRapF input,
      .cadastro .contCadRapForm .contCadRapF select,
      .cadastro .contCadRapForm .contCadRapF textarea {
         border: 1px solid #d1b467;
         background-color: #1f1f1f;
         color: #FFFFFF;
      }

      .cadastro .contCadRapForm .contCadRapF textarea {
         min-height: 100px;
         padding: 10px;
      }

      .cadastro .contCadRapForm .contCadRapF select option:hover,
      .cadastro .contCadRapForm .contCadRapF select option:focus {
         background-color: #1f1f1f;
      }

      .cadastro .contCadRapForm .contCadRapF .checkbox,
      .cadastro .contCadRapForm .contCadRapF .checkbox .form-group {
         margin-bottom: 0;
      }

         .cadastro .contCadRapForm .contCadRapF .checkbox label {
            color: #FFFFFF;
            padding-left: 0;
         }

      .cadastro .contCadRapForm .contCadRapF #cpoLabel1_divRaiz {
         width: 65%;
         margin-left: 20px;
         margin-bottom: 20px;
      }
      /**/
      .cadastro .contCadRapForm .contCadRapF .contCadRapFBtn .btnAvanca input {
         background-color: #d1b467;
      }

      .cadastro .contCadRapForm .contCadRapF .contCadRapFBtn input {
         width: 100%;
      }

      .cadastro .contCadRapForm .contCadRapF .contCadRapFBtn .btnAceite input {
         border: 1px solid #d1b467;
         background: #242424;
         background: -moz-linear-gradient(top, #242424 0%, #1b1b1b 100%);
         background: -webkit-linear-gradient(top, #242424 0%,#1b1b1b 100%);
         background: linear-gradient(to bottom, #242424 0%,#1b1b1b 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#1b1b1b',GradientType=0 );
      }

.cadastro .form-control:focus {
   background-color: #242424 !important;
}
/**/
.cadastro .contCadRapDoc {
   padding-top: 40px;
}

   .cadastro .contCadRapDoc .contCadRapDocInf {
      margin: 10px 0 20px;
   }

      .cadastro .contCadRapDoc .contCadRapDocInf p {
         width: 62%;
         color: #333333;
         font-size: 16px;
      }

      .cadastro .contCadRapDoc .contCadRapDocInf strong:first-child {
         color: #FFFFFF;
      }
   /**/
   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTit {
      margin-top: 10px;
      margin-bottom: 50px;
      font-size: 18px;
      color: #FFFFFF;
      text-align: center;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .divBordas {
      margin: 20px 0;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .contCadRapFBtn {
      margin: 20px 0;
   }

      .cadastro .contCadRapDoc .contCadRapDocTipo .contCadRapFBtn .btn {
         width: 100%;
         background-color: #333333;
         font-size: 12px;
      }

   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt {
      color: #d1b467;
      font-size: 16px;
   }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt button {
         width: 100%;
         color: #FFFFFF;
         text-align: center;
         background-color: #700a4a;
      }

         .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt button span {
            position: relative;
            top: 0;
            left: 68px;
            background-color: #700a4a;
            color: #ffffff;
            padding: 11px 13px 11px;
            border-radius: 0 4px 4px 0;
            border-left: 1px solid #ffffff;
         }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt .collapse {
         padding-top: 20px;
      }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt ul {
         list-style: none;
         color: #9a916b;
      }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt li {
         margin-bottom: 5px;
         font-size: 13px;
      }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt strong:first-child {
         color: #FFFFFF;
         font-size: 15px;
      }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt.OKdoc p {
         text-align: center;
      }

   .cadastro .contCadRapDoc .btnAvanca {
      margin-top: 40px;
      padding-top: 40px;
      padding-right: 0;
      border-top: 1px solid #9a916b;
   }

      .cadastro .contCadRapDoc .btnAvanca .form-group {
         text-align: right;
      }

         .cadastro .contCadRapDoc .btnAvanca .form-group .btn {
            width: 170px;
            background-color: #9a916b;
         }

   /*docOk*/
   .cadastro .contCadRapDoc .contCadRapDocTipo.docOK .divBordas .mostrar {
      visibility: hidden;
      display: none;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo.docOK .contCadRapFBtn.OKdoc {
      visibility: hidden;
      display: none;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo.docOK .docTipoTxt.NOTdoc {
      visibility: hidden;
      display: none;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .divBordas .OKdoc {
      visibility: hidden;
      display: none;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt.OKdoc {
      visibility: hidden;
      display: none;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo.docOK .divBordas .OKdoc {
      visibility: visible;
      display: block;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo.docOK .docTipoTxt.OKdoc {
      visibility: visible;
      display: block;
   }
   /**/
   .cadastro .contCadRapDoc .contCadRapDocInf .btnVoltaSite {
      margin: 20px 0;
   }

      .cadastro .contCadRapDoc .contCadRapDocInf .btnVoltaSite a {
         background-color: #d1b467;
         width: 60%;
      }

   .cadastro .contCadRapDoc .contCadRapDocTipo .divQRcode {
      margin: 20px 0;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt p {
      margin: 0 10px;
      text-align: center;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt .btnQRcode {
      width: 100%;
      margin: 40px 0 0;
   }

      .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt .btnQRcode a {
         width: 100%;
         background-color: #373737;
      }

   .cadastro .contCadRapDoc .contCadRapDocTipo .docTipoTxt.appTxt p {
      text-align: left;
   }

   .cadastro .contCadRapDoc .contCadRapDocTipo .divAppCel {
      margin: 20px 0;
   }

/*cadastro interna*/
.cadastro.interna {
   background: transparent;
   margin: 0;
}

   .cadastro.interna .contCadRapDoc {
      padding-top: 0px;
   }

      .cadastro.interna .contCadRapDoc .contCadRapDocInf p {
         width: 100%;
      }

      .cadastro.interna .contCadRapDoc .contCadRapDocInf strong:first-child {
         color: #000000;
      }

      .cadastro.interna .contCadRapDoc .contCadRapDocTipo .docTipoTit {
         color: #000000;
      }

         .cadastro.interna .contCadRapDoc .contCadRapDocTipo .docTipoTit.docTipoTitInt {
            font-size: 17px;
         }

      .cadastro.interna .contCadRapDoc .contCadRapDocTipo .divBordas .divImagem {
         text-align: center;
      }

      .cadastro.interna .contCadRapDoc .contCadRapDocTipo.docOK .divBordas .OKdoc img {
         margin: 0 auto;
      }

      .cadastro.interna .contCadRapDoc .contCadRapDocTipo .docTipoTxt button {
         font-size: 11px;
         padding: 0 0 0;
      }

      .cadastro.interna .contCadRapDoc .contCadRapDocTipo .docTipoTxt p.arrow {
         margin: 0;
         text-align: center;
         display: inline-block;
         float: right;
         position: relative;
         right: 0px;
         top: -10px;
         width: 35px;
         height: 35px;
         padding: 3px;
         background-color: #505050;
         border-radius: 0 4px 4px 0;
      }



/*contProspec*/
.contProspec .contProspecAbas {
   width: 100%;
   height: 54px;
   display: flex;
   margin: 0;
   padding: 0;
}

   .contProspec .contProspecAbas .nav-tabs {
      width: 100%;
      height: auto;
      display: flex;
      border-bottom: 1px solid #2a348c !important;
   }

      .contProspec .contProspecAbas .nav-tabs .pfTopo {
         height: auto;
         float: left;
         background-color: #f9f9f9;
         border-radius: 0;
         /*color: #333333;*/
         color: var(--scc-font-color);
         margin: 0 2px 0 0;
         border: 1px solid #2a348c;
         border-bottom: 0 none;
         cursor: pointer;
      }

         .contProspec .contProspecAbas .nav-tabs .pfTopo .Proslink {
            font-size: 15px;
            padding: 16px 28px 0;
            text-align: center;
         }

            .contProspec .contProspecAbas .nav-tabs .pfTopo .Proslink:hover {
               color: #ffffff;
            }

         .contProspec .contProspecAbas .nav-tabs .pfTopo:hover {
            background-color: #2a348c;
            color: #ffffff;
            border: 1px solid #2a348c;
         }

      .contProspec .contProspecAbas .nav-tabs .pfTopoSelecionado {
         background-color: #2a348c;
         color: #ffffff;
         border: 1px solid #2a348c;
      }



/**/
.minhaContaCadastro .contLogoEmpresa .divTitulo {
   font-size: 23px;
   font-weight: bold;
   color: #2a348c;
}

.minhaContaCadastro .contLogoEmpresa .divDica {
   font-size: 14px;
   font-weight: bold;
   color: #999999;
   margin-top: 5px;
}

.minhaContaCadastro .contLogoEmpresa .divBorda {
   border: 2px solid #cccccc;
   margin: 20px 0;
   border-radius: 4px;
   background-color: #e4e4e4;
}

.minhaContaCadastro .contLogoEmpresa .divImagem {
   position: relative;
   right: -51px;
   width: 250px;
   cursor: pointer;
}

.minhaContaCadastro .contLogoEmpresa .esconder {
   width: 0px;
   visibility: hidden;
   height: 0px;
}

.minhaContaCadastro .contLogoEmpresa .mostrar {
   padding: 5px;
}



/**/
.cadastroConfiguracoes .clicavel {
   cursor: pointer;
}

   .cadastroConfiguracoes .clicavel h2 {
      font-size: 18px;
   }

   .cadastroConfiguracoes .clicavel i {
      font-size: 12px;
      margin-right: 15px;
      position: relative;
      top: -2px;
      color: #2a348c;
   }

.cadastroConfiguracoes .contAcordion .showOn {
   border-left: 1px solid #2a348c;
   padding-left: 20px;
   margin-left: 5px;
}



/*.contProspec .contProspecAbas .nav-tabs > #nr_pf_1{border-left:1px solid #333333;}*/
/*.contProspec .contProspecAbas .nav-tabs > #nr_pf_1, .contProspec .contProspecAbas .nav-tabs > #nr_pf_2,
.contProspec .contProspecAbas .nav-tabs > #nr_pf_3,
.contProspec .contProspecAbas .nav-tabs > #nr_pf_4{margin-right:0;}*/



/*.contProspec .contProspecAbas{height: 55px;margin-bottom:0;margin-left:18px;}
.contProspec .contProspecAbas .nav-tabs {height: 52px !important;padding-bottom: 1px;border-bottom: 1px solid #333333!important;}
.contProspec .contProspecAbas .nav-tabs .pfTopo {height: auto;background-color:#ffffff;border-top:1px solid #333333;border-right:1px solid #333333;border-radius:0;}
.contProspec .contProspecAbas .nav-tabs .pfTopo .Proslink {border: none;color:#333333;cursor: default;font-size: 15px;border-bottom-color: transparent;
display: block;padding: 10px 15px;margin-right: 2px;line-height: 1.42857143;border-radius: 4px 4px 0 0; cursor:pointer;text-align:center;}*/
/*.contProspec .contProspecAbas .nav-tabs .pfTopo.pfTopoSelecionado .Proslink{color: #FFFFFF;}
.contProspec .contProspecAbas .nav-tabs .pfTopo .Proslink:hover{color:#ffffff;}
.contProspec .contProspecAbas .nav-tabs .pfTopo:hover{background-color: #333333;color:#ffffff;}*/
/*.contProspec .contProspecAbas .nav-tabs .pfTopo.pfTopoSelecionado,
c:hover{color:#ffffff;}*/
/*.contProspec .contProspecAbas .nav-tabs .pfTopoSelecionado{background-color:#333333; color:#ffffff;}
.contProspec .contProspecAbas .nav-tabs > #nr_pf_1{border-left:1px solid #333333;}
.contProspec .contProspecAbas .nav-tabs > #nr_pf_1, .contProspec .contProspecAbas .nav-tabs > #nr_pf_2,
.contProspec .contProspecAbas .nav-tabs > #nr_pf_3,
.contProspec .contProspecAbas .nav-tabs > #nr_pf_4{margin-right:0;}*/



/*cadastroEditar*/
.cadastroEditar .nav-tabs {
   padding-bottom: 1px;
   border-bottom: 3px solid #ddd;
}

.cadastroEditar .nav.nav-tabs > li.active > a {
   border: 0 none;
   background-color: #ddd;
}

.cadastroEditar .nav.nav-tabs > li.active > a {
   background-color: #ddd;
}

.cadastroEditar .Abas {
   margin-bottom: 15px;
}

.cadastroEditar .nav-tabs > li > a::before {
   background: #000000;
}

.cadastroEditar .nav > li > a:hover, .nav > li > a:focus {
   background-color: #2a348c !important;
}

/*Prospeccao*/
.marginLeftProspeccao {
   margin-left: 10px;
}
/*.ajustebreadcrumbProspeccao{margin-top:22px; margin-right:33px;}*/
/*Simulação*/
.simulacaoHeader {
   width: 70%;
   padding: 4px;
   margin-left: 15px;
   text-align: left;
   color: #333333;
   height: 4px;
   font-weight: 700;
}

.hrSimulacao {
   margin-left: 20px;
}

.breadcrumbSimulacao {
   text-align: right;
   padding: 8px 15px;
   margin-top: 14px;
   margin-bottom: 20px;
   list-style: none;
   border-radius: 4px;
}





/*.ajusteBtnBuscarSimulacao {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-left: 10px;}

.ajustebreadcrumbSimulacao{margin-top:22px;margin-right:33px;}*/
/*Documentação*/
.mrgLeftBotaoAtualizaDocumentacao {
   margin-left: 45px;
}
/*.ajustebreadcrumbAtualizaDocumentacao{margin-top:22px; margin-right:33px;}
.ajustaPaddingAtualizaDocumentacao{padding-left:45px;}*/
.hrMarginAtualizaDocumentacao {
   margin-left: 45px;
}
/*.ajustearrow{margin-left:215px;}*/

/*Depósito*/
/*.ajusteBotoesDeposito {
    position: relative;
    float: left;
    margin-top: 18px;
    margin-left: 10px;
}*/


/*Resgate*/
/*.ajusteBotoesResgate {
    position: relative;
    float: left;
    margin-left: 10px;
}*/

.resgateHeader {
   margin-left: 15px;
}

.hrResgate {
   margin-left: 20px;
}

/*-----------------------------------------------------------------------------*/
/*-------------------------------TERMOS DE USO--------------------------------*/
.mrgLeftBotaoVoltarTermoDeUso {
   margin-left: 150px;
}

.mrgleftBotaoVoltarPoliticaPrivacidade {
   margin-left: 196px;
}

.mrgLeftBotaoVoltarContrato {
   margin-left: 196px;
}
/*.ajusteAlinhamentoTextoContrato {text-align:justify;}
.ajusteListaContrato {margin-left:33px;}
.ajusteOLListaContrato {margin-left:15px;}
.ajusteEstiloListaContrato {list-style:none;}
.ajusteTextoListaContrato {margin-left:50px;}
.ajusteTextoSubListaContrato{margin-left:30px}*/

/*----------------------------------------------------------------------------*/
/*------------------------------ABA OPERAÇÕES---------------------------------*/

/*Ajustes - Depositar (aplicacoes.aspx)*/
/*.ajusteHeaderAplicacoes{color:#000000;}
.ajusteBordaDetalheAplicacoes{border: 1px solid #2a348c;margin-left:2px;margin-top:0;width:52px;}*/

/*Ajustes - Depositar -> Depositar em Criptomoeda (aplicarCriptomoeda.aspx)*/
/*.ajusteBordaDetalheDepositoEmCripoMoeda{border: 1px solid #2a348c;margin-left:2px;margin-top:0;width:48px;}*/

/*Ajustes - Depositar -> Depositar Através de Exchange (aplicar.aspx)*/
/*.ajusteBordaDetalheAplicar{border: 1px solid #2a348c;margin-left:2px;margin-top:0;width:48px;}
.ajusteDivBotoesDepositarViaExchange{margin-top:40px;}
.ajusteTextoDepositar{text-align:justify;}*/
/*-------------------------------------*/

/*Ajustes - Resgate do Principal (resgates.aspx)*/
/*.ajusteHeaderResgateDoPrincipal{color:#000000;}
.ajusteBordaDetalheResgatePrincipal{border: 2px solid #2a348c;margin-left:2px;margin-top:0;width:52px;}*/

/*Ajustes - Resgate do Principal -> Resgate em Criptomoeda (resgatarCriptomoeda.aspx)*/
/*.ajusteBordaDetalheResgatarEmCriptomoeda{border: 2px solid #2a348c;margin-left:2px;margin-top:0;width:40px;}*/

/*Ajustes - Resgate do Principal -> Resgatar Através de Exchange*/
/*.ajusteBordaDetalheResgatarViaExchange{border: 2px solid #2a348c;margin-left:2px;margin-top:0;width:40px;}
.ajusteParagafoResgatarViaExchange{margin-left:37px;}*/
/*----------------------------------------------*/

/*Ajustes - Histórico (extrato.aspx | extratoFiltro.aspx) */
/*.ajusteBordadDetalheHistorico{border: 2px solid #2a348c;margin-left:2px;margin-top:0;width:36px;}*/
/*--------------------------------------------------------*/

/*.ajustebreadcrumbDepositos {
    margin-top: 22px;
    margin-right: 33px;
}
.ajustebreadcrumbResgates {margin-top:20px; margin-right: 33px;}
.ajustebreadcrumbResgateMoeda {margin-top:20px; padding-top:16px; margin-right: 33px;}
.ajusteWidth{width:65%;}
.ajustePaddingResgate{padding-left:15px;}
.ajusteBotaoAvancarDepositoExchg{margin-top:10px;}
.ajusteParagrafoDepositar{padding-left:50px;}
.ajusteTresParagrafoDepositar{padding-left:23px;}*/
/*.mrgTopDepositar {margin-top: 20px;}
.ajustemrgTop{margin-top:20px;}*/
/*---------------------------------------------------------------------------*/
/*-----------------------------ABA IR---------------------------------------*/

/*Ajustes - Informe Rendimento (informeRendimento.aspx)*/
/*.ajusteHeaderInformeRendimento{color:#000000;}
.ajusteBordaDetalheInformeRendimento{border: 2px solid #c6a34e;margin-left:2px;margin-top:0;width:28px;}
.ajusteDivBotoesInformeRendimento{margin-top:30px;}*/
/*-----------------------------------------------------*/

/*Ajustes - Declaração Anual*/
/*.ajusteBordaDetalheDeclaracaoAnual{border: 2px solid #c6a34e;margin-left:2px;margin-top:0;width:45px;}
.ajusteDivBotaoDeclaracaoAnual{margin-top:50px;}*/
/*--------------------------*/

/*Ajustes - Informe Rendimento 2019 (Ganho de Capital - gcap2019.aspx)*/
/*.ajusteHeaderGanhoDeCapital{color:#000000;}
.ajusteBordaDetalheGanhoDeCapital{border: 2px solid #c6a34e;margin-left:2px;margin-top:0;width:45px;}*/
/*--------------------------------------------------------------------*/


/*.ajustebreadcrumbIR {
    margin-top: 23px;
    margin-right: 33px;
}*/
/*.mrgleftBotaoVoltar {margin-left: 15px;}
.mrgrithBotaoSalvar{margin-right:10px;}
.paddingLeftDepositar{padding-left:20px;}
.paddingTopDepositar{padding-top:30px;}
.mrgTotDepositar{margin-Top:20px;}
.mrgLeftInfoBox{margin-left:16px;}*/
/*-------------------------------------------------------------------------*/

/*------------------------------FALE CONOSCO-------------------------------*/
/*.ajusteBotaoHoverFaleConosco:hover{left:0 !important;}
.ajusteBordadDetalheFaleConosco{border: 2px solid #700a4a;margin-left:2px;margin-top:0;width:32px;}
.ajusteFormFaleConosco{margin-left:80px;}*/
/*-------------------------------------------------------------------------*/

/*AVISO DEPOSITO FUNDO 2*/
.AvisoDeposito {
   background-color: #85b200;
   width: 535px;
   height: 45px;
   clear: both;
   border-radius: 4px;
   margin: 0 auto;
}

   .AvisoDeposito img {
      padding: 8px;
   }

   .AvisoDeposito h4 {
      color: #ffffff;
      font-size: 13px;
      font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
      font-weight: bold;
      float: right;
      padding: 8px 20px 8px 8px;
   }


/*DADOS CONTA DEPOSITO*/
#lblNome_lbl {
   position: relative;
   left: 0;
}

#lblCNPJ_lbl {
   position: relative;
   left: 0;
}

#lblBanco_lbl {
   position: relative;
   left: 0;
}

#lblAgencia_lbl {
   position: relative;
   left: 0;
}



/*divContato*/
#divContato {
   width: 550px;
   opacity: 1;
   background-color: #FFF;
   border: 1px solid #e0e0e0;
   border-radius: 10px;
   -moz-box-shadow: 0 0 20px #ccc;
   -webkit-box-shadow: 0 0 20px #ccc;
   box-shadow: 0 0 20px #ccc;
}

   #divContato .contMeDir {
      padding: 20px;
   }
      /**/
      #divContato .contMeDir .contMeDirTit { /*border-bottom: 1px solid #ccc;*/
         padding-bottom: 5px;
         padding-left: 8px;
         font-size: 27px;
         text-transform: uppercase;
         color: #333333;
      }
      /**/
      #divContato .contMeDir .contMeDirInfo {
         clear: both; /*border-bottom: 1px solid #ccc;*/
         padding: 20px 10px 0;
      }

         #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados {
            clear: both;
            min-height: 60px;
            border-left: 1px solid #700a4a;
            padding-left: 6px;
         }

            #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados p.DadFir {
               font-size: 12px;
               color: #333333;
               margin: 0;
            }

            #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados .DadSec {
               margin-bottom: 10px;
            }

               #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados .DadSec p {
                  display: inline-block;
                  float: left;
                  margin: 0 10px 0 0;
               }

                  #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados .DadSec p img {
                     width: 30px;
                  }

                  #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados .DadSec p span {
                     font-size: 13px;
                  }

            #divContato .contMeDir .contMeDirInfo .contMeDirInfoDados.infoDadosEnd .DadSec p + p {
               margin: -5px 0 0 0;
            }
/*.ajusteTamanhoIconePin{width:20px!important;}
.ajustePaddingIcones{padding-top:4px;}
.ajustePaddingIconePin{padding-top:6px;}*/


/*infoAguardDoc*/
.infoAguardDoc {
   cursor: pointer;
}

   .infoAguardDoc img {
      margin: 10px 10px 10px 50px;
   }

   .infoAguardDoc h4 {
      text-transform: uppercase;
   }


/*infoTermosAceite*/
.infoTermosAceite {
   cursor: pointer;
}

   .infoTermosAceite img {
      margin: 10px 10px 10px 50px;
   }

/*deposito*/
.deposito .contDeposito .contDepInf .contDepInfBox {
   padding: 10px 0;
   border: 1px dotted #c5a34d;
   border-radius: 4px;
}

   .deposito .contDeposito .contDepInf .contDepInfBox strong span {
      color: #c5a34d;
   }

   .deposito .contDeposito .contDepInf .contDepInfBox strong {
      color: #000000;
   }

   .deposito .contDeposito .contDepInf .contDepInfBox ul {
      margin: 0;
   }

   .deposito .contDeposito .contDepInf .contDepInfBox li {
      color: #c5a34d;
   }

      .deposito .contDeposito .contDepInf .contDepInfBox li p {
         color: #5B5B5B;
         margin: 0;
      }

@media (max-width: 900px) {
   .deposito .contDeposito {
      width: 100%;
   }
}

@media (min-width: 901px) and (max-width: 1200px) {
   .deposito .contDeposito {
      width: 100%;
      margin: 0 auto;
   }
}

@media (min-width: 1201px) {
   .deposito .contDeposito {
      width: 100%;
      margin: 0 auto;
   }
}

/*Contrato*/
.SmartContract {
}

   .SmartContract h1 {
      font-size: 16px;
   }

   .SmartContract h2 {
      font-size: 12px;
   }

   .SmartContract h3 {
      font-size: 14px;
   }

   .SmartContract p {
      line-height: 20px;
      font-size: 16px;
      margin-left: 20px
   }

   .SmartContract div ul {
      list-style: none;
      margin-left: 40px;
   }

      .SmartContract div ul p {
         margin-left: 0;
      }

      .SmartContract div ul li {
         margin-bottom: 10px;
         font-size: 12px;
      }

   .SmartContract strong.bwa {
      color: #c5a34d;
   }

   .SmartContract strong.bwacoin {
      font-size: 12px;
   }

   .SmartContract a {
      color: #700a4a;
      font-size: 16px;
      font-weight: 600;
   }



/**/
.contDepCompDados {
   margin-top: 10px;
}

.deposito .contDeposito .contDepComp {
   margin-top: 20px;
}

   .deposito .contDeposito .contDepComp .contDepCompDados .DadosBank {
      clear: both;
   }

      .deposito .contDeposito .contDepComp .contDepCompDados .DadosBank div {
         color: #c5a34d;
         display: inline-block;
         float: left;
      }

         .deposito .contDeposito .contDepComp .contDepCompDados .DadosBank div + div {
            color: #5B5B5B;
            margin-left: 10px;
            display: inline-block;
            float: left;
         }

      .deposito .contDeposito .contDepComp .contDepCompDados .DadosBank.DadosBankAl div + div {
         font-weight: 600;
      }
   /**/
   .deposito .contDeposito .contDepComp .contDepCompForm .checkbox label {
      padding: 0;
   }
   /**/
   .deposito .contDeposito .contDepComp .contDepCompForm .fileU .fileUpload {
      position: relative;
      overflow: hidden;
   }

      .deposito .contDeposito .contDepComp .contDepCompForm .fileU .fileUpload.btn {
         margin: 0;
         background-color: #999999;
      }

   .deposito .contDeposito .contDepComp .contDepCompForm .fileU input#uploadFile {
      width: 220px;
      height: 35px;
      position: relative;
      top: 2px;
      left: -6px;
      background-color: #f4f4f4;
      border: 0 none;
      padding-left: 10px;
   }

   .deposito .contDeposito .contDepComp .contDepCompForm .fileUpload input.upload {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
   }
   /**/
   .deposito .contDeposito .contDepComp .contDepCompForm .contBtn {
      text-align: right;
   }

      .deposito .contDeposito .contDepComp .contDepCompForm .contBtn div {
         display: inline-block;
      }

      .deposito .contDeposito .contDepComp .contDepCompForm .contBtn .btn {
         margin: 0;
      }



/*Beneficiario*/
.beneficiarios .informativo {
   clear: both;
   max-width: 97%;
   height: auto;
   min-width: 30%;
   width: 97.3%;
   margin: 0px 0px 0px 0px;
   padding: 20px 20px 20px 10px;
   border: 1.5px solid #d1b467;
   border-radius: 5px;
   color: #000000;
}

   .beneficiarios .informativo p {
      /*padding-top: 10px;*/
      text-align: justify;
   }



/*resgate*/
.resgate .contResgate .contResInf {
   border-bottom: 1px solid #c6a34e;
   margin-bottom: 20px;
   padding-bottom: 20px;
}

   .resgate .contResgate .contResInf .contResInfVal {
      min-width: 20%;
      max-width: 50%
   }

      .resgate .contResgate .contResInf .contResInfVal .infCred {
         font-size: 18px;
      }

         .resgate .contResgate .contResInf .contResInfVal .infCred.infCredfundo {
            border-radius: 5px;
            float: left;
            width: 48%;
            margin: 0px 0px 5px 5px;
            min-height: 120px;
            height: auto;
            max-height: 300px;
            padding: 10px;
            font-size: 12px;
            font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
         }

      .resgate .contResgate .contResInf .contResInfVal .infCredfundo .fonteFundo {
         font-size: 14px !important;
      }

      .resgate .contResgate .contResInf .contResInfVal .infCred .cpo_div_label {
         font-weight: 500;
         font-size: 1.2em;
         color: #61440f;
      }

         .resgate .contResgate .contResInf .contResInfVal .infCred .cpo_div_label b {
            font-size: 1.5em;
            color: #c6a34e;
            letter-spacing: 2px;
         }
      /**/
      .resgate .contResgate .contResInf .contResInfVal .infImp {
         clear: both;
         max-width: 97%;
         height: auto;
         min-width: 30%;
         width: 97.3%;
         margin: 0px 0px 0px 5px;
         padding: 20px 20px 20px 10px;
         border: 1px solid #c6a34e;
         border-radius: 5px;
         color: #000000;
      }

         .resgate .contResgate .contResInf .contResInfVal .infImp strong:first-child {
            color: #000000;
         }

         .resgate .contResgate .contResInf .contResInfVal .infImp p {
            color: #000000;
         }

         .resgate .contResgate .contResInf .contResInfVal .infImp .AvisoAtencao {
            font-size: 13px;
         }

         .resgate .contResgate .contResInf .contResInfVal .infImp .nopad {
            margin-top: 5px;
            padding: 10px;
            border-radius: 5px;
            width: 45%;
            max-width: 62%;
            margin-left: 20px;
            border: 1px solid #c6a34e;
            font-size: 1.0em;
         }
   /**/
   .resgate .contResgate .contResInf .contResInfDesc {
      border-radius: 5px;
      padding: 10px;
   }

      .resgate .contResgate .contResInf .contResInfDesc .infDesc {
         clear: both;
         width: 100%;
         height: 55px;
         padding: 5px 0;
      }

         .resgate .contResgate .contResInf .contResInfDesc .infDesc p {
            display: inline-block;
            float: left;
            width: 13%;
         }

            .resgate .contResgate .contResInf .contResInfDesc .infDesc p + p {
               width: 85%;
               margin: 8px 0 0 0;
               font-size: 12px;
            }

         .resgate .contResgate .contResInf .contResInfDesc .infDesc img {
            width: 50px;
            padding-right: 10px;
         }

         .resgate .contResgate .contResInf .contResInfDesc .infDesc.infDescAjust {
            margin: 0;
         }

            .resgate .contResgate .contResInf .contResInfDesc .infDesc.infDescAjust p + p {
               margin: 0;
               line-height: 20px;
            }
/**/
.resgate .contResgate .contResDados .checkbox {
   margin-top: 25px;
}

   .resgate .contResgate .contResDados .checkbox label {
      padding: 0px;
   }

.resgate .contResgate .contResDados .form-inline .SelecaoFundo {
   color: #000000;
   border-radius: 4px;
   width: 208px;
   float: left;
   text-align: center;
   margin-bottom: 20px;
}

.resgate .contResgate .contResDados .form-inline .ValorResgate {
   margin: 0 0 0px 0;
   float: left;
}
/*.resgate .contResgate .contResDados .form-inline .ValorResgate {left:243px; top:281px; position:absolute;}*/

/**/
.resgate .contResgate .contResDados .contResDadBanco #txtAgencia_txt {
   Width: 120px;
}

.resgate .contResgate .contResDados .contResDadBanco #txtAgenciaDigito_txt {
   Width: 60px;
}

.resgate .contResgate .contResDados .contResDadBanco #txtConta_txt {
   Width: 180px;
}

.resgate .contResgate .contResDados .contResDadBanco #txtContaDigito_txt {
   Width: 57px;
}

.resgate .contResgate .contResDados .contResDadBanco .form-group:last-child {
   margin-right: 0;
}
/**/
.resgate .contResgate .contResDados .contResDadResg #txtValorResgate_txt {
   Width: 150px;
}

.resgate .contResgate .contResDados .contResDadResg .form-group + .form-group {
   margin: 18px 0 5px 0;
}


/*divConfirmacao*/
.resgate #divConfirmacao .boxInfoConfi {
   width: 470px;
   min-height: 130px;
   background-color: #FF4D4D;
   border-radius: 6px;
   margin: 30px 0 60px;
   padding: 35px 30px;
}

   .resgate #divConfirmacao .boxInfoConfi h5 {
      font-size: 18px;
      color: #ffffff;
   }

   .resgate #divConfirmacao .boxInfoConfi hr {
      width: 55px;
      margin: 5px 0 20px;
      border-bottom: 2px solid #FFFFFF;
   }

   .resgate #divConfirmacao .boxInfoConfi p {
      font-size: 14px;
      color: #ffffff;
   }

.resgate #divConfirmacao .conInfoConfi {
   margin: 30px 0;
}

   .resgate #divConfirmacao .conInfoConfi p {
      font-size: 16px;
      color: #ffffff;
   }

   .resgate #divConfirmacao .conInfoConfi strong {
      font-size: 20px;
      color: #333333;
   }




/*aplicacoes*/
.aplicacoes .grdMasterTable_header {
   border: 0 none;
}

.aplicacoes .GrdMouseOverDiv:hover, .GrdMouseOverDiv:hover {
   border: 1px solid transparent !important;
   box-shadow: none !important;
   background-color: transparent;
}

.aplicacoes .grdMasterTable_body {
   border: 0 none;
}

.aplicacoes .grid_RowStyleOver td {
   background-color: #ffffff;
}

table.grdMaster1_grdMasterSql td {
   padding: 8px 4px !important;
}

.GrdMouseOverDiv:hover {
   box-shadow: none !important;
}

#grdMaster1_divGrdMaster {
   border: 0px none;
}

#divGrdMasterPrincipal .GrdMouseClickDiv {
   border: 1px solid transparent !important;
   background-color: transparent !important;
   box-shadow: none !important;
}

   #divGrdMasterPrincipal .GrdMouseClickDiv:hover {
      background-color: transparent !important;
      box-shadow: none !important;
   }


/* Lista de depósitos (conta/aplicacoes.aspx) */
.TmeusDepositos {
   width: 100%;
   max-width: 100%;
   border-spacing: 0;
   padding: 20px;
   background-color: #ffffff;
   margin: 0 auto;
   border-radius: 8px;
}

   .TmeusDepositos tr {
      background-color: #ffffff;
   }

   .TmeusDepositos td {
      border-bottom: 0 none;
      border-right: 1px dashed #c6a34e !important;
      background-color: #ffffff !important;
   }

   .TmeusDepositos td {
      width: 10%;
   }

      .TmeusDepositos td + td {
         width: 10%;
      }

         .TmeusDepositos td + td + td {
            width: 30%;
         }

            .TmeusDepositos td + td + td + td {
               width: 22%;
            }

               .TmeusDepositos td + td + td + td + td {
                  width: 13%;
               }

                  .TmeusDepositos td + td + td + td + td + td {
                     width: 15%;
                  }

   .TmeusDepositos .TitData, .TitDeposito, .TitFavorecido, .TitInfoDeposito, .TitStatus {
      color: #c6a34e;
      font-size: 14px;
      font-weight: bold;
      padding: 0 20px;
   }

   .TmeusDepositos .TitData {
      text-align: center;
   }

   .TmeusDepositos .TitDeposito {
      text-align: left;
   }

   .TmeusDepositos .TitFavorecido {
      text-align: left;
   }

   .TmeusDepositos .TitInfoDeposito {
      text-align: left;
   }

   .TmeusDepositos .TitStatus {
      text-align: left;
      border: 0 none;
   }

   .TmeusDepositos .InfoData {
      font-weight: 500;
      font-size: 12px;
      padding: 0px 20px 20px 20px;
   }

   .TmeusDepositos .InfoDadosBanco, .InfoDadosConta, .InfoValFundo {
      font-weight: 500;
      font-size: 12px;
      padding: 0px 20px 0px 20px;
   }

   .TmeusDepositos .InfoData {
      text-align: center;
   }

   .TmeusDepositos .BotaoAnexar {
      width: 120px;
      height: 50px;
      background-color: #b9b9b9;
      font-weight: bold;
      font-size: 10px;
      border: none;
      text-align: center;
      border-radius: 10px;
      color: #ffffff;
   }

   .TmeusDepositos .Lside {
      text-align: left;
   }

   .TmeusDepositos .Rside {
      text-align: right;
      margin-left: 75px;
   }

   .TmeusDepositos .InfoStatus {
      text-align: center;
   }

      .TmeusDepositos .InfoStatus div {
         width: 90%;
         margin: 0 auto;
         background-color: #f2f3f7;
         padding: 8px 10px;
         border-radius: 4px;
         text-align: center;
         border: 1px solid #dedede;
      }

   .TmeusDepositos .TmeusDepInt .noBorder {
      border: 0 none !important;
   }

   .TmeusDepositos .TmeusDepInt td {
      width: 30%;
   }

      .TmeusDepositos .TmeusDepInt td + td {
         width: 70%;
      }

   .TmeusDepositos .TmeusDepInt .TmeusdadosConta td {
      width: 20%;
   }

      .TmeusDepositos .TmeusDepInt .TmeusdadosConta td + td {
         width: 20%;
      }

         .TmeusDepositos .TmeusDepInt .TmeusdadosConta td + td + td {
            width: 20%;
         }

            .TmeusDepositos .TmeusDepInt .TmeusdadosConta td + td + td + td {
               width: 40%;
            }

   .TmeusDepositos .TmeusDepInt td {
      border: 0 none !important;
   }

.aplicacoes td + td + td {
   width: 41%;
}

   .aplicacoes td + td + td + td {
      width: 28%;
   }
/* Lista de resgates (conta/resgates.aspx) */
.TmeusResgates {
   width: 100%;
   max-width: 100%;
   border-spacing: 0;
   padding: 20px;
   background-color: #ffffff;
   margin: 0 auto;
   border-radius: 8px;
}

   .TmeusResgates tr {
      background-color: #ffffff;
   }

   .TmeusResgates td {
      border-bottom: 0 none;
      border-right: 1px dashed #c6a34e !important;
      background-color: #ffffff !important;
   }

   .TmeusResgates td {
      width: 7%;
   }

      .TmeusResgates td + td {
         width: 7%;
      }

         .TmeusResgates td + td + td {
            width: 25%;
         }

            .TmeusResgates td + td + td + td {
               width: 22%;
            }

               .TmeusResgates td + td + td + td + td {
                  width: 13%;
               }

                  .TmeusResgates td + td + td + td + td + td {
                     width: 15%;
                  }

                     .TmeusResgates td + td + td + td + td + td + td {
                        width: 11%;
                     }

   .TmeusResgates .TitData, .TitDeposito, .TitFavorecido, .TitInfoDeposito, .TitStatus .TitComprovante {
      color: #c6a34e;
      font-size: 14px;
      font-weight: bold;
      padding: 0 20px;
   }

   .TmeusResgates .TitData {
      text-align: center;
   }

   .TmeusResgates .TitDeposito {
      text-align: left;
   }

   .TmeusResgates .TitFavorecido {
      text-align: left;
   }

   .TmeusResgates .TitInfoDeposito {
      text-align: left;
   }

   .TmeusResgates .TitStatus {
      text-align: left;
      border: 0 none;
   }

   .TmeusResgates .TitComprovante {
      text-align: left;
      border: 0 none;
   }

   .TmeusResgates .InfoData {
      font-weight: 500;
      font-size: 12px;
      padding: 0px 20px 20px 20px;
   }

   .TmeusResgates .InfoDadosBanco, .InfoDadosConta, .InfoValFundo {
      font-weight: 500;
      font-size: 12px;
      padding: 0px 20px 0px 20px;
   }

   .TmeusResgates .InfoData {
      text-align: center;
   }

   .TmeusResgates .BotaoAnexar {
      width: 120px;
      height: 50px;
      background-color: #b9b9b9;
      font-weight: bold;
      font-size: 10px;
      border: none;
      text-align: center;
      border-radius: 10px;
      color: #ffffff;
   }

   .TmeusResgates .Lside {
      text-align: left;
   }

   .TmeusResgates .Rside {
      text-align: right;
      margin-left: 75px;
   }

   .TmeusResgates .InfoStatus {
      text-align: center;
   }

      .TmeusResgates .InfoStatus div {
         width: 90%;
         margin: 0 auto;
         background-color: #f2f3f7;
         padding: 8px 10px;
         border-radius: 4px;
         text-align: center;
         border: 1px solid #dedede;
      }

   .TmeusResgates .InfoComprovante {
      text-align: center;
   }

      .TmeusResgates .InfoComprovante div {
         width: 90%;
         margin: 0 auto;
         background-color: #f2f3f7;
         padding: 8px 10px;
         border-radius: 4px;
         text-align: center;
         border: 1px solid #dedede;
      }

   .TmeusResgates .TmeusDepInt .noBorder {
      border: 0 none !important;
   }

   .TmeusResgates .TmeusDepInt td {
      width: 30%;
   }

      .TmeusResgates .TmeusDepInt td + td {
         width: 70%;
      }

   .TmeusResgates .TmeusDepInt .TmeusdadosConta td {
      width: 20%;
   }

      .TmeusResgates .TmeusDepInt .TmeusdadosConta td + td {
         width: 20%;
      }

         .TmeusResgates .TmeusDepInt .TmeusdadosConta td + td + td {
            width: 20%;
         }

            .TmeusResgates .TmeusDepInt .TmeusdadosConta td + td + td + td {
               width: 40%;
            }

   .TmeusResgates .TmeusDepInt td {
      border: 0 none !important;
   }


/* timeline */
.slider {
   width: 90%;
   margin: 10px auto 20px;
}

.slick-slide {
   margin: 0;
}

.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}

.slick-list {
   position: relative;
   display: block;
   overflow: hidden;
   margin: 0;
   padding: 0;
}

   .slick-list:focus {
      outline: none;
   }

   .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
   }

.slick-slider .slick-track,
.slick-slider .slick-list {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.slick-track {
   position: relative;
   top: 0;
   left: 0;
   display: block;
}

   .slick-track:before,
   .slick-track:after {
      display: table;
      content: '';
   }

   .slick-track:after {
      clear: both;
   }

.slick-loading .slick-track {
   visibility: hidden;
}

.slick-slide {
   display: none;
   float: left;
   min-height: 1px;
   cursor: pointer;
}

[dir='rtl'] .slick-slide {
   float: right;
}

.slick-slide img {
   display: block;
}

.slick-slide.slick-loading img {
   display: none;
}

.slick-slide.dragging img {
   pointer-events: none;
}

.slick-initialized .slick-slide {
   width: 100%;
   display: block;
   background-color: #f5f5f5;
   border: 0 none;
   padding: 6px 14px;
   margin-bottom: 10px;
   outline: none;
}

   .slick-initialized .slick-slide:focus {
      border: 0 none;
   }

.slick-initialized .slick-active {
   background-color: #319db5;
   color: #fff;
}

.slick-initialized .slick-slide:hover {
   background-color: #e5e5e5;
}

.slick-loading .slick-slide {
   visibility: hidden;
}

.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
   display: none;
}

.seta {
   width: 200px;
   height: 50px;
   background: #313e4e;
   float: left;
   margin-left: 4px;
}

   .seta p {
      width: 80%;
      color: #fff;
      text-align: center;
      font: normal 10pt "Tahoma";
   }

   .seta:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      width: 0;
      height: 0;
      border-top: 25px solid transparent;
      border-bottom: 25px solid transparent;
      border-left: 25px solid #fff;
      float: left;
   }

.slick-track {
   overflow: hidden;
   display: block;
   width: 100%;
   transform: translate3d(0px, 0px, 0px);
}

.slick-prev, .slick-next {
   position: absolute;
   z-index: -10;
}

.slick-dots {
   display: none;
}

/*mesano-full*/
.mesano-full .slick-initialized .slick-slide {
   width: auto;
   display: inline;
   border: 1px solid #e5e5e5;
   margin-bottom: 0;
}

/*botao Print*/
#btPrint {
   display: inline-block;
   float: right;
   background: #f5f5f5;
   margin: 0;
   padding: 0;
   border: 1px solid #ededed;
}

   #btPrint a {
      display: block;
   }

   #btPrint i.fa {
      width: 100%;
      padding: 8px;
      text-align: center;
      color: #555555;
   }

   #btPrint:hover {
      background-color: #ededed;
   }

#divDoc #btPrint {
   display: inline-block;
   margin-bottom: 15px;
}

/**/
.REL_comissao {
}

.REL_comissao {
}



/*dashCorp*/
.dashCorp .colInfoMensagem {
   width: 100%;
   float: left;
   margin-top: 40px;
}

.dashCorp .colInfoNoticia {
   width: 55%;
   float: left;
   margin-top: 40px;
   margin-left: 4%;
}


.dashCorp .quad.desativo {
   background-color: #d6d6d6;
}
/**/
.dashCorp .quad.ativo.qDep {
   border-left: 8px solid #85b200;
}

.dashCorp .quad.ativo.qReg {
   border-left: 8px solid #b20000;
}

.dashCorp .quad.ativo.qAni {
   border-left: 8px solid #ffbf00;
}

.dashCorp .quad.ativo.qCad {
   border-left: 8px solid #00a2d9;
}

.dashCorp .quad.ativo.qAle {
   border-left: 8px solid #ff9818;
}

.dashCorp .quad.ativo.qDep .panel-body h3,
.dashCorp .quad.ativo.qDep.showOn h3 {
   color: #85b200;
}

.dashCorp .quad.ativo.qReg .panel-body h3,
.dashCorp .quad.ativo.qReg.showOn h3 {
   color: #b20000;
}

.dashCorp .quad.ativo.qAni .panel-body h3,
.dashCorp .quad.ativo.qAni.showOn h3 {
   color: #ffbf00;
}

.dashCorp .quad.ativo.qCad .panel-body h3,
.dashCorp .quad.ativo.qCad.showOn h3 {
   color: #00a2d9;
}

.dashCorp .quad.ativo.qAle .panel-body h3,
.dashCorp .quad.ativo.qAle.showOn h3 {
   color: #ff9818;
}

.dashCorp .quad {
   padding: 5px;
   border: 1px solid #c6c6c6;
   background-color: #f5f5f5;
   border-radius: 8px;
   cursor: pointer;
}

   .dashCorp .quad .control-btn {
      float: right;
      position: relative;
      top: 7px;
      right: 0px;
      width: 75px;
   }

      .dashCorp .quad .control-btn a {
         width: 40px;
         height: 30px;
         border: 1px solid #c6c6c6;
         border-radius: 4px;
         padding: 7px 0;
      }

         .dashCorp .quad .control-btn a i {
            color: #c6c6c6;
            text-decoration: none;
            font-size: 14px;
            padding-left: 5px;
            padding: 10px;
         }

   .dashCorp .quad .panel-panel-body {
      width: 100%;
      padding: 10px 10px 0px 10px;
   }

      .dashCorp .quad .panel-panel-body h6 {
         margin: 0;
         color: #8e8e8e;
         position: relative;
         top: 0px;
         margin-bottom: 9px;
      }

      .dashCorp .quad .panel-panel-body h3 {
         margin: 0;
         color: #85b200;
      }

   .dashCorp .quad .panel-body {
      padding: 10px;
      color: #000000;
   }

   .dashCorp .quad.showOn {
      background-color: #FFFFFF;
   }

      .dashCorp .quad.showOn .panel-header {
         padding: 0 20px 20px;
      }

      .dashCorp .quad.showOn .panel-body {
         padding: 0 20px 20px 20px;
      }


/*ADM*/
/*body*/
.bFiltroReserva .btn {
   margin-top: 20px;
}

.bArquivo .btn {
   margin-top: 20px;
}

.bMensagem .btn {
   margin-top: 20px;
}

.bExcluir2via .btn {
   margin-top: 20px;
}

.bExcluirDemonstrativo .btn {
   margin-top: 20px;
}

.bREL_boleto2via .btn {
   margin-top: 20px;
}

.bREL_updateCadastro .btn {
   margin-top: 20px;
}

.bBoletoEmail .btn {
   margin-top: 10px;
}

.bBoletoEmail .panel .checkbox .form-control {
   border: 0 none;
   padding-left: 0;
}

   .bBoletoEmail .panel .checkbox .form-control input {
      float: left;
   }

   .bBoletoEmail .panel .checkbox .form-control label {
      padding-left: 20px;
   }

/*configuracao*/
.configuracao .esconder {
   width: 100px;
   visibility: hidden;
   height: 20px;
}

.configuracao .mostrar {
   padding: 5px;
}

.configuracao .divBordas {
   max-width: 310px;
   display: inline-block;
   border: 2px solid #e6e4e4;
   cursor: pointer;
}

   .configuracao .divBordas .divImagem {
   }


/*SINDICO*/
/*calendario*/
#iCalendario {
   margin: 40px 0;
}

.calendarioFeriadoMes {
   width: 100%;
   margin: 0 auto;
   padding: 10px;
}

   .calendarioFeriadoMes #cabecalho {
      width: 100%;
   }

      .calendarioFeriadoMes #cabecalho div {
         float: left;
         width: 14%;
         padding: 5px 0;
         border: 0 none;
         font-size: 1em;
         vertical-align: top;
         text-align: center;
         font-family: 'Baloo 2', cursive, 'Open Sans', sans-serif;
         color: #5B5B5B;
      }

   .calendarioFeriadoMes .linha {
      width: 100%;
      clear: both;
   }

      .calendarioFeriadoMes .linha .dia {
         float: left;
         width: 14%;
         height: 108px;
         border: 1px solid #ddd;
         padding: 0;
         vertical-align: top;
         background: #ffffff;
         overflow: hidden;
      }

         .calendarioFeriadoMes .linha .dia:hover {
            float: left;
            width: 14%;
            height: 108px;
            border: 1px solid #ddd;
            padding: 0;
            vertical-align: top;
            background: #f5f5f5;
            cursor: pointer;
         }

         .calendarioFeriadoMes .linha .dia .diaEvt {
            padding-right: 8px;
            padding-top: 8px;
            text-align: right;
         }

            .calendarioFeriadoMes .linha .dia .diaEvt span {
               font-size: 1em;
            }
        /*.calendarioFeriadoMes .linha .dia .evento{border:none;background-color:#2a348c;color: #fff !important;border-radius: 0;margin: 3px 6px;padding: 4px 8px;}*/
         .calendarioFeriadoMes .linha .dia .evento {
            border: none;
            background-color: #319db5;
            font-size: 10px;
            color: #ffffff;
            border-radius: 0;
            margin: 4px 0;
            padding: 5px 2px;
         }

         .calendarioFeriadoMes .linha .dia .eventoPendente {
            border: none;
            background-color: #ef6a32;
            font-size: 10px;
            color: #ffffff;
            border-radius: 0;
            margin: 4px 0;
            padding: 5px 2px;
         }

         .calendarioFeriadoMes .linha .dia .eventoCancelado {
            border: none;
            background-color: #ed0345;
            font-size: 10px;
            color: #ffffff;
            border-radius: 0;
            margin: 4px 0;
            padding: 5px 2px;
         }

      .calendarioFeriadoMes .linha .diaInativo {
         float: left;
         width: 14%;
         height: 108px;
         border: 1px solid #ddd;
         background-color: #f5f5f5;
      }

         .calendarioFeriadoMes .linha .diaInativo .diaEvt {
            padding-right: 8px;
            padding-top: 8px;
            text-align: right;
            filter: alpha(opacity=30);
            opacity: 0.3;
         }

.tituloWander {
   font-size: 14pt;
   text-align: center;
}

.calendarioDevedor {
   float: left;
   width: 14%;
   height: 108px;
   border: 1px solid #ddd;
   padding: 0;
   vertical-align: top;
   background: rgba(255, 145, 173, 0.86);
}

.edificioUnidade .contEdificioUnidade .grdMasterTable_body i.fa.fa-key {
   color: #cece30;
}


/*footer2*/
.footer2 {
   position: absolute;
   bottom: 10px;
   width: 100%;
}

   .footer2 .copyright {
      color: rgba(189, 189, 189, 0.7);
      text-align: center;
   }


/*boletoEmail*/
.boletoEmail {
   background: #4056a6;
   background: -moz-linear-gradient(-45deg, #4056a6 0%, #2a348c 99%);
   background: -webkit-linear-gradient(-45deg, #4056a6 0%,#2a348c 99%);
   background: linear-gradient(135deg, #4056a6 0%,#2a348c 99%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4056a6', endColorstr='#2a348c',GradientType=1 );
}

@keyframes animacao {
   0% {
      background-position: 0 50%;
   }

   50% {
      background-position: 100% 50%;
   }

   100% {
      background-position: 0 50%;
   }
}


.boletoEmail .row.small-section {
   display: flex;
}
/**/
.boletoEmail .contBolDados {
   background-color: #FFFFFF;
   padding: 20px 50px;
   box-shadow: 9px 4px 12px rgba(0, 0, 0, 0.2);
}

   .boletoEmail .contBolDados .contBolDadLogo {
      width: 100%;
      height: 100px;
      padding: 10px 0;
      text-align: center;
   }

      .boletoEmail .contBolDados .contBolDadLogo img {
         width: auto;
         height: inherit;
      }

   .boletoEmail .contBolDados .contBolDadInf {
      margin-top: 40px;
   }

      .boletoEmail .contBolDados .contBolDadInf h4 {
         color: #000000;
      }

      .boletoEmail .contBolDados .contBolDadInf .InfTexto {
         margin: 40px 0;
      }

         .boletoEmail .contBolDados .contBolDadInf .InfTexto h5 {
            color: #000000;
            text-transform: uppercase;
         }

         .boletoEmail .contBolDados .contBolDadInf .InfTexto p {
            color: #000000;
         }

      .boletoEmail .contBolDados .contBolDadInf .InfCPF {
      }

         .boletoEmail .contBolDados .contBolDadInf .InfCPF .form-group {
            width:100%;
         }

            .boletoEmail .contBolDados .contBolDadInf .InfCPF .form-group .form-control,
            .boletoEmail .contBolDados .contBolDadInf .InfCPF .form-group .form-control:focus {
               border: 1px solid #2a348c;
               border-radius: 0;
               background: #FFFFFF !important;
               letter-spacing: 2px;
            }

         .boletoEmail .contBolDados .contBolDadInf .InfCPF .btn.btn-primary {
            width: 100%;
            height: 40px !important;
            border-radius: 0;
            border: 0 none;
            background: #2a348c;
            padding: 0 20px;
            color: #FFFFFF;
            box-shadow: 2px 2px 2px #d5e8ff;
         }

            .boletoEmail .contBolDados .contBolDadInf .InfCPF .btn.btn-primary:hover {
               box-shadow: none;
            }
/**/
.boletoEmail .contBolImage {
   display: inline-grid;
   height: auto;
   background: #4056a6;
   background: -moz-linear-gradient(-45deg, #4056a6 0%, #2a348c 99%);
   background: -webkit-linear-gradient(-45deg, #4056a6 0%,#2a348c 99%);
   background: linear-gradient(135deg, #4056a6 0%,#2a348c 99%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4056a6', endColorstr='#2a348c',GradientType=1 );
   box-shadow: 9px 4px 12px rgba(0, 0, 0, 0.2);
}

   .boletoEmail .contBolImage img {
      margin: auto;
      display: table-cell;
   }




/* 
Waldir - Para ajustar o checkbox na tela de edição quando quebra de linhas identificada por "form-inline" 
*/
.form-inline .checkbox {
   position: relative;
   display: block;
   min-height: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
}

   .form-inline .checkbox .form-group {
      margin-bottom: 15px;
   }

      .form-inline .checkbox .form-group .check-form-control {
         margin: 0px;
      }

         .form-inline .checkbox .form-group .check-form-control input[type="checkbox"] {
            height: auto;
            position: relative;
            margin: 0px;
         }

         .form-inline .checkbox .form-group .check-form-control label {
            padding: 0px 4px;
            margin-bottom: 0;
            font-weight: 400;
            margin-left: 5px;
            cursor: pointer;
         }



/*** Waldir - ajuste para celular ***/
.hidden-on-celular {
}

.hidden-on-desktop {
   visibility: hidden !important;
   display: none !important;
}

.cpo_edicao_direita {
   text-align: right !important;
}

.cpo_edicao_direita_off {
   text-align: right !important;
   background-color: #dddddd;
   cursor: not-allowed;
}

.cpo_edicao_esquerda {
   text-align: left !important;
}

.cpo_edicao_esquerda_off {
   text-align: left !important;
   background-color: #dddddd;
   cursor: not-allowed;
}

.cpo_edicao_centralizado {
   text-align: center !important;
}

.cpo_edicao_centralizado_off {
   text-align: center !important;
   background-color: #dddddd;
   cursor: not-allowed;
}

.col-md-12 {
   float: left;
   width: 100%
}

.col-md-11 {
   float: left;
   width: 91.66666667%
}

.col-md-10 {
   float: left;
   width: 83.33333333%;
   margin-bottom: 35px;
}

.col-md-9 {
   float: left;
   width: 75%
}

/*.col-md-8 {
float: left;
width: 66.66666667%
}

.col-md-7 {
float: left;
width: 58.33333333%
}

.col-md-6 {
float: left;
width: 50%
}

.col-md-5 {
float: left;
width: 41.66666667%
}

.col-md-4 {
float: left;
width: 33.33333333%
}

.col-md-3 {
float: left;
width: 25%
}

.col-md-2 {
float: left;
width: 16.66666667%
}

.col-md-1 {
float: left;
width: 8.33333333%
}*/

/*@media (min-width: 768px) and (max-width: 992px){*/
@media (min-width: 100px) and (max-width: 639px) {

   .col-sm-12 .slick-track {
      width: auto;
      display: inline-block;
   }

   .col-sm-12 .slick-initialized .slick-slide {
      width: auto;
      margin-bottom: 0;
      border: 1px solid #e5e5e5;
   }

   .col-sm-12 .slick-prev {
      left: -50px;
   }

   .col-sm-12 .slick-next {
      right: -40px;
   }

   .col-sm-12 .slick-arrow {
      position: absolute;
      z-index: 0;
      top: 44%;
      padding: 0.7rem; /*tamanho da seta*/
      box-shadow: 1px -1px 0 1px #c1c1c1 inset;
      -webkit-box-shadow: 2px -2px #c1c1c1 inset;
      border: solid transparent;
      border-width: 0 0 1rem 1rem;
      transition: 0.2s;
      background-color: transparent;
      outline: none;
      width: 2px;
      height: 2px;
      cursor: pointer;
      color: transparent;
      outline: none;
   }

   .col-sm-12 .slick-prev {
      transform: rotate(45deg);
   }

   .col-sm-12 .slick-next {
      transform: rotate(225deg);
   }

   .col-sm-12 .slick-prev:before {
      content: "";
   }

   .col-sm-12 .slick-next:before {
      content: "";
   }

   .hidden-on-celular {
      visibility: hidden !important;
      display: none !important;
   }

   .hidden-on-desktop {
      visibility: visible !important;
      display: block !important;
   }

   .panel {
      padding: 0px;
   }
}


.itemGroupPage {
   position: relative;
   float: left;
   width: 400px;
   border: 2px solid #fbf600;
   margin-left: 15px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 10px;
}

.itemGroupPageTitle {
   font-family: "Montserrat-Bold", "Verdana", "Tahoma" !important;
   position: absolute;
   background-color: white;
   top: -14px;
   padding-left: 5px;
   padding-right: 5px;
   color: #333333;
}



.sidebar-collapsed .topbar .header-left .topnav .menu__handle {
   background: rgba(0, 0, 0, 0);
   border: none;
   height: 24px;
   left: 15px;
   outline: none;
   padding: 0;
   position: absolute;
   top: 11px;
   width: 20px;
   z-index: 2000;
}

   .sidebar-collapsed .topbar .header-left .topnav .menu__handle::before {
      -moz-transform-origin: 50% 50%;
      -moz-transform: translate3d(0, -5px, 0);
      -webkit-transform-origin: 50% 50%;
      -webkit-transform: translate3d(0, -5px, 0);
      transform-origin: 50% 50%;
      transform: translate3d(0, -5px, 0);
      background: #2b2e33;
      content: '';
      height: 2px;
      left: 0;
      position: absolute;
      top: 50%;
      width: 100%;
      -webkit-transition: transform 0.3s linear;
      -moz-transition: transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      -ms-transition: transform 0.3s linear;
      transition: transform 0.3s linear;
   }


   .sidebar-collapsed .topbar .header-left .topnav .menu__handle::after {
      -moz-transform-origin: 50% 50%;
      -moz-transform: translate3d(0, 5px, 0);
      -webkit-transform-origin: 50% 50%;
      -webkit-transform: translate3d(0, 5px, 0);
      background: #2b2e33;
      content: '';
      height: 2px;
      left: 0;
      position: absolute;
      top: 50%;
      transform-origin: 50% 50%;
      transform: translate3d(0, 5px, 0);
      width: 100%;
      -webkit-transition: transform 0.3s linear;
      -moz-transition: transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      -ms-transition: transform 0.3s linear;
      transition: transform 0.3s linear;
   }

   .sidebar-collapsed .topbar .header-left .topnav .menu__handle span {
      height: 2px;
      left: 0;
      overflow: hidden;
      position: absolute;
      text-indent: 200%;
      top: 12px;
      -webkit-transition: opacity 0.25s linear;
      -moz-transition: opacity 0.25s linear;
      -o-transition: opacity 0.25s linear;
      -ms-transition: opacity 0.25s linear;
      transition: opacity 0.25s linear;
      width: 100%;
   }


.miniBotaoSelecionado {
   background-color: #2a348c;
   color: white;
   border: 1px solid #2a348c;
}

.miniBotaoNaoSelecionado {
   background-color: #f9f9f9;
   color: black;
   border: 1px solid #e3e3e3;
}

/*Calendário*/

.calendarioTop{width: 100%;height: 55px;color: #2a348c;line-height: 31px;padding-top: 10px;border-radius: 4px;}
.calendarioTop .calTopMes {display: flex; width: 52%; float: left;}
.calendarioTop .calTopMes .btCalendario{font-family: monospace, Tahoma;font-size: 42px;color: white;margin: auto;cursor: pointer;}
.calendarioTop .calTopMes .left{margin-left: 20px;color: #2a348c;}
.calendarioTop .calTopMes .right{margin-right: 20px;color: #2a348c;}
.calendarioTop .calTopMes .mesAno{color: #2a348c;margin-top: 2px;font-size: 22px;}

.calendarioTop .calTopAgenda{width: 45%;float: left;margin-left: 3%;}
.calendarioTop .calTopAgenda .font{color:#FFFFFF ;}

.calendarioTop .calTopAgenda img{height: 33px;float: left;}
.calendarioTop .calTopAgenda .font{font-size: 13px;color: #2a348c;line-height: 18px; float: left; margin-left: 11px;}

.backCabecalho{margin-top: 20px;}
.backCabecalho .dias{width: 52%;}
.backCabecalho .dias .font{color:#FFFFFF;}
.backCabecalho .dias .calendarioCabecalho{width: 12%;margin:0 1%;float: left;background: #909090;text-align: center;line-height: 32px;border-radius: 3px;color:#FFFFFF;}
/*.backCabecalho .dias .calendarioCabecalho{width: 12%;margin:0 1%;float: left;background: #2a348c;text-align: center;line-height: 32px;border-radius: 3px;color:#FFFFFF;}*/
/*.backCabecalho .dias .calendarioCabecalho.calendarioCabecalhoInativo {background: #4056a6;}*/

.backCabecalho .calendarioEvento{width: 45%;margin-left: 4%;display: inline-block;color: #2a348c;font-size: 21px;line-height: 37px;}
.backCabecalho .calendarioEvento img {margin: 5px; margin-right: 10px; float: left;}
.backCabecalho .calendarioEvento #labelDia{float: left;}

.backCabecalho .calendarioDias{width: 52%;}
.backCabecalho .tarefas{width: 45%;margin-left: 3%;background: #f7f7f7;margin-top: 3px;font-size: 14px;color: #3a3a3a;border-radius: 3px;}









/*Lançamento de gás e água*/
.bot {
   display: inline-block;
   padding: 6px 5px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: 400;
   /*line-height: 1.42857143;*/
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-image: none;
   width: 170px;
}

.bot-primary {
   color: #fff;
   background-color: #2a348c;
   border-color: none;
}

.fileUpload {
   position: relative;
   overflow: hidden;
}

input#uploadFile {
   background: #FFFFFF;
   border: 1px solid #ccc;
   margin: 0px 0 0 -3px;
   padding: 10px;
   position: relative;
   top: 1px;
}

   .fileUpload input.upload {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
   }
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

#uploadFile {
    position: relative;
    top: 1px;
    left: -3px;
}
/*
.ajusteAlturaUpload #uploadFile {
        position: relative;
        top: 1px;
        left: -3px;
    }*/

.contFiltroBuscaNav button.btn {
   float: right;
   top: -35px;
   position: relative;
   right: 4px;
}


.contFiltroBuscaNav #txtPesquisa {
   height: 35px;
   width: 100%;
   /*margin: 0 10px;*/
   background: #2a348c;
   border: none;
   outline: unset;
   color: #ffffff;
   opacity: 0.92;
   font-size: 16px;
}

.contFiltroBuscaNav input#txtPesquisa {
   font-family: 'Baloo 2', FontAwesome;
   /*font-family: FontAwesome,'Baloo 2', cursive, 'Open Sans', sans-serif;*/
   color: #ffffff;
   padding: 8px;
}

.contFiltroBuscaNav .pesquisa:hover {
   background: #2a348c;
}

.contFiltroBuscaNav .pesquisa:focus-visible {
   border: none;
   background: #2a348c;
}

.contFiltroBuscaNav .pesquisa::placeholder {
   color: #ffffff;
   opacity: 0.92;
   font-size: 18px;
}

.contFiltroBuscaNav #buttonX {
   opacity: 0.1;
   background-color: transparent;
   color: #ffffff
}

.contFiltroBuscaNav:hover #buttonX {
   opacity: 0.92;
}

.sidebar-collapsed .contFiltroBuscaNav {
    display:none;
}


ul.nav {
    display: block;
}

.acabamento {
   /*background-color: #f6f6f6;*/
   height: 100%;
   border-left: 1px solid #f6f6f6;
}

.divImgInfo {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   background-size: cover;
}


.panelContInfo {
}
.panelContInfo ul{
   list-style-type: disclosure-closed;
    padding: 4% 2%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    height: auto;
}
.panelContInfo ul li{
   margin-bottom: 5px;
}


.ctzGarantidora {
}
.ctzGarantidora .contInfo h1 {
    margin: 40px auto;
    text-align:center;
    color: #1a3a74;
}
.ctzGarantidora .contInfo h2 {
    margin-top: 20px;
    color: #1a3a74;
}

.ctzGarantidora .contInfo p{
    font-size: 16px;
    font-weight: 300;
}
.ctzGarantidora .contInfo{

}


.ctzGarantidora .contInfo .contOrcamento h2 {
    background:#1a3a74;
    color: #eee;
    padding: 20px;
    text-align:center;
}


.ctzGarantidora .contInfo .contOrcamento .form-control {
    display: block;
    border-radius: 0;
    height: 40px;
    margin-top: 1px;
    margin-bottom: 5px;
}

.ctzGarantidora .contInfo .contOrcamento h3{
    color:#1a3a74;
}
.ctzGarantidora .contInfo .contOrcamento .contEscolha{
    margin-top: 30px;
}

    .ctzGarantidora .contInfo .contOrcamento img {
        width: 100%;
    }


.ctzGarantidora .contInfo .nav-tabs {
    width: 100%;
    height: auto;
    display: flex;
    border-bottom: 1px solid #2a348c !important;
    margin: 0;
}

.ctzGarantidora .contInfo .nav:after {
    display:none;
}

.ctzGarantidora .contInfo .nav-link {
    width: 100%;
    height: auto;
    background-color: #f9f9f9;
    border-radius: 0;
    color: #333333;
    margin: 0 2px 0 0;
    border: 1px solid #2a348c;
    border-bottom: 0 none;
    cursor: pointer;
    font-size: 15px;
    padding: 16px 28px 10px;
    text-align: center;
}

.ctzGarantidora .contInfo .nav-link.active {
    background-color: #2a348c;
    color: #ffffff;
    border: 1px solid #2a348c;
}

      .ctzGarantidora .contInfo .tab-content {
         background-color: #eee !important;
         border-top: 0 none !important;
         padding: 10px !important;
      }





.beneo {
}

.beneo .contInfo h1 {
    margin: 40px auto;
    text-align: center;
    color: #1a3a74;
}

.beneo .contInfo h2 {
    margin-top: 20px;
    color: #1a3a74;
    font-size: 20px;
}

.beneo .contInfo p {
    font-size: 16px;
    font-weight: 300;
}

.beneo .contInfo {
}









/*#dCorpo {
   background: #f2f2f2;
}*/

.contFiltro {
   background: #ffffff;
   border: 1px solid #dadada;
   border-radius: 4px;
   padding: 5px 5px;
   margin-bottom: 10px;
   height: auto;
}

.contBoxPanel {
   background: #ffffff;
   border: 1px solid #dadada;
   padding: 15px;
   margin-bottom: 10px;
   border-radius: 4px;
}

/*legenda*/
/*.contLegenda {
   height: 20px;
   margin: 40px 0;
   padding: 0;
}

   .contLegenda .legenda {
      font-size: 14px;
      color: black;
   }*/

.contLegenda {

}

   .contLegenda .legenda {
      font-size: 14px;
      color: black;
      /*min-height: 50px;*/
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: stretch;
   }

      .contLegenda .legenda span {
         padding: 8px 10px;
         margin-right: 10px;
         width: 50px !important;
      }


@media screen and (min-width: 1025px) {
   .topbar .header-left .topnav .menu__handle {
      background: rgba(0, 0, 0, 0);
      left: 14px;
      top: 17px;
   }


      .topbar .header-left .topnav .menu__handle::before {
         -moz-transform: rotate3d(0, 0, 1, 45deg);
         -webkit-transform: rotate3d(0, 0, 1, 45deg);
         background: #333333;
         transform: rotate3d(0, 0, 1, 45deg);
      }

      .topbar .header-left .topnav .menu__handle::after {
         -moz-transform: rotate3d(0, 0, 1, -45deg);
         -webkit-transform: rotate3d(0, 0, 1, -45deg);
         background: #333333;
         transform: rotate3d(0, 0, 1, -45deg);
      }

      .topbar .header-left .topnav .menu__handle span {
         opacity: 0;
      }

   .sidebar-collapsed .topbar .header-left .topnav .menu__handle span {
      opacity: 1;
      background: #ffffff
   }

   .sidebar-collapsed .menu__handle span {
      background: #b3b3b3;
   }

   .topbar .header-left .topnav .menutoggle:hover .menu__handle span {
      opacity: 1;
   }

   /*.topbar .header-left .topnav .menutoggle:hover .menu__handle::before {
      transform: rotate3d(0, 0, 1, 45deg);
   }
   .topbar .header-left .topnav .menutoggle:hover .menu__handle::after {
      transform: rotate3d(0, 0, 1, -45deg);
   }*/

   .topbar .header-left .topnav .menutoggle .menu__handle span::before,
   .topbar .header-left .topnav .menutoggle .menu__handle span::after {
      background: #333333;
   }

   .sidebar-collapsed .topbar .header-left .topnav .menu__handle::before,
   .sidebar-collapsed .topbar .header-left .topnav .menu__handle::after {
      background: #ffffff;
   }
}

/*Reset Itens Metro-all.css*/


.form-inline .form-group > span.cpo_label {
   display: block;
}

.form-inline .form-group span.selection {
   font-size: 16px !important;
}

.select2-container--default .select2-selection--single {
   height: 40px !important;
   color: #1d1d1d;
   font-weight: 400;
   margin-top: 0px;
   margin-bottom: 0px;
   background-color: #fff;
   border: 1px solid #ccc;
   border-radius: 0 !important;
   padding: 5px;
}


   .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 38px !important;
   }

/* Cursor MÃO para apresentar no breadcrumb */
.cursorHand {
   cursor: pointer;
}

/* 
   Wander e Breno em 20/07/2023 colocaram esse código para que
   todos os inputs que estiverem desabilitados e estejam
   dentro de um objeto que tenha a classe form-group
   fiquem com o cursor not-allowed
*/
.form-group:has(input:disabled) {
   cursor: not-allowed !important;
}




/*accordion serviços*/
.accordion {margin:30px 0;}
.accordion-item{display: block;width: 100%;clear: both;background: #eeeeee;border: 1px solid #dadada;padding: 1%;margin-bottom:10px;}


.accordion-item .accordion-header .accordion-button .contTitle{width: 100%;display: flex;flex-direction: row;align-items: center;flex-wrap: nowrap;justify-content: space-between;}
.accordion-item .accordion-header .accordion-button .contTitle div:first-child {text-align:center;}
.accordion-item .accordion-header .accordion-button .contTitle div:first-child h1{font-size: 32px;text-transform:uppercase;display: inline-block;padding: 0;}
.accordion-item .accordion-header .accordion-button .contTitle div:first-child i{font-size: 2em;}
.accordion-item .accordion-header .accordion-button .contTitle div p{text-align: right;font-size:12px; color:#808080;}
.accordion-item .accordion-header .accordion-button .contTitle div + div{text-align: left;}
.accordion-item .accordion-header .accordion-button .contTitle div + div h2{color: var(--scc-font-color);font-size: 22px;text-transform: uppercase;}
.accordion-item .accordion-header .accordion-button .contTitle div + div h6{color: var(--scc-font-color);text-decoration: underline;cursor:pointer;}
.accordion-item .accordion-header .accordion-button .contTitle div + div h6 i{margin-right:4px;}

.accordion-item .accordion-header .accordion-button .contTitle .contInfoValor {text-align:right;}
.accordion-item .accordion-header .accordion-button .contTitle .contInfoValor .contValor h4{color: #2a348c;font-size:20px;text-align: right;margin: 4px 0;}
.accordion-item .accordion-header .accordion-button .contTitle .contInfoValor .contValor h5{color: var(--scc-font-color);font-size: 18px;text-align: right;margin: 4px 0;}

.accordion-item .accordion-header .accordion-button .contTitle .contInfoValor .contValor{display:inline-block;}
.accordion-item .accordion-header .accordion-button .contIconArrow {text-align:left; cursor:pointer;}
.accordion-item .accordion-header .accordion-button .contIconArrow i.fa-chevron-down{display:inline-block;text-align:left;color: var(--scc-font-color);font-size: 20px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.accordion-item .accordion-header .accordion-button.collapsed .contIconArrow i.fa-chevron-down{transform: rotate(0deg);-webkit-transform: rotate(0deg);}

.accordion-item .accordion-header .accordion-button .contTitle  .contInfoValor .contok,
.accordion-item .accordion-header .accordion-button .contTitle .contIconArrow i.fa-check{display:none;}

/*contratoOk*/
.accordion-item.contratoOk {background-color:#d9e6d9;}
.accordion-item.contratoOk .accordion-header .accordion-button .contTitle div + div h2{color: #00b614;}
.accordion-item.contratoOk .accordion-header .accordion-button .contTitle .contInfoValor .contValor {display:none;}
.accordion-item.contratoOk .accordion-header .accordion-button .contTitle .contInfoValor .contok{display:inline-block; text-align: right;font-size: 20px;color: #00b614;font-weight: bold;}
.accordion-item.contratoOk .accordion-header .accordion-button .contTitle .contIconArrow i.fa-chevron-down{display:none;}
.accordion-item.contratoOk .accordion-header .accordion-button .contTitle .contIconArrow i.fa-check{display:inline-block;text-align:left;color:#00b614;font-size: 30px;}


.accordion-item .accordion-collapse.show {display: flex !important;}
.accordion-item .accordion-collapse{}
.accordion-item .accordion-collapse .accordion-body{display: flex;flex-direction: row;align-items: flex-end;}
.accordion-item .accordion-collapse .accordion-body .contInfo{margin-top: 30px;border-right: 1px solid #dadada;}
.accordion-item .accordion-collapse .accordion-body .contInfo h5{margin-bottom:0px; margin-top:30px;}
.accordion-item .accordion-collapse .accordion-body .contInfo h3{margin-top:0px;color: #2a348c; font-size:20px;}
.accordion-item .accordion-collapse .accordion-body .contAceite {text-align: left;}
.accordion-item .accordion-collapse .accordion-body .contAceite #divAceiteGIA {margin-bottom: 20px;text-align: left;}
.accordion-item .accordion-collapse .accordion-body .contAceite #divAceiteGIA h5{font-weight: bold;}
.accordion-item .accordion-collapse .accordion-body .contAceite #divAceiteGIA h5 + h5{font-weight: bold;color: #2a348c;}
.accordion-item .accordion-collapse .accordion-body .contAceite .contCheck .form-check{display: flex;flex-direction: row;align-content: flex-start;align-items: flex-start;}
.accordion-item .accordion-collapse .accordion-body .contAceite .contCheck .form-check .form-check-input{width: 20px;}
.accordion-item .accordion-collapse .accordion-body .contAceite .contCheck .form-check .form-check-label{margin-left: 5px;}
.accordion-item .accordion-collapse .accordion-body .contAceite .btnContratar{color: #ffffff;background: #2A348B;text-align: center;padding: 16px 20px;font-size: 20px;border-radius: 2px;cursor: pointer;}

.noActive, .noActive:hover {
   background: #dbdbdb !important;
   color: #bbbbbb !important;
   cursor: no-drop !important;
   border: 1px solid #cdcdcd !important;
   border-bottom: 0 none !important;
}

   .noActive > div, .noActive:hover > div {
      color: #bbbbbb !important;
      cursor: no-drop !important;
   }
