@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
  --marca-prin-1: #BACCB2;
  --marca-prin-2: #E6C399;
  --marca-prin-3: #FCF5ED;

  --marca-sec-4: #F0DDD6;
  --marca-sec-5: #ECC8BA;
  --marca-sec-6: #CC8760;
  --marca-sec-7: #87997A;

  --font-prin:#3f3f40;
  --font-sec: #fff;
  --font-ter: #3b4635;

  --bs-table-hover-bg: var(--marca-sec-5)!important;
}
/* resetando estilos */
body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  color: var(--font-prin);
  box-sizing: border-box;
}
ol, ul {
  list-style: none;
}
/* 


/* INICIO MENU */
a {
  text-decoration: none;
}


.no-touch #carbonads-container .carbonad .carbon-wrap a:hover,.no-touch #carbonads-container .carbonad .ui8ad-text a:hover,.no-touch #carbonads-container .ui8ad .carbon-wrap a:hover,.no-touch #carbonads-container .ui8ad .ui8ad-text a:hover,.no-touch #ui8ads-container .carbonad .carbon-wrap a:hover,.no-touch #ui8ads-container .carbonad .ui8ad-text a:hover,.no-touch #ui8ads-container .ui8ad .carbon-wrap a:hover,.no-touch #ui8ads-container .ui8ad .ui8ad-text a:hover{
  text-decoration:underline
}


@media only screen and (min-width:1170px){
  #carbonads-container,#ui8ads-container{
    display:block
  }
}
.cd-main-content{
  min-height:100%;
  position:relative;
  background-color: black;
  z-index:2;
  padding-top:50px;
  transition-property:transform;
 transition-duration:1s
}
.cd-main-content h1{
  text-align:center;
  font-size:20px;
  font-size:1.25rem;
  margin-top:3em
}
.cd-main-content.lateral-menu-is-open{
  transform:translateX(-260px)
}

@media only screen and (min-width:768px){
  .cd-main-content{
    padding-top:70px
  }
}

@media only screen and (min-width:1170px){
  .cd-main-content h1{
    font-size:32px;
    font-size:2rem;
    margin:4em 0 1em
  }
}
header{
  position: fixed;
  top:0;
  left:0;
  height:70px;
  width:100%;
  background: var(--marca-prin-1);
  z-index: 3;
  transition-property: transform;
  /* transition-duration:.4s */
}
header.lateral-menu-is-open{
  transform:translateX(-320px);
}
header.lateral-menu-is-open > #cd-logo{
  transform:translateX(320px);
} 
header.is-fixed{
  position: fixed;
}
@media only screen and (min-width:768px){
  header{
    height:70px
  }
}

#cd-logo img{
  display:block;
  height: 90px;
  margin-left: 4em;
}

@media only screen and (min-width:768px){
  #cd-logo{
    margin:4px
  } 
}
#cd-top-nav{
  position:absolute;
  top: 20px;
  right: 160px;
  display:none;
}
#cd-top-nav ul{
  height:100%;
  padding-top:18px
}
#cd-top-nav li{
  display:inline-block;
  margin-right:1em
}
#cd-top-nav a{
  display:inline-block;
  padding:.10em;
  color: var(--font-prin);
  text-transform:uppercase;
  font-weight:600
}
#cd-top-nav a.current{
  background-color: var(--marca-prin-1);
}
.no-touch #cd-top-nav a:hover{
  color:rgba(255,255,255,.7)
}

@media only screen and (min-width:768px){
  #cd-top-nav{
    display:block
  }
}
#cd-menu-trigger{
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:70px;
}

#cd-menu-trigger .cd-menu-icon{
  background-color:var(--font-prin);
  display:inline-block;
  position:absolute;
  left:50%;
  top:50%;
  bottom:auto;
  right:auto;
  transform:translateX(-50%) translateY(-50%);
  width:35px;
  height:2px;
}
#cd-menu-trigger .cd-menu-icon::before,#cd-menu-trigger .cd-menu-icon:after{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  background-color: inherit;
  left:0;
}
#cd-menu-trigger .cd-menu-icon::before{
  bottom:5px
}
#cd-menu-trigger .cd-menu-icon::after{
  top:5px
}
#cd-menu-trigger.is-clicked .cd-menu-icon{
  background-color:transparent;
}
#cd-menu-trigger.is-clicked .cd-menu-icon::before,#cd-menu-trigger.is-clicked .cd-menu-icon::after{
  background-color: var(--font-prin);
}
#cd-menu-trigger.is-clicked .cd-menu-icon::before{
  bottom:0;
  transform:rotate(45deg)
}
#cd-menu-trigger.is-clicked .cd-menu-icon::after{
  top:0;
  transform:rotate(-45deg)
}

@media only screen and (min-width:768px){
  #cd-menu-trigger{
    width:160px;
    padding-left:1.25em
  }
  #cd-menu-trigger .cd-menu-text{
    display:inline-block;
    line-height:70px
  }
  #cd-menu-trigger .cd-menu-icon{
    left:auto;
    right:1.25em;
    transform:translateX(0)
  }
}
#cd-lateral-nav {
  position:fixed;
  height: 100%;
  right:0;
  top:0;
  visibility: hidden;
  z-index: 10;
  width: 320px;
  background-color:var(--marca-prin-1);
  overflow-y: auto;
  transform: translateX(80px);
}
#cd-lateral-nav .cd-navigation {
  margin:10px 0 16px;
}
#cd-lateral-nav .sub-menu {
  padding:0 10px 20px 15px;
  display:none;
}
#cd-lateral-nav a{
  display:block;
  line-height:2.5em;
  padding:0 16px 0 32px;
  color: var(--font-prin);
}
/* #cd-lateral-nav a.current{
  background-color: var(--marca-sec-7);
}
.no-touch #cd-lateral-nav a:hover{
  background-color: var(--marca-prin-1);
  color:#fff
}

@media only screen and (min-width:768px){
  #cd-lateral-nav .cd-navigation{
    margin:20px 0
  }
}*/
#cd-lateral-nav.lateral-menu-is-open{
  transform:translateX(0);
  visibility: visible;
}
#cd-lateral-nav .item-has-children > a {
  position:relative;
  /* text-transform:uppercase; */
  /* font-weight:600 */
}
#cd-lateral-nav .item-has-children>a::after {
  content: '';
  display:block;
  height:11px;
  width:8px;
  position:absolute;
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
  right: 1em;
  background:url(/./_assets/img/arrow-right-black.svg) no-repeat center center;
  transition-property: transform;
  transition-duration:.2s
}
#cd-lateral-nav .item-has-children>a.submenu-open::after{
  transform:translateY(-50%) rotate(90deg)
}
/* FIM MENU */


/*MARCAÇÃO DE ESPAÇO*/
#login{
 padding: 13%;
}
#movimentacao{
 padding-top: 0%;
  padding-right: 9%;
  padding-bottom: 2%;
  padding-left: 9%;
}
.topo{
  padding-top: 130px;
  padding-bottom: 130px;
}
#cabecalho{
  position: fixed;
 }

.navegacao {
  padding-left: 10%;
  background-color: var(--marca-prin-1);
  padding: 8px 0 8px 68px;
  text-transform: capitalize;
}

.navegacao > *{
  color: var(--font-prin);
}

.titulo{
  padding-top: 70px;
}
.titulo-painel {
  padding-top: 1em;
}
/*FIM MARCAÇÃO*/

/* Cards */
/* .card-index { */
  /* border: 1px solid var(--marca-prin-2); */
  /* border-radius: 4px; */
  /* box-sizing: border-box; */
  /* padding: 1em; */
  /* text-align: center; */
  /* text-transform: capitalize; */
  /* font-size: 12px; */
/* } */
.color-icons:hover {
  color: var(--marca-sec-7);
}
/* .card {
  border-color: #CC8760;
} */
.color-icons, .titulo-painel{
 color: var(--font-prin);
 text-transform: capitalize;
}
footer {
 // background-color: var(--marca-sec-4);
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin-top: 8px;
  padding: 8px;
  width: 100%;
}
#text {
  font-size: 12px;
}

.btn-primary-custom {
    background: linear-gradient(135deg, #BACCB2 0%, #8fae87 100%);
    border-color: #BACCB2;
    color: white;
}

.btn-primary-custom:hover {
    background: linear-gradient(135deg, #8fae87 0%, #7a9472 100%);
    border-color: #8fae87;
    color: white;
}

.btn-outline-primary-custom {
    border-color: #BACCB2;
    color: #BACCB2;
}

.btn-outline-primary-custom:hover,
.btn-outline-primary-custom.active,
.btn-check:checked+.btn-outline-primary-custom {
    background: linear-gradient(135deg, #BACCB2 0%, #8fae87 100%);
    border-color: #BACCB2;
    color: white;
}