@media (max-width: 450px) {
    
    .HideMobile {
        display: none;
    }
    
	.HomeLogin {
		background: url("/images/Background_Mobile.webp") center center no-repeat;
		background-size: cover;
        justify-content: flex-end;
        padding-bottom: 30%;
	}
	
	.Login,
	.BoxProfile {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
	}
    
    .HomeLogin .BoxProfile .BtnProfile,
    .HomeLogin .BoxProfile .BtnDisable {
        color: white;
    }
	
	.Login {
		padding: 0 25px;
	}
	
	.BoxProfile {
		padding: 0 0 60px 40px;
	}
	
	.Login .RowLogo {
		height: 100px;
	}
	
	.Login .LogoLogin {
		height: 100px;
	}
	
	.Login input,
    .Login input:-webkit-autofill,
    .Login input:-webkit-autofill:hover,
    .Login input:-webkit-autofill:focus,
    .Login textarea:-webkit-autofill,
    .Login textarea:-webkit-autofill:hover,
    .Login textarea:-webkit-autofill:focus,
    .Login select:-webkit-autofill,
    .Login select:-webkit-autofill:hover,
    .Login select:-webkit-autofill:focus,
    .Login .form-control,
    .Login .form-control:focus,
    .Login .form-control:read-only {
		font-size: 20px;
		font-weight: 300;
	}
	
	
    h2 {
        font-size: 25px;
        line-height: 25px;
        font-weight: 400;
        letter-spacing: 1px;
    }
    
    .ConteudoSmallMargin {
        margin: 30px 0 30px 0;
    }
    
    .v2_BoxLogin .Esquerda {
        height: 120px;
        border-radius: 0!important;
        border-top-left-radius: 30px!important;
        border-top-right-radius: 30px!important;
    }
    
    .v2_BoxLogin .Esquerda .LogoCarol {
        width: 200px!important;
    }
    
    .v2_BoxLogin .Direita {
        height: auto!important;
        border-radius: 0!important;
        padding: 30px!important;
        border-bottom-left-radius: 30px!important;
        border-bottom-right-radius: 30px!important;
    }
    
    .Escolhas {
        margin-top: 40px;
    }
    
    .Escolhas .row {
        display: block!important;
    }
    
    .Escolhas .btn-group {
        display: inline-block!important;
    }
    
    .ColunaLabelMaximo {
        /*border: 1px solid white;*/
    }
    
    .Dioptria2019 form {
        display: block!important;
    }
    
    .CardEscolha {
        flex-direction: row;
        margin-bottom: 10px;
    }
    
    .CardEscolha .ImagemMarca {
        width: auto;
        height: 70%;
    }
    
    .CardEscolha .FooterCardEscolha {
        border-top: none;
        border-left: 1px solid rgba(0,0,0,0.09);
    }
    
    .Card_Resultado {
        padding: 30px 20px;
    }
    
    .CardResultado .Esquerda {
        padding: 40px 30px;
    }
    
    .CardResultado .Direita {
        padding: 40px 20px;
    }
    
    .Card_Resultado h3 {
        font-size: 40px;
    }
    
    .CardModal {
        height: 90vh;
    }
    
    .CardModal .CardModalConteudoSugestoes {
        height: 80vh;
        padding: 20px 25px 40px 25px;
        overflow: scroll;
    }
    
    .CardModal .CardModalConteudoSugestoes img {
        width: 90px;
        height: auto;
        margin: 0 auto;
    }
    
    .CardModal .CardModalConteudoSugestoes .ColBoxMenu {
        border-bottom: 1px solid rgba(0,0,0,0.09);
        margin-bottom: 15px;
        padding-bottom: 25px;
    }
    
    .PortaBtnAbreConsulta {
        width: 60px;
        height: 60px;
        margin: 0 0 90px 20px;
    }
    
    .BtnAbreConsulta {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: #106c90;
        width: 60px;
        height: 60px;
        color: white;
        padding: 0;
        pointer-events: auto;
        border-radius: 100%;
    }
    
    #tawkchat-minified-box {
        width: 60px!important;
        height: 60px!important;
    }
    
    .ValorDaLente {
        margin:20px 0 20px 0;
    }
    
    .MarginMobile1 {
        margin:20px 0 20px 0;
    }
    
    .MenuMobile {
        width: 100%;
        height: 70px;
        border-top: 1px solid rgba(255,255,255,0.08);
    }
    
    .MenuMobile .AlturaMenuMobile {
        height: 70px;
    }
    
    .MenuMobile .IconePerfil {
        width: 30px;
        height: auto;
        display: block;
        margin: 0 auto 0 auto;
    }
    
    .MenuMobile .BtnIcone {
        display: inline-block;
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-align: center;
        letter-spacing: 2px;
    }
    
    .Card_Perfil .ImagemCard {
        width: 70%!important;
    }
    
    .Card_Perfil .LinhaNomeDoUsuario {
        padding: 0 0 10px 0;
    }
    
    .Card_Explorar .LinkExplorar img {
        width: 50px;
        height: auto;
        display: inline!important;
    }

    .Card_Explorar .LinhaExplorar {
        height: 55px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    
    .Card_Feed .card-body {
        padding: 40px 30px;
    }
    
    .Card_EditarPerfil {
        padding: 40px 20px;
    }
    
    .Card_EditarPerfil .MarginBox1 {
        margin-top: 30px;
    }
    
    .Dash .ColunaEsquerda {
        border-right: 0px solid white;
        border-bottom: 1px solid #e1e1e1;
    }
    
    .Dash .BackCinzaAltura1 {
        height: 120px;
    }
    
    .Dash .DashDonut {
        margin-top: 20px;
    }
    
    .dt-buttons {
        display: none!important;
    }
    
    #dataTableBuilder_filter {
        float: none!important;
    }
    
    .BtnAcoesRelatorio {
        margin-bottom: 8px!important;
    }
    
    .PesquisaAvancadaDesktop {
        display: none;
    }

    .PesquisaAvancadaMobile {
        display: flex;
    }
    
    .PortaBtnAbreConsulta {
        display: none!important;
    }
    
    .Dash .DashDflexNumeros {
        height: auto;
        margin: 20px 0 20px;
    }
    
    .Dash .LinhaNomeDaCord {
        margin-top: 15px;
    }
    
    .box {
        padding: 10px!important;
    }
    
    .inputfile-6 + label span {
        width: 80%!important;
    }
    
    .inputfile-6 + label strong {
        width: 20%!important;
        
    }
    
    .box .btn-primary {
        margin: 15px auto 0 auto!important;
    }
    
    .BoxUpload_Direita {
        height: auto;
    }
	
	.V2_Dioptria {
		margin-top: 0;
	}
	
	.BtnFamiliasCollapse {
		margin-top: 20px;
		
	}
	
	.LinkCollapse {
		margin: 5px 0 5px 0;
	}
    
	.PortaValorCollapse {
		display: block;
		margin-bottom: 20px;
	}
	
	.PrecosFamilias {
		margin: 5px 0 0 0;
	}
    
    .CollapseFamilia {
        margin-top: 60px;
    }
	
	.CollapseFamilia .card-body {
		margin: 0 0 10px 15px!important;
		padding: 0!important;
	}
	
	.ConteudoTabela .HeaderPage,
	.ConteudoTabela .HeightHeaderPage {
		height: auto!important;
        align-items: flex-start!important;
	}
    
    .VoltarNavegacao,
    .VoltarDioptria {
        margin-top: 10px;
    }
	
	.TituloPaginaProdutos {
		font-size: 25px;
		line-height: 30px;
		font-weight: 400;
	}
	
	.HeightConsultorOnline {
		height: auto;
		padding: 0 0 10px 0;
	}
	
	.HeightConsultorOnline_Right {
		align-items: flex-start;
        margin-top: 10px;
	}
	
	.V2Pesquisa input[type="text"], .V2Pesquisa input::placeholder {
		font-size: 22px;
		font-weight: 400;
		margin-top: 10px;
	}
	
	.BorderRightDioptria {
		border: 0px solid rgba(255,255,255,1.0);
			
	}
	
	.V2_ColunaDioptria .EsfericoCilindrico {
		font-size: 20px;
		line-height: 25px;
		font-weight: 400;
	}
	
	.V2_ColunaDioptria {
		padding: 0 20px;
	}
	
	.DivOlhoEsquerdo {
		margin-top: 25px;
	}
	
	.ConteudoTabela_SmallMargin {
		padding: 50px 0 0 0!important;
	}
	
	.Card_Perfil .PortaImagemPerfil {
		width: 280px;
		height: 280px;
	}
	
	.HomeLogin2020 .BoxLogin2020 .Form2020 form {
		width: 100%!important;
	}
    
    .Card_Dioptria {
        padding: 40px 10px 30px 10px;
    }
    
    .Card_Dioptria_Calculo .Calculo {
        padding: 0;
    }
    
    .ColunaDioptria {
        padding: 0 10px;
    }
    
    .BtnContinuarDioptria {
        margin: 20px 0 0 20px;
    }
    
    .ColunaDioptria .Dioptria input[type=text],
    .ColunaDioptria .Dioptria input:read-only,
    .mathSignNumber {
        font-size: 40px;
        
    }
    
    .Card_Dioptria_Calculo {
        padding: 40px 0 40px 0;
    }
    
    .ColunaCalcularMobile {
        margin-top: 40px;
    }
    
    .BtnCalcularMobile {
        justify-content: center;
    }
    
    .DivMensagemFooter,
    .DivMensagemFooter .BtnFecharMensagemFooter {
        height: 60px;
    }
    
    .LinkCollapse .BtnVerySmall {
        margin: 3px;
    }
    
    .BtnAbrirFamilias {
        margin-top: 10px;
    }
    
    .DivChangeColor {
        margin: 0;
    }
}
    
