﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.4/font/bootstrap-icons.css");

@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

/*.bahamas {
    font-family: "BahamasHeavyItalicRegular";
    font-weight:bold;
}*/
* {margin: 0;padding: 0;}
.modal-header {color: white;background: #0062a2;}
.mw-75 {max-width: 75% !important;}
/*.w-100{width:100%;}
.w-75{width:75%;}
.w-50{width:50%;}
.w-25{width:25%;}
.w-auto{width:auto;}*/
:root {
    --bs-blue: #0062a2;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #ffffff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0083c7;
    --bs-secondary: #19887b;
    --bs-success: #80b757;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-family: 'Roboto', sans-serif;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
body {color: var(--bs-gray);}
#btnRegulamento, .btn.btn-primary {color: #ffffff !important;}
.material-symbols-outlined {font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;}
.material-symbols-outlined {font-size: 64px;}
section {background-color: #fefefe;}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5rem;
}
.loader {width: 100px;height: 100px;border-radius: 100%;position: relative;margin: 0 auto;top: 50%;}
.modal-backdrop.show{opacity:0.9;}
.loader-1:before, .loader-1:after {content: "";position: absolute;top: -10px;left: -10px;width: 100%;height: 100%;border-radius: 100%;border: 11px solid transparent;border-top-color: #0062a2;}
.loader-1:before {z-index: 100;animation: spinner-d3wgkg 1s infinite linear;}
.loader-1:after {border: 11px solid #ffffff;background-image: url('../images/thumbnail.png');background-size: 40px;background-position: center;background-repeat: no-repeat;}
@keyframes spinner-d3wgkg {to {transform: rotate(1turn);}}
#logo {max-width: 350px;width: auto;height: auto;}
img#randomImage {display: none;}
.fundoImagem {background-size: cover;background-position: center;}
.realizados {position: absolute;background-color: var(--bs-red);padding: 5px 10px;left: 1px;top: 15px;text-transform: uppercase;font-style: italic;border-radius: 0 5px 5px 0;color: white;z-index: 3;}
.realizados + img{filter:grayscale(1)!important;}
#password {position: relative;}
#icoPass {position: absolute;right: 12px;background-color: var(--bs-primary);color: #ffffff;top: 0;border-radius: 0 5px 5px 0;display: flex;cursor: pointer;}
#icoPass i {padding: 7px 10px;}
.modal-content #icoPass{top:auto;bottom:0;right:0;z-index:999999;}
#banners {padding-top: 15px;}
#topPage {background-color: var(--bs-blue);color: var(--bs-white);width: 100%;}
#home a {position: fixed;top: 15px;display: flex;justify-content: center;background-color: rgba(0,98,162,0.5);border-radius: 10px;right: 15px;transition: background 0.5s;}
#home a:hover {background-color: rgba(255,255,255,0.5);}
#home a .bi {padding: 20px;}
#home a:hover .bi {color: var(--bs-blue);}
.parcerias_lista, .pousadas {display: grid;grid-template-columns: repeat(4,1fr);}
.parcerias_lista img, .pousadas img, .revista img, #DivulgaRevista, img.BannerCorrida {width: 100%;}
.revista img, .EventoSemImg img {border: solid 1px #cccccc;}
.iconsParcerias img {width: 55%;}
.iconsParcerias a {text-decoration: none;color: var(--bs-primary);}
.iconsParcerias a .label {color: var(--bs-primary);white-space: nowrap;}
#corrida {display: flex;flex-direction: column;}
img.BannerCorrida {margin: auto;max-height:500px;width:100%;}
#termoContainer{flex-direction:column;}
#container-tablet {position: relative;}
#container-tablet::before {content:'';background-image: url(../images/tablet.png);background-size: cover;width:100%;height:100%;position:absolute;z-index:999999;}
#BannerRevista p{font-size:1.5rem;}
#BannerRevista h2 {color:#000000;font-size:3rem;}
#BannerRevista h5 {color: #0083c7;font-size: 1.5rem;}
#teste {max-width: 140px;bottom: 0;right: 0;z-index: 99999999;}
#teste::before {content: '';background-image: url(../images/celular.png);background-size: cover;width: 100%;height: 100%;position: absolute;z-index: 999999;}
#container-tablet img {width: 100%;padding: 22px 10px 28px 18px;}
#teste img {width: 100%;padding: 45px 0px 45px 0px;background-color: #000000;margin: 5px 0 5px 0;border-radius: 20px;}
.CapaRevista {overflow: hidden;}
.CapaRevista:hover img {transform: scale(1.1);cursor: pointer;animation-delay: 0.2;}
.comunicados {position: relative;display: flex;color: #ffffff;justify-content: center;align-items:center;}
.comunicados:hover {color: #ffffff;font-weight: bold;}
.comunicados span {position: absolute;left: 0;display: flex;width: 100%;min-height: 55px;background-color: #327ab8;text-align: center;padding: 5px;border-radius: 10px;justify-content: center;align-items: center;}
.parcerias {display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
.parcerias a {text-align: center;}
.parcerias #linkParceiro, .parcerias span {text-decoration: none;color: var(--bs-primary);}
.parcerias span.sale {color: #ffffff;}
.parceria_item, .pousadas a {border: solid 1px #cccccc;}
.pousadas img {border-top-left-radius: 5px;border-top-right-radius: 5px;}
#parcerias a {max-width: 100px;display: flex;justify-content: flex-start;align-items: center;flex-direction: column;}
img.icoBeneficio {max-width: 80%;width:100%;}
.sucess{background-color:var(--bs-success)!important;}
.sucess:hover{background-color:var(--bs-secondary)!important;}
.sale {background-color: var(--bs-secondary);padding: 5px;color: var(--bs-white)!important;border-radius: 5px;display: inline-block;}
.sales {justify-content: center;display: flex;}
.sales .bi {margin-right: 10px;color: var(--bs-secondary);}
.pagination a {padding: 5px;color: var(--bs-white);background-color: var(--bs-primary);margin-right: 5px;width: 23px;display: flex;flex-wrap: wrap-reverse;justify-content: center;align-items: center;text-decoration: none;border-radius: 2px;}
.pagination .bi::before {font-size: 100%;}
.page-item {display: flex;}
.descParceria {background-color: var(--bs-secondary);border-radius: 20px;color: var(--bs-white);}
#iconsNavigation {display: grid;grid-template-columns: repeat(5,1fr);text-align: center;margin-top: 24px;margin-bottom: 24px;}
#iconsNavigation .icon {margin: 5px;height: 100px;}
#iconsNavigation .icon a {background-color: var(--bs-white);width: 100%;height: 100%;border-radius: 5px;color: var(--bs-primary);text-decoration: none;display: flex;flex-direction: column;justify-content: space-around;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);}
#iconsNavigation .icon a:hover {background-color: var(--bs-primary);color: var(--bs-white);}
#iconsNavigation #Bosque.icon a:hover {background-color: var(--bs-success) !important;color: var(--bs-white) !important;}
#iconsNavigation #Bosque.icon a{background-color: var(--bs-white) !important;color: var(--bs-success) !important;}
#iconsNavigation #AutorizacaoExames.icon a:hover {background-color: var(--bs-danger) !important;color: var(--bs-white) !important;}
#iconsNavigation #AutorizacaoExames.icon a {background-color: var(--bs-white) !important;color: var(--bs-danger) !important;}
#iconsNavigation .icon a span {word-wrap: break-word;line-height: 11px;}
#iconsNavigation .icon #turistando img, #iconsNavigation .icon #Atendimento img, #iconsNavigation .icon #Credenciado img, #iconsNavigation .icon #ead img, #iconsNavigation .icon #BosqueAssist img {height: 44px;}
#iconsNavigation .icon #turistando #TuristandoMenu, #iconsNavigation .icon #AtendimentoMenu, #iconsNavigation .icon #CredenciadoMenu, #iconsNavigation .icon #EadMenu, #iconsNavigation .icon #BosqueAssistMenu {visibility: visible;display: initial;}
#iconsNavigation .icon #turistando #TuristandoMenuHover, #iconsNavigation .icon #AtendimentoMenuHover, #iconsNavigation .icon #CredenciadoMenuHover, #iconsNavigation .icon #EadMenuHover, #iconsNavigation .icon #BosqueAssistMenuHover {visibility: hidden;display: none;}
#iconsNavigation .icon a:hover #turistando #TuristandoMenu, #iconsNavigation .icon a:hover #Credenciado #CredenciadoMenu, #iconsNavigation .icon a:hover #Atendimento #AtendimentoMenu, #iconsNavigation .icon a:hover #ead #EadMenu, #iconsNavigation .icon a:hover #BosqueAssist #BosqueAssistMenu {visibility: hidden;display: none;}
#iconsNavigation .icon a:hover #turistando #TuristandoMenuHover, #iconsNavigation .icon a:hover #Credenciado #CredenciadoMenuHover, #iconsNavigation .icon a:hover #Atendimento #AtendimentoMenuHover, #iconsNavigation .icon a:hover #ead #EadMenuHover, #iconsNavigation .icon a:hover #BosqueAssist #BosqueAssistMenuHover {visibility: visible;display: initial;}
#iconsNavigation .icon span small {font-size: 100% !important;}
#iconsNavigation .icon span::before {font-size: 2rem;}
#searchPousada, .form, #SearchArea {background-color: #f1f1f1;padding: 20px 15px;display: flex;grid-gap: 20px;}
#EADetails ol {padding-left: 1rem;}
#ifDadosSenha, #ifDadosExtrato {height: 330px;overflow-y: hidden;}
#ifDadosVacinacao {height: 230px;}
#ifDadosEmail {height: 400px;}
#UpdatePanel1, #UpdatePanel3, #associativa {max-width: 350px;margin: auto;}
.pousadas h3, .DadosPousadas h3 {font-size: 1rem;}
.pousadas h4, .DadosPousadas h5 {font-size: 0.85rem;font-weight: 300;}
.pousadas a {text-decoration: none;border-radius: 5px;color: var(--bs-primary);}
.revista, .iconsParcerias {display: flex;justify-content: space-between;}
.revista .bi-download:before {font-size: 16px;}
footer, footer a, #alert {color: var(--bs-white);}
#alert {background-color: var(--bs-primary);width: 75%;margin: auto;text-align: center;}
footer .container:first-child {border-bottom: solid 1px #ffffff;}
footer .container .bi::before {font-size: 1rem;}
footer p, .descParceria p {margin-bottom: 5px;}
.infoFooter {display: flex;justify-content: space-between;}
.input-group-addon {display: flex;flex-direction: column;justify-content: center;background-color: var(--bs-primary);padding: 0 10px;border-radius: 0 5px 5px 0;}
.input-group-addon .bi {color: var(--bs-white);}
.input-group-addon .bi::before {font-size: 15px;}
.form-control {appearance: auto;font-size: inherit;}
#ddlHorario {appearance: none;}
#rblTipoAtendimento {width: 50%;}
.radioButton {width: 50%;}
.radioButton input {margin-right: 10px;}
label {font-weight: 500;}
#CommonQuestions {text-align: center;}
.middle.Question .nav {justify-content: space-around;}
#CommonQuestions.wrapper {padding: 0 !important;}
#CommonQuestions h2, #CommonQuestions h4 {color: #337ab7;display: flex;justify-content: center;align-items: center;}
#CommonQuestions .tab-content {padding: 50px 0;}
#CommonQuestions ul.nav-tabs {display: flex;justify-content: space-between;background-color: #e7e7e7;border: 0;}
#CommonQuestions ul.nav-tabs > li.active > a, #CommonQuestions .nav-tabs > li.active > a:focus, #CommonQuestions .nav-tabs > li.active > a:hover {border: 1px solid #ffffff;color: #006ca9;background: #ffffff !important;}
#CommonQuestions ul.nav-tabs > li > a {padding: 10px;color: #333333;background: #e7e7e7;}
#CommonQuestions ul.nav-tabs > li > a:hover {background-color: #fefefe;}
#CommonQuestions .nav > li > a > img {display: block;max-height: 30px;width: 100%;margin-bottom: 5px;}
#CommonQuestions ul.nav-tabs li {margin-bottom: -1px;width: 100%;text-align: center;}
.tab-content{width:100%;}
#ytplayer {width: 700px;height: 400px;}
#PerguntasFrequentes {display: grid;grid-template-columns: repeat(3,1fr);text-align: center;}
#PerguntasFrequentes a {margin: 20px;background-color: #ffffff;padding: 20px;border-top: solid 1px #f1f1f1;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
#PerguntasFrequentes a img.hover {display: none;}
#PerguntasFrequentes a:hover img.hover {display: block;margin: 0 auto;}
#PerguntasFrequentes a:hover img {display: none;}
#PerguntasFrequentes a:hover {background-color: #0062a2;color: #ffffff;text-decoration: none;}
#PerguntasFrequentes a:hover h4 {color: #ffffff;}
#PerguntasFrequentes .fa {width: 20px;font-size: 16px;text-align: center;margin: 0;vertical-align: inherit;color: rgb(0,98,162);float: right;}
.busca {padding: 10px 20px;width: 40%;margin: auto;}
.busca .has-feedback {position: relative;}
#filtro.form-control {box-shadow: none;padding-left: 60px;}
.bi-search {color: #cccccc;}
.bi-search::before {border-right: solid 1px #cccccc;padding-right: 15px;}
::-ms-clear {display: none;}
.busca .form-control-clear {z-index: 10;pointer-events: auto;cursor: pointer;display: flex;flex-direction: column;justify-content: center;}
.form-control-feedback {position: absolute;top: 0;z-index: 2;display: block;width: 34px;height: 34px;line-height: 34px;text-align: center;pointer-events: none;right: 0;}
.bi-search {left: 0;right: auto;padding: 0.375rem 0.75rem;}
.bi-x:before, .bi-pencil:before {color: #cccccc;}
#CommonQuestions #Boleto img, #CommonQuestions #IR img, #CommonQuestions #Acesso img, #CommonQuestions #PlanoSaude img, #CommonQuestions #Exames img, #CommonQuestions #Eventos img {margin-right: 20px;height: 39px;vertical-align: bottom;}
#CommonQuestions #boleto p, #CommonQuestions .DGResposta, #CommonQuestions #IR p {max-width: 1050px;margin: auto;}
#DGAcesso span {font-weight: bolder;}
.DGResposta {text-align: left;margin-bottom: 50px;}
.resposta {margin-bottom: 20px;}
#Msg {display: none;animation-delay: 0.5s;animation-duration: 1s;}
table.tg {width: 100%;}
table.tg td:first-child {text-align: left;}
table.tg td, table.tg th {border: solid 1px #cccccc;text-align: center;vertical-align: middle;padding: 10px;}
table.tg th {background-color: #f1f1f1;}
.tg #p_msg {white-space: break-spaces;}
#autogestao {width: 100%;max-width:250px;}
#myTab .nav-link {display: flex;flex-direction: column;align-items: center;color:var(--bs-blue);}
#myTab .nav-link .bi::before {font-size: 3.3rem;margin-bottom: 6px;}
#myTab .nav-link .material-symbols-outlined {margin-top: -6px;}
#myTabInsc .nav-link {display: flex;flex-direction: column;align-items: center;color: var(--bs-blue);}
#myTabInsc .nav-link .bi::before {font-size: 3.3rem;margin-bottom: 6px;}
#myTabInsc .nav-link .material-symbols-outlined {margin-top: -6px;}
.NavPagment {display: flex;}
.NavPagment a.nav-link {display: flex;flex-direction: column;align-items: center;}
.pousadas.show-more-height {height: 750px;overflow: hidden;}
.show-more {cursor: pointer;}
#principaisComodidades .show-more {display: none;}
#ouvidoria {display: flex;flex-direction: column;align-items: center;}
#ouvidoria #groupEmail {grid-gap: 20px;}
#IncluirEmail, #IncluirTel {grid-gap: 20px;}
#btaddTel, #btaddEmail, #btAddInscrito {width: 40px;background-image: url(../img/Add.png);background-repeat: no-repeat;background-position-x: center;background-position-y: center;}
#btaddTel:hover, #btaddEmail:hover, #btAddInscrito:hover {background-image: url(../img/AddHover.png);}
#btaddTel.btn-primary:hover, #btaddEmail.btn-primary:hover {background-color: #ffffff;border: solid 1px var(--bs-primary);}
#delTel, #delEmail {background-image: url(../img/del.png);background-repeat: no-repeat;background-position-x: center;background-position-y: center;width: 27px;background-color: transparent;border: none;}
.container .conteudo {padding-left: 15px;padding-right: 15px;padding-top: 15px;}
table#scroll td span {display: block;white-space: nowrap;}
.tg td {white-space: nowrap;}
#Periodo {grid-gap: 50px;}
.content {overflow-x: auto;}
#TipoTel {grid-gap: 20px;}
#painelCorrida h3, #painelFuncional h3, #painelClube h3, .tab-content h3, #inscricao .left h3 {border-bottom: solid 1px;}
.eventos{display:flex;flex-direction:column;gap:20px;}
.eventos .grid{display: grid;grid-template-columns: repeat(3,1fr);text-align: center;align-content: stretch;grid-gap: 20px;}
.EventoSemImg {display: flex;align-content: stretch;}
.EventoSemImg img {width: 100%;}
table#tbdanca.table tr {vertical-align: middle;}
table#tbdanca td a {white-space: nowrap;font-size: small;}
table#tbdanca td img {height: 70px;width: 70px;}
#download {display: flex;flex-direction: column;align-items: center;}
#inscricao {grid-gap: 20px;}
#inscricao > div:first-child, #inscricaoDanca > div:first-child, #inscricaoEventos > div:first-child{grid-column: 1 / span 3;}
#Inscricao_FazAulaDanca{height:fit-content;}
#inscricaoDanca, #inscricaoEventos {display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 20px;}
#imgbannerlateral{width:100%;}
iframe {font-family: 'Roboto', sans-serif;height: 95%;}
iframe#arqRegulamento, iframe#iframepdf {height: calc(100vh - 200px);width: 100%;}
.regulamento {height: 95%;max-height: calc(100% - 150px);}
#regulamento {font-family: 'Roboto', sans-serif;padding-right: 10px;}
#regulamento .mb-1 {margin-bottom: 10px;}
#regulamento .mb-3 {margin-bottom: 20px;}
#rblTipoBusca, #rblServicoBusca {width: 100%;}
#rblTipoBusca tr {display: flex;justify-content: space-between;}
#rblServicoBusca tr {display: flex;justify-content: flex-start;gap: 10px;}
#rblTipoBusca tr td input, #rblServicoBusca tr td input {margin-right: 5px;}
.map {display: flex;flex-direction: column;align-items: center;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125) !important;}
.ProfColaborador {display: flex;flex-direction: column;width: 100%;}
.item_label, .map span {font-size: small;color: var(--bs-gray);font-weight: bold;}
.credenciado {width: 100%;white-space: nowrap;}
.accordion-header {display: flex;flex-direction: row-reverse;}
button.accordion-button {display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 15px;color: var(--bs-gray);}
.accordion-button:not(.collapsed) {color: var(--bs-gray) !important;background-color: #ffffff;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125) !important;}
.accordion-button::after {margin: 0;}
#BuscaCredenciado {display: flex;gap: 20px;align-items: flex-start;}
#ResultZone {width: 100%;}
#ResultZone .accordion-item:not(:first-of-type) {border-top: 1px solid rgba(0, 0, 0, 0.125) !important;}
#btnsAction {display: flex;gap: 20px;}
#btnEnviar {width: max-content;}
#divDisponiveisSelecao {grid-gap: 10px;}
img#bodyContent_imgbannerlateral {width: 100%;}
.columns-3 {grid-template-columns: repeat(3,1fr);}
.columns-4 {grid-template-columns: repeat(4,1fr);}
.columns-6 {grid-template-columns: repeat(6,1fr);}
.columns-2 {grid-template-columns: repeat(2,1fr);}
.dl-horizontal {display: grid;grid-template-columns: repeat(3,1fr);}
#myTab .nav-link.active {color: #ffffff;background-color: var(--bs-primary);}
#tbPesquisaOpiniao td, #tbPesquisaOpiniao th {text-align: center;}
#tbPesquisaOpiniao td:first-child, #tbPesquisaOpiniao th:first-child {text-align: left;}
#tbPesquisaOpiniao td p {text-align: left;}
#togglePassword::before {font-size: 1.2rem;}
table.dataTable > tbody > tr.child ul.dtr-details {display: flex;list-style-type: none;margin: 0;padding: 0;flex-direction: row;justify-content: space-between;}
table.dataTable > tbody > tr.child ul.dtr-details > li {display: flex;flex-direction: column;border-bottom: 0 !important;}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child, table.dataTable > tbody > tr.child ul.dtr-details > li {border-bottom: 0 !important;}
#book #Title {width: 75%;}
#book #subTitle {width: 50%;}
#book #Baixar {width: 50%;}
#book .mb-none{display:none!important;}
div#tab_a > .dados > form{display:flex; flex-direction:column;gap:15px;}
div#tab_a > .dados > form .row{align-items:flex-end!important;}

@media (max-width: 991.98px) {
    #book #content div:last-child {display: none !important;}
    #book #content div.mb-none {display: block !important;}
    #book #content div.mb-none #Baixar {width: 75%;}
    #BannerRevista{width:100%!important;}
    #BannerRevista h2{font-size:1.4rem;}
    #BannerRevista h5 {font-size: 1rem;}
    #BannerRevista p{font-size:1rem;}
    #container-tablet {padding: 0;}
    #container-tablet img {padding: 10px 7px 15px 7px;}
    #dadosBeneficiario{display:block!important;}
    #dadosBeneficiario > div {width:100%!important;}
    #teste {max-width: 60px;bottom: 0;right: 5px;z-index: 99999999;}
    #teste img {width: 100%;padding: 18px 0px 18px 0px;background-color: #000000;margin: 2px 0 2px 0;border-radius: 6px;}
    #invisibled {display: none !important;}
    #Infologin {width: 350px !important;text-align: center;}
    #logo {width: 200px !important;}
    header, footer {background-color: var(--bs-primary);}
    .infoFooter {display: block;}
    #App {display: flex !important;flex-direction: row !important;justify-content: space-around !important;}
    div.hideNoGrids {margin-bottom: 24px;}
    div.hideNoGrids:last-child {margin-bottom: 0px;}
    #iconsNavigation {display: grid;grid-template-columns: repeat(3,1fr);text-align: center;margin-bottom: 24px;margin-top: 24px;}
    #iconsNavigation .icon {height: 70px;display: block;}
    #iconsNavigation .icon span::before {font-size: 1.6rem;}
    #iconsNavigation .icon span small {font-size: 85% !important;}
    #iconsNavigation .icon #turistando img, #iconsNavigation .icon #Credenciado img, #iconsNavigation .icon #Atendimento img, #iconsNavigation .icon #ead img {height: 32px;}
    .parcerias_lista {display: grid;grid-template-columns: repeat(2,1fr);}
    .parcerias_lista img {width: 100%;}
    #searchPousada, .form {background-color: #f1f1f1;padding: 20px 15px;display: flex;grid-gap: 20px;display: grid;}
    .pousadas {display: grid;grid-template-columns: repeat(2,1fr);}
    .revista, .iconsParcerias, #groupconvidados, #groupbeneficiarios, #groupInscritos, #groupInscricoes, #groupconvidados {overflow-x: scroll;}
    .NavPagment {flex-direction: column;}
    .busca {width: 100%;}
    .Question {display: flex;grid-gap: 15px;}
    .Question h3, .eventos h3 {border-bottom: solid 1px;}
    .Question .nav {flex-direction: column;}
    .TitleBtn {display: none;}
    .Question .material-symbols-outlined {font-size: 30px;}
    .middle.Question .nav {justify-content: flex-start;}
    #ytplayer{max-width:700px;max-height:400px;width:100%;height:100%;}
    a.nav-link {padding: 7px;background-color: var(--bs-primary);color: var(--bs-white)!important;border-bottom: solid 1px #ffffff;}
    a.nav-link.active {background-color: var(--bs-white) !important;color: var(--bs-primary) !important;}
    #myTab .nav-link .bi::before {font-size: 1.5rem;margin-bottom: 0px;}
    #myTab .nav-link .material-symbols-outlined {margin-top: 0;}
    /*.container.my-4 {margin-top: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}*/
    #revistas, #comunicados {padding-left: 15px;}
    #CommonQuestions h2 {font-size: 1.3rem;}
    #CommonQuestions h2 .bi {margin-right: 10px;}
    #CommonQuestions h4 {font-size: 1rem;}
    #CommonQuestions h5 {font-size: 1rem;}
    .pousadas.show-more-height {height: 510px;}
    #comodidades.show-more-height {height: 215px;overflow: hidden;}
    .show-more {display: flex;justify-content: flex-end;}
    #principaisComodidades .show-more {display: block;}
    .iconsParcerias > div {width: 34%;flex: 0 0 auto;margin-right: 10px;}
    #ouvidoria {padding-left: 15px;padding-right: 15px;padding-top: 25px;}
    #Periodo {grid-gap: 20px;}
    .eventos {display: grid;}
    .EventoSemImg img {width: 100%;}
    #rblTipoBusca tr, #rblServicoBusca tr {display: flex;grid-gap: 20px;}
    #rblTipoBusca td, #rblServicoBusca td {display: flex;align-items: flex-start;grid-gap: 10px;}
    #btnsAction {display: flex;justify-content: center;grid-gap: 20px;}
    #SearchArea {background-color: transparent;padding: 0;}
    .map {display: flex;flex-direction: column;align-items: center;}
    .item_label {font-size: small;}
    #BuscaCredenciado {flex-direction: column;}
    .credenciado {white-space: inherit;}
    .nomeConvidado {min-width: 250px;}
    #nascimentoConvidado {min-width: 100px;}
    #cpfConvidado, .cpfMask {min-width: 130px;}
    .nameConvidado{min-width:200px;}
    #rgConvidado, #rg, .rgMask {min-width: 110px;}
    #ddlServidor, #ddlCamisa, .Camisa {min-width: 100px;}
    #contatoConvidado, #celular, .celMask, .telMask {min-width: 130px;}
    #groupInscritos .form-control{width:fit-content;}
    .dadosInscricao {flex-direction: column;grid-gap: 0 !important;}
    #container-tablet{padding:0;}    
}

@media (max-width: 576px) {
    .w-75,.w-50,.w-25{width:100%!important;flex-direction:column;}
    .pousadas {display: grid;grid-template-columns: repeat(2,1fr);}
    #CommonQuestions {width: 100vw;text-align: initial;padding-right: 15px;}
    #pnlCadastro {max-width: 325px;}
    #cartao, #boleto {width: 100%;text-align: initial;padding-right: 15px;}
    #banners {padding-top: 0;}
    .eventos {display: grid!important;grid-template-columns: repeat(1,1fr);text-align: center;align-content: stretch;grid-gap: 20px;}
    .EventoSemImg {display: flex;align-content: stretch;}
    .EventoSemImg img {width: 100%;}
    .filters ul {justify-content: flex-start !important;}
    .eventos .grid .all{max-width:100%!important;}
    .EventoSemImg{max-height:220px!important;height:auto!important;}
    #painelClube .eventos{flex-direction:column;}
    #painelClube .eventos > div{margin-bottom:0!important;}
    #pills-tabContent > div {display: flex;flex-direction: column;gap:20px;}
    .columns-sm-2 {grid-template-columns: repeat(1,1fr);}
    iframe#arqRegulamento{width:100%; overflow-y:scroll; overflow-x:hidden;}
    #inscricaoEventos{display:flex;flex-direction:column;}
    #inscricao, #inscricaoDanca {display: block;}
    #myTab {margin-bottom: 15px;flex-direction: column;gap: 5px;}
    #myTabInsc {margin-bottom: 15px;flex-direction: column;gap: 5px;}
    .dl-horizontal {grid-template-columns: repeat(2,1fr);}
    #parcerias{margin-bottom:15px;}
    #parcerias a {text-align: center;}
    .iconsParcerias a .label {width: 100%;white-space: normal;}
    table.dataTable > tbody > tr.child ul.dtr-details {flex-direction: column;}
    .tg td{white-space:normal!important;}
    div#tab_a > .dados > form {display:flex;flex-direction:column;gap:10px;margin-top:15px;}
    div#tab_a > .dados > form .row{gap:10px;}
    div#tab_a > .dados > form .row .w-75{gap:10px!important;}
    table#tbBeneficiarios.tg td, #tabela_dependente table#scroll td{white-space:nowrap!important;}
    .regulamento{flex-direction:column;}
    .titulo-turma{top:0!important; left:auto!important;font-size:1.1rem!important;width:100%;text-shadow:rgb(0, 0, 0) 0px 0px 2px;}

}
@media screen and (min-width:992px) and (max-width:1314px){
    #txtDigito{width:40px!important;}
}