@font-face{font-family:nfchc;src:url(../fonts/nfchc.eot);src:url(../fonts/nfchc.eot?#iefix) format("embedded-opentype"),url(../fonts/nfchc.woff) format("woff"),url(../fonts/nfchc.ttf) format("truetype"),url(../fonts/nfchc.svg#nfchc) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.component-login .login-form-messages .alert-danger::before,.section-edit-image .ui-dialog-titlebar-close::before,[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:nfchc!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-icon]:before{content:attr(data-icon)}.icon-close:before,.section-edit-image .ui-dialog-titlebar-close::before,.ui-widget.ui-widget-content.component-modal .ui-dialog-titlebar-close::after{content:"b"}.component-login .login-form-messages .alert-danger::before,.icon-attention:before{content:"d"}.icon-checkmark:before{content:"d"}#popup-field-group-company-images .btn-input-file,#popup-field-group-company-images .btn-save,#popup-field-group-profile-image .btn-input-file,#popup-field-group-profile-image .btn-save,.btn,.btn-primary,.component-login .component-reset-password .form-submit,.component-login .form-submit.btn,.component-login .form-submit.btn-primary,.component-reset-password .component-login .form-submit,.component-reset-password .form-submit{all:unset;background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}#popup-field-group-company-images .btn-input-file,#popup-field-group-company-images .btn-save,#popup-field-group-profile-image .btn-input-file,#popup-field-group-profile-image .btn-save,.btn-primary,.component-login .component-reset-password .form-submit,.component-login .form-submit.btn,.component-login .form-submit.btn-primary,.component-reset-password .component-login .form-submit,.component-reset-password .form-submit{width:100%;height:56px;text-transform:uppercase;font-size:16px;line-height:20px;border-radius:25px;display:block;background-color:#8544d8;text-align:center;color:#fff}.ui-widget.ui-widget-content.component-modal{border:none;border-radius:1em;max-width:500px;margin:0 auto}.ui-widget.ui-widget-content.component-modal #login_modal_form{all:unset}.ui-widget.ui-widget-content.component-modal .ui-dialog-content{all:unset}.ui-widget.ui-widget-content.component-modal .ui-dialog-titlebar{position:relative}.ui-widget.ui-widget-content.component-modal .ui-widget-header{background:0 0;border:none;padding:0;width:100%;text-align:center}.ui-widget.ui-widget-content.component-modal .ui-dialog-title{font-family:Montserrat,sans-serif;font-weight:600;display:block;width:100%;font-size:30px;padding-top:2.4em}.ui-widget.ui-widget-content.component-modal input[type=checkbox]{-ms-transform:scale(1.7);-moz-transform:scale(1.7);-webkit-transform:scale(1.7);-o-transform:scale(1.7);transform:scale(1.7);margin-left:1px}.ui-widget.ui-widget-content.component-modal fieldset{margin-bottom:1.8em!important;display:block}.ui-widget.ui-widget-content.component-modal input.form-control{padding-left:1.3em}.ui-widget.ui-widget-content.component-modal input.form-control::placeholder{font-family:Montserrat,sans-serif;color:#000;font-size:16px}.ui-widget.ui-widget-content.component-modal .ui-dialog-titlebar-close{all:unset;position:absolute;top:1.1em;right:1.2em}.ui-widget.ui-widget-content.component-modal .ui-dialog-titlebar-close::after{font-family:nfchc;cursor:pointer}.component-login{padding:1em 2em 2em}#popup-field-group-company-images .component-login .form-submit.btn-input-file,#popup-field-group-company-images .component-login .form-submit.btn-save,#popup-field-group-profile-image .component-login .form-submit.btn-input-file,#popup-field-group-profile-image .component-login .form-submit.btn-save,.component-login #popup-field-group-company-images .form-submit.btn-input-file,.component-login #popup-field-group-company-images .form-submit.btn-save,.component-login #popup-field-group-profile-image .form-submit.btn-input-file,.component-login #popup-field-group-profile-image .form-submit.btn-save,.component-login .component-reset-password .form-submit,.component-login .form-submit.btn,.component-login .form-submit.btn-primary,.component-reset-password .component-login .form-submit{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px}.component-login .login-form__remember-me{padding-bottom:1em}.component-login .login-form__remember-me label{display:block}.component-login .login-form__remember-me label strong{padding-left:1em;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px}.component-login .login-form__remember-me .remember-info{font-family:Montserrat,sans-serif;padding-left:2.5em;font-weight:400;font-size:14px}.component-login .login-form__help_actions{border:none;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:20px}.component-login .forgot-password{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px}.component-login .login-form-messages button{display:none}.component-login .login-form-messages .alert{all:unset;color:#dd2c00;font-family:Montserrat;font-style:normal;font-weight:400;font-size:16px;line-height:24px;position:relative;padding:0 0 1em 2em;display:block}.component-login .login-form-messages a{display:none}.component-login .login-form-messages .alert-danger::before{background:0 0;display:block;position:absolute;top:4px;left:4px;font-size:20px}.component-login .login-form-messages hr{display:block;opacity:0;line-height:0;margin:0;padding:0}form .form-control{font-family:Montserrat,sans-serif}.login-modal-form label{display:none}.component-reset-password{padding:0 1em}.component-reset-password .form-submit{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px}.component-reset-password .password-form-msg{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;max-width:344px;margin:0 auto;padding:1em 0 1.5em}.component-reset-success .ui-dialog-title{color:#000}.component-reset-success #drupal-modal{all:unset;padding:2em 4em 0;display:block;text-align:center;color:#1f1f1f}.component-reset-success .ui-dialog-buttonpane{text-align:center;border:none;display:block;padding-bottom:2em}.component-reset-success .ui-dialog-buttonset.form-actions{all:unset;padding-bottom:5em;display:block}.component-reset-success #close-button{all:unset;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;color:#1f1f1f}.path-account-activation::before{height:40px;width:100%;content:" ";display:block;position:absolute;top:0;background:#8544d8}.component-activate-password .qcard-logo-top{background-image:url(../images/qcard-logo-top.png);width:80px;height:80px;background-repeat:no-repeat;display:block;margin:0 auto}.component-activate-password .title{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:40px}.component-activate-password .description{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px}.component-activate-password .section-top{text-align:center}.component-activate-password .email{display:block;padding:1.5em 0 3.3em;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px}.component-activate-password label{display:none}.component-activate-password .section-botton{text-align:center}.component-activate-password #edit-submit{display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;padding:1em 5em;margin:1em auto 4em auto}.pass-rules{display:none}.pass-rule{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:18px}.pass-rule::before{font-family:nfchc;height:10px;width:10px;margin-right:5px;min-width:10px}.pass-rule.rule-invalid{color:#dd2c00}.pass-rule.rule-valid{color:#00a66e}.pass-rule.rule-valid::before{color:#00a66e}.pass-rule.rule-invalid::before{color:#dd2c00}.section-edit-image .ui-widget.ui-widget-content{background:#fff;border-radius:16px}@media (min-width:768px){.section-edit-image .ui-widget.ui-widget-content{min-width:600px}}.section-edit-image .ui-widget.ui-widget-content .ui-dialog-titlebar{all:unset;position:relative;display:block}.section-edit-image .ui-widget.ui-widget-content .ui-dialog-title{display:none}.section-edit-image .ui-widget.ui-widget-content .popup-title{padding:2em 0 1em;display:block;width:100%}.section-edit-image .ui-widget.ui-widget-content .ui-dialog-content{padding:0}.section-edit-image .ui-dialog-titlebar-close{all:unset;top:1em;right:1em;position:absolute;display:block;width:100%;width:17px;height:17px;z-index:1}.section-edit-image .ui-dialog-titlebar-close::before{cursor:pointer}#popup-field-group-company-images label,#popup-field-group-profile-image label{display:none}#popup-field-group-company-images fieldset,#popup-field-group-profile-image fieldset{all:unset!important;display:block!important}#popup-field-group-company-images .file--image,#popup-field-group-profile-image .file--image{display:none}#popup-field-group-company-images .image-preview,#popup-field-group-profile-image .image-preview{all:unset;float:none;display:block;text-align:center;padding:2em 0}#popup-field-group-company-images .image-widget,#popup-field-group-profile-image .image-widget{padding:0 2.5em}#popup-field-group-company-images .image-widget-data,#popup-field-group-profile-image .image-widget-data{all:unset}#popup-field-group-company-images .image-style-thumbnail,#popup-field-group-profile-image .image-style-thumbnail{width:280px;height:280px;border-radius:195px}#popup-field-group-company-images .modal-top,#popup-field-group-profile-image .modal-top{padding:1.5em 1.5em}#popup-field-group-company-images{max-width:600px}.field--name-field-profile-pic img{width:280px;height:280px;border-radius:195px;object-fit:cover}#img-field_company_logo{width:305px;height:63.58px;object-fit:cover}#img-field_show_company_logo_square{object-fit:cover;width:64px;height:64px}.sections-profile-edit-images{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:2em}.sections-profile-edit-images .popup-link{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:20px;cursor:pointer}.section-edit-image{width:100%;border-radius:16px;height:320px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.section-edit-image{flex:1}}.section-edit-image.image-profile{background-color:#f0f0f0;color:#000}.section-edit-image.images-company{background:#8544d8}.section-edit-image.images-company .popup-link{color:#fff}.section-edit-image .profile-img{border-radius:75px;width:152px;height:152px;object-fit:cover}.section-edit-image .edit-images-actions{padding:1.5em 0 1em}.page-user-reset #page::before{height:40px;width:100%;content:" ";display:block;position:absolute;top:0;background:#8544d8}.reset-password{max-width:640px;margin:0 auto}.reset-password .section-top{text-align:center}.reset-password .title{color:#000;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:40px;padding:.8em 0 0}.reset-password .description{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#1f1f1f}.reset-password .qcard-logo-top{background-image:url(../images/qcard-logo-top.png);width:80px;height:80px;background-repeat:no-repeat;display:block;margin:0 auto}.reset-password fieldset{all:unset;border:none}.reset-password fieldset label{display:none}.reset-password .form-type-password-confirm{all:unset}.reset-password .password-confirm-message{display:none}.reset-password .password-parent{margin-bottom:1.7em!important}.reset-password .confirm-parent{margin-bottom:.4em!important}.reset-password input{border-radius:.5rem;border:1px solid #cbcbcb}.reset-password input:focus{border:1px solid #cbcbcb}.reset-password .form-actions{padding:2.5em 0}.reset-password #edit-submit{display:block;margin:0 auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;width:unset;padding:1em 6em}.reset-password .change-pwd-form{max-width:640px;display:block;margin:0 auto}.reset-password .change-pwd-form label{display:none}.reset-password .change-pwd-form .form-submit{display:block;margin:0 auto}.reset-password .js-form-type-password{width:100%}.activation-welcome .activation-welcome-wrapper{text-align:center}.activation-welcome .activation-welcome-wrapper .title{padding:1.5em 0 0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:30px;line-height:40px;color:#1f1f1f}.activation-welcome .activation-welcome-wrapper .intro{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;margin-bottom:4em}.activation-welcome .activation-welcome-wrapper .page-bottom{padding:3em 0 0}.activation-welcome .activation-welcome-wrapper .page-footer{padding:4.6em 2em;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:8px;line-height:10px}.activation-welcome .activation-welcome-wrapper .bottom-page-logo{background-image:url(../images/qcard-bottom-logo.png);width:90px;height:41px;display:inline-block;background-repeat:no-repeat;vertical-align:middle}#popup-field-group-company-images .activation-welcome .activation-welcome-wrapper .btn-input-file,#popup-field-group-company-images .activation-welcome .activation-welcome-wrapper .btn-save,#popup-field-group-profile-image .activation-welcome .activation-welcome-wrapper .btn-input-file,#popup-field-group-profile-image .activation-welcome .activation-welcome-wrapper .btn-save,.activation-welcome .activation-welcome-wrapper #popup-field-group-company-images .btn-input-file,.activation-welcome .activation-welcome-wrapper #popup-field-group-company-images .btn-save,.activation-welcome .activation-welcome-wrapper #popup-field-group-profile-image .btn-input-file,.activation-welcome .activation-welcome-wrapper #popup-field-group-profile-image .btn-save,.activation-welcome .activation-welcome-wrapper .btn-primary,.activation-welcome .activation-welcome-wrapper .component-login .form-submit.btn,.activation-welcome .activation-welcome-wrapper .component-reset-password .form-submit,.component-login .activation-welcome .activation-welcome-wrapper .form-submit.btn,.component-reset-password .activation-welcome .activation-welcome-wrapper .form-submit{display:inline-block;padding:1em 5em;height:inherit;width:inherit;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px}.activation-welcome .top-page-logo{width:230px;height:107px;background-image:url(../images/qcard-logo.png);display:block;background-repeat:no-repeat;margin:0 auto}.profile-edit #edit-cancel,.profile-edit #edit-submit{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;width:220px;height:56px;padding:0}.profile-edit .edit-title{color:#1f1f1f}.profile-edit .edit-title h3{color:#000}
