:root{--custom-color-1: #491448;--custom-color-2: #bfd546;--custom-color-link: #491448}.bg-all{background-color:#bfd546 !important}.bg-completed{background-color:#729745 !important}.bg-incomplete{background-color:#345156 !important}.bg-notstarted{background-color:#491448 !important}.text-completed{color:#607E3A !important}#user-login-page{padding-top:0;margin-top:0}#user-login-page #login-error{margin-top:15px}#user-login-page .btn-facebook{padding:5px 10px;margin:4px 10px 6px 0;background-color:#3d5e99;color:#fff !important}#user-login-page .btn-linkedin{padding:5px 10px;margin:4px 10px 6px 0;background-color:#007bb6;color:#fff !important}#user-login-page .btn-google{font-family:Roboto, sans-serif;font-weight:600;border:1px solid #888;padding:5px 10px;margin:4px 10px 6px 0;color:#444}#user-login-page .btn-google img{width:18px}.wide-button{width:100%}.user-login-curlanglink{padding-left:5px;padding-right:5px}.user-login-otherlanglink{padding-left:5px;padding-right:5px}.profile-picture{max-width:80px;max-height:80px}#profile-picture{padding-bottom:15px;margin-bottom:15px;text-align:center}#profile-picture a#remove-course-picture{margin-right:5px;color:#d9534f}#profile-picture img{max-width:200px;max-height:200px}#user-login-inputframe{position:relative;background-color:white;z-index:17;margin-right:10%;margin-left:0;padding-bottom:3rem;box-shadow:0 0 60px #292929}@media (max-width: 991px){#user-login-inputframe{margin-left:5%;margin-right:5%}}#user-login-inputframe #user-login-container{max-width:340px;margin:1rem auto}#user-login-mainpicture{padding-right:0;padding-left:0;margin-left:10%;z-index:10;background-size:cover;background-position:center top;box-shadow:0 0 60px #292929;position:relative}#user-login-mainpicture #user-login-bg-color{position:absolute;top:0;left:0;width:100%;height:100%}.user-login-content{padding-left:5%;padding-right:7%}#user-login-header{font-size:large}#user-login-footer{position:absolute;bottom:0;width:100%;padding-bottom:1rem;text-align:center}#user-login-privacy-policy{margin:15px 5px}#user-login-privacy-policy .privacy-policy-link{z-index:10}#user-login-languagewidget{padding-top:1rem;padding-bottom:1rem}#user-login-mainarea{padding-top:100px}#user-login-circled-i{padding-left:0;padding-right:5px}.user-login-bottomlink{padding:5px}.mini-profile-top{position:relative}.mini-profile-top .mini-profile-box{position:absolute;z-index:1024;left:-15px;min-width:350px;max-width:500px;color:#373737;background-color:#FFF;box-shadow:0 3px 24px 0 #CACACA;border-radius:8px}.mini-profile-top .text-gray{color:#666}.mini-profile-top .text-dark{margin-top:.5rem !important;color:#373737}.mini-profile-top .mini-profile-button{background-color:#fff;border-color:#3ba5fc;color:#3ba5fc;margin-left:16px;position:center;margin-bottom:15px;margin-top:15px;border-radius:10px;padding:10px 75px;text-align:center}#user-profile .profile-edit{margin-bottom:100px}#user-profile .profile-content{margin-bottom:60px}#user-profile .profile-header{height:100px;background-color:#2B7CB6;color:#fff;position:relative}#user-profile .col-form-label{font-weight:600}#user-profile .profile-form{min-width:400px;max-width:600px;width:80%}#user-profile .profile-section{margin:10px 0 10px 20px}#user-profile .profile-block{margin-bottom:45px}#user-profile .profile-item{margin-bottom:1rem}#user-profile .profile-item-header{font-size:16px;font-weight:600}#user-profile .add-field{color:#1F8450}#user-profile .margin-30{width:30px}#user-profile .profile-organization{font-size:1.3rem;font-weight:600}#user-profile .profile-description{font-size:1.2rem;font-weight:600;color:#757575}.password-error-text{color:#721c24}#registration-container{padding-top:1rem;padding-bottom:6rem}#registration-container #logo-container{max-width:340px;margin-right:auto;margin-left:auto}#registration-container #form-container{max-width:340px;margin-right:auto;margin-left:auto}#registration-container img#registration-logo{max-width:100%}#registration-container #submit-button{width:100%}#registration-container .form-area{border-top:1px solid #e6e9ec;padding-top:1rem}#registration-container .taxnumber-valid{color:white;background-color:green}#registration-container .taxnumber-invalid{background-color:pink}#registration-container .selected-course{color:#5a5a5a;border-radius:3px;background-color:rgba(206,212,218,0.5);margin-bottom:1rem;line-height:normal}#registration-container .selected-course .selected-course-left,#registration-container .selected-course .selected-course-right{padding:0.5rem}#registration-container .selected-course .selected-course-left .selected-course-description{font-size:12px;color:#5a5a5a}#registration-container .selected-course a.selected-course-right{color:#5a5a5a}.user-container .userpic,#user-container .userpic{margin-right:1rem;border-radius:50%;height:3rem}.user-container .username,#user-container .username{font-weight:bold;font-size:1em;padding:0;margin:0;text-decoration:underline}#user-confirm,#completed-confirm{padding:35px 10px 25px;z-index:1060;position:absolute;min-width:400px;bottom:30px;border:1px solid #000;background-color:#fff}#completed-confirm{width:98%}#user-competences .competence{align-items:center;border:thin solid #d1d3d4;border-radius:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%;margin-bottom:1rem}#user-competences .competence hgroup{display:flex;flex-direction:column;gap:1rem;width:100%}#user-competences .competence hgroup .competence-header{align-items:flex-end;display:flex;gap:1rem;width:100%}#user-competences .competence hgroup dl{display:flex;gap:2rem;margin:0}
