﻿@font-face{font-family:'Lato Regular';src:url('../fonts/Lato-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Lato Bold';src:url('../fonts/Lato-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}.font-size-54{font-size:54px;}.font-size-40{font-size:40px;}.font-size-34{font-size:34px !important;}.font-size-24{font-size:24px !important;}.font-size-20{font-size:20px;}.font-size-18{font-size:18px;}.font-size-16{font-size:16px;}.font-size-14{font-size:14px;}.font-size-13{font-size:13px;}.font-size-12{font-size:12px;}.font-size-11{font-size:11px;}.font-size-10{font-size:10px;}html{height:100%;overflow-x:hidden;}body{display:flex;flex-direction:column;padding-top:0;font-family:'Lato Regular',sans-serif;height:100%;background-color:#e3f0fb;color:#163560;font-size:18px;}a{cursor:pointer;color:#2a8ade !important;}a:focus,a:active{color:#2a8ade !important;outline:none;}b{font-family:'Lato Bold',sans-serif;font-weight:normal;}.wrapper{flex:1;position:relative;}.header{background-color:#fff;height:120px;display:flex;}.application-logo{padding:40px;width:280px;}.application-logo img:first-child{max-width:200px;max-height:100px;width:auto;height:auto;}.clinic-logo{margin:auto;}.clinic-logo img:first-child{max-height:100px;max-width:550px;width:98%;height:auto;}.title-separator{width:82%;height:5px;margin:15px auto 30px auto;}.padding-top-10{padding-top:10px;}.padding-top-20{padding-top:20px;}.padding-left-0{padding-left:0;}.padding-left-5{padding-left:5px;}.padding-right-10{padding-right:10px;}.padding-bottom-15{padding-bottom:15px;}.padding-bottom-130{padding-bottom:130px;}.padding-bottom-10{padding-bottom:10px;}.padding-bottom-20{padding-bottom:20px;}.padding-bottom-30{padding-bottom:30px;}.max-width-400{max-width:400px;}.no-margin-bottom{margin-bottom:0;}.margin-bottom-30{margin-bottom:30px !important;}.text-align-right{text-align:right;}.cursor-pointer{cursor:pointer;}a:focus,a:active{outline:none;}.fusion-container{flex-direction:column;}.big-title{text-align:center;padding-bottom:10px;font-size:30px;}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404;}@media(max-width:767px){.big-title{text-align:center;padding-top:10px;font-size:28px;}}.separator{display:flex;align-items:center;text-align:center;}.separator::before,.separator::after{content:'';flex:1;border-bottom:1px solid #ccc;}.separator:not(:empty)::before{margin-right:10px;}.separator:not(:empty)::after{margin-left:10px;}.bold{font-weight:bold;}.flex{display:flex;}.patient-profile .title-separator,.setting-profile .title-separator{background-color:#57a0d8;}.medical-profile .title-separator{background-color:#16a085;}.btn{padding:10px;border-radius:10px;font-size:18px;}.btn:focus{outline:none;}.btn-go-to{background-color:#fff;text-align:left;}.btn-go-to:hover{text-decoration:underline;}.btn-primary{font-weight:bold;padding:10px 50px;}.patient-profile .btn-primary,.setting-profile .btn-primary{background-color:#2a8ade;color:#fff !important;}.patient-profile .btn-primary:hover,.setting-profile .btn-primary:hover{background-color:#1d70b8;color:#fff !important;}.medical-profile .btn-primary{background-color:#16a085;color:#fff !important;}.medical-profile .btn-primary:hover{background-color:#107360;color:#fff !important;}.modal-header{padding-top:0 !important;padding:0 1em !important;border-bottom:none !important;}.modal-dialog{width:75%;}.alert-large-top{position:absolute;top:0;z-index:10000;width:100%;}.form-control{font-size:18px;border:2px solid #6b859b;border-radius:8px;color:#163560 !important;}.form-control-addon{padding:6px 40px;}.validation-summary-valid{display:none;}.validation-summary-errors{padding:5px 0 0 5px;border-radius:8px;color:#b94442;background-color:#ffe9e9;}.validation-summary-errors ul{padding-left:0;list-style:none;display:inline-block;max-width:90%;}.validation-summary-errors i{vertical-align:top;padding:3px 12px 0 12px;}.form-control::-webkit-input-placeholder{color:#163560;}.form-control:-moz-placeholder{color:#163560;}.form-control::-moz-placeholder{color:#163560;}.form-control:-ms-input-placeholder{color:#163560;}.input-validation-error,.input-validation-error:focus{border-color:#b94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 3px rgba(241,51,51,.6);}.cookie-banner{background-color:#fff;color:#777;margin:20px;padding:20px 50px;position:fixed;left:0;right:0;bottom:10px;z-index:2000;box-shadow:0 2px 7px #4747474d;border:2px solid #e0e0e0;}.cookie-banner .banner-title{font-weight:bold;}.tooltip{font-size:18px;}.tooltip-inner{border:1px solid #6b859b;background-color:#fff;color:#163560;max-width:300px !important;}.tooltip.right .tooltip-arrow{border-right-color:#6b859b;}.tooltip.top .tooltip-arrow{border-top-color:#6b859b;}.tooltip.left .tooltip-arrow{border-left-color:#6b859b;}.tooltip.bottom .tooltip-arrow{border-bottom-color:#6b859b;}.toggle-password,.help-input-group{position:absolute;right:10px;top:-25px;color:#6b859b;cursor:pointer;}.user-input-group,.lock-input-group{position:absolute;top:8px;left:10px;color:#163560;}.input-group-container{position:relative;}input::-ms-reveal{display:none;}.checkbox>label{font-family:'Lato Regular',sans-serif;padding-left:4px;display:inline;}input[type='checkbox']{display:none;}input[type='checkbox']+label:focus{outline:none;}input[type='checkbox']+label span:before{content:'';display:inline-block;border-radius:0;height:19px;width:19px;}input[type='checkbox']+label:focus span{content:'';display:inline-block;border-radius:0;border:1px solid #163560;height:19px;line-height:15px;width:19px;}input[type="checkbox"]:checked+label span:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;color:#fff;text-align:center;line-height:13px;height:19px;width:19px;border-radius:0;margin:0 4px 0 0;}input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;margin:0 4px 0 0;vertical-align:middle;line-height:16px;cursor:pointer;border:1px solid #163560;margin-top:-3px;border-radius:5px;}input[type="checkbox"]:checked+label span{margin-top:-3px;border-radius:5px;}.patient-profile input[type="checkbox"]:checked+label span,.setting-profile input[type="checkbox"]:checked+label span{background-color:#2a8ade;}.medical-profile input[type="checkbox"]:checked+label span{background-color:#16a085;}.navigation{display:flex;padding:20px 40px 0 40px;}.go-to-landing-page{color:#163560 !important;}.go-to-landing-page:focus,.go-to-landing-page:active{color:#163560 !important;}.go-to-login-page{margin-left:auto;}.login-container{flex-direction:column;}.panel-login{border:1px solid #eee;max-width:570px;margin:0 auto 30px auto;background-color:#fff;border-radius:15px;}.panel-login-content{max-width:85%;margin:auto;}.login-background{position:absolute;bottom:0;right:0;z-index:-1;}.login-background-xs{text-align:center;}.logo-ProSanteConnect{background:url('../images/ProSanteConnect.png') no-repeat;height:90px;width:73%;margin:5px;display:inline-block;background-size:contain;}.logo-FranceConnect{background:url('../images/FranceConnect.png') no-repeat;height:90px;width:73%;margin:5px;display:inline-block;background-size:contain;}.woman-sweat-shirt{fill:#2a8ade;}.man-sweat-shirt{fill:#2a8ade;}#patientLoginBackground,#medicalLoginBackground,#settingLoginBackground{margin-bottom:-5px;}.maintenance-message-container{text-align:center;color:#fff;}.maintenance-message{padding:10px 20px;}.close-maintenance-message{cursor:pointer;color:#fff;float:right;margin:15px 20px 0 0;}.account-activation-message-container{text-align:center;border:1px solid #eee;max-width:570px;margin:0 auto 30px auto;background-color:#fff;border-radius:15px;color:#5f6364;}.account-activation-message{max-width:85%;margin:20px auto;}.close-account-activation-message{cursor:pointer;color:#5f6364;float:right;margin:35px 20px 0 0;}.patient-profile .go-to-login-page{color:#2a8ade !important;}.patient-profile #medicalLoginBackground,.patient-profile #settingLoginBackground{display:none;}.patient-profile .maintenance-message{background-color:#2a8ade;}.medical-profile .go-to-login-page{color:#16a085 !important;}.medical-profile #patientLoginBackground,.medical-profile #settingLoginBackground{display:none;}.medical-profile .maintenance-message{background-color:#16a085;}.setting-profile .go-to-login-page{color:#2a8ade !important;}.setting-profile #medicalLoginBackground,.setting-profile #patientLoginBackground{display:none;}.setting-profile .maintenance-message{background-color:#2a8ade;}.need-help{padding:40px 40px 0 40px;width:280px;}.need-help .btn-need-help{color:#fff;}.need-help.no-clinic-logo{margin-left:auto;}#NeedHelpModal .close{font-size:35px;}#NeedHelpModal .help-panel{border:1px solid #eee;margin-bottom:10px;}#NeedHelpModal .btn-collapse{cursor:pointer;background-color:#f6f6f6;padding:5px;}#NeedHelpModal .help-text{padding:10px;}#NeedHelpModal .btn-collapse span.glyphicon:before{content:"−";}#NeedHelpModal .btn-collapse.collapsed span.glyphicon:before{content:"+";}#NeedHelpModal span.glyphicon{font-size:18px;width:18px;height:18px;display:block;cursor:pointer;background-repeat:no-repeat;background-position:center;}#NeedHelpModal .patient-profile .btn-collapse{color:#2a8ade;}#NeedHelpModal .patient-profile span.glyphicon{color:#2a8ade;}#NeedHelpModal .medical-profile .btn-collapse{color:#16a085;}#NeedHelpModal .medical-profile span.glyphicon{color:#16a085;}.patient-profile .btn-need-help{background-color:#2a8ade;border:1px solid #2a8ade;}.patient-profile .btn-need-help:hover{background-color:#1d70b8;}.medical-profile .btn-need-help{background-color:#16a085;border:1px solid #16a085;}.medical-profile .btn-need-help:hover{background-color:#107360;}.panel-forgot-password{border:1px solid #eee;max-width:50%;margin:0 auto 0 auto;border-radius:15px;background:url('../images/layoutImages/forgot-password.svg') no-repeat top right,#fff;background-position:90% 5%;}.panel-forgot-password-content{max-width:75%;margin:auto;}.panel-forgot-password-content .title-separator{width:25%;margin:15px auto 30px 0;}.go-back-to-login-page{color:#163560 !important;}.go-back-to-login-page:focus,.go-back-to-login-page:active{color:#163560 !important;}.forgot-password-subtitle{color:#2a8ade;font-size:22px;font-weight:bold;}.forgot-password-username-max-width{max-width:60%;}.password-part{width:40px;height:40px;text-align:center;display:inline-block;margin-right:5px;}.password-policy-pending{color:#a6a4b1;background-color:#fff;margin-right:10px;}.password-policy-checked{color:#57b485;margin-right:10px;}.forgotPasswordStep2 input::-webkit-outer-spin-button,.forgotPasswordStep2 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.forgotPasswordStep2 input[type=number]{-moz-appearance:textfield;}.panel-error{border:1px solid #eee;max-width:50%;margin:50px auto 0 auto;border-radius:15px;background:url('../images/layoutImages/error.svg') no-repeat top right,#fff;}.panel-error-content{max-width:75%;margin:auto;}.panel-error-content .title-separator{width:20%;margin:15px auto 30px 0;}footer{background-color:#f8f8f8;color:#5f6364;font-size:12px;flex-shrink:0;width:100%;padding:5px 5px 5px 5px;border-top:1px solid #dddcdc;}.footer-legal-text{margin-top:10px;background-color:#f8f8f8;font-size:14px;float:left;width:100%;text-align:center;border-bottom:1px solid #dddcdc;}.error-page footer,.lockscreen footer{bottom:0;position:absolute;}.footer{float:left;}.body-patient footer{background-color:#fff;}.footer>ul{list-style-type:none;padding:0;margin:0;position:relative;}.footer>ul>li{display:block;float:left;padding:0 10px;margin:0;}.footer>ul>li:last-child{display:none;}.footer>ul>li>a{color:#5f6364 !important;font-size:12px;text-decoration:none;}@media(max-width:599px){.application-logo{padding-left:10px;width:250px;}.navigation{padding-left:10px !important;}.panel-login{max-width:90%;}.close-maintenance-message{margin:10px 10px 0 0;}.account-activation-message-container{max-width:90%;}.close-account-activation-message{margin:10px 10px 0 0;}}@media(max-width:665px){.panel-forgot-password{background-color:#fff !important;background:none;}}@media(max-width:767px){.need-help{padding:0 0 20px 0;width:auto;}.go-to-login-page{margin:auto;}.clinic-logo img:first-child{width:100%;}.modal-dialog{margin:auto;}.application-logo.no-clinic-logo{margin:auto;}.forgot-password-username-max-width{max-width:90%;}.panel-forgot-password{background-position:98% 5%;margin:10px auto 30px auto !important;}.panel-forgot-password-content{max-width:90%;}.panel-error{background-color:#fff !important;background:none;}}@media(max-width:1200px){.panel-login{margin:10px auto 30px auto;}.login-background{background:none !important;}.panel-forgot-password{max-width:90%;margin:10px auto 0 auto;}.panel-error{max-width:80%;}.account-activation-message-container{margin:10px auto 30px auto;}}