@import url("/u_css/slick.css");
@import url("/u_css/noticias/campanhas.css");
@import url("/u_css/udop/quem_somos.css");
@import url("/u_css/udop/parcerias.css");
@import url("/u_css/udop/associadas.css");
@import url("/u_css/udop/trofeu-agroenergia.css");
@import url("/u_css/udop/midia_kit.css");
@import url("/u_css/udop/premio_canasauro.css");
@import url("/u_css/udop/canasauro_babycanasauro.css");
@import url("/u_css/udop/assessoria_impresa.css");
@import url("/congresso/_lib/css/contador.css");
@import url("/u_css/czapp/czapp.css");
@import url("/u_css/dados_mercado/boletins.css");
@import url("/u_css/menu.css");
@import url("/u_css/udop/fale_conosco.css");
@import url("/u_css/udop/footer.css");
@import url("/u_css/udop/forms-udop.css");
@import url("/u_css/servicos/pam.css");
@import url("/u_css/servicos/pesquisa-remuneracao.css");
@import url("/u_css/uniudop/uniudop.css");
@import url("/u_css/uniudop/perguntas-frequentes.css");
@import url("/u_css/uniudop/cursos-rapidos.css");

:root{
  --bg-green-udop: #457F3F;
  --bg-green-secondary: #a2c941;
  --green-detals: #226b5b;
  --green-btn: #28a745;
  --item-active: #218838;
  --green-active: #80cf00;
  --size-title-section: 1.5rem;
  --size-title-container: 1rem;
  --gray-light: #ccc;
  --gray-light-udop: #f5f5f5;
  --color-black: #000;
  --color-form: #495057;
  --white: #fff;
  --black: var(--color-black);
  --red: #ff6e7a;
  --border-inputs: #e5e5e5;
  --font-color: #212529;
  --weight-bold: 600;
}

.banner_img{
  object-fit: cover;
  width: 100%;
}

.container-body{padding: 0 !important;}

.title{
  text-transform: capitalize !important;
  font-size: var(--size-title-section);
  font-weight: bold;
  color: var(--bg-green-udop);
  margin: 3.5vh 0 5vh 0;
}

.list-items-padrao{
  padding-left: 0;
  list-style: none;
}

.title:before {
  content: '';
  display: block;
  width: 50px;
  height: 10px;
  background: var(--bg-green-secondary);
  border-radius: 5px;
  margin-bottom: 5px;
}

.subtitle{
  text-transform: uppercase ;
  color: var(--bg-green-udop);
  font-weight: 600;
  font-size: var(--size-title-container);
}

.subtitle:after{
  display: block;
  content: "";
  width: 100%;
  background-color: var(--gray-light);
  border-radius: 3px;
  height: 3px;
  margin-top: 8px;
}

.title-section{
  color: var(--green-detals);
  font-size: var(--size-title-container);
  font-weight: 800;
  margin: 15px 0;
}

.title-container-border{
  border-bottom: 3px solid var(--border-inputs);
  width: 100%;
  text-align: center;
  border-radius: 2px;
}

.title-container {
  color: var(--bg-green-udop);
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: full-size-kana;
}

.title-green{
  color: var(--bg-green-udop);
  font-weight: 600;
}

.text-section{text-align: justify;}

.container-conteudo,.section-main{padding: 20px;}

.col-duplo{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pag_banner{
  margin: 0;
  padding: 0;
}

.pag_banner img{
  padding: 0;
  margin: 0;
  width: 100%;
  object-fit: cover;
}

.button-link-pags{
  padding: 10px;
  border: none;
  outline: none;
  border-radius: 5px;
  text-transform: uppercase;
  background-color: var(--green-btn);
  color: var(--white) !important;
  display: block;
  float: right;
}

.list-beneficios{
  margin-top: 3rem;
  padding: 0 !important;
  list-style: disc;
}

.list-beneficios li.item-beneficios{
  margin: 10px 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.list-beneficios li.item-beneficios strong{margin-right: 5px;}

.list-beneficios li.item-beneficios::before{
  font-family: Bootstrap-icons;
  content: "\F26A";
  color: var(--green-btn);
  font-size: 14px;
  margin-right: 3px;
}

.button-link-pags:hover{
  background-color: var(--item-active);
  color: var(--white) !important;
  transition: box-shadow 0.2s 0s ease-in;
  box-shadow: 0px 8px 8px 1px #dcdcdc;
  transform: translateY(-3px);
}

.link_externo:hover{
  text-decoration: underline !important;
  font-weight: 600;
}

.container-text p {
  font-size: var(--size-title-container);
  color: var(--font-color);
  text-align: justify;
}

/* list empresas */
.container-empresas-list .list-empresas{
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
}

.container-empresas-list .list-empresas .item-empresas{
  width: 45%;
  margin: 30px 10px;
  text-align: justify;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 5px;
  border: 1px solid var(--border-inputs);
  padding: 10px;
}

.container-empresas-list .list-empresas .item-empresas:hover{
  transition: box-shadow 0.2s 0s ease-in;
  box-shadow: 0px 8px 8px 1px #dcdcdc;
  transform: translateY(-3px);
}

.container-empresas-list .list-image-empresa{
  max-width: 250px;
  max-height: 100px;
}

.container-empresas-list .title-empresa{
  color: var(--bg-green-udop);
  text-transform: uppercase;
  font-weight: 600;
  margin: 15px 0 0;
}

.container-full{
  background-color: var(--gray-light-udop) ;
  padding: 30px 0;
}

.figure-title{
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.figure-title .img-titulo{
  max-height: 250px;
}

@media (max-width: 992px){
  .banner_img{
    object-fit: contain; 
    height: 18vh;
    object-fit: cover;
    object-position: center;
  }

  .countdown-container>span{
    text-align: center;
    width: 100%;
    font-size: 18px !important;
  }

  div#countdown{flex-wrap: wrap;}

  .countdown-number{font-size: 40px;}

  .row-countdown{
    display: flex;
    font-size: 18px !important;
    align-items: center;
  }

  .section.countdown .link-inscreva-se{
    font-size: 17px;
    margin-left: 10px;
  }

  .subtitle{text-align: center;}

  .button-link-pags{
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    float: inherit;
  }

  .title{
    margin: 3.5vh 10px;
    margin-left: 0;
  }
  
  .title-section{font-size: 1.5rem;}
  
  .udp-banner{margin: 0 -20px;}
  
  .form-box .alert-dismissible{padding-right: 20px;}
  
  .form-box .alert-dismissible .close{padding: 10px;}

  .container-empresas-list .list-empresas .item-empresas{width: 100%;}

  .title-green{text-align: center;}

  .list-beneficios li.item-beneficios::before{content: "";}

  .list-benefici li.item-beneficios{text-align: justify;}
}
