.form-item--error-message::before {
    display: none !important;
}
.error{
    color: #e32700;
}

.custom_astrick {
color: red;
margin-left: -3px;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-vat-number.form-item-vat-number label .custom_astrick {
    margin-left: 0px !important;
}
/* .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-first-name.form-item-first-name.form-item--error {
    margin-top: 0px !important;
} */
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-terms-conditions.form-item-terms-conditions label .custom_astrick {
    margin-left: 0px !important;
}
.js-form-item-vat-number{
display: inline-block !important;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-last-name.form-item-last-name, 
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-email.form-item-email, 
.js-form-item.form-item.js-form-type-phone-international.form-type-phone-international.js-form-item-mobile-number.form-item-mobile-number {
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
}
.js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-pass-fields-pass2.form-item-pass-fields-pass2.confirm-parent .shwpd {
    top: 44px !important
}
.js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-pass-fields-pass1.form-item-pass-fields-pass1.password-parent .shwpd {
    top: 44px !important
}
.messages__wrapper{
    display: none;
}
/* .g-recaptcha{
    padding-bottom: 0.5%;
} */
.password-suggestions{
    display: none !important;
}
#edit-c1{
    display: none;
}

.js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-password.form-item-password {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 1em;
    margin-bottom: 1em;
}
.js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-pass-fields-pass1.form-item-pass-fields-pass1.password-parent {
    position: relative;
    margin-top: 20px;
    width: 100%;
    float: left;
}
.js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-pass-fields-pass2.form-item-pass-fields-pass2.confirm-parent {
    position: relative;
}
input#edit-submit {
    border-radius: 0px !important;
    background-color: gray;
    color: #ffff;
    border: 1px solid gray;
    margin-top: 20px !important;
    width: 100%;
    margin: 0px;
}
div#edit-forgotpassword {
    text-align: right;
    margin-bottom: 0px;
}
div#edit-register {
    /* margin: 20px 0px 30px 0px; */
    margin: 0px 0px 10px 0px;
    text-align: center;
}
#login div#edit-register {
    
    text-align: center !important;
}
input#edit-google:focus, input#edit-facebook:focus, input#edit-linkedin:focus  {  
    color: #6c757d !important;
    }
input#edit-google, input#edit-facebook, input#edit-linkedin  {
    background: #fff;
    font-size: 14px;
}
input#edit-google:hover, input#edit-facebook:hover, input#edit-linkedin:hover {
    color: #6c757d !important;
    border-color: #6c757d !important;
}
.form-group.custom-social-width {
    width: 50%;
    float: left;
}
.form-group.custom-social-width2 {
    width: 50%;
    margin: auto;
}
div#block-absolute-you-page-title h1 {
    font-size: 24px;
}
.form-group.email-input div label {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}
.form-group.password-input div label {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}
.iti.iti--allow-dropdown {
    width: 100%;
    float: left;
}
.form-item-mobile-number label {
    width: 100%;
    float: left;
    text-align: left;
}
.confirm-parent, .password-parent {
max-width: 100% !important;
}
form#employeer-registration label, div.login-action-wrapper-employeer label{
    width: 100%;
    text-align: left;
    /* margin-bottom: 10px; */
}
.password-strength__title, .password-confirm.js-password-confirm.js-password-confirm-message {
    text-align: left !important;
    width: 100%;
    float: left;
    padding-bottom: 15px;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-c1.form-item-c1.form-no-label.form-item--error {
    margin-top: 0px;
}
.password-confirm.js-password-confirm.js-password-confirm-message {
padding-bottom: 0px !important;
}
.form-item-terms-conditions {
    text-align: left;
}
div#edit-login label, div.login-action-wrapper-employeer label {
    text-align: center;
}
.div#block-absolute-you-page-title h1 {
    padding-bottom: 20px;
}
.js-form-item.form-item.js-form-type-phone-international.form-type-phone-international.js-form-item-mobile-number.form-item-mobile-number label
{
    margin-bottom: 9px !important;
}
input#edit-google {
    background: #fff url(/modules/custom/employee_flow/images/google.svg) no-repeat 10px center;
    height: 42px;
    font-size: 14px;
    background-position: 20px 10px;
    background-size: 20px;
}
input#edit-facebook {
    background: #fff url(/modules/custom/employee_flow/images/facebook.svg) no-repeat 10px center;
    height: 42px;
    font-size: 14px;
    background-position: 20px 10px;
    background-size: 20px;
}
input#edit-linkedin  {
    background: #fff url(/modules/custom/employee_flow/images/linkedin.svg) no-repeat 10px center;
    height: 42px;
    font-size: 14px;
    background-position: 20px 10px;
    background-size: 16px;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-vat-number.form-item-vat-number, 
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-first-name.form-item-first-name {
    width: 100% !important;
    float: left;
    margin-bottom: 0px !important;
} 
.content-sources{
    margin-top: -0.563rem !important;
}

#view-name-table-column a, th#view-status-table-column a, th#view-created-table-column a, th#view-access-table-column a {
    text-decoration: none;
    color: #000;
}
.block.block-core.block-page-title-block {
    position: sticky;
    top: 14%;
    z-index: 999;
    background: #fff;
    width: 100%;
}
