/*
 Theme Name:   Superio Child
 Theme URI:    https://themeforest.net/item/superio-real-estate-wordpress-theme/26372986
 Description:  Superio Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     superio
 Version:      1.0.0
 Text Domain:  superio-child
*/

.fa-dribbble:before {
    content: "\f189"!important;
}

/* расширяем видимость ссылки у вакансий, кандидатов и работодателей */
.item-job .job-title a:before, .candidate-card .candidate-title a:before, .employer-card .employer-title a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.item-job .job-metas > div, .job-list .job-metas-bottom, .employer-card .employer-metas {
    z-index: 5;
    position: sticky;
}
.item-job .job-list.default .btn-follow, .candidate-list .btn-follow, .employer-card .employer-list .btn-follow {
    z-index: 5;
}

.candidate-list .btn-follow, .employer-list .btn-follow {
    opacity: 1!important;
}
.candidate-archive-layout .btn-follow:hover, .candidate-archive-layout .btn-follow:focus, .candidate-archive-layout .btn-follow.added {
    background-color: transparent;
    color: #ff0000;
}
a.delete-message-btn.pull-right {
    display: none;
}
.cmb-row.cmb-type-multicheck.cmb2-id--candidate-languages .cmb-td {
    margin-top: 10px;
}
form.cmb-form .cmb-th {
    min-height: 36px;
}
.cmb-row.cmb-type-textarea.cmb2-id--candidate-description, .cmb-row.cmb-type-textarea.cmb2-id--employer-description {
    width: 100%!important;
}
/* скрываем блок с сотрудниками и участниками в профиле информации компании */
div#heading-custom-heading-25643843 {
    display: none;
}
/* скрываем блок с фотографиями профиль компании */
div#heading-custom-heading-26792578 {
    display: none;
}
div#apus-header-mobile .container {
    width: 100%;
}
.page-template-page-dashboard-resume .apus-mfp-zoom-in .mfp-content {
    padding: 0px!important;
}
.page-template-page-dashboard-resume .job-apply-internal-form-wrapper {
    padding: 40px;
}

@media (min-width: 1200px){
    .reply-message-form-wrapper .reply-message-form textarea {
        padding-right: 57px;
    }
    .megamenu > li {
        margin-right: 16px;
    }
}

.preloader-resume-msg_icon {
    width: 30px;
    height: 30px;
    background: rgb(255 255 255 / 90%) url(/wp-content/themes/superio/images/loading.gif) no-repeat center center/20px auto;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.preloader-resume-msg {
    display: flex;
    gap: 10px;
    font-size: 17px;
    color: #000;
    align-items: center;
    justify-content: center;
}

.reply-message-form-wrapper .reply-message-form textarea {
    height: 70px;
}

.job-tags a {
    text-transform: inherit;
}

#reviews, .inner-dashboard .mobile-sidebar-btn {
    display: none;
}

/* .cmb-row.cmb-type-pw-select.cmb2-id--candidate-experience-time,
.cmb-row.cmb-type-pw-taxonomy-select.cmb2-id--candidate-category, 
.cmb-row.cmb-repeat-group-wrap.cmb-type-group.cmb2-id--candidate-experience.cmb-repeat,
.cmb-row.cmb-type-pw-taxonomy-select.cmb2-id--candidate-location */

.embit-restict-candidates {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    min-height: 80vh;
    justify-content: center;
    padding: 50px 20px;
    text-align: center;
}

.tve-login-hh {
    color: #D6001C!important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding-bottom: 8px;
    width: fit-content;
    margin: 0 auto;
}
.tve-login-hh::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cg clip-path='url(%23clip0_239_689)'%3E%3Crect width='30' height='30' rx='15' fill='%23D6001C'/%3E%3Crect x='-0.625' y='-0.625' width='31.25' height='31.25' rx='15.625' fill='url(%23pattern0)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_239_689' transform='translate(-0.62 -0.66) scale(0.02)'/%3E%3C/pattern%3E%3CclipPath id='clip0_239_689'%3E%3Crect width='30' height='30' rx='15' fill='white'/%3E%3C/clipPath%3E%3Cimage id='image0_239_689' width='101' height='116' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
}
.resume_wrapper {
    display: flex;
    justify-content: space-between;
}
.reply-message-form-wrapper .reply-message-form .reply-message-btn {
    min-width: auto;
    border: 0;
    background: transparent;
}
.from_hhru {
    position: relative;
}

.from_hhru .from_hhru_logo img{
    position: absolute;
    top: -30px;
    right: -30px;
}

.from_hhru .from_hhru_text {
    font-size: 1.6em;
    color: #000;
    padding-top: 200px;
}

.from_hhru .from_hhru_description {
    padding-bottom: 107px;
}

.job-detail-employer-info .job-category {
    flex-direction: column;
    align-items: baseline;
}

.apus-breadscrumb .bread-title, #commentform #submit {
    text-transform: inherit;
}

@media (min-width: 1200px) {
    .message-section-wrapper .list-message-wrapper, .message-section-wrapper .replies-content {
        height: 600px;
    } 
}

body.page-template-page-dashboard .apus-footer, .footer-dashboard, .skill-percents {
    display: none;
}

@media (min-width: 1200px) {
    .detail-post .entry-thumb-detail {
        max-width: 1000px;
        margin: 30px auto;
    }
}

@media (min-width: 1350px) {
    .box-dashboard-wrapper {
        padding: 30px;
    }
}
.list-replies .yourself-reply .post-content {
    max-width: 80%;
    text-align: left;
}
.list-replies {
    margin: 0 10px;
}

@media (min-width: 1200px) {
    .message-section-wrapper .content-box-white {
        padding: 20px 30px 0;
        height: calc(100% - 91px);
    }
}

.job-apply-internal-form select.pw_select {
    border-radius: 10px;
    width: 100%;
    border: 1px solid;
    position: relative;
    padding: 0.5em;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggc3Ryb2tlPScjNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdtNiA4IDQgNCA0LTQnLz48L3N2Zz4=);
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    appearance: none;
    -webkit-appearance: none;
    margin-bottom: 15px;
}

.job-detail-header.v1 {
    background: url(/wp-content/themes/superio/images/candidate-bg-header.jpg)!important;
}

.dashboard-header_actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dashboard-header_actions .btn-update-resume {
    background: #f4f7fc;
    border-color: #f4f7fc;
    color: #1966d2;
    position: relative;
    margin-right:15px;
}

@media (max-width: 640px) {
    .dashboard-header_actions {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
    }
    .dashboard-header_actions .btn-update-resume {
        margin-bottom: 20px;
    }
}

#edit-resume-form .resume_hide_field, #add-resume-form .resume_hide_field, #edit-resume-form .send_hhru, #add-resume-form .update_hhru {
    display: none;
}

#edit-resume-form .acf-field[data-width] + .acf-field[data-width], #add-resume-form .acf-field[data-width] + .acf-field[data-width] {
    border-left: 0px;
}
.acf-form-submit {
    text-align: center;
}
.acf-button.button.button-primary.button-large {
    background: var(--superio-theme-color);
    border-color: var(--superio-theme-color);
    color: #fff;
    position: relative;
    outline: none !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    font-family: var(--superio-main-font);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    letter-spacing: 0;
    padding: 9px 30px;
    font-size: 15px;
    line-height: 2;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.employer-list.v1 .employer-logo {
	border-radius: 0;
}
.send_hhru, .update_hhru{
	display: none;
}
.this_hh_user .send_hhru, .this_hh_user .update_hhru {
	display: inherit;
}
.select2-container--default
	.select2-results__option--highlighted[aria-selected] {
	color: #000 !important;
	background-color: $blue-500 !important;
}
.resume-controls{
	display: flex;
}
.resume-controls .login-info {
	display: flex;
    padding: 0 30px;
}

@media (max-width: 991px) {
    .from_hhru .from_hhru_logo img {
        top: -20px;
        right: -19px;
    }
}
@media (max-width: 650px) {
    .message-section-wrapper .replies-content .recipient-info .message-item {
        max-width: 100%;
    }
    .top-detail-blog-info {
        flex-direction: column;
    }
}
@media (min-width: 768px) {
	.info-detail-job {
		margin-left: 15px;
	}
}
@media (max-width: 767px) {
	.title-wrapper > * {
		margin-left: 0;
	}
}