/* ***** General ***** */

* p {
    font-size: 14px;
    font-weight: 300;
    font-family: "Lato";
}

/* ************************ */
/* ***** Company page ***** */
/* ************************ */

.custom-header-logo-wrapper p:first-child {
    font-family: "Lato";
    letter-spacing: 4px;
    font-weight: 800;
}

.custom-header-logo-wrapper p:last-child {
    font-family: "Lato";
}

.custom-header-buttons-wrapper p {
    font-family: "Poppins";
    font-size: 16px;
}

a.sign-out {
    font-family: "Poppins";
    font-size: 16px;
    padding: 8px 20px;
    transition: 0.3s ease-in-out;
    border: 2px solid #4181E2;
}

a.sign-out:hover {
    background-color: transparent;
    color: #4181E2 !important;
}

.profile-img img {
    height: 180px;
    width: 180px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
}

/* .profile-img{
    display: table;
    margin: 0 auto;
} */

.candidate-quick-links ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-top: 40px;
    margin-right: 30px;
    border-right: 1px solid #FFFFFF;
}

.candidate-quick-links li {
    padding: 10px 0;
}

.candidate-quick-links li:first-child {
    padding-top: 0;
}

.candidate-quick-links li:last-child {
    padding-bottom: 0;
}

.candidate-quick-links li a {
    color: #ffffff !important;
    transition: 0.3s ease-in-out;
    font-size: 14px;
    font-weight: 300;
    display: block;
    position: relative;
    font-family: "Lato";
    outline: none;
}

.candidate-quick-links li a:hover {
    color: #00A9A5 !important;
}

.candidate-quick-links li a svg {
    position: absolute;
    top: 2px;
    left: 150px;
    fill: #ffffff !important;
    transition: 0.3s ease-in-out;
    stroke: #ffffff;
    width: 19px;
    height: auto;
}

.candidate-quick-links li.candidate-dashboard-link a svg {
    top: 5px;
}

.candidate-quick-links li a svg>g>g>* {
    stroke: #ffffff;
    fill: transparent;
    transition: 0.3s ease-in-out;
}

.candidate-quick-links li a svg>* {
    stroke: #ffffff;
    transition: 0.3s ease-in-out;
}

.candidate-quick-links li a:hover svg>* {
    stroke: #00A9A5;
}

.candidate-quick-links li a:hover svg>g>g>* {
    /* fill: #00A9A5; */
    stroke: #00A9A5;
}

.browse-company-title p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins";
}

.company-box {
    display: flex;
    background-color: #042E46;
    border: none;
    border-radius: 85px;
    position: relative;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.company-logo {
    margin: 15px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #ffffff;
}

.company-logo img {
    height: 80px;
    width: 80px;
    object-fit: contain;

}

.company-logo {
    /* max-width: 20%;
    flex: 0 0 20%; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.company-name {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    height: 70px;
    display: flex;
    align-items: flex-end;
    padding-right: 15px;
}

.company-name p {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins";
    letter-spacing: 0.5px;
}

.company-details {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
    margin-left: auto;
    margin-top: -80px;
    padding-right: 15px;
}

.company-details p svg {
    height: 15px;
}

.company-content {
    /* max-width: 80%;
    flex: 0 0 80%; */
    width: calc(100% - 120px);
    padding-right: 85px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.view-company-btn {
    position: absolute;
    right: 75px;
    bottom: 0;
}

.company-title p {
    color: #ffffff;
    font-family: "Poppins";
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.company-details {
    /* display: flex; */

}

.company-details p {
    margin-bottom: 0;
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
}

.company-location p {
    padding-left: 25px;
    position: relative;
    padding-right: 5px;
    line-height: 1;
}

.company-location p:before {
    content: url('/wp-content/uploads/2022/04/Location-icon@2x.png');
    position: absolute;
    top: -12px;
    left: -7px;
    transform: scale(0.4);

}

.company-sector p {
    padding-left: 5px;
    border-left: 1px solid #ffffff;
    line-height: 1;
}

.company-view-more {
    position: absolute;
    bottom: 0;
    right: 70px;
}

.company-view-more a {
    padding: 5px 28px;
    display: block;
    color: #ffffff !important;
    background-color: #E1A640;
    border-radius: 20px 20px 0px 0px;
    font-family: "Lato";
    letter-spacing: 0.8px;
    font-size: 14px;
    transition: 0.3s ease-in-out;
}

.company-view-more a:hover {
    background-color: #00A9A5;
}

.right-sidebar input[type="text"] {
    width: 100%;
    padding: 10px 15px 10px 35px;
    background-color: transparent;
    border-radius: 25px;
    border: 1px solid #E3E3E3;
    outline: none;
    font-family: "Lato";
    font-size: 14px;
    color: #FFFFFF;
}

.right-sidebar input[type="text"]::placeholder {
    font-family: "Lato";
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 300;

}

.right-sidebar .searchbar {
    position: relative;
}

.right-sidebar {
    padding-left: 30px;
    border-left: 1px solid #ffffff;
}

.right-sidebar .searchbar:before {
    content: url('/wp-content/uploads/2022/04/Search@2x.png');
    position: absolute;
    top: 1px;
    left: 3px;
    transform: scale(0.4);
}

.location-filter {
    padding-top: 30px;
}

.location-title p {
    font-family: "Poppins";
    color: #E1A640;
    margin-bottom: 20px;
    letter-spacing: 0.7px;
    font-size: 12px;
    position: relative;
}

.location-title p:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    width: calc(100% - 45px);
    height: 1px;
    background-color: #E1A640;
}

.locations-options a {
    font-family: "Lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff !important;
    margin-bottom: 10px;
    transition: 0.3s ease-in-out;
}

.locations-options a:hover {
    color: #00A9A5 !important;
}

.sector-title p {
    font-family: "Poppins";
    color: #E1A640;
    margin-bottom: 20px;
    margin-top: 20px;
    letter-spacing: 0.7px;
    font-size: 12px;
    position: relative;
}

.sector-title p:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    width: calc(100% - 150px);
    height: 1px;
    background-color: #E1A640;
}

.sector-options a {
    font-family: "Lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff !important;
    margin-bottom: 10px;
    transition: 0.3s ease-in-out;
}

.sector-options a:hover {
    color: #00A9A5 !important;
}

.footer-inner p {
    font-family: "Lato";
}

.search-col {
    padding-left: 15px;
    position: relative;
}
.search-col .cities,
.search-col .sectors{
    max-height: 200px;
    overflow: scroll;
}

.search-col:before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #E5E5E5;
    position: absolute;
    left: -5px;
    top: 0;
    bottom: 0;
}

.search input[type="text"] {
    width: 100%;
    background-color: transparent;
    padding: 10px 8px 10px 40px;
    border-radius: 24px;
    font-family: "Lato";
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    outline: none;
}

.search input[type="text"]::placeholder {
    font-family: "Lato";
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
}

.search {
    position: relative;
    padding-bottom: 25px;
}

.search:before {
    content: url('/wp-content/uploads/2022/05/Search@2x.png');
    position: absolute;
    top: 2px;
    left: 5px;
    transform: scale(0.4);
}

.cities .mini-section-title p {
    position: relative;
    font-family: "Poppins";
    color: #E1A640;
    font-size: 12px;
    letter-spacing: 0.7px;
}

.cities .mini-section-title p:after {
    content: '';
    height: 1px;
    background-color: #E1A640;
    position: absolute;
    right: 0;
    top: 8px;
    left: 105px;
}

.sectors .mini-section-title p {
    position: relative;
    font-family: "Poppins";
    color: #E1A640;
    font-size: 12px;
    letter-spacing: 0.7px;
}

.sectors .mini-section-title p:after {
    content: '';
    height: 1px;
    background-color: #E1A640;
    position: absolute;
    right: 0;
    top: 8px;
    left: 145px;
}



/* ******************************* */
/* ***** Candidate dashboard ***** */
/* ******************************* */

.welcome-user p {
    font-family: "Lato";
    font-size: 20px;
    font-weight: 300;
}

.page-title p {
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}

.page-title p svg {
    width: auto;
    height: 16px;
    margin-bottom: 5px;
    margin-right: 10px;
}

.dashboard-options {
    display: flex;
    flex-direction: row;
}

.dashboard-edit-user-account {
    margin-right: 30px;
}

.dashboard-edit-user-account a {
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #E1A640;
    border-radius: 70px;
    font-family: "Poppins";
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    position: relative;
}

.dashboard-edit-user-account a:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    bottom: 50px;
    left: auto;
    right: auto;
    pointer-events: none;
}

.dashboard-edit-user-account a:hover {
    background-color: #9F9F9F;
    color: #ffffff !important;
}

.dashboard-edit-user-account a svg {
    height: 40px;
    width: auto;
    margin-bottom: 10px;
}

.dashboard-edit-profile {
    margin-right: 30px;
}

.dashboard-edit-profile a {
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #4181E2;
    border-radius: 70px;
    font-family: "Poppins";
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    position: relative;
}

.dashboard-edit-profile a:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    bottom: 50px;
    left: auto;
    right: auto;
    pointer-events: none;
}

.dashboard-edit-profile a:hover {
    background-color: #9F9F9F;
    color: #ffffff !important;
}

.dashboard-edit-profile a svg {
    height: 40px;
    width: auto;
    margin-bottom: 10px;
}

.dashboard-browse-companies {
    margin-right: 30px;
}

.dashboard-browse-companies a {
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #159090;
    border-radius: 65px;
    font-family: "Poppins";
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    transition: 0.3s ease-in-out;
    outline: none;
    position: relative;
}

.dashboard-browse-companies a:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    bottom: 50px;
    left: auto;
    right: auto;
    pointer-events: none;
}

.dashboard-browse-companies a:hover {
    background-color: #9F9F9F;
    color: #ffffff !important;
}

.dashboard-browse-companies a svg {
    height: 40px;
    width: auto;
    margin-bottom: 10px;
    fill: #ffffff;
    stroke: #ffffff;
}

.dashboard-browse-companies a svg line {
    fill: #ffffff;
    stroke: #ffffff;
}

.dashboard-browse-companies a svg path {
    /* fill: #ffffff; */
    stroke: #ffffff;
}

.dashboard-browse-companies a svg circle {
    stroke: #ffffff;
}

/* ************************ */
/* ***** Welcome page ***** */
/* ************************ */

.welcome-page-main-wrapper .main-title p {
    text-align: center;
    font-family: "Poppins";
    color: #E1A640;
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 40px;
}

.welcome-page-main-wrapper .intro-text {
    padding-bottom: 30px;
}

.welcome-page-main-wrapper .intro-text p {
    text-align: center;
    font-family: "Lato";

}

.make-this-work-row {
    padding: 40px 0;
}

.make-this-work-row .row {
    justify-content: center;
}

.make-this-work-row .sub-main-title p {
    font-family: "Poppins";
    font-size: 22px;
    color: #E1A640;
    font-weight: 500;
    margin-bottom: 0;
}

.staz-features-wrapper p {
    margin-bottom: 25px;
}

.staz-features-wrapper p svg {
    width: 42px;
    height: auto;
    margin-right: 15px;
}

.staz-features-wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 40px;
    border-bottom: 1px solid #ffffff;
}

.login-options-row {
    max-width: 1070px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.login-options-row p {
    text-align: center;
    font-family: "Poppins";
    font-weight: 500;
    margin-bottom: 15px;
}

.login-options-row a {
    text-align: center;
    padding: 6px 30px;
    background-color: #159090;
    transition: 0.3s ease-in-out;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins";
    display: table;
    margin: 0 auto;
    border-radius: 18px;
    border: 1px solid #159090;
}

.login-options-row a:hover {
    background-color: transparent;
    color: #00A9A5 !important;
    border-color: #00A9A5;
}

/* ************************ */
/* ***** T and C Page ***** */
/* ************************ */

.terms-conditions-main-wrapper {
    max-width: 1070px;
    margin: 0 auto;
}

.disclaimer-title p {
    font-size: 30px;
    font-weight: 500;
    color: #E1A640;
    font-family: "Poppins";
    margin-bottom: 0;
    line-height: 1;
}

.disclaimer-title {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1A640;
    padding-top: 20px;
}

.disclaimer-text ul {
    margin-left: 0;
    padding-left: 30px;
}

.disclaimer-text li {
    list-style: none;
    position: relative;
}

.disclaimer-text li:after {
    content: '';
    position: absolute;
    top: 8px;
    left: -28px;
    width: 6px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 50%;
}

.terms-conditions-wrapper {
    padding-top: 60px;
}

.terms-conditions-title p {
    font-size: 30px;
    font-weight: 500;
    color: #E1A640;
    font-family: "Poppins";
    margin-bottom: 0;
    line-height: 1;
}

.terms-conditions-title {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1A640;
}

.terms-conditions-text p.green-text {
    font-weight: 500;
    color: #00A9A5;
    position: relative;
    margin-bottom: 16px;
}

.terms-conditions-text p.green-text svg {
    position: absolute;
    width: 14px;
    height: auto;
    top: 2px;
    left: -20px;
}

.first-condition,
.second-condition,
.fourth-condition,
.fifth-condition,
.sixth-condition,
.seventh-condition {
    padding-left: 25px;
    padding-bottom: 20px;
}

/* ********************** */
/* ***** Login page ***** */
/* ********************** */

.login-title p {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 400;
}

input#user_login,
input#user_pass {
    font-family: "Lato";
    font-size: 14px;
    color: #B4B4B4 !important;
    padding: 5px 15px;
    outline: none;
}

input#user_login::placeholder,
input#user_pass::placeholder {
    font-family: "Lato";
    font-size: 14px;
    color: #B4B4B4 !important;
}

.forgot-password a,
.create-acc a {
    font-size: 12px;
    font-family: "Lato";
    font-weight: 300;
    transition: 0.3s ease-in-out;
}

.forgot-password a:hover,
.create-acc a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

input#wp-submit {
    font-family: "Poppins";
    font-size: 18px;
    letter-spacing: 1px;
    padding: 12px 70px;
    border: 2px solid #159090;
    transition: 0.3s ease-in-out;
    outline: none;
}

input#wp-submit:hover {
    background-color: transparent;
    color: #159090;
    cursor: pointer;
}

a.sign-in {
    color: #ffffff !important;
    font-family: "Poppins";
    font-size: 18px;
}

a.register-btn-header {
    font-family: "Poppins";
    font-size: 18px;
    border-radius: 30px;
}

/* *********************************** */
/* ***** Register candidate page ***** */
/* *********************************** */

.register-title p {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
}

.register-title a {
    font-size: 12px;
    font-family: "Lato";
    transition: 0.3s ease-in-out;
    font-weight: 300;
}

.register-title a svg {
    transition: 0.3s ease-in-out;
    width: 10px;
}

.register-title a>svg {
    margin-bottom: 2px;
    margin-left: 5px;
}

.register-title a:hover svg {
    fill: #159090;
}

.register-title a:hover {
    color: #159090 !important;
}

.register-title {
    margin-bottom: 20px;
}

.register-form-main-wrapper {
    padding: 30px;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="text"] {
    padding: 10px 10px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
    outline: none;
    border-radius: 22px;
    background-color: #F0F0F0;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="text"]::placeholder {
    padding: 10px 15px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="email"] {
    padding: 10px 10px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
    outline: none;
    border-radius: 22px;
    background-color: #F0F0F0;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder {
    padding: 10px 15px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_password.ginput_complex {
    flex-direction: column;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_password.ginput_complex>span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 15px;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield .ginput_container_password.ginput_complex>span .password_input_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="password"] {
    padding: 10px 10px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
    outline: none;
    border-radius: 22px;
    background-color: #F0F0F0;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="password"]::placeholder {
    padding: 10px 15px;
    font-family: "Lato";
    color: #B4B4B4;
    font-size: 14px;
    font-weight: 300;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield .warningTextareaInfo {
    color: #159090;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_6 {
    position: relative;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_6 .gfield_consent_label {
    /* position: absolute;
    top: 7px;
    left: 20px; */
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_6 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"] {
    visibility: hidden;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]+label {
    margin-left: -15px;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]+label:before {
    position: absolute;
    top: 2px;
    left: 0;
    border: 1px solid #ffffff;
    background: transparent;
    content: '';
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 14px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 14px;
    /* border-radius: 4px; */
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:checked+label:before {
    /* background: #042B60; */
    color: #ffffff;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:checked+label:after {
    font-weight: bold;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:focus+label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_7 {
    position: relative;
    width: 100%;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_7 .gfield_consent_label {
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_7 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_8 {
    position: relative;
    width: 100%;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_8 .gfield_consent_label {
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_8 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_3_8 .gfield_label {
    display: none;
}

.required p {
    color: #159090;
}

.required {
    bottom: 235px;
    right: 75px;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    padding: 10px 40px;
    background-color: #159090;
    border: 2px solid #159090;
    font-family: "Poppins";
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    border-radius: 22px;
    transition: 0.3s ease-in-out;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
    background-color: transparent;
    color: #159090 !important;
    cursor: pointer;
}

.company-cta .first-btn {
    margin-bottom: 15px;
}

.company-cta .first-btn a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    font-family: "Poppins";
    text-align: center;
    transition: 0.3s ease-in-out;
    border: 2px solid #ffffff;
    border-radius: 40px;
}

.company-cta .second-btn a {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    font-family: "Poppins";
    text-align: center;
    transition: 0.3s ease-in-out;
    border: 2px solid #00A9A5;
    padding: 10px;
}

.company-cta .first-btn a:hover {
    background-color: transparent;
    color: #ffffff !important;
}

.company-cta .second-btn a:hover {
    background-color: transparent;
    color: #00A9A5 !important;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_6 .gfield_consent_label {
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_6 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_6 .gfield_label {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_7 .gfield_consent_label {
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_7 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_7 .gfield_label {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_8 .gfield_consent_label {
    font-size: 11px;
    font-weight: 300;
    color: #ffffff;
    font-family: "Lato";
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_8 .gfield_required {
    display: none;
}

.register-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_1_8 .gfield_label {
    display: none;
}

/* ******************************* */
/* ***** Edit candidate page ***** */
/* ******************************* */

.edit-account-form-main-wrapper .main-title p {
    font-family: "Poppins";
    font-size: 22px;
    font-weight: 500;
}

.edit-account-form-main-wrapper .main-title p svg {
    width: 25px;
    height: auto;
    margin-bottom: 5px;
    margin-right: 10px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_1 .ginput_complex {
    flex-direction: column;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_1 .ginput_complex>span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    max-width: 400px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield {
    max-width: 400px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_8 input[type="password"] {
    width: 100%;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_5 .ginput_complex {
    flex-direction: column;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_5 .ginput_complex span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield_label {
    font-family: "lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme label {
    font-family: "lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme legend.gfield_label {
    /* font-weight: 500; */
    margin-bottom: 0;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="text"] {
    background-color: #ffffff;
    color: #042E46;
    font-size: 14px;
    font-weight: 400;
    font-family: "Lato";
    outline: none;
    border-radius: 25px;
    padding: 12px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="email"] {
    background-color: #ffffff;
    color: #042E46;
    font-size: 14px;
    font-weight: 400;
    font-family: "Lato";
    outline: none;
    border-radius: 25px;
    padding: 12px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield input[type="password"] {
    background-color: #ffffff;
    color: #042E46;
    font-size: 14px;
    font-weight: 400;
    font-family: "Lato";
    outline: none;
    border-radius: 25px;
    padding: 12px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_1 label {
    font-size: 13px;
    padding-top: 10px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_5_5 #input_5_5_2_container {
    padding-top: 10px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer {
    padding-left: 120px;
    padding-top: 60px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    font-family: "Poppins";
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 400;
    background-color: #159090;
    border: 2px solid #159090;
    padding: 12px 50px;
    border-radius: 25px;
    transition: 0.3s ease-in-out;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
    background-color: transparent;
    color: #159090;
    cursor: pointer;
}

.edit-account-form-main-wrapper p.required {
    bottom: 110px;
    left: 15px;
    font-style: italic;
    font-size: 11px;
    color: #E1A640;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_1 .ginput_complex {
    flex-direction: column;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_1 .ginput_complex>span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    max-width: 400px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_8 input[type="password"] {
    width: 100%;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_5 .ginput_complex {
    flex-direction: column;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_5 .ginput_complex span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_1 label {
    font-size: 13px;
    padding-top: 10px;
}

.edit-account-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_6_5 #input_6_5_2_container {
    padding-top: 10px;
}

/* ********************************** */
/* ***** Browse candidates page ***** */
/* ********************************** */

.main-title p {
    font-family: "Poppins";
    font-weight: 400;
    color: #ffffff;
    font-size: 22px;
}

.main-title p svg {
    height: 24px;
    width: auto;
    margin-bottom: 2px;
    margin-right: 15px;
}

.filter-main-wrapper {
    padding: 20px 12px;
    border: 2px solid #E1A640;
    border-radius: 24px;
}

.filter-main-wrapper ul {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.filter-main-wrapper ul li {
    max-width: 20%;
    flex: 0 0 20%;
    padding: 10px 8px;
    position: relative;
}

.filter-main-wrapper ul li.city-filter:after,
.filter-main-wrapper ul li.field-of-study-filter:after,
.filter-main-wrapper ul li.level-filter:after,
.filter-main-wrapper ul li.year-of-study-filter:after,
.filter-main-wrapper ul li.institution-filter:after,
.filter-main-wrapper ul li.areas-of-interest-filter:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #003A59;
    position: absolute;
    top: 25px;
    right: 20px;
    pointer-events: none;
}

.filter-main-wrapper ul li select {
    width: 100%;
    padding: 8px 12px;
    font-family: "Lato";
    font-size: 14px;
    color: #003A59;
    border-radius: 20px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.filter-main-wrapper ul li input[type="date"] {
    width: 100%;
    padding: 8px 12px;
    font-family: "Lato";
    font-size: 14px;
    color: #003A59;
    border-radius: 20px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

/* Hide Calendar Icon In Chrome */
/* .filter-main-wrapper ul li input[type="date"]::-webkit-inner-spin-button,
.filter-main-wrapper ul li input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
    appearance: none;
} */

.filter-main-wrapper ul li p {
    display: block;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #E1A640;
    border: 1px solid #E1A640;
    font-family: "Lato";
    padding: 7px 10px;
    position: relative;
    border-radius: 24px;
    transition: 0.3s ease-in-out;
}

.filter-main-wrapper ul li p:hover {
    background-color: transparent;
    border-color: #ffffff;
    cursor: pointer;
}

.filter-main-wrapper ul li p svg {
    position: absolute;
    top: 8px;
    right: 15px;
    height: 20px;
}

/* .candidates-table-wrapper tbody tr:first-child{
    width: 100%;
}

.candidates-table-wrapper tbody tr:first-child th{
    width: 20%;
} */

.candidates-table-wrapper {
    padding-top: 40px;
}

.candidates-table-wrapper table {
    table-layout: fixed;
    width: 100%;
}

.candidates-table-wrapper table th {
    font-family: "Poppins";
    font-size: 12px;
    letter-spacing: 0.7px;
    font-weight: 500;
    color: #ffffff;
    background-color: #159090;
    padding: 12px 5px 12px 20px;
}

.candidates-table-wrapper table th:first-child {
    border-top-left-radius: 22px;
}

.candidates-table-wrapper table th:last-child {
    border-top-right-radius: 22px;
}

.candidates-table-wrapper table td {
    background-color: #042E46;
    padding: 15px 5px 15px 20px;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid #E8E8E8;
}

.candidates-table-wrapper table tr:last-child td {
    border-bottom: none;
}

.candidates-table-wrapper table tr:hover td {
    background-color: #E1A640;
}

.candidates-table-wrapper table td p {
    margin-bottom: 0;
    min-height: 42px;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

.candidates-table-wrapper table td a {
    margin-bottom: 0;
    min-height: 42px;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
}

.candidates-table-wrapper table td a:hover {
    color: #ffffff !important;
}

/* ******************************** */
/* ***** Browse company page ****** */
/* ******************************** */

/* ******************************** */
/* ***** Edit company profile ***** */
/* ******************************** */

.page-main-title p {
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 400;
}

.page-main-title p svg {
    height: 24px;
    width: auto;
    position: relative;
    top: -2px;
    padding-right: 5px;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield_label {
    color: #ffffff;
    font-family: "Lato";
    font-weight: 200;
    font-size: 14px;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme label {
    color: #ffffff;
    font-family: "Lato";
    font-weight: 200;
    font-size: 14px;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="text"] {
    outline: none;
    background-color: #F0F0F0;
    border-radius: 25px;
    border: none;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #47484A;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="tel"].large {
    outline: none;
    background-color: #F0F0F0;
    border-radius: 25px;
    border: none;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #47484A;
    width: 48%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme textarea {
    outline: none;
    background-color: #F0F0F0;
    border-radius: 25px;
    border: none;
    padding: 20px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #47484A;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_4.gfield input[type="file"]::file-selector-button {
    width: 48%;
    background-color: #159090;
    border-radius: 25px;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    border: none;
    outline: none;
    transition: 0.3s ease-in-out;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_4.gfield input[type="file"] {
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    font-weight: 200;

}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_4.gfield input[type="file"]::file-selector-button:hover {
    background-color: #555555;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_4.gfield .gform_fileupload_rules {
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    font-weight: 200;

}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_7_1 {
    width: 48%;
    margin-right: 4%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_7_3 {
    width: 48%;
    position: absolute;
    top: 0;
    right: 0;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gform_body.gform-body {
    position: relative;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_7_5 .ginput_complex .ginput_full {
    flex: 0 0 48%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_7_5 .ginput_complex .ginput_full#input_7_5_1_container {
    margin-right: 4%;
    padding-right: 0;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gfield#field_7_5 .ginput_complex .ginput_full#input_7_5_2_container {
    padding-left: 0;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .ginput_container_address span.ginput_address_city {
    flex: 0 0 48%;
    padding-right: 0;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_10.gfield input[type="text"] {
    width: 48%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_11.gfield input[type="text"] {
    width: 48%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_12.gfield select.large {
    background-color: #F0F0F0;
    border: none;
    border-radius: 25px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #47484A;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_12.gfield .ginput_container {
    position: relative;
    width: 48%;
    outline: none;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_12.gfield .ginput_container:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 38px;
    height: 100%;
    background-color: #159090;
    border-radius: 25px;
    pointer-events: none;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_12.gfield .ginput_container:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 38px;
    height: 100%;
    margin: auto;
    pointer-events: none;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 20px;
    font-weight: 200;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield input[type="file"]::file-selector-button {
    width: 50%;
    background-color: #159090;
    border-radius: 25px;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    border: none;
    outline: none;
    transition: 0.3s ease-in-out;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield input[type="file"] {
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    font-weight: 200;
    display: table;
    margin: 0 auto;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield input[type="file"]::file-selector-button:hover {
    background-color: #555555;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield .gform_fileupload_rules {
    font-family: "Lato";
    font-size: 14px;
    color: #ffffff;
    font-weight: 200;

}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield {
    grid-column: 7/-1;
    position: relative;
    top: -115px;
    margin-bottom: -115px;
    margin-left: 2%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_14.gfield label.gfield_label {
    width: 50%;
    text-align: center;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_25.gfield input[type="text"] {
    width: 48%;
}

.edit-form-main-wrapper .contact-info-company {
    position: relative;
    color: #E1A640;
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 500;
    padding-top: 20px;
    text-transform: uppercase;
}

.edit-form-main-wrapper .contact-info-company:after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 190px;
    right: 0;
    height: 1px;
    background-color: #E1A640;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="email"] {
    outline: none;
    background-color: #F0F0F0;
    border-radius: 25px;
    border: none;
    padding: 8px 20px;
    font-family: "Lato";
    font-size: 14px;
    color: #47484A;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_17.gfield {
    margin-right: 2%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_19.gfield {
    margin-right: 2%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_18.gfield {
    margin-left: 2%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme #field_7_20.gfield {
    margin-left: 2%;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"] {
    visibility: hidden;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]+label {
    margin-left: -15px;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]+label:before {
    position: absolute;
    top: 4px;
    left: 0;
    border: 1px solid #ffffff;
    background: transparent;
    content: '';
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 14px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 14px;
    /* border-radius: 4px; */
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:checked+label:before {
    /* background: #042B60; */
    color: #ffffff;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:checked+label:after {
    font-weight: bold;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme input[type="checkbox"]:focus+label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    padding: 10px 40px;
    border: 2px solid #159090;
    background-color: #159090;
    font-family: "Poppins";
    font-size: 16px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 400;
    border-radius: 25px;
    transition: 0.3s ease-in-out;
}

.edit-form-main-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
    background-color: transparent;
    color: #159090;
}