body{position:relative;background:#E24968;background:-moz-linear-gradient(top, #E24968 1%, #ED778F 100%);background:-webkit-linear-gradient(top, #E24968 1%, #ED778F 100%);background:linear-gradient(to bottom, #E24968 1%, #ED778F 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED778F', endColorstr='#ED778F',GradientType=0 )}#login-page{width:100%;height:100vh;padding-top:10%;position:relative;background-repeat:no-repeat;background-image:url("../images/loginOverlay.png");background-size:contain}#login-page .login-form-container{margin:0 auto;position:relative;border-radius:16px;max-width:460px;border-bottom:0 none;box-shadow:0 1px #fff inset,0 1px 3px rgba(34,25,25,0.4);background-color:white}#login-page .login-form-container .top{position:relative;padding:25px;padding-top:25px}#login-page .login-form-container .bottom{padding:15px 25px;padding-top:0}#login-page .login-form-container .bottom .cookie-message,#login-page .login-form-container .bottom .login-notice{padding-top:15px;font-size:14px;border-top:1px solid #dde1e5}#login-page .login-form-container .bottom .cookie-message p,#login-page .login-form-container .bottom .login-notice p{margin-bottom:0}#login-page .login-form-container .bottom .cookie-message a,#login-page .login-form-container .bottom .login-notice a{font-size:14px;color:#5A70AC;transition:color 0.2s ease-in-out}#login-page .login-form-container .bottom .cookie-message a:hover,#login-page .login-form-container .bottom .login-notice a:hover{color:#47598c}#login-page .login-form-container .bottom .login-notice{border-top:1px solid #dde1e5;padding:15px 0}#login-page .login-form-container .login-message{font-size:14px;margin-bottom:1.5rem}#login-page .login-form-container .logo{margin-bottom:2rem}#login-page .login-form-container .logo img{height:auto}#login-page .login-form-container #login-form input[type="text"],#login-page .login-form-container #login-form input[type="password"],#login-page .login-form-container .recover-form input[type="text"],#login-page .login-form-container .recover-form input[type="password"],#login-page .login-form-container .reset-password input[type="text"],#login-page .login-form-container .reset-password input[type="password"],#login-page .login-form-container .welcome-confirm input[type="text"],#login-page .login-form-container .welcome-confirm input[type="password"],#login-page .login-form-container .merge-contact input[type="text"],#login-page .login-form-container .merge-contact input[type="password"],#login-page .login-form-container .enrol-new-user input[type="text"],#login-page .login-form-container .enrol-new-user input[type="password"]{position:relative;outline:none;box-shadow:none;background-color:transparent;z-index:2;padding-right:38px}#login-page .login-form-container #login-form input[type="text"].form-control:focus,#login-page .login-form-container #login-form input[type="password"].form-control:focus,#login-page .login-form-container .recover-form input[type="text"].form-control:focus,#login-page .login-form-container .recover-form input[type="password"].form-control:focus,#login-page .login-form-container .reset-password input[type="text"].form-control:focus,#login-page .login-form-container .reset-password input[type="password"].form-control:focus,#login-page .login-form-container .welcome-confirm input[type="text"].form-control:focus,#login-page .login-form-container .welcome-confirm input[type="password"].form-control:focus,#login-page .login-form-container .merge-contact input[type="text"].form-control:focus,#login-page .login-form-container .merge-contact input[type="password"].form-control:focus,#login-page .login-form-container .enrol-new-user input[type="text"].form-control:focus,#login-page .login-form-container .enrol-new-user input[type="password"].form-control:focus{border-color:#E24968}#login-page .login-form-container #login-form input[type="button"],#login-page .login-form-container #login-form button,#login-page .login-form-container .recover-form input[type="button"],#login-page .login-form-container .recover-form button,#login-page .login-form-container .reset-password input[type="button"],#login-page .login-form-container .reset-password button,#login-page .login-form-container .welcome-confirm input[type="button"],#login-page .login-form-container .welcome-confirm button,#login-page .login-form-container .merge-contact input[type="button"],#login-page .login-form-container .merge-contact button,#login-page .login-form-container .enrol-new-user input[type="button"],#login-page .login-form-container .enrol-new-user button{background-color:#5A70AC;color:white;outline:none;box-shadow:none;text-transform:uppercase;font-size:14px;font-weight:700;transition:background-color 0.2s ease-in-out}#login-page .login-form-container #login-form input[type="button"]:hover,#login-page .login-form-container #login-form button:hover,#login-page .login-form-container .recover-form input[type="button"]:hover,#login-page .login-form-container .recover-form button:hover,#login-page .login-form-container .reset-password input[type="button"]:hover,#login-page .login-form-container .reset-password button:hover,#login-page .login-form-container .welcome-confirm input[type="button"]:hover,#login-page .login-form-container .welcome-confirm button:hover,#login-page .login-form-container .merge-contact input[type="button"]:hover,#login-page .login-form-container .merge-contact button:hover,#login-page .login-form-container .enrol-new-user input[type="button"]:hover,#login-page .login-form-container .enrol-new-user button:hover{background-color:#47598c}#login-page .login-form-container #login-form input::placeholder,#login-page .login-form-container .recover-form input::placeholder,#login-page .login-form-container .reset-password input::placeholder,#login-page .login-form-container .welcome-confirm input::placeholder,#login-page .login-form-container .merge-contact input::placeholder,#login-page .login-form-container .enrol-new-user input::placeholder{background-color:white}#login-page .login-form-container #login-form #login-button,#login-page .login-form-container #login-form #enrol-button,#login-page .login-form-container .recover-form #login-button,#login-page .login-form-container .recover-form #enrol-button,#login-page .login-form-container .reset-password #login-button,#login-page .login-form-container .reset-password #enrol-button,#login-page .login-form-container .welcome-confirm #login-button,#login-page .login-form-container .welcome-confirm #enrol-button,#login-page .login-form-container .merge-contact #login-button,#login-page .login-form-container .merge-contact #enrol-button,#login-page .login-form-container .enrol-new-user #login-button,#login-page .login-form-container .enrol-new-user #enrol-button{padding:.375rem 0.8rem}#login-page .login-form-container #login-form .form-group,#login-page .login-form-container .recover-form .form-group,#login-page .login-form-container .reset-password .form-group,#login-page .login-form-container .welcome-confirm .form-group,#login-page .login-form-container .merge-contact .form-group,#login-page .login-form-container .enrol-new-user .form-group{position:relative}#login-page .login-form-container #login-form .form-group label,#login-page .login-form-container .recover-form .form-group label,#login-page .login-form-container .reset-password .form-group label,#login-page .login-form-container .welcome-confirm .form-group label,#login-page .login-form-container .merge-contact .form-group label,#login-page .login-form-container .enrol-new-user .form-group label{position:absolute;top:8px;left:12px;display:none;color:#94a1ae;z-index:1}#login-page .login-form-container #login-form .form-group i,#login-page .login-form-container .recover-form .form-group i,#login-page .login-form-container .reset-password .form-group i,#login-page .login-form-container .welcome-confirm .form-group i,#login-page .login-form-container .merge-contact .form-group i,#login-page .login-form-container .enrol-new-user .form-group i{position:absolute;top:11px;right:13px;color:#94a1ae}#login-page .login-form-container #login-form .form-group.focused label,#login-page .login-form-container .recover-form .form-group.focused label,#login-page .login-form-container .reset-password .form-group.focused label,#login-page .login-form-container .welcome-confirm .form-group.focused label,#login-page .login-form-container .merge-contact .form-group.focused label,#login-page .login-form-container .enrol-new-user .form-group.focused label{display:inline-block;font-size:11px;top:-17px;left:5px}#login-page .login-form-container #login-form .form-group.invalid.focused label,#login-page .login-form-container .recover-form .form-group.invalid.focused label,#login-page .login-form-container .reset-password .form-group.invalid.focused label,#login-page .login-form-container .welcome-confirm .form-group.invalid.focused label,#login-page .login-form-container .merge-contact .form-group.invalid.focused label,#login-page .login-form-container .enrol-new-user .form-group.invalid.focused label{display:inline-block;color:#dc3545}#login-page .login-form-container #login-form .form-group.invalid input,#login-page .login-form-container .recover-form .form-group.invalid input,#login-page .login-form-container .reset-password .form-group.invalid input,#login-page .login-form-container .welcome-confirm .form-group.invalid input,#login-page .login-form-container .merge-contact .form-group.invalid input,#login-page .login-form-container .enrol-new-user .form-group.invalid input{border-color:#dc3545}#login-page .login-form-container #login-form .form-group.invalid i,#login-page .login-form-container .recover-form .form-group.invalid i,#login-page .login-form-container .reset-password .form-group.invalid i,#login-page .login-form-container .welcome-confirm .form-group.invalid i,#login-page .login-form-container .merge-contact .form-group.invalid i,#login-page .login-form-container .enrol-new-user .form-group.invalid i{color:#dc3545}#login-page .login-form-container #login-form .forgot-password,#login-page .login-form-container .recover-form .forgot-password,#login-page .login-form-container .reset-password .forgot-password,#login-page .login-form-container .welcome-confirm .forgot-password,#login-page .login-form-container .merge-contact .forgot-password,#login-page .login-form-container .enrol-new-user .forgot-password{margin-right:20px}#login-page .login-form-container #login-form .form-group,#login-page .login-form-container #login-form .error-message,#login-page .login-form-container .recover-form .form-group,#login-page .login-form-container .recover-form .error-message,#login-page .login-form-container .reset-password .form-group,#login-page .login-form-container .reset-password .error-message,#login-page .login-form-container .welcome-confirm .form-group,#login-page .login-form-container .welcome-confirm .error-message,#login-page .login-form-container .merge-contact .form-group,#login-page .login-form-container .merge-contact .error-message,#login-page .login-form-container .enrol-new-user .form-group,#login-page .login-form-container .enrol-new-user .error-message{margin-bottom:1.5rem}#login-page .login-form-container #login-form .error-message,#login-page .login-form-container .recover-form .error-message,#login-page .login-form-container .reset-password .error-message,#login-page .login-form-container .welcome-confirm .error-message,#login-page .login-form-container .merge-contact .error-message,#login-page .login-form-container .enrol-new-user .error-message{color:#dc3545;width:100%;text-align:center;font-size:14px}#login-page .login-form-container #login-form button[type="submit"],#login-page .login-form-container .recover-form button[type="submit"],#login-page .login-form-container .reset-password button[type="submit"],#login-page .login-form-container .welcome-confirm button[type="submit"],#login-page .login-form-container .merge-contact button[type="submit"],#login-page .login-form-container .enrol-new-user button[type="submit"]{float:right;outline:none;box-shadow:none;font-size:14px;text-transform:uppercase;background-color:#5A70AC;font-weight:700;transition:all 0.2s ease-in-out;border-color:#5A70AC;color:white}#login-page .login-form-container #login-form button[type="submit"]:hover,#login-page .login-form-container .recover-form button[type="submit"]:hover,#login-page .login-form-container .reset-password button[type="submit"]:hover,#login-page .login-form-container .welcome-confirm button[type="submit"]:hover,#login-page .login-form-container .merge-contact button[type="submit"]:hover,#login-page .login-form-container .enrol-new-user button[type="submit"]:hover{background-color:#47598c;border-color:#47598c}#login-page .login-form-container #login-form .font-italic,#login-page .login-form-container .recover-form .font-italic,#login-page .login-form-container .reset-password .font-italic,#login-page .login-form-container .welcome-confirm .font-italic,#login-page .login-form-container .merge-contact .font-italic,#login-page .login-form-container .enrol-new-user .font-italic{font-size:14px;margin-bottom:1.5rem;display:inline-block}#login-page .login-form-container #login-form .login-link,#login-page .login-form-container .recover-form .login-link,#login-page .login-form-container .reset-password .login-link,#login-page .login-form-container .welcome-confirm .login-link,#login-page .login-form-container .merge-contact .login-link,#login-page .login-form-container .enrol-new-user .login-link{display:inline-block;font-size:14px;color:#676767;transition:color 0.2s ease-in-out}#login-page .login-form-container #login-form .login-link:hover,#login-page .login-form-container .recover-form .login-link:hover,#login-page .login-form-container .reset-password .login-link:hover,#login-page .login-form-container .welcome-confirm .login-link:hover,#login-page .login-form-container .merge-contact .login-link:hover,#login-page .login-form-container .enrol-new-user .login-link:hover{color:#4e4e4e}#login-page .login-form-container #login-form .help-block,#login-page .login-form-container .recover-form .help-block,#login-page .login-form-container .reset-password .help-block,#login-page .login-form-container .welcome-confirm .help-block,#login-page .login-form-container .merge-contact .help-block,#login-page .login-form-container .enrol-new-user .help-block{color:#dc3545;margin-top:1.5rem;width:100%;text-align:center;font-size:14px;line-height:1;display:inline-block}#login-page .login-form-container #login-form a,#login-page .login-form-container .recover-form a,#login-page .login-form-container .reset-password a,#login-page .login-form-container .welcome-confirm a,#login-page .login-form-container .merge-contact a,#login-page .login-form-container .enrol-new-user a{font-size:14px;color:#676767;transition:color 0.2s ease-in-out}#login-page .login-form-container #login-form a:hover,#login-page .login-form-container .recover-form a:hover,#login-page .login-form-container .reset-password a:hover,#login-page .login-form-container .welcome-confirm a:hover,#login-page .login-form-container .merge-contact a:hover,#login-page .login-form-container .enrol-new-user a:hover{color:#4e4e4e}#login-page .login-form-container #login-form .recover-message,#login-page .login-form-container .recover-form .recover-message,#login-page .login-form-container .reset-password .recover-message,#login-page .login-form-container .welcome-confirm .recover-message,#login-page .login-form-container .merge-contact .recover-message,#login-page .login-form-container .enrol-new-user .recover-message{font-size:14px;color:#dc3545}#login-page .login-form-container #login-form .recover-message a,#login-page .login-form-container .recover-form .recover-message a,#login-page .login-form-container .reset-password .recover-message a,#login-page .login-form-container .welcome-confirm .recover-message a,#login-page .login-form-container .merge-contact .recover-message a,#login-page .login-form-container .enrol-new-user .recover-message a{background-color:#5A70AC;color:white;outline:none;box-shadow:none;text-transform:uppercase;font-size:14px;font-weight:700;transition:background-color 0.2s ease-in-out}#login-page .login-form-container #login-form .recover-message a:hover,#login-page .login-form-container .recover-form .recover-message a:hover,#login-page .login-form-container .reset-password .recover-message a:hover,#login-page .login-form-container .welcome-confirm .recover-message a:hover,#login-page .login-form-container .merge-contact .recover-message a:hover,#login-page .login-form-container .enrol-new-user .recover-message a:hover{background-color:#d62247}#login-page .login-form-container #login-form .reset-message,#login-page .login-form-container .recover-form .reset-message,#login-page .login-form-container .reset-password .reset-message,#login-page .login-form-container .welcome-confirm .reset-message,#login-page .login-form-container .merge-contact .reset-message,#login-page .login-form-container .enrol-new-user .reset-message{font-size:14px;color:#28a745}#login-page .login-form-container .welcome-confirm form{width:100%;display:inline-block;text-align:center}#login-page .login-form-container .welcome-confirm button[type="submit"]{float:none;display:inline-block}#login-page .login-form-container .welcome-confirm button[name="existinguser"]{margin-bottom:1rem}#login-page .login-form-container .welcome-confirm button[name="newuser"]{background-color:transparent;color:#E24968}#login-page .login-form-container .welcome-confirm button[name="newuser"]:hover{background-color:transparent}footer{position:absolute;left:0;bottom:0;width:100%;padding:15px 25px;color:white;background-color:#E24968}footer .social{text-align:center}footer .social span{display:inline-block;margin-right:10px}footer .social ul{display:inline-block;margin:0;padding:0;list-style:none}footer .social ul li{display:inline-block}footer .social ul li a{margin:0 5px;border-radius:50%;text-align:center;display:block;width:35px;height:35px;line-height:35px;color:white;transition:all 0.2s ease-in-out}footer .social ul li .facebook{background-color:#3b5998}footer .social ul li .facebook:hover{background-color:#2d4373}footer .social ul li .twitter{background-color:#1da1f2}footer .social ul li .twitter:hover{background-color:#0c85d0}footer .social ul li .linkedin{background-color:#0077b5}footer .social ul li .linkedin:hover{background-color:#005582}footer .app{text-align:center}footer .app .download img{max-width:120px;height:auto}footer .links a{color:white;font-weight:700}.language-container{position:relative}.cookie-language-dropdown{position:absolute;top:30px;right:15px}.cookie-language-dropdown .icon-attributes{font-size:25px;color:#5A70AC}.cookie-language-dropdown .dropdown-container{display:none;position:absolute;top:100%;padding:5px 0;background-color:white;border:1px solid rgba(0,0,0,0.15);border-radius:4px;z-index:3000}.cookie-language-dropdown .dropdown-container ul{margin:0;padding:0;list-style:none}.cookie-language-dropdown .dropdown-container ul li a{display:block;padding:3px 20px}.cookie-language-dropdown .dropdown-container ul li a:hover{background-color:#eeefef;cursor:pointer}.cookie-language-dropdown .dropdown-trigger{display:block;padding:3px 20px}.cookie-language-dropdown .dropdown-trigger:hover{cursor:pointer}.cookie-language-dropdown .arrow-down{position:absolute;top:50%;transform:translateY(-50%);right:8px;display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666666}.cookie-language-dropdown .show{display:block}@media (max-width: 767.98px){footer .social,footer .links{margin-bottom:1.5rem}}@media (max-width: 575.98px){body{background:white}footer{margin-top:80px;position:relative;box-shadow:none;background-color:white;color:#212529}footer .social,footer .links{margin-bottom:2rem}footer .links a{color:#212529}#login-page{width:auto;height:auto;padding-top:0}#login-page .login-form-container{max-width:100%;box-shadow:none}}.enrol-form .enrol-form-heading{margin-bottom:2rem}.enrol-form .enrol-form-heading span{font-weight:700}.enrol-form .form-group{position:relative}.enrol-form .form-group i{position:absolute;top:11px;right:12px;color:#94a1ae}.enrol-form .form-group.invalid label{display:inline-block;color:#dc3545}.enrol-form .form-group.invalid input{border-color:#dc3545}.enrol-form .form-group.invalid i{color:#dc3545}.enrol-form .form-group label{position:absolute;display:inline-block;color:#94a1ae;font-size:11px;top:-17px;left:5px}.enrol-form .form-group input[name="enrol-code"]{outline:none;box-shadow:none;margin-bottom:1.5rem}.enrol-form button[type="submit"]{float:right;outline:none;box-shadow:none;font-size:14px;text-transform:uppercase;background-color:#5A70AC;font-weight:700;transition:all 0.2s ease-in-out;border-color:#5A70AC;color:white}.enrol-form button[type="submit"]:hover{background-color:#47598c;border-color:#47598c}.enrol-form .login-link{position:absolute;margin-top:-28px;display:inline-block;font-size:14px;color:#676767;transition:color 0.2s ease-in-out}.enrol-form .login-link:hover{color:#4e4e4e}.enrol-form .help-block{color:#dc3545;margin-bottom:1.5rem;width:100%;text-align:center;font-size:14px;line-height:1}.enrolment-message .btn{background-color:#E24968;color:white;outline:none;box-shadow:none;text-transform:uppercase;font-size:14px;font-weight:700;transition:background-color 0.2s ease-in-out}.enrolment-message .btn:hover{background-color:#d62247}#login-page.no-height{height:auto;padding-bottom:50px}footer.no-height{position:relative}
