*{
	scroll-behavior: smooth !important
}
.icone-social{
	left: 9px !important;
	top: 9px !important;
}
.icone-social-footer{
	left: 11px !important;
	top: 11px !important;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-100{
	margin-bottom: 100px;
}
.mr-20{
	margin-right: 20px
}
.ml-20{
	margin-left: 20px
}
.mt-2{
	margin-top: 2rem;
}
.mt-20{
	margin-top: 20px;
}
.mt-40{
	margin-top: 40px; 
}
.mt-100{
	margin-top: 100px; 
}
.card-main{
	width: 100%; 
	height: 100%;
	border-radius: 15px; 
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; 
}
.card-background{
	border-radius: 15px !important; 
	background-image: url('../images/onmed-saude-portal.jpg')
}
.card-background-adesao{
	border-radius: 15px !important; 
	background-image: url('../images/onmed-saude-acesso-porta.jpg')
}
.card-overlay{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	background-color: #000; 
	opacity: 20%; 
	top: 0;
	left: 0;
}
.invisible{
	visibility: hidden !important
}
.w-100{
	width: 100%
}
.login-button{
	background-color: #000E44; 
	border-radius: 0 0 15px 15px; 
	padding: 25px 20px; 
	position: absolute;
	bottom: -25px;
	display: inline-flex; 
	justify-content: space-between; 
	align-items: center;
	box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
	transition: transform 300ms ease-out;
	width: 100%;
}
.card-background-corretor{
	border-radius: 15px !important; 
	background-image: url("../images/onmed-saude-acesso-portal-corretor.jpg")
}
@media(max-width: 1020px){
	.esconder-mobile{
		display: none
	}
}
@media(min-width: 1021px){
	.esconder-desktop{
		display: none
	}
}
.text-justify{
	text-align: justify !important
}
.d-flex{
	display: flex !important
}
.justify-content-between{
	justify-content: space-between !important
}
.justify-content-center{
	justify-content: center !important
}
.form-rede-credenciada{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
	align-items: baseline;
}
.form-rede-credenciada select{
	width: 100%
}
.form-rede-credenciada-input input{
	width: 100%;
    border: var(--form--border-width) solid var(--form--border-color);
    color: var(--form--color-text);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: var(--global--line-height-body);
    padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
    background: var(--global--color-white) url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>) no-repeat;
    background-position: right var(--form--spacing-unit) top 60%;
}

.form-rede-credenciada button{
	width: 30%;
	height: 70px;
}
@media (max-width: 800px){
	.form-rede-credenciada{
	display: block !important;
	margin-top: 40px;
}
.form-rede-credenciada select{
	width: 100%;
	margin-top: 20px
}
.form-rede-credenciada button{
	width: 100%;
	margin-top: 20px
}
}
.tabela-rede-credenciada th{
	border: 0px solid black 
}
.tabela-rede-credenciada td{
	border: 0px;
	text-align: center;
}
.coluna-informacoes{
	width: 50%
}
.coluna-contato{
	display: flex;
    justify-content: center;
}
.coluna-contato i{
	font-size: 25px;
	margin: 0 15px
}
.cookies-content p {
            margin: 0;
            font-size: 14px;
        }

        .cookies-container {
            color: #222;
            position: fixed;
            width: 100%;
            bottom: 2rem;
            z-index: 1000;
            font-family: 'Montserrat', sans-serif;
            font-family: 'Poppins', sans-serif;
        }

        .cookies-content {
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
            background: #d2e2ec;
            max-width: 1200px;
            border-radius: 20px;
            padding: 25px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr auto;
            gap: 0.5rem;
            opacity: 0;
            transform: translateY(1rem);
            animation: slideUp 0.8s forwards;
        }

        .cookies-pref label {
            margin-right: 1rem !important;
        }

        @keyframes slideUp {
            to {
                transform: initial;
                opacity: initial;
            }
        }

        .cookies-save {
            grid-column: 2;
            grid-row: 1/3;
            background: #000E44 !important;
            color: white !important;
            border-radius: 10px;
            border: none;
            padding: 0.8rem 1rem;
            font-size: 1rem;
            transition: all ease 0.5s;
            transform: scale(0.9);
            cursor: pointer;
        }

        .cookies-save:hover {
            transform: scale(1);
        }

        .label-cookies{
            cursor: pointer;
        }

        @media (max-width:500px) {
            .cookies-content {
                grid-template-columns: 1fr;
            }

            .cookies-save {
                grid-column: 1;
                grid-row: 3;
            }
        }
.text-center{
	text-align: center !important;
}
.ser-corretor{
	padding: 0 20px; 
	max-width: 45%;
}
.ser-corretor-display{
	display: flex
}
@media (max-width:800px){
	.ser-corretor{
		max-width: 100%;
		margin-top: 15px;
	}
	.ser-corretor-display{
		display: grid
	}
}
#modalInicio{
	display: flex; 
	height: 100%;
	width: 100%;
	z-index: 3;
	background-color: #171717d4;
	transition: 350ms;
	top: 0;
	overflow: hidden !important
}
.button-modal-fechar{
	position: absolute;
	font-size: 20px;
	right: -40px;
	top: -15px
}
.button-modal-fechar #modal-inicio:active{
	
}
.transicao-fechar{
	top: -100% !important;
	transition: 350ms!important;
}
.titulo-modal h2{
	font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight );
    line-height: var(--e-global-typography-primary-line-height );
    color: var(--e-global-color-primary );
}
.titulo-modal p{
	color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    line-height: var(--e-global-typography-text-line-height );
}
.btn-play-video{
	display: inline-block;
    text-align: center;
    font-size: 25px !important;
    background-color: #040447 !important;
    color: #fff;
    border-radius: 100% !important;
    position: relative;
    z-index: 6;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
	padding: 20px
}
.btn-play-video::before{
	content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #040447 !important;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: .6;
    z-index: -1;
}
.btn-play-video::after{
	content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #040447;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: .6;
    z-index: -1;
	animation-delay: .3s;
}
.btn-play-video i{
	color: white
}
.cards-planos{
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.card-plano::before{
	bottom: 40px;
    content: '\f5bb';
    position: absolute;
    color: #18ADE5;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 10px;
    font-size: 100px;
    opacity: 0;
    transition: 350ms;
}
.card-plano:hover::before{
	opacity: 60%
}
.card-plano:nth-child(2)::before{
	content: '\f0f8'
}
.card-plano:nth-child(3)::before{
	content: '\f5c9'
}
.cards-planos .card-plano{
	text-align: left;
    background-color: #122551;
    padding: 40px 35px;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 5px 0px 0px 5px;
}
.cards-planos .card-plano:nth-child(2){
	background-color: #000E44;
	border-radius: 0px;
}
.cards-planos .card-plano:nth-child(3){
    border-radius: 0px 5px 5px 0px;
}

.card-plano i{
	font-size: 30px;
	color: #f8f9fa
}
.card-plano h3{
	font-size: 30px !important;
	color: #f8f9fa !important;
	text-transform: uppercase;
	margin-left: 15px
}
.card-plano p{
    text-align: justify;
}
.card-plano span{
	font-size: 15px;
    color: #18ADE5;
}
.thumb-imprensa{
	width: 100%; 
	border-radius: 0.375rem 0.375rem 0 0
}
.marca-dagua{
	position: absolute;
    bottom: 35px;
    right: 20px;
    width: 50px;
}
.texto-publicacao p{
	font-size: 18px
}
.login-pme{
	background-color: var(--e-global-color-primary) ;
    border-radius: 25px;
	color: white !important;
    padding: 25px 20px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgb(0 0 0 / 15%) 2.4px 2.4px 3.2px;
    transition: transform 300ms ease-out;
}
.login-pme1{
	background-color: #18ADE5;
    border-radius: 25px;
	color: white !important;
    padding: 25px 20px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: rgb(0 0 0 / 15%) 2.4px 2.4px 3.2px;
    transition: transform 300ms ease-out;
}
.login-pme h3{
	color: white !important;
	transition: 350ms
}
.login-pme h3:hover{
	color: white !important;
}
.login-pme1 h3{
	color: white !important;
	transition: 350ms
}
.login-pme1 h3:hover{
	color: white !important;
}
#logins{
	margin: 0;
	height: 0;
}