/**
 * Theme Name: Jobify - Extended
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: white, one-column, right-sidebar, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
 * Template: jobify
*/


/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.
 *
 * Place Custom CSS Below this.
 */


/*
* Css  new resume page (cv) 
*/

.logingoogle,.facebooklogin,.linkedinlogin{
    cursor: pointer;
}
.the_champ_outer_login_container{
    display: none;
}
.registration-form .jobify-registration-role{
    display: none;
}
.registration-form .jobify-registration-role-wrapper::before,
.registration-form .jobify-registration-role-wrapper::after{
    display: none;
}
.woocommerce-form-login .privacy_policy{
    display: none;
}

.registration-form .privacy_policy .form-row.form-row-wide label{
    display: none !important;
}
#content {
    padding-top: 30px;
}
#content_clone{
    padding-top: 25px;
}
.resume_preview{
    display: block;
}
.split_preview{
    display: none;
}

.hide {
    display: none;
}

.button .hide {
    width: 18px;
    margin-left: 5px;
    margin-top: -4px;
}

.resume-user-info {
    padding-left: 20px;
    padding-top: 0px;
}

.resume-user-info h2 {
    font-size: 30px;
    font-weight: normal;
    color: #2854a1;
    margin: 0 0 3px;
    line-height: 1.2;
    text-transform: uppercase;
}

.resume-user-info p {
    font-size: 24px;
    line-height: 1.2;
    color: #585858;
}

.user-contact {
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-contact li {
    line-height: 1.2;
    margin-bottom: 20px;
    font-size: 20px;
    position: relative;
    padding-left: 34px;
    word-wrap: break-word;
}

.user-contact li a {
    color: #a91742;
}

.user-contact li a:hover {
    text-decoration: none;
    color: #1e83f0;
}

.user-contact li:before {
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    height: 26px;
    width: 26px;
}

.user-contact li.phone:before {
    content: "\f095";
}

.user-contact li.mail:before {
    content: "\f003";
}

.user-contact li.location:before {
    content: "\f041";
}

.resume-btns a {
    display: table;
    margin-bottom: 15px;
    padding: 14px 30px;
    background: transparent;
    border: 2px solid #1e83f0;
    position: relative;
    color: #1e73be;
    border-color: #1e73be
}

.resume-btns a:hover,
.resume-btns a:focus {
    background-color: #1e73be;
    color: #fff;
}

.resume-btns .button.linkedin {
    background: #0084b1;
    padding: 0;
    font-size: 0;
    text-indent: -999em;
    position: relative;
    height: 52px;
    width: 52px;
    border-radius: 5px;
    border: 0;
}

.resume-btns .button.linkedin:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 26px;
    width: 26px;
    background: url(./images/linkedin.png) no-repeat;
    background-size: contain;
}

.resume-btns .button.linkedin:hover {
    background: #006a8f;
}

.resume-description .highlited {
    font-size: 30px;
    color: #a91742;
    margin-bottom: 24px;
    line-height: 1.4;
}

.resume-description p {
    font-size: 24px;
    line-height: 1.4;
}

.resume-preview-section .widget-title {
    font-size: 30px;
    margin-bottom: 15px;
    color: #585858;
}

.resume_with_preview .resume-manager-data-row .field .input-text {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 12px;
}

.resume_with_preview .resume-manager-data-row .field+label {
    font-size: 13px;
}

.resume_with_preview .fieldset-notes {
    position: relative;
}


/*.resume_with_preview .fieldset-notes .description{ position: absolute; right: 0; margin: 0; bottom: 8px; } */

.resume_with_preview .fieldset-candidate_education .resume-manager-data-row fieldset,
.resume_with_preview .fieldset-candidate_experience .resume-manager-data-row fieldset {
    margin-bottom: 0px;
}

.resume_with_preview #content .resume-profile.about-me {
    /*word-break: break-all;*/
}

.resume_with_preview form input[type="submit"] {
    display: none;
}

.resume-description {
    margin-bottom: 40px;
}

.description-btns {
    font-size: 0;
}

.description-btns a {
    padding: 10px 13px;
    font-size: 13px;
    margin: 0 5px 5px 0;
    border-radius: 0;
    background: #2854a1;
    border: 0;
}

.description-btns a:hover {
    background: #1697d0;
    color: #fff;
}

.button.btn-secondary {
    background: #1697d0;
}

.button.btn-secondary:hover {
    background: #0A7DB0;
    color: #fff;
}

.resume-preview-section .resume-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.resume-info.education_row>div {
    border-right: 1px solid #f3f3f3;
}

.resume-info.education_row>div:last-child {
    border-right: none;
}


.resume-info>div:not(:first-child) .resume-profile {
    padding-left: 20px;
}

.resume-profile {
    padding-top: 35px;
}

.resume-profile .widget-title {
    margin-bottom: 20px;
}

.resume-manager-education,
.resume-manager-experience {
    font-size: 18px;
}

.resume-manager-education dt h3,
.resume-manager-experience dt h3 {
    font-size: 22px;
}

.resume-manager-education dd,
.resume-manager-experience dd {
    margin: 15px 0 30px;
}

.resume-manager-education .date,
.resume-manager-experience .date {
    font-size: 16px;
}

.languages-list {
    font-size: 22px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.languages-list li {
    margin-bottom: 23px;
    
}

.languages-list li span {
    display: block;
    font-size: 18px;
}

.resume-profile.about-me {
    padding-top: 35px;
    margin-top: 30px;
    border-top: 1px solid #f3f3f3;
    font-size: 18px;
    line-height: 1.3;
}
.resume-prev-box.new_form .resume-profile.about-me{
    border: none;
    margin-top: 0px;
}
.resume-preview-section.new_preview .resume-profile.about-me{
    border: none;
    margin-top: 0px;
}


.resume-profile.about-me .widget-title {
    margin: 0 0 5px;
}

.resume-btns .wp-job-manager-bookmarks-form {
    margin: 0px;
}

.resume-preview-section {
    padding-left: 30px;
    padding-top: 10px;
}

.single-resume .content-area {
    margin-bottom: 0px;
}
.single-resume .resume-details .resume-description{
    display: inline-block;
    margin-right: 1em;
}


/*profesional*/

.principal-detail .principal-img {
    max-width: 80px;
    width: 100%;
}

.principal-content {
    padding-left: 20px;
}

.principal-content h3 {
    margin: 0;
}

.principal-content span {
    font-weight: bold;
}

.profesional-info-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #dcdcdc;
    padding: 20px;
    color: #647585;
}

.principal-detail {
    display: flex;
    align-items: center;
    justify-content: right;
    width: 33.33%;
}

.area {
    width: 33.33%;
    text-align: center;
}

.profesional-info-box .location span {
    display: block;
}

.profesional-info-box .location address {
    display: inline-block;
    position: relative;
    font-style: normal;
    margin: 0 auto 0;
    font-size: 18px;
    font-weight: 500;
}

.profesional-info-box .location address:before {
    position: absolute;
    left: -26px;
    content: "";
    top: 4px;
    background: url(images/Untitled-6.png) no-repeat;
    width: 35px;
    height: 35px;
    background-size: 20px;
}

.profesional-info-box .location {
    width: 33.33%;
}

.detail-box {
    padding: 30px;
    background: blue;
    margin-bottom: 40px;
}

.detail-box-content {
    position: relative;
}

.detail-box-content:before {
    position: absolute;
    left: 0;
    bottom: -20px;
    background: #fff;
    width: 120px;
    height: 4px;
    content: "";
}

.detail-box span {
    display: block;
    color: #fff;
    margin-bottom: 10px;
}

.profesional-info .candidate-dashboard-actions {
    margin: 38px 0;
}

.candidate_dashboard_resume_section {
    position: relative;
    margin-bottom: 90px;
}

.candidate_dashboard_resume_section:first-of-type:before,
.candidate_dashboard_resume_section:last-child:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -50px;
    background: #305aa4;
    height: 3px;
    width: 1045px;
    content: "";
}

.button-detail {
    text-align: center;
    margin-bottom: 60px;
}

.text-box {
    padding: 20px;
    border: 1px solid #7e7e7e;
    border-radius: 10px;
}

.text-box p {
    margin-bottom: 0;
    color: #6e6b6b;
}

.button-detail a:hover {
    text-decoration: none;
    background: #2c6c88;
}

.area .candidate-location {
    position: relative;
}

.area .candidate-location:before {
    position: absolute;
    left: -26px;
    top: 2px;
    background: url(images/location_blue.png) no-repeat;
    width: 34px;
    height: 38px;
    content: "";
    background-size: 21px;
}

.candidate_dashboard_resume_section .profesional-info h2 {
    margin: 0 0 20px 0;
    font-size: 24px;
    position: relative;
    display: inline-block;
}


/*.candidate_dashboard_resume_section .profesional-info h2:before { position: absolute; right: -50px; top: 6px; background: url(images/info.png) no-repeat; width: 45px; height: 45px; content: ""; background-size: 24px; }
*/

.candidate_dashboard_resume_section .location {
    text-align: center;
}

.candidate_dashboard_resume_section .profesional-info-box .area span {
    font-size: 20px;
}

.page-header.candidate-dashboard-header {
    background-image: url(images/candidate-dashboard.png);
    text-align: left;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-header.candidate-dashboard-header h2,
.page-header.candidate-dashboard-header p {
    max-width: 1170px;
    margin: 0 auto;
    color: #fff;
    margin-bottom: 10px;
}

.page-header.candidate-dashboard-header p {
    position: relative;
    padding-bottom: 20px;
}

.page-header.candidate-dashboard-header p:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 120px;
    height: 2px;
    content: "";
}

.fieldset-experiencia_representativa .resume-manager-data-row .field input.input-text {
    max-width: 300px;
}

.fieldset-experiencia_representativa .resume-manager-data-row .fieldset-field1 {
    margin-bottom: 40px;
}

.fieldset-experiencia_representativa .resume-manager-data-row .field textarea.input-text {
    border: 1px solid #ccc;
    border-radius: 6px;
}

.tooltip_section {
    position: relative;
    display: inline-block;
    top: -3px;
    max-width: 26px;
}

.tooltip_section img {
    width: 87%;
}

.candidate-dashboard-actions .make_primary {
    position: relative;
}

.candidate-dashboard-actions .make_primary:before {
    position: absolute;
    left: -15px;
    top: -1px;
    content: "";
    width: 35px;
    height: 35px;
    background: url(images/star.png) no-repeat;
    background-size: 14px;
}

.candidate-dashboard-actions .download_resume {
    position: relative;
}

.candidate-dashboard-actions .download_resume:before {
    position: absolute;
    left: -17px;
    top: -1px;
    content: "";
    width: 35px;
    height: 35px;
    background: url(images/arrow.png) no-repeat;
    background-size: 16px;
}

.tooltip_section .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip_section .tooltiptext:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip_section:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.resume_iframe {
    position: absolute;
    opacity: 0;
    height: 1px;
}

div.ui-tooltip {
    max-width: 70%;
}

.ui-tooltip,
.tooltip-arrow:after {
    background: #273746;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 10px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
}

.tooltip-arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.tooltip-arrow.top {
    top: -16px;
    bottom: auto;
}

.tooltip-arrow.left {
    left: 20%;
}

.tooltip-arrow.top:after {
    bottom: -20px;
    top: auto;
}

#resume-manager-candidate-dashboard>p {
    display: none;
}

.text-box.noresume {
    margin-bottom: 50px;
    text-align: center;
}

.resume-manager-candidate-dashboard .button-detail {
    margin-bottom: 60px;
}

.download_loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.button-detail .button:hover {
    color: #fff;
}

.download_loader img {
    max-width: 200px;
}

.lasttext {
    text-align: center;
}

.tooltip_close {
    position: absolute;
    color: #fff;
    right: 9px;
    top: 4px;
    font-size: 16px;
    z-index: 100000;
}

.tooltip_close_btn {
    color: #fff !important;
    z-index: 1000000;
}

.perfil_professionals {
    font-size: 21px;
    text-decoration: underline;
}

.candidate_dashboard_resume_section.secondary_resumes {
    margin-bottom: 50px;
}

.register .form-row-wide:nth-child(4) {
    display: none;
}

.entry-content .registration-form {
    margin: 0 auto;
    background: #fff;
}

.entry-content .registration-form h2 {
    margin: 0 0 20px 0;
    line-height: 1;
    color: #858585;
}

.entry-content .registration-form .input-checkbox {
    margin-right: 8px;
}

.entry-content .register .form-row.privacy {
    margin-bottom: 20px;
}

.entry-content .checkbox {
    font-weight: 500;
    text-transform: none;
}

.entry-content .checkbox a {
    color: #2854a1;
}

.entry-content .woocommerce-input-wrapper label {
    font-weight: 400;
}

.entry-content .woocommerce-simple-registration-login-link {
    margin-bottom: 0;
}

#rcp_registration_form .rcp_subscription_level label {
    text-transform: none;
}

.rcp_registration_total tfoot .rcp-total:first-child {
    display: none;
}

.rcp_registration_total tbody tr td:last-child {
    font-size: 0;
}

.single_job_listing .page-header {
    background: url(images/candidate-dashboard.png) no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.single_job_listing .page-header .header_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
}

.single_job_listing .logo_section .widget {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.single_job_listing .logo_section {
    width: 20%;
}

.single_job_listing .meta_info {
    width: 80%;
    margin-left: 10px;
}

.single_job_listing .meta_info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.single_job_listing .meta_info ul li {
    text-align: left;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 8px;
}

.single_job_listing .meta_info ul li a {
    color: #fff;
}

.single_job_listing .logo_section .widget.jobify_widget_job_company_logo {
    max-width: 160px;
    width: 100%;
}

.single_job_listing .logo_section .widget.jobify_widget_job_company_logo>a {
    display: block;
}

.job-overview-content h2 {
    display: none;
}

.job-overview-content .job_listing-categories {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.job-overview-content .job_listing-categories a {
    margin-bottom: 10px;
}

.job-meta .widget--job_listing .job-type {
    margin-bottom: 8px;
}

.job-meta .widget--job_listing .job-type:last-child {
    margin: 0;
}

.fieldset-experiencia_representativa .resume-manager-data-row {
    margin-bottom: 20px;
    padding: 30px;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}

.fieldset-experiencia_representativa .resume-manager-data-row>fieldset {
    margin-bottom: 20px;
}

#experiencia_representativa .experiencia_representativa {
    margin: 4em 0;
    margin-bottom: 0px;
    padding-top: 4em;
    border-top: 1px solid #eee;
    padding-left: 20px;
}

#experiencia_representativa .experiencia_representativa h2 {
    font-size: 30px;
}

#experiencia_representativa .experiencia_representativa .single_experiencia_representativa {
    border-left: 3px solid #1e73be;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 0 solid transparent;
    padding-left: 15px;
}

.resume-manager-education dd,
.resume-manager-experience dd {
    margin: 10px 0 10px;
}

.single_experiencia_representativa>h3 {
    margin-bottom: 5px;
}

.single_experiencia_representativa {
    margin-bottom: 40px;
}

.single_experiencia_representativa>p {
    line-height: 30px;
}

#rcp_registration_form #rcp_user_login_wrap,
#rcp_registration_form #rcp_user_first_wrap,
#rcp_registration_form #rcp_user_last_wrap,
#rcp_registration_form #rcp_password_again_wrap {
    display: none;
}

#rcp_registration_form>h3 {
    font-weight: normal;
}

#rcp_registration_form .rcp_user_fieldset>p {
    margin: 0 0 15px;
}

#rcp_registration_form .rcp_subscription_message , .page-id-1591.new_changes .job_search_right #rcp_registration_form .rcp_subscription_message {
    margin-top: 15px;

}


/*form-css*/

.registration-form.woocommerce:first-child {
    display: none;
}

p.woocomerce-FormRow.form-row,
.woocommerce-simple-registration-login-link {
    text-align: center;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    border: 1px solid #bdbdbd;
    min-height: 53px;
    margin: 0 0 20px 0;
    border-radius: 5px;
}

.registration-form .entry-content .rcp_form p,
.registration-form .job-manager-form fieldset .registration-form .form-row,
.registration-form .form-row {
    margin: 0 !important;
}

.registration-form .woocommerce-Input::placeholder {
    font-size: 18px;
    color: #b3adad;
}

.registration-form .privacy_policy .form-row.form-row-wide:first-child {
    display: none;
}

.registration-form .woocommerce-Button {
    margin-bottom: 55px;
}

.registration-form .privacy_policy {
    margin: 20px 0 35px;
}

.registration-form .heading-content,
.registration-form .form-content {
    text-align: center;
}

.registration-form .form-content {
    font-size: 17px;
    color: #b3adad;
}

.registration-form .social-link ul {
    padding: 0;
    margin: 0 -4px 24px -4px;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.registration-form .social-link ul li {
    padding: 0 4px;
    list-style: none;
    display: inline-block;
    width: 33.33%;
}

.registration-form .social-link ul li a {
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    padding: 12px 14px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.registration-form .social-link ul li a:hover {
    text-decoration: none;
}

.registration-form .social-link ul li a i {
    padding-right: 5px;
}

.registration-form .social-link ul li a.linkedin {
    color: #2977c9;
}

.registration-form .social-link ul li a.linkedin:hover {
    background: #2977c9;
    color: #fff;
}

.registration-form .social-link ul li a.google {
    color: #dd5145;
}

.registration-form .social-link ul li a.google:hover {
    background: #dd5145;
    color: #fff;
}

.registration-form .social-link ul li a.facebook {
    color: #46629e;
}

.registration-form .social-link ul li a.facebook:hover {
    background: #46629e;
    color: #fff;
}

.registration-form .heading-logo {
    display: block;
    width: 240px;
    padding: 20px 0 0 20px;
}

.registration-form .heading-logo img {
    width: 100%;
}

.registration-form-info {
    padding: 50px;
    padding-top: 25px;
}

body.page-id-992 #masthead,
body.page-id-992 #colophon {
    display: none;
}

body.page-id-992,
body.page-id-52,
body.page-id-1557 {
    padding: 0!important;
    background: #F6F6F6;
}

body.page-id-992 #main,
body.page-id-52 #main,
body.page-id-1557 #main {
    padding-top: 0px;
}

body.page-id-52 .page-header,
body.page-id-52 #masthead,
body.page-id-52 #colophon {
    display: none;
}

body.page-id-1557 .page-header,
body.page-id-1557 #masthead,
body.page-id-1557 #colophon {
    display: none;
}

body.page-id-1557.logged-in .page-header,
body.page-id-1557.logged-in #masthead,
body.page-id-1557.logged-in #colophon {
    display: block;
}

body.page-id-52.logged-in .page-header,
body.page-id-52.logged-in #masthead,
body.page-id-52.logged-in #colophon {
    display: block;
}

body.page-id-52.logged-in {
    background: #ffffff;
}

body.page-id-1557.logged-in {
    background: #ffffff;
}

body.page-id-52.logged-in .page-header {
    background: #fff;
    border: none;
    padding: 0px;
}

body.page-id-1557.logged-in .page-header {
    background: #fff;
    border: none;
    padding: 0px;
}

body.page-id-52.logged-in #main {
    padding-top: 50px;
}

body.page-id-1557.logged-in #main {
    padding-top: 50px;
}

.form-box {
    display: flex;
    align-items: center;
}

.form-info {
    width: 50%;
    padding-right: 50px;
}

.registration-form {
    width: 50%;
    box-shadow: 1px 1px 1px 1px #fff;
    border-radius: 5px;
    margin: 0 auto 0 20px;
}

.form-info h2 {
    font-size: 26px;
    line-height: 1.3;
}

.form-info ul {
    padding-left: 36px;
    list-style: none;
    font-size: 18px;
}

.form-info ul i,
.form-info ul img {
    width: 63px;
    position: absolute;
    left: -63px;
    top: 1px;
    font-size: 28px;
    color: #1e83f0;
}

.form-info ul li {
    padding-bottom: 20px;
    position: relative;
    font-size: 17px;
}

.form-info p {
    font-size: 16px;
}

.form-info span {
    font-weight: bold;
    color: #626262;
}

p.woocommerce-LostPassword.lost_password {
    text-align: center;
}

body.page-id-52 .site-main .entry-content .woocommerce .woocommerce-customer-login .login {
    width: 100%;
}

body.page-id-1557 .site-main .entry-content .woocommerce .woocommerce-customer-login .login {
    width: 100%;
}

.page-id-52 .wc-social-login.form-row-wide {
    display: none;
}

.page-id-1557 .wc-social-login.form-row-wide {
    display: none;
}

.nav-menu--primary ul li.highlight>a,
.nav-menu--primary ul li.login>a {
    border-color: #1E73BE;
    background-color: #1E73BE;
    color: #fff;
}

.nav-menu--primary ul li.highlight>a:hover,
.nav-menu--primary ul li.login>a:hover {
    border-color: #1E73BE;
    background-color: #1E73BE;
    color: #fff;
}

header .mobile_logo {
    display: none;
}

header .menu_btn_section {
    display: none;
}


/* Custom Resume Create
===========================================*/

body.page-template-resume_new_template header,
body.page-template-resume_new_template footer,
#submit-resume-form>fieldset:first-of-type {
    display: none !important;
}

.resume-prev-box {
    background: #eaeaea;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 30px;
    z-index: 111;
    overflow-y: scroll
}

.resume-prev-box #content,
.resume-prev-box #content_clone,
.resume-prev-box #content_clone2
 {
    width: 1170px;
    /*width: 950px;*/
}

.resume-prev-box #content .col-md-3,
.resume-prev-box #content_clone .col-md-3,
.resume-prev-box #content_clone2 .col-md-3 {
    width: 25%;
}

.resume-prev-box #content .col-md-5,
.resume-prev-box #content_clone .col-md-5,
.resume-prev-box #content_clone2 .col-md-5 {
    width: 41.66666666666667%;
}

.resume-prev-box #content .col-md-6,
.resume-prev-box #content_clone .col-md-6,
.resume-prev-box #content_clone2 .col-md-6 {
    width: 50%;
}

.resume-prev-box #content .col-md-4,
.resume-prev-box #content_clone .col-md-4,
.resume-prev-box #content_clone2 .col-md-4 {
    width: 33.33333333333333%;
}

.resume-prev-box #content .col-md-1,
.resume-prev-box #content_clone .col-md-1,
.resume-prev-box #content_clone2 .col-md-1,
.resume-prev-box #content .col-md-10,
.resume-prev-box #content_clone .col-md-10,
.resume-prev-box #content_clone2 .col-md-10,
.resume-prev-box #content .col-md-11,
.resume-prev-box #content_clone .col-md-11,
.resume-prev-box #content_clone2 .col-md-11,
.resume-prev-box #content .col-md-2,
.resume-prev-box #content_clone .col-md-2,
.resume-prev-box #content_clone2 .col-md-2,
.resume-prev-box #content .col-md-3,
.resume-prev-box #content_clone .col-md-3,
.resume-prev-box #content_clone2 .col-md-3,
.resume-prev-box #content .col-md-4,
.resume-prev-box #content_clone .col-md-4,
.resume-prev-box #content_clone2 .col-md-4,
.resume-prev-box #content .col-md-5,
.resume-prev-box #content_clone .col-md-5,
.resume-prev-box #content_clone2 .col-md-5,
.resume-prev-box #content .col-md-6,
.resume-prev-box #content_clone .col-md-6,
.resume-prev-box #content_clone2 .col-md-6,
.resume-prev-box #content .col-md-7,
.resume-prev-box #content_clone .col-md-7,
.resume-prev-box #content_clone2 .col-md-7,
.resume-prev-box #content .col-md-8,
.resume-prev-box #content_clone .col-md-8,
.resume-prev-box #content_clone2 .col-md-8,
.resume-prev-box #content .col-md-9,
.resume-prev-box #content_clone .col-md-9,
.resume-prev-box #content_clone2 .col-md-9 {
    float: left;
}

body.admin-bar .resume-prev-box {
    top: 32px;
}

.resume-info-row {
    --widthA: 80%;
    width: 100%;
    max-width: 90%;
    height: 100%;
    /*max-height: 90%;*/
    margin: 0 auto;
    padding-bottom: 80px;
    position: relative;
}

.resume-preview {
    background: #fff;
    height: 100%;
    position: relative;
}

.resume-info-row>.button {
    margin-top : 25px;
    float: right;
}

.resume_create_form {
    padding: 50px;
}

#submit-resume-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

#submit-resume-form .fieldset-resume_sector {
    width: 100%;
}

#submit-resume-form fieldset {
    width: 50%;
    padding: 0 15px;
}

#submit-resume-form .fieldset-experiencia_representativa,
#submit-resume-form .fieldset-comunicaciones,
#submit-resume-form .fieldset-privacidad,
#submit-resume-form .fieldset-candidate_education,
#submit-resume-form .fieldset-candidate_experience,
#submit-resume-form .fieldset-links,
#submit-resume-form .fieldset-resume_content,
#submit-resume-form .fieldset-particular_focus,
#submit-resume-form .fieldset-sobre_mi,
#submit-resume-form .fieldset-links {
    width: 100%;
}

#submit-resume-form select {
    padding-right: 40px;
    text-overflow: ellipsis;
}

#submit-resume-form>p {
    width: 100%;
}

.resume_create_form label {
    color: #262b33;
    text-transform: none;
    font-size: 16px;
    margin-bottom: 12px;
    display: inline-block;
}

.resume_create_form small {
    line-height: 1.2;
    display: inline-block;
    margin-top: 12px;
}

.resume_create_form label small {
    margin-top: 0;
    color: #647585;
    font-weight: 500;
}

.fieldset-candidate_photo .field small,
.fieldset-candidate_cv .field small {
    display: block;
}

.resume_create_form .chosen-container {
    width: 100% !important;
}

.field .resume-manager-add-row {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: rgb(33, 150, 243);
    cursor: pointer;
}

.field .resume-manager-add-row:hover {
    color: rgb(25, 118, 210);
    text-decoration: none;
}

.fieldset-candidate_name input[type="text"],
.fieldset-candidate_email input[type="text"],
.fieldset-candidate_phone input[type="text"] {
    background: rgb(242, 245, 250);
    border-color: rgb(242, 245, 250);
}

.fieldset-candidate_name input[type="text"]:focus,
.fieldset-candidate_email input[type="text"]:focus,
.fieldset-candidate_phone input[type="text"]:focus {
    border-color: #1e73be;
}

.resume_create_form .fieldset-candidate_education .resume-manager-data-row,
.resume_create_form .fieldset-candidate_experience .resume-manager-data-row,
.resume_create_form .fieldset-experiencia_representativa .resume-manager-data-row,
.resume_create_form .fieldset-links .resume-manager-data-row {
    background: #fff;
    border-radius: 26px;
    padding: 40px;
    display: table;
    
    width: 100%;
    border-radius: 18px;
}

#submit-resume-form .fieldset-candidate_education .resume-manager-data-row fieldset,
#submit-resume-form .fieldset-candidate_experience .resume-manager-data-row fieldset,
#submit-resume-form .fieldset-experiencia_representativa .resume-manager-data-row fieldset,
.resume_create_form .fieldset-links .resume-manager-data-row fieldset {
    width: 100%;
}

.resume_create_form .fieldset-candidate_education .resume-manager-data-row label,
.resume_create_form .fieldset-candidate_experience .resume-manager-data-row label,
.resume_create_form .fieldset-experiencia_representativa .resume-manager-data-row label,
.resume_create_form .fieldset-links .resume-manager-data-row label {
    font-size: 14px;
    margin-bottom: 1px;
    font-weight: 500;
}

.resume_create_form .button--size-medium {
    font-size: 14px;
    padding: 6px 13px;
    text-transform: none;
}

.resume_create_form .fieldset-candidate_photo label,
.resume_create_form .fieldset-candidate_cv label {
    margin: 0;
}

.resume_create_form .job-manager-uploaded-files {
    margin: 0 0 13px;
}

.job-manager-uploaded-file-preview {
    display: block;
}

.job-manager-uploaded-file-preview img {
    padding: 6px;
    border: 1px solid #dedede;
    margin: 6px 0;
}

.job-manager-uploaded-file-preview a {
    font-size: 14px;
    color: #f00;
    font-weight: 600;
}

.resume_overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    display: none;
    z-index: 1;
}

.resume_overlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 44px;
    width: 44px;
    background: url(images/loading_07.gif) no-repeat;
    background-size: 100%;
    z-index: 1;
}


/* Prev btn mobile */

.mobile-prev-btn {
    position: fixed;
    right: 35px;
    bottom: 35px;
}

.mobile-prev-btn .button {
    padding: 14px 63px 14px 30px;
    position: relative;
}

.mobile-prev-btn .button:hover,
.mobile-prev-btn .button:focus {
    background: #1e83f0;
    border-color: #1e83f0;
    color: #fff;
}

.back-preview-bar {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    padding: 12px 25px;
    background: rgb(15, 20, 31);
    color: #fff;
}

.back-preview-bar a {
    color: #fff;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
    text-decoration: none;
}

.back-preview-bar a:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 13px;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/left-arrow.png) no-repeat;
    background-repeat: no-repeat;
    transition: 350ms all;
}

body.admin-bar .back-preview-bar {
    top: 32px;
}

.back-preview-bar a:hover:before {
    left: 0;
}


/* Steps */

.progress-box {
    padding: 50px 50px 20px 50px;
    border-bottom: 1px solid #000;
    position: sticky;
    top: 0;
    background: #FFF;
    z-index: 15;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
}

.progress-box h4 {
    color: #262b33;
    font-size: 24px;
    margin: 0;
}

.progress {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 20px 0;
}

.bar {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #ededed;
    width: 100%;
    height: 3px;
    border-radius: 10px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.bar__fill {
    display: block;
    background: #1e73be;
    height: 100%;
    transition: 1s all;
}

.point {
    position: relative;
    color: #1e73be;
    cursor: pointer;
}

.show-radius .point:before {
    background: rgba(0, 0, 0, 0.1);
}

.point--complete,
.point--active {
    color: #BA7C3F;
}

.bullet {
    z-index: 1;
    position: relative;
    background: #1e73be;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    transition: 0.3s ease;
}

.point--complete .bullet,
.point--active .bullet {
    background: #FFFFFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 0 6px #1e73be;
}

.point--active .bullet {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 0 10px #1e73be;
}

.fieldset-notes .floating-label label {
   /* font-size: 12px !important;*/
}

.resume_with_preview_html {
    position: absolute;
    top: -99999px;
}

.resume_with_preview_html #content {
    padding-top: 10px;
}

.resume_scroll_section {
    height: 99vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.resume_with_preview .resume-preview canvas {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}

.resume_with_preview .fieldset-links fieldset {
    width: 100% !important;
}


/****  floating-Lable style start ****/

.resume_with_preview .resume-manager-data-row .floating-label {
    position: relative;
    margin-bottom: 20px;
}

.resume_with_preview .resume-manager-data-row .floating-input,
.resume_with_preview .resume-manager-data-row .floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 30px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #757575;
}

.resume_with_preview .resume-manager-data-row input:focus,
.resume_with_preview .resume-manager-data-row textarea:focus {
    outline: none;
    border-bottom: 2px solid #5264AE;
}

.resume_with_preview .resume-manager-data-row label {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.resume_with_preview .resume-manager-data-row input:focus~label,
.resume_with_preview .resume-manager-data-row textarea:focus~label {
    top: -18px;
    font-size: 14px;
    color: #000;
}

.resume_with_preview .resume-manager-data-row input::placeholder{
    color: transparent;
}

.resume_with_preview .resume-manager-data-row input:focus~label,
.resume_with_preview .resume-manager-data-row textarea:focus~label,
.resume_with_preview .resume-manager-data-row input:not(:placeholder-shown)~label,
.resume_with_preview .resume-manager-data-row textarea:not(:placeholder-shown)~label {
    top: -18px;
    font-size: 14px;
    color: #000;
} 


/* active state */

.resume_with_preview .resume-manager-data-row input:focus~.bar:before,
.resume_with_preview .resume-manager-data-row input:focus~.bar:after,
.resume_with_preview .resume-manager-data-row input~.bar:before,
.resume_with_preview .resume-manager-data-row input~.bar:after {
    width: 50%;
}

.resume_with_preview .resume-manager-data-row .floating-textarea {
    min-height: 30px;
    max-height: 260px;
    overflow: hidden;
    overflow-x: hidden;
}

.resume_with_preview .resume-manager-data-row .text-notes-description {
    color: #000;
}


/****  floating-Lable style end ****/

.resume-manager-data-row small {
    margin-top: 5px;
}

header .site-header__wrap .site-title {
    max-width: 220px;
}



/*01-01-2020*/
body.page-id-846 .widget .container , body.page-id-1591 .content-area.container { max-width: 1300px; width: 100%; margin:0 auto; }

.single_job_listing.container { border: 1px solid #ececec;  padding: 0; }
.select2-container { width: 100% !important; }
.single_job_listing_wrapper { display: flex; justify-content: space-between; }
.single_job_listing_wrapper .job_listing_right figure { max-width: 29px; }
.single_job_listing_wrapper .job_listing_right figure img { width: 100%; }
.single_job_listing_wrapper .job_listing_right {  max-width: 240px; width: 100%; }
.single_job_listing_wrapper .job_listing-about { display: flex; margin:0; padding-right: 10px; padding-left: 20px; }
.single_job_listing_wrapper .job_listing-company-tagline { padding-left: 10px; font-size: 20px; }
.single_job_listing_wrapper .job_listing-about .job_listing-position { padding-left: 24px; }
.single_job_listing_wrapper .job_listing-about figure { max-width: 90px; }
.single_job_listing_wrapper .job_listing-about figure img { width: 100%; }
.single_job_listing_wrapper .company_info { display: flex; align-items: center; margin-bottom: 10px; }
.single_job_listing_wrapper .job_listing_right .job_date { padding-left: 30px; font-size: 18px; }
.single_job_listing_wrapper .job_listing-title { font-size: 22px; }
.single_job_listing_wrapper .job_listing-company { font-size: 20px; }
.single_job_listing_wrapper .google_map_link { font-size: 18px; }
.companymeta .meta_row { display: flex; justify-content: space-between; }
.companymeta .widget--job_listing { display: flex; align-content: center; padding: 0; margin: 0; border: none; }
.companymeta .job-manager-form { margin: 0 6px; }
.companymeta { border-bottom: 1px solid #ececec; padding: 30px  0; }
.companymeta .job-category { margin-bottom: 14px; display: inline-block; }
.companymeta .job-category:hover { text-decoration: none; color: #000; }
.single_job_listing .company_info figure { max-width: 28px; }
.single_job_listing .company_info figure img { width: 100%; }
.single_job_listing .company_info .job_listing-company-tagline { font-size: 15px; color: #fff; padding-left: 7px; padding-top: 2px; }
.single_job_listing .company_info a:hover { text-decoration: none; color: #000; }
.company_info { display: flex; align-items: center; margin-top: 10px; }
.single_job_listing.new_layout .content-area { padding: 0 20px; }
.job_listing-template-default .rcp-restrict-message { margin-top: 0; border-top: 0; border-radius: 0; border: 1px solid #ececec; }
.job-manager-pagination ul li a , .job-manager-pagination ul span  { width: 40px; height: 40px; line-height: 1.2; border: 1px solid #cecece; color: #2a6bc1; display: flex; align-items: center; justify-content: center; }
.job-manager-pagination ul span { background: #15a1dd; color: #fff;  border: 1px solid #cecece; }
.job-manager-pagination .current:hover { background: #15a1dd; color: #fff;  border: 1px solid #cecece; }
.job-manager-pagination ul li a:hover , .job-manager-pagination ul li span:hover { border: 1px solid #cecece; background: #15a1dd; text-decoration: none; color: #fff; }
.job-manager-pagination ul { padding: 0; margin: 0; }
.job_search_section { display: flex; justify-content: space-between; border: 1px solid #ddd; }
.job_search_left { width: 35%; border-right: 1px solid #ddd; }
.job_search_right { width: 65%; }
.job_search_section .job_listing { padding: 5px; }
.job_search_section .single_job_listing_wrapper .job_listing-about { padding-left: 10px; padding-right: 10px; }
.job_search_section .single_job_listing_wrapper .job_listing-about figure { max-width: 58px; }
.job_search_section .single_job_listing_wrapper .job_listing-title { font-size: 15px; }
.job_search_section .single_job_listing_wrapper .job_listing-company , .job_search_section .single_job_listing_wrapper .google_map_link { font-size: 15px; }
.job_search_section .single_job_listing_wrapper .job_listing_right { max-width: 160px; }
.job_search_section .job_search_left .single_job_listing_wrapper .job_listing_right .job_date { font-size: 14px; }
.job_search_section .single_job_listing_wrapper .job_listing_right figure { max-width: 20px; }
.job_search_section .single_job_listing_wrapper .job_listing-company-tagline { font-size: 15px; }
.job_search_section .single_job_listing_wrapper .job_listing-about .job_listing-position { padding-left: 10px; }


/*10-01-2020*/
.job_shortcode h1 { display: none; }
.job_shortcode .job_listing-description.job-overview { width: 100%; }
.job_shortcode p.job-manager-single-alert-link a { width: 100%; color: #3781c5; border: 2px solid #3781c5; }
.job_shortcode p.job-manager-single-alert-link a:hover { background:#3781c5; color: #fff; }
.job_shortcode .single_job_listing .page-header .header_wrapper { margin-left: 0; }
.job_shortcode .single_job_listing.new_layout  .container { max-width: 750px!important; }
.job_shortcode .content-area { width: 100%; max-width: 750px; margin: 0 auto; }
.job_shortcode .remove-bookmark-wrapper , .job_shortcode .add-bookmark-wrapper { display: none; }
.job_shortcode .job-manager-form  { display: none; }
.job_shortcode .meta_left { display: flex; }
.job_shortcode .companymeta .meta_row { align-items: center; }
.job_shortcode .companymeta .job-category { margin-bottom: 0; }
.job_shortcode .companymeta { padding: 10px 0; }
.job_shortcode .single_job_listing .company_info figure { max-width: 18px; }
.job_shortcode .single_job_listing .meta_info ul li { font-size: 15px; margin-bottom: 4px; }
.job_shortcode .company_info { margin-top: 0; }
.job_shortcode .single_job_listing .meta_info  { margin: 0 0 0 30px; }
.job_shortcode #content { padding-top: 20px; }
.job_filters.new .search_jobs { display: flex; align-items: center; background: #fff; padding: 0 0 15px 0; }
.job_filters.new .search_jobs .search_categories , .job_filters.new .search_jobs .search_keywords ,.job_filters.new .search_jobs .search_region { color: #444; border: 1px solid #b9b9b9; border-radius: 5px; margin: 0  10px 0 0 !important; }
.job_filters.new .search_submit { width: auto !important; }
.job_filters.new .search_submit input { background: #1e73be!important; color: #fff!important; border: 2px solid transparent;  }
.job_filters.new .search_submit input:hover { background:#fff !important; color: #1e73be !important; border: 2px solid #1e73be; }
.job_filters.new .search_jobs .search_keywords input:placeholder { color: #444; }
.job_search_section .job_search_left .job_listing-position{
    width: 65%;
}
.searchbar_premium_content{
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0px;
}
.job_search_left .job_listings{
   
    border:none;
    border-top: 1px solid #ddd;
    border-radius:0px;
}
.job_search_left{
     max-height: 780px;
    overflow: auto;
}
.pagination_warpper {
    position: sticky;
    bottom: 0;
    background: #fff;
}
.job_search_right{
    max-height: 780px;
    overflow-y: auto;
    position: relative;
}
.sidebar_premium_content{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    border-top: 1px solid #ddd;
}

.job_search_right .go-pricing .gw-go{
    opacity: 1;
}
.job_search_right .search, .job_carousel .search{
    position: relative;
}
.job_search_right .search .job_overlay, .job_carousel .job_overlay{
    position: absolute;
    background: rgba(0,0,0,0.7);
    width: 100%;
    z-index: 100;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: none;
}
.job_carousel .job_overlay{
    display: flex !important;
}
.job_search_right .search .job_overlay .job_link a:hover, .job_carousel .job_overlay .job_link a:hover{
    background-color: #fff;
    color : #1e73be;
    border-color: #fff; 
}
.job_search_right .search .rcp-restrict-message, .job_carousel .rcp-restrict-message{
    margin: 2em auto;
    padding: 1.25em 3em;
    background-color: #fff;
}
.job_search_right .search #rcp_subscription_levels li{
    list-style: none;
}
.sidebar_premium_content > a{
    margin-top: 15px;
    padding: 10px 50px;
}
.searchbar_premium_content > a{
    padding: 10px 50px;
    margin-left: 15px;
}
.job_search_right .job_loader {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.job_search_right .job_loader:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 44px;
    width: 44px;
    background: url(images/loading_07.gif) no-repeat;
    background-size: 100%;
    z-index: 1;
}
.job_search_left .job-manager-pagination ul li a, .job_search_left .job-manager-pagination ul span{
    width: 30px;
    height: 30px;
}
.job_search_left .job-manager-pagination{
    margin: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #ddd;
}
.job_search_right .job_overlay .job_link, .job_carousel .job_overlay .job_link{
    color: #fff;
    font-size: 20px;
}
.job_carousel .job_overlay .job_link{
    text-align: center;
    width: 80%;
}
.job_search_right .job_overlay .job_link a, .job_carousel .job_overlay .job_link a{
    display: block;
    max-width: 126px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0;
    line-height: 45px;
}

.total_employees{
    margin: 0 auto;
    width: 90%;
    padding: 10px;
}
.job_search_page{
    padding-top: 20px;
}
.job_listings .showing_jobs{
    background : #fff;
    border: none;
}
.job_listings .job_filters .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 9px 14px 11px;
}

.job_listings .job_filters .search_submit input[type=submit]{
    padding: 8px;
}
.job_search_right #jmfe-custom-hazte_premium{
    width: 100%;
    display: inline-block;
    padding: 15px 50px;
}
.job-manager-single-alert-link{
    margin-top : 20px;
}
.job_search_page .job_listings .filterform.new .job_types{
    display: none; 
}
.recent-jobs .job_listings .filterform.new .job_types{
    display: flex;
    justify-content: center;
} 
.recent-jobs .job_listings .filterform.new .job_types li{
    width: 100%;
}
.recent-jobs .job_listings .filterform.new .job_types li:last-child{ 
    border: none; 
} 
.recent-jobs .searchbar_premium_content{
    display: none;
}
.new_changes .search_job_type{
    width: 100%;
}
.new_changes .job_types_select2-wrapper:after{
    display: none;
}
.new_changes .new.filterform ul.job_types{
    display: none;
}
.new_changes .job_types_select2-wrapper{
    display: none;
}
.job_listings .search_jobs .search_keywords #search_keywords{
     padding: 7px;
}
.new_changes .job_listings .showing_jobs{
    padding-top: 0px;
}
.new_changes #jobify_widget_jobs-7{
    margin-top: 20px;
}
.paid_job_listing #content{
    display: none;
}
.new_changes.single-job_listing #content{
    margin-top: 0px;
}

/*07-02-2020*/
.page-id-828.new_changes .entry-content { display: flex; justify-content: space-between; }
.page-id-828.new_changes .entry-content h3 , .page-id-828.new_changes .entry-content h6 { display: none; }
.page-id-828.new_changes .go-pricing , .page-id-828.new_changes .rcp_register_form , .single-job_listing .rcp-restrict-message .go-pricing , .single-job_listing .rcp-restrict-message .rcp_register_form { width: 100%; max-width: 500px; }
.page-id-828.new_changes .go-pricing , .rcp-restrict-message.testing .go-pricing  { max-width: 420px; }
.page-id-828.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body , .single-job_listing.new_changes  .gw-go-col.gw-go-clean-style6 .gw-go-body , .page-id-1591.new_changes .job_search_right .gw-go-col.gw-go-clean-style6 .gw-go-body { margin-top: 24px !important; padding-left: 20px !important; text-align: left; border: none; }
.page-id-1591.new_changes .job_search_right .gw-go-header { background: #fff !important; }
.page-id-828.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body > li , .single-job_listing.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body > li   , .page-id-1591.new_changes .job_search_right .gw-go-col.gw-go-clean-style6 .gw-go-body > li { font-size: 20px !important; background: #fff; text-align: left; position: relative; color: #000; padding: 7px 0 !important; }
.page-id-828.new_changes ul.gw-go-body > li .gw-go-body-cell:before , .single-job_listing.new_changes ul.gw-go-body > li .gw-go-body-cell:before  , .page-id-1591.new_changes .job_search_right ul.gw-go-body > li .gw-go-body-cell:before {
    position: absolute;
    content: "";
    background: url(images/check_icon.png);
    width: 20px;
    height: 20px;
    left: -26px;
    top: -1px;
    background-size: 16px;
    background-repeat: no-repeat;
}
.page-id-828.new_changes .rcp_register_form , .single-job_listing .rcp-restrict-message .rcp_register_form  { margin-right: 0; margin-left: auto; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner , .single-job_listing.new_changes #go-pricing-table-3966 .gw-go-col-inner  ,.page-id-1591.new_changes .job_search_right #go-pricing-table-3966 .gw-go-col-inner { position: relative; padding: 50px 40px !important; border-radius: 20px; border: 2px solid #b8d7f9; background: #fff; }

.single-job_listing.new_changes .gw-go-header { background: transparent !important; }
/*.page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap { display: none; }*/
.page-id-828.new_changes .gw-go-col-inner .recommanded_badge , .single-job_listing.new_changes .gw-go-col-inner .recommanded_badge  , .page-id-1591.new_changes .job_search_right .gw-go-col-inner .recommanded_badge  {
    top: 0;
    right: 0;
    background: #1e83f0;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    position: relative;
    border-width: 1px 0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.5);
    padding: 10px 108px 10px 45px;
    position: absolute;
    right: -130px;
    top: 48px;
    transform: rotate(41deg);
    width: 160px;
    text-align: center;
}
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header { background: #fff !important; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header span  { color: #000 !important; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-price-wrap.teetetett { margin-top: 30px; text-align: center; color: #000; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-price-wrap.teetetett small { padding-right: 10px; color: #8e8d8d; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-price-wrap.teetetett .mes { color: #8e8d8d; font-size: 20px; padding-left: 6px;}
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header small {     color: #868686 !important; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-header-top h3 , .single-job_listing.new_changes #go-pricing-table-3966 .gw-go-header-top h3 , .page-id-1591.new_changes .job_search_right #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3 { color: #000!important; } 
.single-job_listing.new_changes  .gw-go-price-wrap , .single-job_listing.new_changes .gw-go-header-bottom { display: none !important; }
.page-id-1591.new_changes .job_search_right .gw-go-header-bottom .gw-go-price-wrap , .page-id-1591.new_changes .job_search_right .gw-go-header-bottom  { display: none; }
.page-id-828.new_changes .job_listing_packages ul.job_packages li.job-package , .single-job_listing.new_changes  li.job-package  ,.page-id-828.new_changes .job_listing_packages ul.job_packages li.package-section,.page-id-828.new_changes .jobify-level-selection__item,.page-id-828.new_changes .rcp_form .rcp_subscription_level { border-radius: 10px !important; margin-bottom: 10px !important; border: 1px solid #8ebaeb !important; }
.single-job_listing.new_changes .job_listing_packages ul.job_packages li.job-package, .single-job_listing.new_changes  .job_listing_packages ul.job_packages li.package-section,.single-job_listing.new_changes  .jobify-level-selection__item,.single-job_listing.new_changes  .rcp_form .rcp_subscription_level { border-radius: 10px !important; margin-bottom: 10px !important; border: 1px solid #8ebaeb !important; }
.single-job_listing.new_changes #rcp_subscription_levels { border: none; }
.page-id-1591.new_changes .job_search_right li.rcp_subscription_level  {    border-radius: 10px;
    margin-bottom: 10px;
    border: 1px solid #8ebaeb; font-weight: 400;

    padding: 1em;}
.page-id-1591.new_changes .job_search_right #rcp_subscription_levels  { border: 0 !important; }
.page-id-828.new_changes .job_listing_packages ul.job_packages li.job-package:last-child,.page-id-828.new_changes .job_listing_packages ul.job_packages li.package-section:last-child,.page-id-828.new_changes .jobify-level-selection__item:last-child, .rcp_form .rcp_subscription_level:last-child { border: 1px solid #8ebaeb;  }
.page-id-828.new_changes h3.register_title , .page-id-1591.new_changes .job_search_right  h3.register_title , .single-job_listing.new_changes  h3.register_title { margin: 0; display: block; text-align: center; }
.page-id-828.new_changes  #rcp_subscription_levels,.page-id-828.new_changes .job_listing_packages ul.job_packages,.page-id-828.new_changes .jobify-level-selection { border: 0;     margin: 20px 0 0 0; }
.page-id-828.new_changes  #rcp_subscription_levels .container , .single-job_listing.new_changes #rcp_subscription_levels .container  , .page-id-1591.new_changes .job_search_right  #rcp_subscription_levels .container  {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-id-828.new_changes  .rcp_register_form .rcp_subscription_message  { margin: 40px 0 0 0; }
.page-id-828.new_changes #rcp_subscription_levels .container .rcp_price , .single-job_listing.new_changes  #rcp_subscription_levels .container .rcp_price  , .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .container .rcp_price { margin-left: auto; margin-right: 0; }
.page-id-828.new_changes  #rcp_subscription_levels .container input ,  .single-job_listing.new_changes  #rcp_subscription_levels .container input, .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.page-id-828.new_changes  #rcp_subscription_levels .checkmark , .single-job_listing.new_changes #rcp_subscription_levels .checkmark , .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .checkmark  {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 1px solid #2765e0;
  border-radius: 50%;
}

.page-id-828.new_changes  #rcp_subscription_levels  .container input:checked ~ .checkmark ,.single-job_listing.new_changes #rcp_subscription_levels  .container input:checked ~ .checkmark ,  .page-id-1591.new_changes .job_search_right #rcp_subscription_levels  .container input:checked ~ .checkmark {
  background-color: #2196F3;
  border: 1px solid transparent;
}
.page-id-828.new_changes  #rcp_subscription_levels .checkmark:after , .single-job_listing.new_changes  #rcp_subscription_levels .checkmark:after ,.page-id-1591.new_changes .job_search_right   #rcp_subscription_levels .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.page-id-828.new_changes  #rcp_subscription_levels .container input:checked ~ .checkmark:after , .single-job_listing.new_changes  #rcp_subscription_levels .container input:checked ~ .checkmark:after , .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .container input:checked ~ .checkmark:after   {
  display: block;
}

/* Style the indicator (dot/circle) */
.page-id-828.new_changes  #rcp_subscription_levels .container .checkmark:after , .single-job_listing.new_changes #rcp_subscription_levels .container .checkmark:after , .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    margin-top: 24px;
    padding: 7px 0 7px 20px !important;

}
.page-id-828.new_changes .entry-content .rcp_login_link , .single-job_listing.new_changes  .rcp_login_link  , .page-id-1591.new_changes  .entry-content .job_search_right .rcp_login_link  { padding: 10px 0 !important; margin-bottom: 2.5em;  padding: 16px 12px; border-radius: 10px; margin-bottom: 30px; border: none; text-align: center; background: #fff; }
.page-id-828.new_changes .entry-content .rcp_login_link p , .page-id-1591.new_changes  .entry-content .job_search_right .rcp_login_link p , .single-job_listing.new_changes .rcp_login_link p { font-size: 16px;  }
.page-id-828.new_changes  #rcp_registration_form .rcp_subscription_message , .single-job_listing.new_changes #rcp_registration_form .rcp_subscription_message  , .page-id-1591.new_changes .job_search_right  #rcp_registration_form .rcp_subscription_message  { text-align: center; font-size: 20px; color: #000; }
.page-id-828.new_changes  #rcp_registration_form #rcp_user_email ,.single-job_listing.new_changes  #rcp_registration_form #rcp_user_email ,  #rcp_registration_form #rcp_password , .page-id-1591.new_changes .job_search_right  #rcp_registration_form #rcp_password ,  .page-id-1591.new_changes .job_search_right  #rcp_registration_form #rcp_user_email , .page-id-828.new_changes  #rcp_registration_form #rcp_password  { border-radius: 10px; margin-bottom: 0; border: 1px solid #8ebaeb; background: #fff; }
.page-id-1591.new_changes .job_search_right #rcp_registration_form .rcp_subscription_message { margin: 36px 0 0 0 !important; }
.page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap.pricing_section , .page-id-1591.new_changes .job_search_right .gw-go-col-inner .gw-go-price-wrap.pricing_section { display: block!important; margin-top: 40px; text-align: center; color: #000 !important; }
.page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap.pricing_section  small{ color: #7e7c7c; padding-right: 10px; }
.page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap.pricing_section .mes  , .page-id-1591.new_changes .job_search_right .gw-go-col-inner .gw-go-price-wrap.pricing_section .mes  { color: #7e7c7c; font-size: 22px; }
.page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap { display: none !important; }
.page-id-828.new_changes .gw-go-col-inner .gw-go-header-bottom { display: none; }
.page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3  , .page-id-1591.new_changes .job_search_right #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3 , .single-job_listing.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3  { font-size: 30px !important; font-weight: bold !important; }
.page-id-828.new_changes .rcp_register_form .rcp_card_fieldset input , .single-job_listing.new_changes .rcp_register_form .rcp_card_fieldset input  ,  .page-id-1591.new_changes .job_search_right .rcp_register_form .rcp_card_fieldset input {
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 14px 10px;
    color: #000;
    margin-bottom: 10px;
    border: 1px solid #8ebaeb;
}

.page-id-828.new_changes .rcp_register_form .rcp_card_fieldset label  , .single-job_listing.new_changes .rcp_register_form .rcp_card_fieldset label   , .page-id-1591.new_changes .job_search_right .rcp_register_form .rcp_card_fieldset  label { margin-bottom: 14px; display: block; }
.page-id-828.new_changes div#rcp_card_name_wrap, .single-job_listing .rcp-restrict-message #rcp_card_name_wrap , .single-job_listing .rcp-restrict-message #rcp_card_wrap , .page-id-828.new_changes div#rcp_card_wrap , .page-id-1591.new_changes .job_search_right div#rcp_card_name_wrap, .page-id-828.new_changes div#rcp_card_wrap  { margin-bottom: 30px!important; }
.page-id-1591.new_changes .rcp_register_form  #rcp_card_wrap { margin-bottom: 30px; }
.page-id-1591.new_changes .rcp_register_form .rcp_card_fieldset label { margin-bottom: 20px; }
.page-id-1591.new_changes .job_search_right .rcp-restrict-message { max-width: 550px; margin: 0 auto }
.rcp-restrict-message.testing h3 , .rcp-restrict-message.testing h6 { display: none; }
.single-job_listing .rcp-restrict-message #rcp_user_email , .single-job_listing .rcp-restrict-message #rcp_password { padding: 10px 14px; font-size: 14px; }

.rcp-restrict-message.testing{
    margin-bottom: 0px;
    border-bottom: none;
}
.rcp-restrict-message.message_note{
    margin-bottom: 2em;
    border-bottom: 1px solid #ececec;
    font-weight : 600;
} 
.job_search_right .rcp-restrict-message.message_note{
    padding: 0px;
}
.page-template-save_alert-php header, 
.page-template-save_alert-php footer{
    display: none;
}
.page-template-save_alert-php{
    padding: 0!important;
    background: #F6F6F6;
}
.cities_row,
.categories_row{
    background: #fff;
    padding: 30px 15px;
}
.cities_container img,
.categories_container img{
    max-width: 170px;
}
.cities_section h3,
.categories_section h3{
    text-align: center;
}
.cities_section form .cities, 
.categories_section form .categories{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    
}
.cities_section form a,
.categories_section form a{
    border: 1px solid #ddd;
    padding: 5px 15px;
    margin: 5px;
}
.cities_section form a:hover,
.categories_section form a:hover{
    text-decoration: none;
}
.cities_section .submit_btn,
.categories_section .submit_btn{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cities_section .cities_info,
.categories_section .categories_info{
    text-align: center;
}
.cities_section form a.active,
.categories_section form a.active{
    background: #1e73be;
    color: #fff;
}
.save_alert .categories_section .categories{
    overflow-y: scroll;
    height: 350px;
}


.experience_section .experience .ui-slider-handle{ border-radius: 50%; top: -.5em; }
.experience_section .experience{ height: 0.4em; }
.experience_section .experience .ui-widget-header{ background: #1A83EC; }
.experience_section #experce_val{
    position:absolute;
    top : -30px;
} 
.save_alert  .cities_section , .save_alert .categories_section { max-width: 380px; margin: 0 auto; }

/*.save_alert span.select.cities_select-wrapper { max-width: 80px; text-align: center; }
.save_alert .select:after, .save_alert .select:before { display: none; }*/
.save_alert .select2-container--default .select2-search--inline .select2-search__field {  margin-top: 10px; }
.save_alert .cities_section form .submit_btn a , .save_alert .categories_section form .submit_btn a , .save_alert .experience_section form .submit_btn a  { padding: 15px 34px; }
.save_alert .content-area  .cities_row { padding: 50px 15px; }
.save_alert  span.select.cities_select-wrapper { margin-top: 6px; }
.save_alert .experience_container .experience_row , .save_alert .select_profile_container .select_profile_row  { background: #fff; padding: 40px 15px; }
.save_alert .experience_container .experience_row  .heading-logo img , .save_alert .select_profile_container .select_profile_row .heading-logo img { max-width: 170px; }
.save_alert .select_profile_container .select_profile_row .select_profile_section { text-align: center; padding: 0 60px; }
.save_alert .select_profile_container .select_profile_row .select_profile_section .premium_profile_section { margin-bottom: 50px; }
.save_alert .select_profile_container .select_profile_row .select_profile_section .premium_profile_section  { margin-top: 60px; }
.save_alert .select_profile_container .select_profile_row .select_profile_section .premium_profile_section  .premium_profile_info { font-size: 17px; margin: 6px 0 10px 0; }
.save_alert .select_profile_container .select_profile_row .submit_btn a { padding: 10px 30px; }
.save_alert .experience_container .experience_row .experience_section { text-align: center; padding: 0 60px; margin-top: 90px; }
.save_alert .experience_container .experience_row .experience_section .experience { margin: 100px 0 200px 0; }
.save_alert .select_profile_container .create_profile_section.select_profile_section { margin-top: 50px; }
.save_alert .select_profile_container .create_profile_section.select_profile_section  .submit_btn { margin: 60px 0; }
.save_alert .experience_container .experience_row .experience_section  .ui-widget { font-size: 12px; }
.save_alert .experience_container .experience_row .experience_section  .ui-widget.ui-widget-content { border: 1px solid #e6e6ed; background: #e6e6ed; }
.save_alert .experience_container .experience_row .experience_info { padding: 30px 0 0 0; }

.page-template-home_new_layout{
    background: #F6F6F6;
}
.page-template-home_new_layout .home_new_layout .hero-search{
    background-color: #fff;
    padding: 0px;
}
.page-template-home_new_layout .home_new_layout .hero-search .hero-search__content{
    margin: 0px;
}
.page-template-home_new_layout .home_new_layout .home_search_section .widget--home-hero-search{
    border: none;
}
.page-template-home_new_layout .home_new_layout .home_job_container{
    background-color: #fff;
    padding-top: 30px;
  
}
.page-id-24.page-template-home_new_layout .home_new_layout .hero-search{
    padding-bottom: 22px;
}
.home_new_layout .search_jobs { display: flex; }
.home_new_layout .search_jobs input , .home_new_layout .search_jobs .select2-selection__rendered { border: 1px solid #eee; border-radius: 5px; }
.home_new_layout .search_region , .home_new_layout .search_keywords , .home_new_layout .search_categories { margin-left: 0 !important; margin-right: 10px !important; }
.home_new_layout .job_search_form--flat { max-width: 100%; }
.home_new_layout  .search_submit { max-width: 150px; }
.home_new_layout  .search_submit input { max-width: 150px; }
.home_new_layout  .home_job_listing { display: flex; flex-wrap: wrap; justify-content: space-between; }
.home_new_layout .single_job_listing_wrapper { border-radius: 10px; display: block; width: 47%; margin-bottom: 40px; padding: 22px; border: 1px solid #e0e0e0; }
.home_new_layout .job_listing-about { margin: 0; padding: 0; width: 100%; }
.home_new_layout .single_job_listing_wrapper .job_listing-about .job_listing-position { width: calc(100% - 80px); }
.home_new_layout .single_job_listing_wrapper .job_listing-about  { margin-bottom: 24px; }
.home_new_layout  .single_job_listing_wrapper .job_listing-title { font-size: 20px; }
.home_new_layout .access_link a {
    border: 2px solid #5897cf;
    padding: 8px 14px;
    border-radius: 5px;
    margin-bottom: 20px;
     color: #7ca2ec;
     display: block;
    transition: all 0.5s;
    text-align: center;
}
.home_new_layout .resume_section ,.home_new_layout .home_profile_section a { margin-left: 20px; }
.home_new_layout .site-header { z-index: 9999; }
.home_new_layout .candidate-dashboard-actions { margin: 18px 0; }
.home_new_layout .home_job_section div p a { color: #2d80e0; transition: all 0.5s; }
.home_new_layout .home_job_section div p a:hover { color: #000; text-decoration: none; }
.home_new_layout .access_link a:hover { text-decoration: none; }
.home_new_layout .empleo_link {
    text-align: center;
    padding-bottom: 50px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px;
}
.home_new_layout .access_link a:hover { color: #fff; background: #2d80e0; border: 2px solid #2d80e0; }
.home_new_layout .search_submit input { border-radius: 5px; }
.home_new_layout .home_section_right .mail:before {
    content: "\f003";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    height: 26px;
    width: 26px;
}
.home_new_layout .home_section_right .mail{
    position: relative;
    padding-left: 24px;
}

/* Switch CSS Start*/ 
.switch {
	position: relative;
	display: block;
	vertical-align: top;
	width: 70px;
	height: 30px;
	padding: 3px;
	margin: 0 10px 10px 0;
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);
	border-radius: 18px;
	box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	box-sizing:content-box;
}
.switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	box-sizing:content-box;
}
.switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	text-transform: uppercase;
	background: #eceeef;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
	box-sizing:content-box;
}
.switch-label:before, .switch-label:after {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	box-sizing:content-box;
}
.switch-label:before {
	content: attr(data-off);
	right: 11px;
	color: #aaaaaa;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
	content: attr(data-on);
	left: 11px;
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	opacity: 0;
}
.switch-input:checked ~ .switch-label {
	background: #2954A1;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
	opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
	opacity: 1;
}
.switch-handle {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
	background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
	border-radius: 100%;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-handle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input:checked ~ .switch-handle {
	left: 43px;
	box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

.home_new_layout .mail a { color: #c76d8a; transition: all 0.5s; }
.home_new_layout .mail a:hover { text-decoration: none; color: #000; }
.home_new_layout .user_basic h4 { margin: 20px 0 0 0; }
.home_new_layout .home_section_right .user_category h3 , .home_new_layout .home_section_right .user_cities h3,.user_experience h3 { margin: 30px 0 0 0; }
.home_new_layout .home_section_right .user_category li  { background: #2854a1; display: inline-block; padding: 10px; color: #fff; margin-bottom: 5px; }
.home_new_layout .home_section_right .user_category ul , .home_new_layout .home_section_right .user_cities ul  { margin-top: 10px; padding: 0; }
.home_new_layout .home_section_right .user_cities li { position: relative; padding-right: 20px; padding-left: 18px; color: #b23e65; font-size: 16px; list-style: none; display: inline-block; padding-left: 14px; margin-bottom: 10px; }
.home_new_layout .home_section_right .user_cities li:before { color: #5d5d5d; content: "\f041 "; font-family: fontawesome; position: absolute; left: 0; top: 0; }
.home_new_layout .user_alert_link a { color: #6691e9; font-size: 24px; margin: 30px 0 7px 0; display: inline-block; transition: all 0.5s; }
.home_new_layout .user_alert_link a:hover { color: #000; text-decoration: none; }
.home_new_layout .home_job_section  { padding-left: 10px; }

.home_new_layout .home_section_right { border-left: 1px solid #e2e2e2; padding-left: 30px; }
.home_new_layout .user_alert_link p { padding-bottom: 40px; margin-bottom: 0; }
.home_new_layout .user_avtar { text-align: left;margin-top: 20px;margin-bottom: 20px; }
.home_new_layout .user_avtar img{ max-width: 170px; }
.home_new_layout .user_category { padding-top: 10px; }
.home_new_layout .home_profile_section > p > a{
    margin-left: 0px;
}
.home_profile_section .resume_section{
    padding-top: 30px;
    border-top: 1px solid #ddd;
    padding-bottom: 30px;
}
.home_profile_section .resume_section:first-of-type{
    border-top: none;
    padding-top: 10px; 
}
.save_alert span.select.cities_select-wrapper{
    max-width: 130px;
}
 
.save_alert .cities_section .cities_select-wrapper  .select2-search__field  { margin-top: 0 !important; padding: 0 8px; }
.save_alert .cities_section .cities_select-wrapper  .select2-container--default .select2-selection--multiple .select2-selection__rendered { position: relative; top: 5px; }
.save_alert .cities_section .cities_select-wrapper  .select2-container--default .select2-selection--multiple { border-radius: 0; }
.save_alert .cities_section .cities_select-wrapper.select:after { top: -4px; }

/* Transition
========================== */
.switch-label, .switch-handle {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
}
.page-id-828.new_changes #post-828 .rcp-restrict-message.message_note{
    border-bottom: none;
}

/* Switch CSS End */


.submitbutton{
    padding: 8px 20px;
}

.resume-prev-box.new_form li.phone{
    display: inline-block !important;
}
.resume-prev-box.new_form li.mail{
    display: inline-block !important;
    margin-left: 20px;
}
.resume-preview-section.new_preview li.phone{
    display: inline-block !important;
}
.resume-preview-section.new_preview li.mail{
    display: inline-block !important;
    margin-left: 20px;
}
.resume-prev-box.new_form .resume_description_section{
    display: none;
}
.resume-prev-box.new_form .resume-overview-content{ 
    margin-top: 0px;
    padding-top: 0px;
}
.resume-prev-box.new_form .resume_image_right{
    margin-bottom: 1.7em;
}
.resume-prev-box.new_form .padding{ 
    padding-top: 1em;
    margin-right: 1em;
}
.custom_register_form {
    padding: 0 20px;
    max-width: 540px;
    margin: 40px auto;
}
.custom_register_form .subscription_header_section {
    display: flex;
    border: 1px solid #8cc9f8;
    border-radius: 20px;
}
.custom_register_form .subscription_header_left {
    background: #2196f3;
    color: #fff;
    padding: 12px 22px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.custom_register_form .subscription_header_right {
    padding: 12px 8px;
}
.custom_register_form .rcp_price { display: none; }
.custom_register_form #rcp_subscription_levels { display: flex; align-items: center; border: none; margin: 0 -10px 40px;  }
.custom_register_form .rcp_subscription_level { min-height: 120px; border: 1px solid #8ebaeb; border-radius: 10px; margin: 0 10px; }
.custom_register_form #rcp_submit_wrap input {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 16px 0 !important;
    font-size: 15px !important;
}
.custom_register_form .rcp_subscription_level .rcp_level { margin: 0 20px 0 0; }
.custom_register_form .rcp_level_description {     margin-left: 0;
    padding-left: 0;
    margin-top: 12px; }
.custom_register_form .rcp_subscription_level input:checked ~ span.checkmark {
    background-color: #2196F3;
    border: 1px solid transparent; }
.custom_register_form #rcp_registration_form .rcp_subscription_level label { text-align: left; font-size: 17px; padding: 0; position: relative; }
.custom_register_form .rcp_subscription_level input { opacity: 0; }
.custom_register_form .rcp_subscription_level span.checkmark {position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #2765e0;
    border-radius: 50%;
    z-index: 1;
}
.custom_register_form .custom_register_form .rcp_subscription_level  input {
position: absolute;
    opacity: 0;
    cursor: pointer;
}
.custom_register_form .custom_register_form .rcp_subscription_level .checkmark { 
position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #2765e0;
    border-radius: 50%;
}
.custom_register_form  .total_section {
    border: 2px solid #e2e2e2;
     padding: 10px 16px;
     margin-bottom: 30px;

}

.custom_register_form .rcp_registration_total tbody tr td:last-child { font-size: 14px !important; padding: 0; text-align: right; }
.custom_register_form  .rcp_registration_total_details tr td { border: none; }
.custom_register_form  #rcp_card_name_wrap input { min-height: 50px; border: 3px solid #d8e7f8; }
.custom_register_form  #rcp-card-element  { border: 3px solid #d8e7f8; padding-top: 16px !important; padding-bottom: 16px !important; }
.custom_register_form .rcp_register_form  .rcp_header { text-align: center !important; }
.custom_register_form .rcp_register_form p.rcp_subscription_message , .custom_register_form .rcp_form label { text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 20px; }
 .custom_register_form .rcp_form label  { font-size: 18px; }
  .custom_register_form div#rcp_card_name_wrap, div#rcp_card_wrap { margin-top: 40px; margin-bottom: 40px; }
.custom_register_form .subscription_notic { text-align: center; margin-bottom: 20px; }
tr.rcp-recurring-total th, tr.rcp-recurring-total td {
    font-weight: 800 !important;
    color: #000 !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
}
tr.rcp-recurring-total {
    border-top: 1px solid #000;
}   
tr.rcp-recurring-total td { text-align: right; }
.custom_register_form .rcp_registration_total_details.rcp-table { border-bottom: 0 !important; padding-right: 30px !important; }

/* Min width */

.resume-preview-section.new_preview .resume-info{
    margin-bottom: 4em;
}
.resume-preview-section .resume-info{
    margin-bottom: 1.5em !important;
}
.form_only .resume-preview-section .resume-info{
    margin-left: -30px !important;
}
.split_preview .educations_row{
    margin-bottom: 0px !important;
}
.resume-meta-top~.resume-overview-content, 
.resume-meta-top~.resume-overview-content .resume-info{
    border: none;
}

.resume-preview.second{
    margin-top: 30px;
}
.split_preview:nth-child(3) .resume-overview-content{
    padding-top: 0;
    margin-top: 0;
} 
.split_preview .resume-description{
    margin-bottom: 20px;
}
.split_preview .resume-description .highlited{
    font-size: 28px;
}
.split_preview .resume-description p{
    font-size: 22px;
}
.split_preview .resume-description .description-btns{
    width: 100%;
}
.split_preview:nth-child(2) .resume-overview-content{
    
}
.split_preview:nth-child(2) .resume-profile{
    padding-top: 20px;
}
.split_preview:nth-child(2) .resume-profile h2{
    margin-bottom: 15px;
}
.split_preview:nth-child(2) .experience_row .col-md-12{
   /* padding-left: 0px; */
}
.split_preview:nth-child(2) .educations_row .col-md-5{
   /* padding-left: 0px; */
}
.form_only .resume-info.experience_row > div{
    /*padding-left: 0px;*/
}

.form_only .resume-info.experience_row > div{
    /*padding-left: 0px;*/
}
.resume-info.education_row > div:first-child{
   /* padding-left: 0px; */
}

.candidate_photo{
    max-height: 180px;
    width: auto;
    min-width: auto;
}

@media print {
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
    .pagebreak.auto{
        clear: both;
        page-break-after: auto;
    }
}

@media only screen and (min-width: 1200px) {

.search_changes.extra_field.admin-bar .job_filters.new.new_loggedin.filterform { top: 41px !important;  } 
.search_changes.extra_field .job_filters.new.new_loggedin.filterform { top: 15px !important;  }    
.search_changes.extra_field .job_filters.new.filterform { width: 54%; top: 1px !important;  }

.search_changes .job_filters.new.filterform {     position: fixed;
    top: 13px;
    z-index: 10000;
    left: 18%;
 }
 .mobile-prev-btn,
 .back-preview-bar {
     display: none;
 }

  .search_changes .showing_jobs { background: transparent; }
 .search_changes .nav-menu .menu-item a { color: #fff; }
 .search_changes .site-header ,  .search_changes .job_filters.new .search_jobs  { background: #2f51ad; box-shadow: none; }
  .search_changes .job_filters.new .search_jobs .search_categories, .job_filters.new .search_jobs .search_keywords, .job_filters.new .search_jobs .search_region { border: 0 !important; }
.search_changes .showing_jobs span , .search_changes .showing_jobs .rss_link { display: none; }
  .search_changes #menu-item-6294{ display : none; }
  .search_changes .site-header .container { max-width: 1480px; }
  .search_changes .reset {
  position: fixed;
    right: 17%;
    top: 148px;
}

.search_changes .searchbar_premium_content {
    margin-bottom: 60px;
    padding-top: 12px;
}
.search_changes.site-title img {
    max-width: 50px;
    height: auto;
    width: 100%;
}
.search_changes .site-title img { max-width: 55px; width: 100%; }
.search_changes .filter_wide.filter_by_tag{ display:none; }
 body.search_changes.fixed-header .site-header:before {
    position: absolute;
    bottom: -85px;
    width: 100%;
    height: 2px;
    background: #e8e9e9;
    content: "";
}
.search_changes .site-header { z-index: 9999; }
body.search_changes.extra_field.fixed-header .site-header:before { display: none; }
body.search_changes.extra_field a.alert {
    position: fixed;

    right: 28%;
    top: 15%;
    top: 152px;
}
body.search_changes .select2-container { z-index: 10000; }
body.admin-bar.search_changes  .select2-container { z-index: 10000; }
body.search_changes.extra_field .sub-menu,
body.search_changes .sub-menu,
body.search_changes.admin-bar .sub-menu  { background: #2f51ad; }
body.admin-bar .alert {position: fixed;
    right: 278px;
    top: 149px;  } 
body.admin-bar .reset { right: 24%; }

body.admin-bar.search_changes .job_filters.new.filterform { top: 66px; } 
/*body.admin-bar.search_changes .searchbar_premium_content { padding-top: 42px; }*/

body.search_changes.extra_field .reset { top: 152px; }
body.search_changes.extra_field .job_filters.new.filterform { top: 50px; }
.search_changes.extra_field #menu-item-7087{ display:none; }
body.search_changes.extra_field .site-main { padding-top: 78px; }
body.search_changes.extra_field .reset { right: 22%; }

}


@media screen and (min-device-width : 1200px) and  (max-device-width : 1700px) {


    body.search_changes.new_changes .job_search_left, body.search_changes.new_changes .job_search_right { max-height: calc(100vh - 190px) !important; }
 .mobile-prev-btn,
    .back-preview-bar {
        display: none;
    }
    .search_changes .site-header .container { max-width: 100%; padding: 0 20px; }
    .new_changes .job_listing-about, .job_listing-position{
            width : 88%;
        }
        body.admin-bar .reset { right: 13%; }

        .search_changes .reset { top: 97px; right: 13%; }
        body.search_changes.extra_field a.alert { right: 16%; }
        body.admin-bar .alert { right: 330px; top: 97px; }
        body.search_changes.extra_field .reset , body.search_changes.extra_field a.alert  { top: 102px; }
        body.search_changes.extra_field .reset { right: 26%; }
        .search_changes .site-title img {
            max-width: 41px;
            width: 100%;
        }
        
    .search_categories.cities { max-width: 200px; width: 100%; }
    body.admin-bar.search_changes .job_filters.new.filterform {  left: 6%; top: 44px; }
    body.admin-bar.search_changes .search_categories.cities { max-width: 222px; }
    .search_changes .job_filters.new.filterform { left: 6%; }
    .select2-container--default .select2-search--inline .select2-search__field { font-size: 14px; padding: 3px 0; }
    .search_changes.extra_field .job_filters.new.filterform { width: 72%; left: 6%;  position: fixed; top: 36px; z-index: 10000;  }
    .search_changes.extra_field .search_region { margin: 0 6px 0 0 !important;  }
    .search_changes.extra_field .nav-menu--primary .menu-item.account-avatar a  { padding: 4px 2px 3px; }
     .search_changes.extra_field  .select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 12px; }
     .search_changes.extra_field .search_region { max-width: 170px; }
     .search_changes.extra_field .search_keywords { max-width: 170px; }
     .search_changes.extra_field .search_categories { max-width: 400px; font-size: 14px; }
     .search_changes.extra_field  .search_categories {  max-width: 240px !important; }

}





@media only screen and (min-width: 1170px) {
    .resume-overview-content {
        margin: 2.5em 0;
        padding-top: 2.5em;
    }
    .candidate-dashboard-header {
        font-size: 27px;
    }
    .candidate-dashboard-header h2 {
        font-size: 27px;
    }
    body.new_changes .recent-jobs .job_listings{
        width: 90%;
        margin: 0 auto;
    }
}
/* @media only screen and (min-width: 768px) {
    .container { max-width: 970px !important; }

} */

@media only screen and (min-width: 991px) {
    .resume-info-row {
        height: 842px;
    }
    .job_search_right .rcp-restrict-message{
        max-width: 450px !important;
    }
    .single-job_listing .rcp-restrict-message { border-top: 0; display: flex; }
    body.page-id-1591.new_changes, body.page-id-846.new_changes, body.page-id-1001.new_changes{
        overflow-y: hidden;
    }
    body.page-id-1591.new_changes .job_search_left,
    body.page-id-846.new_changes .job_search_left,
    body.page-id-1001.new_changes .job_search_left,
    body.page-id-1591 .job_search_right,
    body.page-id-846 .job_search_right,
    body.page-id-1001 .job_search_right
    {
        max-height:calc(100vh - 267px) !important;
    }
    body.page-id-1591.new_changes .job_search_page,
    body.page-id-846.new_changes .job_search_page,
    body.page-id-1001.new_changes .job_search_page,
    body.page-id-846.new_changes .recent-jobs,
    body.page-id-1001.new_changes .recent-jobs{
        min-height: 100vh;
        padding-top: 10px;
    }
    body.page-id-846.new_changes .recent-jobs, body.page-id-1001.new_changes .recent-jobs{
        padding-top: 20px;
    }
    body.page-id-1001.new_changes #primary{
        margin-top: 15px;
    }
    body.search_changes.new_changes .job_search_left , body.search_changes.new_changes .job_search_right { max-height: calc(100vh - 191px) !important; }
    body.search_changes.new_changes .job_filters.new .search_jobs { padding: 0; }
     body.search_changes.admin-bar .job_search_left , body.search_changes.admin-bar .job_search_right { max-height: calc(100vh - 270px) !important; }
     body.search_changes.extra_field .site-main{
        padding-top : 15px;
     }
    body.search_changes.extra_field .job_search_left , body.search_changes.extra_field  .job_search_right { max-height: calc(100vh - 95px) !important; }
    
}
@media only screen and (min-width: 1700px) {

    .search_changes .job_filters.new.filterform {    
        position: fixed;
        top: 33px;
     }
     .search_changes.extra_field.admin-bar .job_filters.new.new_loggedin.filterform{
        top: 65px !important;
     } 
     .search_changes.extra_field .job_filters.new.new_loggedin.filterform{
        top: 35px !important;
     } 
     .search_changes.extra_field.admin-bar .job_filters.new.filterform { width: 54%; top: 32px !important;  }
     .search_changes.extra_field .job_filters.new.filterform { width: 54%; top: 9px !important;  }
    
    body.search_changes.new_changes .job_search_left , body.search_changes.new_changes .job_search_right { max-height: calc(100vh - 237px) !important; }
    body.search_changes.admin-bar.extra_field .job_search_left , body.search_changes.admin-bar.extra_field  .job_search_right { max-height: calc(100vh - 175px) !important; }
    body.search_changes.extra_field .job_search_left , body.search_changes.extra_field  .job_search_right { max-height: calc(100vh - 144px) !important; }

}


@media only screen and (min-width: 768px) {

     .single-job_listing .rcp-restrict-message .go-pricing , .single-job_listing .rcp-restrict-message .rcp_register_form  { margin: 0 auto; }

}


/* Max width */

@media only screen and (max-width: 1400px) {
    .resume_create_form {
        padding: 25px;
    }
}


@media only screen and (max-width: 1199px) {
    .resume-user-info {
        padding-left: 10px;
        padding-top: 10px;
    }
    .resume-user-info h2 {
        font-size: 28px;
    }
    .resume-btns .button.linkedin {
        height: 46px;
        width: 46px;
    }
    .resume-btns .button.linkedin:before {
        height: 20px;
        width: 20px;
    }
    .resume-btns a {
        padding: 12px 24px;
    }
    .user-contact li {
        font-size: 18px;
    }
    .user-contact li:before {
        top: -2px;
    }
    .resume-profile.about-me {
        padding-top: 30px;
        margin-top: 45px;
    }
    .resume-profile.about-me .widget-title {
        font-size: 25px;
    }
    .registration-form-info {
        padding: 44px;
    }
    /* Custom resume */
    .resume-prev-box {
        width: 100%;
        display: none;
    }
    .resume-prev-box {
        padding: 78px 30px 30px 30px;
    }
    .single_job_listing_wrapper .job_listing-company-tagline { font-size: 18px; }
    .single_job_listing_wrapper .job_listing_right .job_date {  font-size: 16px; }
    .page-id-828.new_changes .go-pricing,  .page-id-828.new_changes .rcp_register_form { max-width: 420px; }
    .page-id-828.new_changes #rcp_subscription_levels .container { font-size: 14px; }
    .page-id-828.new_changes #rcp_subscription_levels .checkmark { width: 15px; height: 15px; top: 2px; }
}



@media only screen and (max-width: 1023px) {
    .single_job_listing .meta_info {
        margin-left: 20px;
    }
    .job-overview-content .job_listing-description.col-md-10 {
        width: 70%;
    }
    .job-overview-content .job-meta.col-md-2 {
        width: 30%;
    }
    body.page-id-992 .content-area,
    body.page-id-52 .content-area,
    body.page-id-1557 .content-area {
        margin: 20px;
        max-width: 100%;
        padding: 0;
    }
    .registration-form-info {
        padding: 28px;
    }
    .form-info {
        width: 40%;
    }
    .registration-form {
        width: 60%;
    }
    .form-info h2 {
        font-size: 20px;
    }
    .form-info ul li {
        font-size: 16px;
    }
    .form-info ul {
        margin: 0;
    }
    .form-info {
        padding-right: 20px;
    }
    .entry-content .registration-form {
        margin: 0 auto 97px;
        padding-bottom: 20px;
    }
    /* Custom resume */
    .resume_create_form .fieldset-candidate_education .resume-manager-data-row,
    .resume_create_form .fieldset-candidate_experience .resume-manager-data-row,
    .resume_create_form .fieldset-experiencia_representativa .resume-manager-data-row,
    .resume_create_form .fieldset-links .resume-manager-data-row {
        padding: 35px 10px 25px;
    }
    .single_job_listing_wrapper .job_listing_right figure { max-width: 29px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; }
    .job_search_left { min-height: 100%; }
    .page-id-828.new_changes .content-area { margin-top: 40px; margin-bottom: 40px; }
    .search_changes.extra_field .job_filters.new.filterform { width: 90%; }
    .home_new_layout .container { max-width: 1000px !important; }
    .home_new_layout .search_categories { width: 60% !important; }
    .home_new_layout .single_job_listing_wrapper { width: 49% !important; margin-bottom: 20px; }
    .home_new_layout .home_job_section { padding-left: 0; }
     .home_new_layout .home_section_right { border: 0; padding: 0; margin-top: 35px; }
     .home_new_layout .resume_section, .home_new_layout .home_profile_section a { margin-left: 0; }
     .home_new_layout .empleo_link { margin-bottom: 30px; padding-bottom: 30px; }
     .home_new_layout .user_alert_link a { font-size: 22px; }
     .home_new_layout .access_link a { font-size: 14px; }
}


@media only screen and (max-width: 991px) {
    .resume-preview-section {
        padding-left: 0px;
    }
    .resume-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .resume-btns a {
        margin: 0 5px 5px 0;
    }
    .resume-profile .widget-title {
        margin-bottom: 20px;
    }
    .resume-info>div:last-child .resume-profile {
        padding-left: 0;
    }
    .resume-manager-education dt h3,
    .resume-manager-experience dt h3 {
        font-size: 20px;
    }
    .languages-list {
        font-size: 20px;
    }
    .resume-profile {
        padding-top: 40px;
    }
    .resume-info>div:nth-child(2n) {
        border-right: 0;
    }
    .resume-info>div {
        border-bottom: 1px solid #f3f3f3;
    }
    .resume-info>div:last-child {
        border-bottom: 0;
    }
    .principal-detail {
        width: 40%;
    }
    .profesional-info-box .location {
        width: 30%;
    }
    .area {
        width: 30%;
    }
    .job-meta .widget--job_listing .job-type {
        margin-right: 10px;
    }
    .single_job_listing .job-meta.col-sm-6 {
        width: 100%;
    }
    .job-overview-content .job_listing-description.col-md-10 {
        width: 100%;
    }
     .page-id-828.new_changes .entry-content { display: block ; }
     .page-id-828.new_changes .go-pricing, .page-id-828.new_changes .rcp_register_form { margin: 0 auto 50px !important; }
     .page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3 { font-size: 22px !important; }
     .save_alert .experience_container .experience_row .experience_section { margin-top: 60px; }
     .save_alert .experience_container .experience_row .experience_section .experience { margin: 80px 0 140px 0 }
     
}

@media only screen and (max-width: 900px) {
    .job_search_left{
        width: 100%;
       max-height: 100%;

    }
    .sidebar_premium_content span { 
        display: block;
     }
    .job_search_right{
        display: none;
    }
    .resume-info-row{
        max-height: 742px;
    }
}
@media only screen and (max-width: 782px) {
    body.admin-bar .back-preview-bar,
    .body.admin-bar .resume-prev-box {
        top: 46px;
    }
}

@media only screen and (max-width: 767px) {
    
    .search_changes.extra_field .job_filters.new.filterform{
       width: 100%; 
    }
   .job_search_section{
       display: block;
       margin-top: 20px;
   }
    .searchbar_premium_content a{
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }

    .job_carousel .single_job_listing.container .meta_right .apply_with_resume{
        display: none;
    }
    .job_carousel .single_job_listing.container{
        margin: 6px;
        border-radius: 10px;
        box-shadow: 0 0 7px rgba(0,0,0,0.2);
    }
    .job_carousel .single_job_listing.container .page-header{
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .job_search_right{
        display: none;
    }
    .job_search_left{
        width: 100%;
    }
    body {
        padding-top: 50px !important;
    }
    .entry-content .rcp_level_description {
        font-size: 12px;
    }
    div.ui-tooltip {
        max-width: 92%;
    }
    .single_experiencia_representativa>p {
        line-height: 1.5;
    }
    .candidate_dashboard_resume_section .profesional-info h2 {
        font-size: 22px;
    }
    .resume-btns .bookmark-notice {
        padding: 10px 20px !important;
    }
    .resume-preview-section .resume-overview-content {
        margin-top: 40px;
        padding-top: 40px;
    }
    .resume-image {
        margin-bottom: 30px;
    }
    .resume-preview-section .resume-info {
        display: block;
    }
    .resume-info>div {
        border-right: 0;
    }
    .resume-info>div:not(:first-child) .resume-profile {
        padding-left: 0;
    }
    .resume-preview-section .widget-title {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .principal-detail {
        justify-content: normal;
        align-items: normal;
        width: 100%;
        margin-bottom: 10px;
    }
    .profesional-info-box .location {
        width: 100%;
        text-align: left;
    }
    .profesional-info-box {
        display: block;
    }
    .location {
        text-align: left;
        padding-left: 58px;
    }
    .profesional-info-box .location address {
        max-width: 100%;
        text-align: left;
    }
    .area {
        margin-top: 8px;
        margin-bottom: 20px;
    }
    .principal-content h3 {
        font-size: 18px;
    }
    .candidate_dashboard_resume_section .profesional-info-box .area {
        padding-left: 20px;
    }
    .area .candidate-location:before {
        background-size: 20px;
        top: 1px;
    }
    .profesional-info .candidate-dashboard-actions {
        text-align: center;
    }
    .candidate_dashboard_resume_section:first-of-type:before,
    .candidate_dashboard_resume_section:last-child:before {
        width: 93%;
    }
    .candidate_dashboard_resume_section .profesional-info-box .area span {
        font-size: 18px;
    }
    .principal-content span {
        font-weight: normal;
    }
    .candidate-dashboard-actions .make_primary:before {
        left: -17px;
        top: 1px;
    }
    .single_job_listing .header_wrapper .job-listing-meta .location {
        padding-left: 0;
    }
    .single_job_listing .content-area {
        margin-top: 0px;
    }
    .single_job_listing .job_publish_date {
        margin-bottom: 17px;
    }
    #experiencia_representativa .experiencia_representativa {
        padding-left: 0px;
    }
    #experiencia_representativa .experiencia_representativa h2 {
        font-size: 24px;
    }
    /*form-css*/
    .registration-form-info {
        padding: 20px;
    }
    .registration-form .heading-logo {
        width: 160px;
        padding-bottom: 20px;
    }
    .entry-content .registration-form h2 {
        margin: 0 0 10px 0;
    }
    .registration-form .form-content {
        margin-bottom: 10px;
    }
    .registration-form .social-link ul {
        margin: 0 -4px 14px -4px;
    }
    .registration-form .woocommerce-Button {
        margin-bottom: 20px;
        font-size: 15px;
    }
    .woocommerce form .form-row .input-text,
    .woocommerce-page form .form-row .input-text {
        min-height: 45px;
    }
    .form-info {
        display: none;
    }
    .entry-content .registration-form {
        margin: 0 auto 97px;
        padding-bottom: 20px;
    }
    .registration-form {
        width: 100%;
    }
    .entry-content input[type="submit"] {
        padding: 10px 26px;
        font-size: 14px;
    }
    .registration-form .social-link ul li a {
        font-size: 16px;
        padding: 10px 14px;
    }
    .registration-form .woocommerce-Input::placeholder {
        font-size: 15px;
        color: #b3adad;
    }
    p.woocommerce-LostPassword.lost_password {
        margin-top: 10px;
    }
    .nav-menu--primary ul li.highlight>a,
    .nav-menu--primary ul li.login>a {
        padding: 10px;
    }
    #menu-item-4088 {
        margin-top: 15px;
    }
    header .mobile_header_bottom_section {
        display: none;
        text-align: center;
        padding-bottom: 10px;
    }
    header.isscroll .site-header__wrap {
        display: inline-block;
        width: 13%;
    }
    header.isscroll .site-header__wrap .site-title {
        margin-right: 0px;
    }
    header.isscroll .container {
        padding-bottom: 10px;
    }
    header.isscroll .top_btn {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        font-size: 20px;
        text-align: center;
        background-color: #1E73BE;
        color: #fff;
        border-radius: 5px;
        height: 38px;
        line-height: 38px;
    }
    header.isscroll .menu_btn_section {
        display: inline-block;
        width: 78%;
        vertical-align: top;
    }
    header.isscroll .top_btn_half {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        font-size: 15px;
        text-align: center;
        border: 1px solid #1E73BE;
        color: #1E73BE;
        border-radius: 5px;
        height: 38px;
        line-height: 38px;
    }
    header.site-header {
        position: fixed !important;
        width: 100%;
        top: 0;
        left: 0;
    }
    header>.container {
        padding-top: 14px !important;
        padding-left: 6px !important;
        padding-right: 22px !important;
    }
    .site-primary-navigation--open {
        display: block;
        width: 88vw;
    }
    .primary-menu-toggle--open {
        right: 1em;
        top: 56%;
    }
    .nav-menu--primary ul li.highlight>a,
    .nav-menu--primary ul li.login>a {
        border: none;
        background: none;
        color: #647585;
        padding: 0px;
    }
    #main {
        padding-top: 50px;
    }
    /* Custom resume */
    .resume_create_form {
        padding: 10px;
    }
    body.page-template-resume_new_template #main {
        padding-top: 0;
    }

    .progress-box {
        padding: 20px 25px 10px 25px;
    }
    
    .progress-box h4 {
        font-size: 17px;
    }
    /*01-01-2020*/
    
  
    .single_job_listing_wrapper { display: block; }
    .single_job_listing_wrapper .job_listing-about .job_listing_right figure { max-width: 20px; }
    .single_job_listing_wrapper .job_listing_right .job_date { padding-left: 0; }
    .single_job_listing_wrapper .google_map_link { margin: 10px 0; display: block; }
    .single_job_listing_wrapper .job_listing-about { width: 100%; margin: 0; padding-left: 0; padding-right: 0; }
    .single_job_listing_wrapper .job_listing-about .job_listing-position  { width: calc(100% - 90px); }
    .companymeta .meta_row { display: block; }
    .companymeta .meta_left { border-bottom: 1px solid #ececec; margin-bottom: 20px; padding-bottom: 10px; } 
    .companymeta .widget--job_listing {display: block;}
	.companymeta .meta_right a.button ,.companymeta .meta_right input.button, .companymeta .meta_right a.bookmark-notice { display: block;width: 100%; }
	.companymeta .meta_right a.bookmark-notice { margin: 10px 0 0 0; }
	.companymeta .job-manager-form { margin: 0; }
	.companymeta { border: 0; padding: 30px 0; }
	.companymeta .meta_right { padding-bottom: 20px; border-bottom: 1px solid #ececec; }
	.single_job_listing .page-header .header_wrapper { display: block; }
	.single_job_listing .logo_section .widget.jobify_widget_job_company_logo { margin: 0 auto 30px; }
	.single_job_listing .logo_section { width: 100%; }
	.single_job_listing .meta_info ul li { text-align: center; }
	.single_job_listing .meta_info { width: 100%; margin-left: 0; }
	.company_info { justify-content: center; }
	.job_listing-template-default .rcp-restrict-message { border: none; }
	.single_job_listing.container { border: none; }
	.job-manager-pagination ul li a, .job-manager-pagination ul span { font-size: 14px; width: 30px; height: 30px; }
    .single-job_listing .job_count{
        text-align: center;
        position: relative;
    }
    .single-job_listing .job_count > a{
        text-align: center;
        position: absolute;
        top: -6px;
        left:12px;
        z-index: 100;
        font-size: 22px;
    }
    .job_filters.new .search_jobs { display: block; }
    .job_filters.new .search_jobs .search_categories, .job_filters.new .search_jobs .search_keywords, .job_filters.new .search_jobs .search_region { margin: 0 0 10px 0 !important; }
    .single_job_listing_wrapper .company_info { display: flex; justify-content: flex-start; }
    .site-main + .site-main{
        padding-top: 0px !important;
    }
    .new_changes.single-job_listing #masthead{
        display: none;
    }
    .new_changes.single-job_listing #main{
        padding-top: 10px;
    }
    body.new_changes.single-job_listing{
        padding-top: 0px !important;
    }
    .current_index , .total_count { position: relative; }
    body.new_changes.single-job_listing .current_index::before {
        width: 50px;
        content: " ";
        background-image: url(images/arrow-310633_1280.png);
        position: absolute;
        left: -123px;
        top: 26px;
        height: 20px;
        transform: rotate(180deg);
        z-index: 1;
       
        background-size: 50px;
        background-repeat: no-repeat;
    }
       body.new_changes.single-job_listing .total_count::after {
        width: 50px;
        content: " ";
        background-image: url(images/arrow-310633_1280.png);
        position: absolute;
        right: -123px;
        top: 23px;
        height: 20px;
        z-index: 1;
     
        background-size: 50px;
        background-repeat: no-repeat;
    }
    .single-job_listing.new_changes  .rcp-restrict-message { max-width: 470px; margin: 0 auto; padding: 0 20px; }
    .page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3, .page-id-1591.new_changes .job_search_right #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3, .single-job_listing.new_changes #go-pricing-table-3966 .gw-go-col-inner .gw-go-header-top h3 { font-size: 20px !important;  }
    .page-id-828.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body, .single-job_listing.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body, .page-id-1591.new_changes .job_search_right .gw-go-col.gw-go-clean-style6 .gw-go-body { margin-top: 0 !important; }
    .page-id-828.new_changes #rcp_subscription_levels .container, .single-job_listing.new_changes #rcp_subscription_levels .container, .page-id-1591.new_changes .job_search_right #rcp_subscription_levels .container { font-size: 14px !important; }
    .page-id-828.new_changes .rcp_register_form .rcp_card_fieldset input, .single-job_listing.new_changes .rcp_register_form .rcp_card_fieldset input, .page-id-1591.new_changes .job_search_right .rcp_register_form .rcp_card_fieldset input { padding: 7px 8px; }
    .page-id-828.new_changes #go-pricing-table-3966 .gw-go-col-inner, .single-job_listing.new_changes #go-pricing-table-3966 .gw-go-col-inner, .page-id-1591.new_changes .job_search_right #go-pricing-table-3966 .gw-go-col-inner { padding: 40px 20px !important; }
    #rcp_subscription_levels { margin: 20px 0 0 0; }
    .page-id-828.new_changes .entry-content .rcp_login_link, .single-job_listing.new_changes .rcp_login_link, .page-id-1591.new_changes .entry-content .job_search_right .rcp_login_link { margin-bottom: 5px; }
    .gw-go[data-scroll-offset]{
        opacity: 1;
    }
    .single_job_listing.new_layout #content{
        padding-top: 0px;
    } 
    .new_changes .single_job_listing .company_info .job_listing-company-tagline{
        font-size: 15px;
        color: #fff;
        padding-left: 7px;
        padding-top: 2px;
    }
    .page-id-1001.new_changes #primary{
        margin-top: 0px;   
    }
    .single-job_listing.new_changes .rcp-restrict-message{
        text-align: center;
    }
    .job_search_page ~ h2,.job_search_page ~ p{
        display: none;
    }
    .save_alert .experience_container .experience_row .experience_section { padding: 0; margin-top: 40px; }
    .save_alert .experience_container .experience_row .experience_section .experience { margin: 40px 0 80px 0; }
    .save_alert .select_profile_container .select_profile_row .select_profile_section { padding: 0; }
    .save_alert .select_profile_container .select_profile_row .select_profile_section .premium_profile_section { margin: 30px 0; }
    .save_alert .select_profile_container .create_profile_section.select_profile_section .premium_profile_section { margin: 40px 0; } 
    .save_alert .select_profile_container .create_profile_section.select_profile_section .submit_btn { margin: 30px 0; }
    .home_new_layout .search_jobs { display: block; }
    .home_new_layout .search_categories { width: 100% !important; }
    .home_new_layout .search_region, .home_new_layout .search_keywords, .home_new_layout .search_categories { margin-right: 0 !important; }
    .home_new_layout .search_submit  { max-width: 100%; }
    .home_new_layout .search_submit input { max-width: 100% !important; }
    .home_new_layout .single_job_listing_wrapper { width: 100% !important; margin-bottom: 20px; }
    .home_new_layout .single_job_listing_wrapper .job_listing-about { margin-bottom: 0; }
    .home_new_layout .home_section_right{ border-top: 2px solid #ddd; }
    .save_alert .container{
        margin-top: 0px;
    }
    .save_alert .categories_row{
        padding-top: 0px;
    }
    .custom_register_form .subscription_header_right , .custom_register_form .subscription_header_left  { font-size: 12px; }
    .custom_register_form #rcp_subscription_levels { display: block; }
    .custom_register_form { margin: 0 auto; }
    .custom_register_form .rcp_register_form .rcp_header { font-size: 16px; margin: 10px 0; }
    .custom_register_form .rcp_subscription_level { margin-bottom: 20px; }
    .custom_register_form #rcp_submit_wrap input { margin-top: 0; margin-bottom: 14px ; font-size: 11px !important; }
    .custom_register_form #rcp-card-element { padding-top: 12px !important; padding-bottom: 8px !important; }
    .custom_register_form .rcp_form label { font-size: 15px; }

    .custom_register_form .rcp_registration_total_details tr td , .custom_register_form .rcp_registration_total_details tr th { display: inline-block; padding: 0; font-size: 13px !important; }
    .custom_register_form .rcp_registration_total_details tr td { text-align: right; padding-left: 10px; }
    .custom_register_form tr.rcp-recurring-total { display: flex; justify-content: space-between; }
    .page-template-payment_new_form .custom_register_form .rcp_registration_total tbody tr td{
        text-align: inherit;
        padding: 0;
        background: transparent;
        display: table-cell;
    }
    .page-template-payment_new_form .custom_register_form .rcp_registration_total tbody tr td::before{
        display: none; 
    }
    .page-template-payment_new_form .custom_register_form .rcp-table td:before{
        display: none; 
    }
    .page-template-payment_new_form .custom_register_form .rcp-recurring-total{
        display: table-row;  
    } 
    .page-template-payment_new_form .custom_register_form .rcp-recurring-total td{
        display: table-cell;
        text-align: inherit;
    }
}

@media only screen and (max-width: 567px) {
    .resume-image {
        margin-bottom: 20px;
    }
    .entry-content .checkbox a {
        line-height: 1.4;
        font-size: 14px;
    }
    .resume-user-info h2 {
        font-size: 26px;
    }
    .resume-user-info p {
        font-size: 20px;
    }
    .user-contact li {
        padding-left: 24px;
        margin-bottom: 15px;
        font-size: 16px;
    }
    .user-contact li:before {
        height: 20px;
        width: 20px;
    }
    .resume-btns a {
        padding: 10px 20px;
    }
    .resume-btns .button.linkedin {
        height: 42px;
        width: 42px;
    }
    .resume-description p {
        font-size: 18px;
    }
    .resume-description .highlited {
        font-size: 20px;
    }
    .resume-profile {
        padding-top: 30px;
    }
    .resume-preview-section .widget-title {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .resume-manager-education dt h3,
    .resume-manager-experience dt h3 {
        font-size: 18px;
    }
    .resume-manager-education .date,
    .resume-manager-experience .date {
        font-size: 15px;
    }
    .resume-manager-education,
    .resume-manager-experience {
        font-size: 16px;
    }
    .resume-manager-education dd,
    .resume-manager-experience dd {
        margin: 12px 0 25px;
    }
    .languages-list {
        font-size: 18px;
    }
    .languages-list li {
        margin-bottom: 16px;
    }
    .resume-profile.about-me .widget-title {
        font-size: 22px;
    }
    .area {
        margin-bottom: 10px;
    }
    .profesional-info-box .location address {
        font-size: 16px;
    }
    .profesional-info-box .location {
        padding-left: 55px;
    }
    .profesional-info-box {
        padding: 10px;
    }
    /*.entry-content .registration-form{ }*/
    .entry-content input[type="submit"] {
        padding: 15px 30px;
    }
    .entry-content .woocommerce-input-wrapper label {
        display: inline-block !important;
        padding-left: 20px;
        position: relative;
    }
    .entry-content .registration-form .input-checkbox {
        margin-right: 8px;
        position: absolute;
        left: 0;
        top: 2px;
    }
    .single_job_listing .logo_section .widget.jobify_widget_job_company_logo {
        margin: 0 auto;
    }
    .single_job_listing .logo_section {
        width: 100%;
        margin-left: 0;
    }
    .single_job_listing .meta_info {
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    .single_job_listing .page-header .header_wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .single_job_listing .meta_info ul li {
        text-align: center;
    }
    .job-overview-content .widget--job_listing img {
        display: none;
    }
    .job-overview-content .job_listing-categories {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    /*form-css*/
    .registration-form .social-link ul li {
        width: 100%;
        padding: 0 0 10px 0;
    }
    .registration-form-info {
        padding: 10px;
    }
    .registration-form .social-link ul {
        margin: 0;
    }
    /* Custom resume */
    #submit-resume-form fieldset {
        width: 100%;
        margin-bottom: 20px;
    }
    .resume_create_form label {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .resume_create_form small {
        margin-top: 8px;
    }
    .resume_create_form .fieldset-candidate_education .resume-manager-data-row,
    .resume_create_form .fieldset-candidate_experience .resume-manager-data-row,
    .resume_create_form .fieldset-experiencia_representativa .resume-manager-data-row,
    .resume_create_form .fieldset-links .resume-manager-data-row {
        padding: 28px 5px 5px;
        border-radius: 8px;
    }
    .resume_create_form .fieldset-candidate_education .resume-manager-data-row label,
    .resume_create_form .fieldset-candidate_experience .resume-manager-data-row label,
    .resume_create_form .fieldset-experiencia_representativa .resume-manager-data-row label,
    .resume_create_form .fieldset-links .resume-manager-data-row label {
        font-size: 12px;
        margin-bottom: 5px;
    }
    #submit-resume-form .fieldset-candidate_education .resume-manager-data-row fieldset,
    #submit-resume-form .fieldset-candidate_experience .resume-manager-data-row fieldset,
    #submit-resume-form .fieldset-experiencia_representativa .resume-manager-data-row fieldset,
    .resume_create_form .fieldset-links .resume-manager-data-row fieldset {
        margin-bottom: 10px;
    }
    .resume-manager-remove-row {
        top: 10px;
        right: 20px;
    }
    .resume_create_form {
        padding: 5px;
    }
    .single_job_listing_wrapper .job_listing-title { font-size: 17px; }
    .single_job_listing_wrapper .job_listing-about .job_listing-position { padding: 0 10px; }
    .single_job_listing_wrapper .google_map_link { margin: 6px 0; }
    .single_job_listing_wrapper .job_listing-company-tagline { font-size: 16px; }
    .single_job_listing_wrapper .job_listing { padding: 6px; }
    .single_job_listing_wrapper .job_listing-company { font-size: 17px; }
    .single_job_listing_wrapper .job_listing-about .job_listing-position  { width: calc(100% - 70px); }
    .single_job_listing_wrapper .google_map_link { font-size: 16px; }
    .page-id-828.new_changes .gw-go-col.gw-go-clean-style6 .gw-go-body { margin-top: 0 !important; } 
    .page-id-828.new_changes .gw-go-col-inner .gw-go-price-wrap.pricing_section { margin-top: 24px; }
}

@media print {
    header,
    footer {
        display: none !important;
    }
    .col-md-6 {
        width: 48%;
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-5 {
        width: 40%;
    }
    .col-md-1 {
        width: 8%
    }
    .col-md-2 {
        width: 16%
    }
    .col-md-3 {
        width: 24%
    }
    .col-md-4 {
        width: 32%
    }
    body,
    .container {
        min-width: 1170px;
        padding-top: 10px !important;
    }
    #content,#content_clone,#content_clone2 {
        padding-top: 10px !important;
    } 
    #content_clone2{
        margin-left: 15px;
    }
    .resume-overview-content {
        margin: 15px 0 0 0 !important;
        padding-top: 5px !important;
    }
    .resume-profile.about-me p {
        width: 80%;
    }
    .resume-description .description-btns {
        width: 100% !important;
    }
    .description-btns a {
        padding: 10px 13px;
        font-size: 13px;
        margin: 0 5px 5px 0;
        border-radius: 0;
        background: #2854a1;
        border: 0;
    }
    @page {
        margin: 0;
    }
    .content-area {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .resume-preview-section {
        padding-left: 0px !important;
    }
    .resume-description {
     /*   margin-bottom: 20px !important;*/
    }
    .resume_btn_section {
        display: none;
    }
    .resume-profile.about-me {
        padding-top: 20px;
        margin-top: 20px;
    }
    #section1 {
        margin-left: 20px;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .resume-meta-top {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .resume-description .highlited,
    .resume-description p {
        margin-left: 0px;
        margin-top: 0;
        margin-right: 0;
    }
    .description-btns a {
        padding: 10px 13px;
        font-size: 13px;
        margin: 0 5px 5px 0;
        border-radius: 0;
        background-color: #2854a1 !important;
        border: 0;
        -webkit-print-color-adjust: exact;
        position: relative;
        z-index: 1;
    }
    .description-btns a:hover {
        background: #1697d0;
        color: #fff;
    }
    .button.btn-secondary {
        background-color: #1697d0 !important;
        -webkit-print-color-adjust: exact;
        position: relative;
        z-index: 1;
    }
    .button.btn-secondary:hover {
        background: #0A7DB0;
        color: #fff;
    }
    .resume-details > div:first-child{
        margin-bottom: 20px;
    }
    
}
		
@media only screen and (max-width: 479px) {
    .location address {
        font-size: 16px;
    }
    .location {
        padding-left: 27px;
    }
    .single_job_listing .page-header .header_wrapper {
        margin-left: 0;
    }
    .single_job_listing .logo_section .widget.jobify_widget_job_company_logo {
        max-width: 110px;
    }
    .single_job_listing .logo_section {
        width: 100%;
    }
    .single_job_listing .meta_info {
        width: 100%;
    }
    /*.button-detail a { padding: 11px 20px;  font-size: 15px; }
	 * 
	 */
}

@media only screen and (max-width: 420px) {
    /* Custom resume */
    .mobile-prev-btn {
        left: 0;
        right: 0;
        bottom: 0;
    }
    .mobile-prev-btn .button {
        width: 100%;
        border-radius: 0;
    }
}