@font-face {
  font-family: "open-sans";
  src: url("../font/OpenSans-VariableFont_wdth,wght.ttf");
  
}


body {
  font-family: "open-sans";
}

/* tirar efeitos links */
a:visited {
  color: inherit;
}

/* mouse over */
a:hover {
  color: inherit;
}

/* link selecionado */
a:active {
  color: inherit;
}
/* tirar efeitos links */
.trash:hover{
 color:crimson;
}


.pointer{
    cursor:pointer;
}

.bold{ 
  font-weight:bold;
}
.color_principal{
  color:#333333
}

.color_secundaria{
  background: linear-gradient(180deg, #163895 0%, #2148b1 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

.btn-outline-principal{
  color:#163895;
  border:1px solid #163895;
  background: white;
/* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); */
border-radius: 5px;
}
.btn-outline-principal:hover{
  color:white;
  border:1px solid #647d95;
  background: linear-gradient(180deg, #647d95 0%, #88a1b8 100%);
  opacity: 0.9;
  /* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); */
  border-radius: 5px;
}
.cor_n_1{
  color:#647d95
}
.cor_n_2{
  color:#A9C29D
}
.cor_n_3{
  color:#2D4222
}
.back_n_1{
  background-color:#647d95
}
.back_n_2{
  background-color:#A9C29D
}
.back_n_3{
  background-color:#213c55  
}

.btn-principal{
  color:white;
  border: 1px solid #88a1b8;
  background:#88a1b8;
  border-radius:5px;
}
.btn-principal:hover{
  color:white;
  border: 1px solid #647d95;
  background:#647d95;
  border-radius:5px;
}
.btn_principal{
  color:white;
  border:1px solid #647d95;
  background: linear-gradient(180deg, #647d95 0%, #88a1b8 100%);
/* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); */
border-radius: 5px;
}

.color-white{
  color:white;
}
.btn_principal:hover{
  color:white;
  border:1px solid #647d95;
  background: linear-gradient(180deg, #647d95 0%, #88a1b8 100%);
  opacity: 0.9;
  /* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); */
  border-radius: 5px;
}
.btn_principal:active{
  border:1px solid #163895;
  color:white;
  background: linear-gradient(180deg, #647d95 21.72%, #88a1b8 100%);
  /* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05); */
  border-radius: 5px;
}

.padding-left-0{
  padding-left: 0 !important;
}
.padding-right-0{
  padding-right: 0 !important;
}
.bg-menu{
  background-color:#313348;
}
.color-head{
  color:#313348;
}
.color-black{
  color:black;
}
.icone_menu{
  font-size:1.2em !important;
}

.btn-estoque{
  background: rgba(241, 241, 241, 0.8);
border-radius: 35px;

width: max-content;
padding: 12px;
}
#sidebarToggle::after{
  content:''!important;
}

.nav-link-menu.active{
  background-color: #647d95;
}

.card-dash{
  height:7em !important;
  border:1px solid black !important;
}

.text-dash{
  color:black;
  font-size:12px;
  line-height: 16.34px;
  font-weight: 400;
}

.icone_dash{
  color:#647d95;
}

.body-principal{
  background: #647d95
}
.text-primario{
  color:#333333;
  font-size:18px;
  font-weight:400;
line-height: 24.51px;

}
.icone_cadastro{
  color:rgba(163,3,127,0.5);
}
.card_cadastro{
  border:1px solid #DFDFDF; height:186px;
  margin:1em;
  border-radius:5px
}

.centralizado{
  justify-content:start;
  align-items: center !important;
display:flex;
  -webkit-align-items: center !important;	 
}
.aligncenter {

    width:100%;
      display: flex !important;
    flex-wrap: wrap  !important;
    justify-content: center !important;
    align-items: center !important;
    display: -webkit-flex !important;
    -webkit-flex-wrap: wrap !important;
    -webkit-justify-content:center !important; 
    -webkit-align-items: center !important;	  
  }

  .margin-0{
    margin:0;
  }
.alignend {

    width:100%;
      display: flex !important;
    flex-wrap: wrap  !important;
    justify-content: end !important;
    align-items: center !important;
    display: -webkit-flex !important;
    -webkit-flex-wrap: wrap !important;
    -webkit-justify-content:end !important; 
    -webkit-align-items: center !important;	  
    /* -webkit-align-items: end !important;	 esse alinha verticalmente  */
  }


  .form-check-input-cadastro:checked {
    background-color: #979797;
    border-color: #979797;
}

.form-check-input-cadastro:focus {
  /* border-color: #86b7fe; */
  outline: 0;
  box-shadow: none;
}

.circle_bk{
  width:40px; height:40px; border-radius:20px;background:#F6F6F6;color:black;
  margin:0.5em;

}

.circle_bk.active{
  
  width:40px; height:40px; border-radius:20px;background:#647d95;color:white;
  margin:0.5em;
}

.form-check-input:checked {
  background-color: #647d95;
  border-color: #647d95;
}


@media (max-width: 768px) {
  #sidebarToggle {
    display:none;
  }

  .texto-menu{
    display:none !important;
  }
   }



   .swiper {
    width: 600px !important;
    height: auto !important;
  }
   .swiper-slide img {
    justify-content: center;
     width: 600px !important;
    height: 18em !important; 
    border-radius:1em;
  }


  #conteudoModalGenerico{
    /* border-radius:0; */
    /* border:10px solid #85dcb5; */
  }

  body > div.container-fluid.aligncenter.mt-2 > div.row.mt-0.text-center.mt-5

  body > div.container-fluid.aligncenter.mt-2 > div.row.mt-0.text-center.mt-5 {
    margin-top:0 !important;
  }

  body > div.container-fluid.aligncenter.mt-2 > div:nth-child(2) > div{
    /*display:none;*/
  }

  body > div.container-fluid.aligncenter.mt-2 > div.container-fluid.aligncenter.mb-2.mt-3{
    margin-bottom: 0 !important;
  }

  body > div.container-fluid.aligncenter.mt-2 > div.row.mt-0.text-center.mt-5{
    justify-content: center !important;
    margin-top: 0 !important;

  }

  body > div.container-fluid.aligncenter.mt-2 > div:nth-child(2){
    margin-bottom: 0 !important;
  }

  .color-black{
    color:black;
  }