/*
.loading-cntant {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    text-align: center;
    display: table;
    z-index: 99999;
    left: 0;
    right: 0
}

.loader_jcloset {
    margin: auto;
    font-size: 10px;
    position: absolute;
    text-indent: -9999em;
    border-top: 8px solid #1668a8;
    border-right: 8px solid #1668a8;
    border-bottom: 8px solid #1668a8;
    border-left: 8px solid #7fbded;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    display: table-cell;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.loader_jcloset,
.loader_jcloset:after {
    border-radius: 50%;
    width: 14em;
    height: 14em
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.loading-cntant figure img {
    width: 59px;
    height: 78px;
    vertical-align: middle
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.loading-cntant figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    vertical-align: middle;
    left: 0
}

.loader_jcloset {
    font-size: 10px;
    text-indent: -9999em;
    border-top: 8px solid #37008e;
    border-right: 8px solid #37008e;
    border-bottom: 8px solid #37008e;
    border-left: 8px solid #FCD300;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    display: table-cell
}

.loader_jcloset,
.loader_jcloset:after {
    border-radius: 50%;
    width: 14em;
    height: 14em
}

.loading-cntant figure {
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    width: 9em;
    height: 9em;
    line-height: 8.85em;
    border-radius: 50%
}

.loading-cntant figure img {
    width: 8em;
    height: 8em;
    vertical-align: middle
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
*/


/* FOR NEW LOADER */
.loading-cntant{
	position: fixed; 
	width: 100%; 
	height: 100%; 
	display: table; 
	text-align: center; 
	z-index:9; 
	background-color: rgba(255, 255, 255, 0.4);
}
.loader_circle {
	border-radius:50%; 
	margin:auto; width:178px; 
	height:178px; 
	font-size:10px; 
	position:absolute; 
	top:0; 
	right:0; 
	bottom:0; 
	left:0; 
	background-image:url(../../img/front/loader-circle.png); 
	background-repeat:no-repeat; 
	background-position:center; 
	background-size:178px; 
	-webkit-animation: load8 2.1s infinite linear; 
	animation: load8 2.1s infinite linear;
}
.loading-cntant figure {
	display: inline-block; 
	background-color: transparent; 
	width: 130px; height: 130px; 
	border-radius: 50%; 
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center; 
	align-items: center; 
	z-index:1;
}
.loading-cntant figure img{max-height:100%;}
@keyframes load8 {
	 0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* FOR NEW LOADER */


.help-block {
    color: #D33C44;
}

h4.frgt-pass {
    text-align: center;
    margin: 10px 0 20px 0;
}

.myaccount_content {
    padding: 10px;
}

.form-data {
    margin: 10px;
    padding: 10px;
    border-bottom: 2px solid #37008e;
}

.error-message {
    color: red;
}

ul.cv_action_ul li {
    width: 30px;
    float: left;
    padding: 5px;
}

.radio-btn:not(old)+label {
    padding-left: 10px !important;
    line-height: 35px !important;
}

.form-control.my-profile-radio {
    width: 33.33%;
    float: left;
    margin-bottom: 24px;
}

.form-control.hide-phone-number {
    width: 50%;
    float: left;
    margin-bottom: 24px;
}

.contact-form-radio {
    border: none;
    background: none !important;
    float: left;
}

.google_map {
    background: none;
}

.google_map iframe {
    height: 740px;
}

@media (max-width: 768px) {
    .form-control.my-profile-radio,
    .form-control.hide-phone-number {
        width: 100%;
    }
}

.radio-btn:not(old):not(.style_none_checkbox) {
    width: 18px !important;
    opacity: 1 !important;
    position: unset !important;
    left: 0 !important;
    height: 18px !important;
    border: 1px solid !important;
}

.radio-btn:checked {
    background: #37008e !important;
}

.upload-cv-btn {
    margin: 10px;
}

.file_info_msg,
.registration_successfull_message {
    background-color: #3488C9;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 10px 20px;
}

.registration_successfull_message a {
    color: #37008e
}

.jobs_section .job_content .job_list li {
    width: 25% !important;
}

.job-listing-page {
    width: 100% !important;
}

.jobseeker-saved-job .profile-right {
    padding-left: 105px;
    padding-top: 5px;
}

.locatoin-adderes li {
    padding-right: 25px;
}

.current_location_map #map {
    height: 300px;
}

.profile-right .btn.btn-primary {
    margin-left: 4px !important;
    padding-left: 10px !important;
}

.skills_field .form-control {
    padding-left: 15px;
}

.post-detail .profile-right .btn.btn-primary img {
    right: 60px !important;
}

.error_msg {
    background-color: red;
    color: #FFF;
    margin: 0 0 10px 0;
    padding: 10px 20px;
}

.job-listing-left a.save_job_search {
    color: #FFF;
}

.job-listing-left a.save_job_search:hover {
    color: #37008e;
}

.save-search-btn {
    padding: 10px 0;
}

.job-left-filter {
    max-height: 250px;
    overflow-x: auto;
    overflow-y: auto;
}

.mt15 {
    margin-top: 15px;
}

.btn-primary.search-btn-small {
    height: auto;
    min-width: auto;
    line-height: inherit;
    font-size: 1rem;
    padding: .375rem .75rem;
}

.btn-danger:hover {
    background: #FFF;
    color: #c82333;
}


/* 20-4-2k20 */

.not-found-box {
    text-align: center;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .1);
    padding: 55px 30px;
    margin-top: 30px;
}

.not-found-box h2 {
    font-size: 30px;
    color: #989898;
    font-weight: bold;
    margin-top: 25px;
}

.not-found-box figure img {
    opacity: 0.30;
    max-width: 105px;
}

.popup_selectors .row.input .col-md-12 {
    margin-right: 0;
    padding-left: 0;
    margin-bottom: 8px;
}

.checkbox_qualifica .checkbox {
    margin-bottom: 8px;
}

.checkbox_qualifica .checkbox input {
    width: 20px;
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
    left: -1px;
    cursor: pointer;
}

.checkbox_qualifica .checkbox input[type="checkbox"]:not(old)+label {
    padding-left: 30px;
    background: url(../../img/front/login-chekbox.png) no-repeat;
    background-position: 0px 1px;
}

.checkbox_qualifica .checkbox input[type="checkbox"]:checked+label {
    background: url(../../img/front/login-chekbox-1.png) no-repeat;
    background-position: 0px 1px;
}

.job-detail-main {
    position: relative;
}

.job-detail-main .job-profile .profile-right h2,
.job-detail-main .job-profile .profile-right span {
    padding-right: 30%;
}

.job-detail-main .sharethis-inline-share-buttons {
    position: absolute;
    top: 15px;
    right: 13px;
    z-index: 2 !important;
}

@media (min-width:768px) and (max-width:991px) {
    .job-detail-main .job-profile .profile-right h2,
    .job-detail-main .job-profile .profile-right span {
        padding-right: 35%;
    }
}

@media (max-width:767px) {
    .job-detail-main .sharethis-inline-share-buttons {
        right: 5px;
    }
    .job-detail-main #st-1.sharethis-inline-share-buttons .st-btn {
        margin-right: 4px;
    }
}

@media (max-width:479px) {
    .not-found-box figure img {
        max-width: 85px;
    }
    .not-found-box h2 {
        font-size: 20px;
    }
}

.applyBtn.btn-primary {
    height: auto;
    min-width: auto;
    line-height: initial;
}

@media (min-width:1200px) and (max-width:1309px) {
    .my-profile-radio .radio-btn:not(old):not(.style_none_checkbox) {
        position: absolute !important;
        left: 15px !important;
    }
    .radio-btn:not(old)+label {
        line-height: 18px !important;
        padding-left: 25px !important;
    }
    .form-control.my-profile-radio {
        position: relative;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .my-profile-radio .radio-btn:not(old):not(.style_none_checkbox) {
        position: absolute !important;
        left: 15px !important;
    }
    .radio-btn:not(old)+label {
        line-height: 18px !important;
        padding-left: 25px !important;
    }
    .form-control.my-profile-radio {
        position: relative;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .my-profile-radio .radio-btn:not(old):not(.style_none_checkbox) {
        position: absolute !important;
        left: 15px !important;
    }
    .radio-btn:not(old)+label {
        line-height: 18px !important;
        padding-left: 25px !important;
    }
    .form-control.my-profile-radio {
        position: relative;
    }
    .form-control.my-profile-radio {
        width: 33.33%;
    }
}

.dropdown-menu.notification-dropdown.show {
    max-width: 265px !important;
}

.dropdown-menu.notification-dropdown.show div {
    font-size: 12px;
    padding: 5px 10px 10px 10px;
    border-bottom: 1px solid #ebebeb;
}

.see-all {
    text-align: center;
}

.notification-tr {
    background-color: rgba(240, 240, 240, 0.7);
}

.pac-container {
    z-index: 999999999999;
}

.pagination-job {
    margin-top: 10px !important;
}

.pagination .disabled {
    display: none;
}


/**30-04-2020 anand **/

.job-listing-top.notification.msg {
    /* border-bottom: 1px solid #737373;*/
}

.job-profile.notification-msg a {
    margin-left: 8px;
}

.notificatoin-bg-color .row.pagination-layout {
    padding: 20px 10px;
}

.post-edit .view-detail .hover-hidden {
    top: 6px;
}

.job-listing-top.notification .profie-img {
    border: none;
    background-color: transparent;
}

@media (max-width:575px) {
    .notificatoin-bg-color .row.pagination-layout {
        padding: 0 10px 20px;
    }
    .notificatoin-bg-color .pull-right {
        float: left;
        margin-top: 10px;
    }
}

.detail_right .btn.btn-primary {
    margin: 5px;
}

.detail_right .looking_job_btn {
    margin-bottom: 40px;
    display: block;
}

.google_map_div .homeMap {
    height: 540px;
}

.contactEnquiryFrm label strong {
    color: #ff0000;
    font-weight: normal;
}

@media (max-width: 991px) and (min-width: 768px) {
    .pricing_listing>li {
        width: 50%;
        padding: 10px 15px;
    }
}

.selcet .dropdown-menu.show {
    overflow: auto;
    max-height: 150px;
}

.selcet .btn-group span {
    height: 42px;
    line-height: 42px;
    background-position: center right 10px;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
}

.selcet .btn-group .multiselect {
    padding: 0;
    background: #fff;
}

.checkbox_qualifica .checkbox label.current-working-employement {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.checkbox_qualifica .checkbox input.current-working-employement {
    margin-left: 30px;
}


/*-- 18-06-2020 --*/

.submit_btn.profile_btn .btn {
    margin: 0 5px 5px 0px;
}

.send_msg_form .contact-form-radio input {
    position: absolute !important;
    left: 0 !important;
    top: 14px;
}

.select-location .select2-dropdown-open.select2-drop-above .select2-choice,
.select-location .select2-dropdown-open.select2-drop-above .select2-choices {
    background: none;
    border: none
}

.select-location .select2-container .select2-choice {
    color: #656565;
    padding-top: 5px;
}

.select-location .select2-container .select2-choice .select2-arrow {
    width: 28px;
}

.select-location .select2-container .select2-choice .select2-arrow b {
    margin-top: 0;
    margin-left: 0;
    background-image: url(../../img/front/dropdown_icon.png);
    background-position: center right 15px;
}

.header_right.detail .language_dropdown.multi-language .dropdown-toggle::after {
    top: 11px;
}

.header_right.detail .dropdown.language_dropdown.multi-language {
    padding-right: 20px;
    min-height: 36px;
    padding-top: 5px;
}

.header_right.detail .language_dropdown.multi-language .dropdown-toggle {
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .header_right.detail .dropdown.language_dropdown.multi-language {
        padding-right: 15px;
    }
    .header_right.detail .notification {
        padding-right: 15px;
    }
    .header.detail-page .language_dropdown .dropdown-toggle {
        font-size: 15px;
    }
    .header_right.detail .dropdown.language_dropdown {
        border: none;
        padding: 0px 0 0 13px;
        position: relative;
    }
    .header_right .login_box {
        padding-left: 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    header.header.detail-page .header_left {
        width: 30%;
    }
    header.header.detail-page .header_right {
        width: 70%
    }
}

@media (max-width:767px) {
    header.header.detail-page .header_left {
        width: 40%;
    }
    header.header.detail-page .header_right {
        width: 60%
    }
    .header_right.detail .dropdown.language_dropdown.multi-language {
        padding-right: 8px;
        min-height: inherit;
        padding-top: 0;
        padding-bottom: 5px;
    }
    .header_right.detail .language_dropdown.multi-language .dropdown-toggle {
        font-size: 0
    }
    .header_right.detail .language_dropdown.multi-language .dropdown-toggle::after {
        top: 6px;
    }
    .header_right.detail .language_dropdown.multi-language .dropdown-menu {
        min-width: 120px;
    }
    .submit_btn.profile_btn {
        text-align: center
    }
    .submit_btn.profile_btn .btn {
        margin: 0 5px 8px 0px;
        min-width: 128px;
    }
    .post_new_job .profileTabs .job_hiring_txtbox span {
        white-space: normal
    }
    .post_new_job .job_hiring_count.profileTabs ul li {
        width: auto;
    }
}

.skills_field .add-more {
    right: -20px;
}


/*01-07-2020*/

.myaccount_content .datalist.form-control {
    background-image: url(../../img/front/dropdown_icon.png);
    background-position: center right 20px;
    padding-right: 20px;
    -webkit-appearance: none;
    background-repeat: no-repeat;
}

input.datalist::-webkit-calendar-picker-indicator {
    display: none;
}

.cv-upload .input.file {
    width: 90%;
    float: left;
}

.cv-upload .profile-download-cv {
    width: 10%;
    float: right;
}

.features_list ul li {
    text-align: left;
}

.blog_carousel .owl-nav .owl-prev,
.blog_carousel .owl-nav .owl-next {
    height: 37px;
    margin-top: -18px;
}


/*01-07-2020*/


/*06-07-2020*/

.plan-btn {
    color: #37008e;
    background-color: #fff;
    border-color: #37008e;
}

.plan-btn:hover {
    background: #37008e;
    color: #fff;
}

@media (max-width: 479px) {
    .jobseeker-saved-job p {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .jobseeker-saved-job .locatoin-adderes {
        padding: 0;
    }
    .jobseeker-saved-job .profile-right {
        padding-left: 0px;
    }
}

.search_form_checkbox .dropdown-menu {
    max-height: 200px;
    overflow: auto;
}


/*06-07-2020*/


/* 07-07-2020 */

.main-packages .pricing_listing>li {
    width: 25%;
    padding: 0 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-packages .pricing_listing>li {
        width: 40%;
        padding: 0 15px;
    }
    .main-packages .pricing_box {
        margin-top: 25px;
        height: 98% !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-packages .pricing_listing>li {
        width: 50%;
        padding: 0 15px;
    }
    .main-packages .pricing_box {
        margin-top: 25px;
        height: 98% !important
    }
}

@media (max-width: 767px) {
    .main-packages .pricing_listing>li {
        width: 100%;
        padding: 0 15px 20px;
    }
    .main-packages .pricing_listing>li:last-child {
        padding-bottom: 0;
    }
}

.search-box-div {
    margin-bottom: 20px;
}


/* 07-07-2020 */


/*08-07-2020*/

.mr15 {
    margin-right: 15px;
}

.detail_right.jsprofile .looking_job_btn {
    margin-bottom: 10px;
}

.detail_right.jsprofile .show_number {
    margin-bottom: 10px;
}

.w220 {
    width: 220px;
}

.post-action a {
    margin: 0 8px 0 0;
}

.disblock {
    display: block;
}

.text-right {
    text-align: right;
}


/*08-07-2020*/


/*15-07-2020*/

.mt30 {
    margin-top: 30px;
}

.jobseeker-profile-details {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 9px 10px 14px;
}

.jobseeker-profile-details li {
    list-style: none;
    color: #2b2b2b;
    font-size: 14px;
    font-family: 'Lato-Regular';
    position: relative;
    padding-top: 10px;
    width: 33%;
}

@media (max-width: 767px) {
    .jobseeker-profile-details li {
        width: 100%;
    }
}

.jobseeker-function ul li {
    width: auto !important;
}

.spoken_language_field {
    position: relative;
    padding-right: 65px;
}

.spoken_language_field .add-more {
    position: absolute;
    top: 0;
    right: -20px;
}

.spoken_language_field .add-more .btn.btn-primary {
    min-width: 54px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
    padding-left: 10px;
}


/*15-07-2020*/


/*17-07-2020*/

.download-cv-btn {
    border-color: #37008e;
}

.jobseeker-profile-block .job-listing-top ul.jobseeker-profile-details li label {
    display: inline-block;
    padding-left: 0px;
    font-size: 15px;
}

.jobseeker-profile-block .job-listing-top .bookmark .btn {
    font-size: 14px;
    display: inline-block;
    margin-left: 10px;
}

.jobseeker-profile-block .job-listing-top .profile-right {
    padding-right: 150px;
}

.job-detail-main .jobseeker-profile-block .job-profile .profile-right h2,
.job-detail-main .jobseeker-profile-block .job-profile .profile-right span {
    padding-right: 0px;
}

.jobseeker-profile-block span.jobseeker-my-status {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 15px;
}

.jobseeker-profile-block span.jobseeker-my-status img {
    margin-right: 5px;
}

.jobseeker-profile-block .mobile-action-button {
    display: none;
}

.jobseeker-profile-block .btn-default {
    height: 38px;
    font-size: 14px;
    line-height: 26px;
    border-radius: 5px;
}

.jobseeker-profile-block .job-profile {
    min-height: 100px;
}

.job_map_view {
    max-width: 380px;
    right: 0px;
    margin: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .jobseeker-profile-block .jobseeker-profile-details li {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .job-detail-main .jobseeker-profile-block .job-profile .profile-right h2,
    .job-detail-main .jobseeker-profile-block .job-profile .profile-right span {
        padding-left: 0px;
    }
    .jobseeker-profile-details li {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .jobseeker-profile-block .jobseeker-profile-details li {
        width: 50%;
        padding-right: 5px;
    }
    .jobseeker-profile-block .jobseeker-profile-details {
        padding: 9px 2px 10px;
    }
    .jobseeker-profile-block .profile-right h2 {
        font-size: 17px;
    }
    span.jobseeker-my-status {
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .jobseeker-profile-block .mobile-action-button {
        display: inline-block;
        vertical-align: top;
    }
    .jobseeker-profile-block .mobile-action-button .btn {
        min-width: inherit;
        margin-right: 10px;
        margin-top: 0px;
    }
    .jobseeker-profile-block .job-listing-top .bookmark .btn {
        display: block;
        margin-top: 7px;
    }
    .jobseeker-profile-block .job-listing-top .profile-right {
        padding-right: 0px;
        padding-left: 100px;
    }
    .jobseeker-profile-block .bookmark {
        top: 5px;
    }
    .jobseeker-profile-block span.jobseeker-my-status {
        position: relative;
        left: 0px;
        right: auto;
        bottom: 0px;
        display: block;
        font-size: 14px;
        margin-top: 5px;
    }
    .jobseeker-profile-block .jobseeker-profile-details li {
        width: 100%;
    }
    .jobseeker-profile-block .job-profile .profie-img {
        position: absolute;
    }
    .jobseeker-profile-block .bookmark {
        display: none;
    }
    .jobseeker-profile-block .btn-default {
        margin-bottom: 10px;
        margin-right: 8px;
    }
    .jobseeker-profile-block .jobseeker-profile-details {
        padding-bottom: 0px;
    }
}

@media (max-width: 479px) {
    .jobseeker-profile-block .profile-right h2 {
        font-size: 15px;
    }
    .jobseeker-profile-block .job-listing-top .profile-right {
        padding-right: 10px;
    }
}


/*17-07-2020*/


/*20-07-2020*/

.flex {
    display: flex;
}


/*20-07-2020*/


/*23-07-2020*/

@media (min-width: 768px) {
    .job-listing-top .locatoin-adderes li {
        margin-bottom: 10px;
    }
}

.text32 {
    font-size: 25px !important;
}

.bgf7f7f7 {
    background: #f7f7f7;
}


/*23-07-2020*/


/*28-07-2020*/

.setting_option #interview-date {
    background-color: #fff;
    cursor: pointer;
}

.jobseeker-dropdown-div .btn-primary.dropdown-toggle:focus {
    color: #fff;
    text-decoration: none;
    background-color: #37008e;
    border-color: #37008e;
    box-shadow: unset;
}

.jobseeker-dropdown-div .dropdown-menu {
    top: 50px !important;
    right: 0;
    transform: unset !important;
    left: unset !important;
}

.jobseeker-dropdown-div .dropdown-item:hover {
    color: #37008e;
    text-decoration: none;
    background-color: #f8f9fa;
}

.jobseeker-dropdown-div .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    background-color: #37008e;
}


/*******31-07-2020*******/

.show-contact {
    background: #37008e;
    border-color: #37008e;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    color: #fff;
    padding: 4px 10px;
    border-radius: 5px;
}

.show-contact:hover {
    color: #37008e;
    background-color: #fff;
    border-color: #37008e;
}


/*******31-07-2020*******/


/******* 04-08-2020 ******/

.label-description {
    height: auto !important;
}

.load_more_jobseeker {
    margin-bottom: 30px;
}


/******** 05-08-2020 *******/

.question-field-div .styled-selectors input[type=radio]:not(old)+label {
    padding-left: 20px;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .skills_field .add-more {
        top: 10px;
    }
}


/*05-08-2020*/

.setting_option .btn-group .multiselect {
    width: 100%;
    white-space: normal;
}

.setting_option .multiselect-selected-text {
    overflow: hidden;
}

.question-field-div .styled-selectors {
    padding-left: 0px;
    display: block;
    margin-top: 15px;
}

.question-field-div .question-label {
    padding-left: 15px;
}

.job-detail-main .form-group .text-gray {
    color: #737373;
}

.form-group a.date-pic.birth.date_img {
    top: 33px;
}

.select-group .select2-container .select2-choice {
    padding: 8px 0px !important;
    display: block;
}

.post-detail.jobseeker-saved-job .locatoin-adderes li:last-child {
    padding-left: 25px;
}

.newsletter .form-control {
    line-height: 30px;
}

.setting_option .btn-group span {
    background-position: center right 10px;
}

.my-profile-radio input.radio-btn {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.mystatus_form .radio-btn:not(old):not(.style_none_checkbox) {
    border-radius: 50%;
    vertical-align: top;
    position: inherit;
}

.mystatus_form .radio-btn:not(old)+label {
    line-height: 19px !important;
    vertical-align: top;
}

.mystatus_form {
    padding: 5px 0px;
}

.left-side-job-filter .job-title-filter .job-type-top {
    padding-right: 0px;
}

.left-side-job-filter .job-filter .job-type-top {
    padding-right: 20px;
    position: relative;
}

.left-side-job-filter .job-filter .job-type-top .collapse_icon {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.left-side-job-filter .job-filter .job-type-top .collapse_icon.collapsed {
    background-image: url(../../img/front/plus_svg.svg);
}

.left-side-job-filter .job-filter .job-type-top .collapse_icon {
    background-image: url(../../img/front/minus_svg.svg);
}

.left-side-job-filter .job-filter .job-type-top h3 {
    margin-bottom: 0px;
}

.left-side-job-filter .job-filter .search-box {
    margin-top: 5px;
}

.cstm_job_profile .user_content_section .contact_btn {
    min-width: 170px;
    height: auto;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    margin-left: 0px !important;
}

.cstm_job_profile .user_content_section .contact_btn:after {
    content: "";
    width: 90%;
    left: 0px;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
    height: 1px;
    position: absolute;
    background-color: #fff;
}

.cstm_job_profile .user_content_section .contact_btn:hover:after {
    background-color: #37008e;
}

.cstm_job_profile .user_content_section .jobseeker-profile-details li {
    width: 100%;
    padding-top: 0px;
    margin-bottom: 5px;
}

.cstm_job_profile .user_content_section ul li label {
    font-size: 15px;
}

.cstm_job_profile .user_content_section ul li span {
    font-size: 14px;
}

.cstm_job_profile .user_content_section .btn.btn-primary {
    margin: 0px;
    float: none;
    vertical-align: top;
}

.cstm_job_profile .jobseeker-profile-details {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0px 0px 15px;
}

.jobseeker-profile-block .cstm_job_profile .profile-right {
    padding: 0px;
    display: inline-block;
    width: 30%;
}

.jobseeker-profile-block .cstm_job_profile {
    padding: 5px 150px 0px 105px;
}

.cstm_job_profile .user_content_section {
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px 0px 15px;
    width: 50%;
}

.download_block_cv {
    text-align: right;
}

.download_block_cv .download-cv-btn {
    font-size: 0px;
    border: none;
    padding: 0px;
    height: auto;
}

.jobseeker-profile-block .cstm_job_profile span.jobseeker-my-status {
    bottom: auto;
    top: 60px;
    font-size: 14px;
    max-width: 140px;
}

.search-detail-bottom {
    padding-left: 15px;
}

.post-detail .job-detail-bottom.search-detail-bottom {
    padding-left: 10px;
}

.post-detail .job-detail-bottom.search-detail-bottom label {
    padding-left: 0px;
    display: inline-block;
}

.job-listing-top .search-detail-bottom .key-requirments {
    padding: 5px 0px;
}

.cstm_profile_detail .detail_left {
    width: 33%;
}

.cstm_profile_detail .user_content_section {
    width: 44%;
}

.cstm_profile_detail .detail_right {
    width: 23%;
}

.cstm_profile_detail .detail_right .btn {
    margin: 0px;
}

.cstm_profile_detail .user_content_section .contact_btn {
    min-width: 170px;
    height: auto;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    margin-left: 0px !important;
}

.cstm_profile_detail .user_content_section .contact_btn:after {
    content: "";
    width: 90%;
    left: 0px;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
    height: 1px;
    position: absolute;
    background-color: #fff;
}

.cstm_profile_detail .user_content_section .contact_btn:hover:after {
    background-color: #37008e;
}

.cstm_profile_detail .detail_contact_box {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0px 0px 15px;
}

.cstm_profile_detail .detail_contact_box li label {
    font-size: 15px;
    font-weight: 500;
}

.cstm_profile_detail .detail_contact_box li span {
    font-size: 14px;
}

@media (min-width:1200px) and (max-width: 1300px) {
    .jobseeker-profile-block .cstm_job_profile .profile-right {
        width: 35%;
    }
    .jobseeker-profile-block .cstm_job_profile {
        padding: 5px 150px 0px 105px;
    }
    .cstm_job_profile .user_content_section {
        width: 64%;
		max-width: max-content;
    }
    .cstm_job_profile .jobseeker-profile-details {
        padding-left: 0px;
    }
    .cstm_profile_detail .detail_left h2 {
        font-size: 25px;
    }
}

@media (min-width:992px) and (max-width: 1199px) {
    .job-detail-main.total-job-post .row {
        margin: 0 -5px;
    }
    .job-detail-main.total-job-post .col-md-3 {
        padding: 0px 5px;
    }
    .job-detail-main.total-job-post .col-md-3 .btn {
        font-size: 15px;
    }
    .question-field-div .styled-selectors {
        padding-left: 0px;
    }
    .post-detail .key-requirments.job-block-requirements ul li {
        margin-top: 0px;
    }
    .profile-right .jobseeker-profile-details {
        display: block;
    }
    .jobseeker-profile-block .cstm_job_profile .profile-right {
        padding: 0px;
        width: 39%;
    }
    .jobseeker-profile-block .cstm_job_profile {
        padding: 5px 138px 0px 100px;
    }
    .cstm_job_profile .user_content_section {
        display: inline-block;
        vertical-align: top;
        padding: 0px 10px;
        width: 60%;
    }
    .jobseeker-profile-block .job-listing-top .profile-right h2 {
        font-size: 17px;
    }
    .jobseeker-profile-block .job-listing-top ul.jobseeker-profile-details li label {
        font-size: 14px;
    }
    .cstm_job_profile .jobseeker-profile-details {
        padding: 10px 0px 0px;
        display: block;
    }
    .jobseeker-profile-block .cstm_job_profile span.jobseeker-my-status {
        bottom: auto;
        top: 60px;
        font-size: 14px;
    }
    .cstm_profile_detail .detail_left {
        width: 38%;
    }
    .cstm_profile_detail .user_content_section {
        width: 39%;
    }
    .cstm_profile_detail .detail_left h2 {
        font-size: 22px;
    }
    .cstm_profile_detail .detail_contact_box {
        padding-left: 0px;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .job-detail-main.total-job-post .row {
        margin: 0 -10px;
    }
    .question-field-div .styled-selectors {
        padding-left: 0px;
        margin-top: 15px;
    }
    .job-detail-main.total-job-post .col-md-3 {
        padding: 0px 10px;
    }
    .job-listing-left {
        max-width: 100%;
    }
    .job-listing-left ul.left-side-job-filter {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
    }
    .job-listing-left .job-filter {
        width: 33%;
        float: left;
        vertical-align: top;
        padding: 5px 10px 5px 10px;
        border-bottom: none;
        border-right: 1px solid #e8e8e8;
        margin-bottom: 20px;
    }
    .job-listing-left ul li:nth-child(3n) {
        border-right: none;
    }
    .job-listing-left .search-box {
        padding-right: 0px;
    }
    /*21-09-2020-- .job-listing-left-main {
        padding-bottom: 25px;
    }*/
    .search_form .search_button .btn {
        min-width: 150px;
        margin: auto;
    }
    .post-detail.jobseeker-saved-job .job-detail-top h1 {
        padding-left: 10px;
    }
    .key-requirments.job-block-requirements ul li {
        margin-top: 0px;
    }
    .job-listing-top .key-requirments ul li {
        width: auto;
        min-width: 120px;
    }
    .jobseeker-saved-job .job-detail-top .job-listing-right {
        margin-top: 15px;
    }
    .jobseeker-profile-block .cstm_job_profile .profile-right {
        padding: 0px;
        width: 38%;
    }
    .jobseeker-profile-block .cstm_job_profile {
        padding: 5px 140px 0px 100px;
    }
    .cstm_job_profile .user_content_section {
        display: inline-block;
        vertical-align: top;
        padding: 0px 10px;
        width: 61%;
    }
    .jobseeker-profile-block .job-listing-top .profile-right h2 {
        font-size: 17px;
    }
    .jobseeker-profile-block .job-listing-top ul.jobseeker-profile-details li label {
        font-size: 14px;
    }
    .cstm_job_profile .jobseeker-profile-details {
        padding: 10px 0px 0px;
        display: block;
    }
    .jobseeker-profile-block .cstm_job_profile span.jobseeker-my-status {
        bottom: auto;
        top: 60px;
    }
    .cstm_profile_detail .detail_left {
        width: 38%;
    }
    .cstm_profile_detail .user_content_section {
        width: 39%;
    }
    .cstm_profile_detail .detail_left h2 {
        font-size: 22px;
    }
    .cstm_profile_detail .detail_contact_box {
        padding-left: 0px;
    }
}

@media (max-width: 767px) {
    .question-field-div .col-md-3 {
        width: 50%;
    }
    .header_right.detail .language_dropdown.multi-language .dropdown-toggle {
        font-size: 14px;
        padding-right: 10px;
    }
    .mobile_visible_btn .search_box {
        padding-right: 7px;
    }
    .form-group a.date-pic.birth.date_img {
        top: 28px;
    }
    .search_form .search_button .btn {
        min-width: 150px;
        margin: auto;
    }
    .jobseeker-profile-block .cstm_job_profile {
        padding: 0px;
    }
    .jobseeker-profile-block .cstm_job_profile .profile-right {
        width: 100%;
        padding-left: 100px;
    }
    .cstm_job_profile .user_content_section {
        width: 100%;
        padding: 15px 0px 0px;
    }
    .cstm_job_profile .jobseeker-profile-details {
        padding: 6px 0px 0px 10px;
    }
    .detail_section {
        min-height: 85px;
    }
    .job_profile_detail.cstm_profile_detail {
        display: flex;
        flex-wrap: wrap;
    }
    .cstm_profile_detail .user_content_section {
        width: 100%;
        order: 3;
        padding-top: 10px;
    }
    .cstm_profile_detail .detail_left {
        width: 50%;
    }
    .cstm_profile_detail .detail_right {
        width: 50%;
    }
    .cstm_profile_detail .detail_right .btn {
        min-width: 90px;
    }
}

@media (max-width: 479px) {
    .question-field-div .col-md-3 {
        width: 50%;
    }
    .question-field-div .mt30 {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    label.require-label {
        margin-left: 15px;
    }
    .question-field-div .styled-selectors {
        margin-left: 15px;
    }
    header.header.detail-page .header_left {
        width: 36%;
    }
    .mobile_visible_btn .search_box button {
        width: 18px;
        height: 18px;
        background-size: 100%;
    }
    .mobile_visible_btn .search_box button.show {
        width: 15px;
    }
    .notification {
        padding: 0 12px 0 8px;
    }
    .header_right.detail .dropdown.profile-dropdown {
        padding-left: 2px;
    }
    .header_right.detail .dropdown.profile-dropdown figure {
        margin-right: 2px;
    }
    .question-field-div .styled-selectors input[type=radio]:not(old)+label {
        padding-left: 18px;
    }
    .cstm_job_profile .jobseeker-profile-details {
        padding-left: 0px;
    }
    .jobseeker-profile-block .cstm_job_profile .profile-right {
        padding-left: 95px;
    }
    .jobseeker-profile-block .cstm_job_profile span.jobseeker-my-status {
        top: 0px;
        left: 0px;
    }
    .jobseeker-dropdown-div .dropdown-menu {
        top: 40px !important;
        left: 0 !important;
        width: 175px;
    }
    .cstm_profile_detail .detail_left h2 {
        font-size: 19px;
    }
}

@media (max-width: 560px) {
    .job-block-btn .btn-primary.search-btn-small {
        font-size: 14px;
    }
    .job-block-btn .mr15 {
        margin-right: 6px;
    }
    .jobseeker-profile-block .cstm_job_profile span.jobseeker-my-status {
        position: relative;
        top: 0px;
        left: 0px;
    }
    .cstm_profile_detail .detail_right {
        text-align: right;
    }
}

.jobseeker-counter {
    padding-top: 8px !important;
    color: #656565 !important;
    font-size: 17px !important;
    font-family: 'latomedium' !important;
    margin: 0px 0px 0px 30px !important;
    font-weight: 500 !important;
}

.jobseeker-counter span {
    color: #2b2b2b;
    font-family: 'Lato-Bold';
}

.jobseeker-contact-details,
.download_block_cv {
    display: none;
}

.cstm_profile_detail .jobseeker-profile-details li {
    width: 100%;
}

.cstm_profile_detail .download_block_cv {
    width: 20px;
    float: left;
    margin-top: 5px;
}

.modal-header h5,
.reschedule_history h5 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 23px;
    color: #000;
    min-height: 40px;
    line-height: 40px;
    background: rgba(248, 248, 248, 1);
}

.col-md-12.remark-div {
    margin-top: 40px;
}

span.form-control {
    line-height: 40px;
}


/*12-08-20208*/

@media (min-width: 768px) {
    .left-side-job-filter .job-filter .job-type-top .collapse_icon {
        display: none;
    }
    .left-side-job-filter .job-filter .job-type-top {
        padding-right: 0px;
    }
    .left-side-job-filter .job-filter .collapse:not(.show) {
        display: block !important;
        margin-top: 10px;
    }
}

.filter-part {
    position: relative;
}

.filter-part .collapse_icon {
    position: absolute;
    left: 75px;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.filter-part .collapse_icon.collapsed {
    background-image: url(../../img/front/plus_svg.svg);
}

.filter-part .collapse_icon {
    background-image: url(../../img/front/minus_svg.svg);
}

@media (min-width: 991px) {
    .filter-part .collapse_icon {
        display: none;
    }
    .job-listing-left-main .collapse:not(.show) {
        display: block !important;
        margin-top: 10px;
    }
}

.customFileInput {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.customFileInput+label {
    width: 100%;
    font-size: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
}

.customFileInput+label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.customFileInput+label {
    color: #000;
}

.customFileInput+label {
    border-bottom: 1px solid #d0d0d0;
    padding: 16px 0px 0px 0px;
}

.customFileInput+label span {
    width: 240px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    margin-left: 15px;
    color: #737373;
}

.customFileInput+label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #37008e;
    padding: 0.4rem 1rem;
    border: 1px solid #37008e;
}

.customFileInput:focus+label strong,
.customFileInput.has-focus+label strong,
.customFileInput+label:hover strong {
    background-color: #fff;
    color: #37008e
}

@media (max-width: 991px) {
    .customFileInput+label strong {
        width: 145px;
    }
    .customFileInput+label span {
        width: 110px;
    }
}

.profile-download-cv {
    padding-top: 35px;
}

@media (max-width: 480px) {
    .profile-download-cv {
        padding-top: 0px;
        height: 40px;
        float: right;
    }
    .customFileInput+label span {
        width: 130px;
    }
}

.help-block {
    font-size: 14px;
}

.dropdown.jobseeker-dropdown-div {
    width: auto;
    float: right;
}

.jsprofile .jobseeker-dropdown-div .dropdown-menu {
    top: 40px !important;
    left: -75px !important;
    width: 180px;
}

.jsprofile .dropdown-toggle {
    min-width: 90px !important;
}

.reschedule_history label.form-control {
    height: auto !important;
    overflow: auto;
}

textarea.textarea {
    height: auto !important;
}

.modal-header.interview-header {
    background: rgba(248, 248, 248, 1);
}


/*-- 14-08-2020 --*/

.job-detail-main.map_popup.banner_map_popup {
    padding-right: 0;
    padding-left: 0
}

.banner_map_popup .profile-right {
    text-align: left;
}

.banner_map_popup .profile-right .btn.btn-primary {
    float: none;
    margin-top: 10px;
}

.banner_map_popup .locatoin-adderes li {
    padding-right: 20px;
}

.banner_map_popup .locatoin-adderes li:last-child {
    padding-right: 0
}

.banner_map_popup .job-detail-bottom {
    text-align: left;
}

.banner_map_popup .key-requirments ul li {
    margin: 4px 2px 0 0;
}

.notification.notification-list {
    padding-right: 10px;
}

.notification-list .dropdown-toggle {
    position: relative;
    padding-right: 18px;
}

.notification figure span {
    width: 20px;
    height: 20px;
    line-height: 19px;
    position: absolute;
    right: -11px;
    top: -11px;
    border: none;
    text-align: center;
    font-size: 12px;
    color: #fff;
    letter-spacing: -1px;
}

.notification-list .dropdown-toggle:after {
    display: inline-block;
    margin-left: 0;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #000;
    border-right: 3px solid transparent;
    border-bottom: 0;
    border-left: 3px solid transparent;
    position: absolute;
    right: 0;
    top: 9px;
}

.notification-list .dropdown-menu.notification-dropdown.show {
    max-width: inherit !important;
    min-width: inherit !important;
    width: 345px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .header.detail-page .language_dropdown.profile-dropdown .dropdown-toggle {
        font-size: 15px;
        max-width: 149px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .header.detail-page .language_dropdown.profile-dropdown .dropdown-toggle {
        font-size: 15px;
        max-width: 149px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 767px) {
    .banner_map_popup .locatoin-adderes li {
        padding-right: 9px;
    }
    .notification-list .dropdown-menu.notification-dropdown.show {
        right: -73px;
        left: auto !important;
        width: 290px;
        transform: none !important;
        top: 29px !important
    }
    /* .google_map_div .gm-style .gm-style-iw-c {
        max-width: 295px !important;
    } */
}


/* .gm-ui-hover-effect img {
    width: 25px !important;
    height: 25px !important;
}

button.gm-ui-hover-effect {
    right: 6px !important;
} */


/* .gm-style .gm-style-iw-c {
    padding: 20px !important;
} */

.job-listing-top .key-requirments-auto ul li,
.key-requirments-auto ul li {
    width: auto;
}

.banner_map_popup .profile-right .btn.btn-danger {
    float: none;
    margin-top: 10px;
}

.profile-right .btn.btn-danger {
    margin-left: 4px !important;
    padding-left: 10px !important;
}

.select-location .select2-container .select2-choice {
    width: 100%;
}


/*-- 24-08-2020 --*/

.header_right.detail .language_dropdown.multi-language .dropdown-toggle::after {
    top: 50%;
    transform: translate(0, -50%);
}

.row.upload_cv_row .customFileInput+label span {
    width: calc(100% - 165px);
}

.form-group.select-location.select_status .select2-container .select2-choice {
    padding-top: 0px;
}

.post-detail.jobseeker-saved-job .locatoin-adderes li:last-child {
    padding-left: 30px;
}

.question-field-div .settion-group .styled-selectors input[type="radio"] {
    pointer-events: none;
}

.banner_map_popup .locatoin-adderes li {
    margin-bottom: 10px;
}

.banner_map_popup .profile-right .btn.btn-primary {
    margin-top: 5px;
}

.setting_option span.input-group-addon,
.setting_option span.input-group-btn {
    display: none;
}

.search_form .selcet .form-control.multiselect-search {
    background-image: none;
}

.multiselect-container .multiselect-item .input-group {
    margin: 0px !important;
    padding: 10px;
}

@media (min-width:1200px) and (max-width: 1305px) {
    .send_msg_form .form-control.contact-form-radio input.radio-btn {
        top: 8px;
    }
    .send_msg_form .form-control.contact-form-radio {
        padding-left: 10px;
    }
}

@media (min-width:992px) and (max-width: 1199px) {
    .send_msg_form .form-control.contact-form-radio input.radio-btn {
        top: 8px;
    }
    .send_msg_form .form-control.contact-form-radio {
        padding-left: 10px;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .jobs_section .job_content .ul_section li {
        width: 33.33% !important;
    }
    .send_msg_form .form-control.contact-form-radio input.radio-btn {
        top: 8px;
    }
    .send_msg_form .form-control.contact-form-radio {
        padding-left: 10px;
    }
}

@media (max-width: 767px) {
    .jobs_section .job_content .ul_section li {
        width: 50% !important;
    }
    .row.upload_cv_row .profile-download-cv {
        padding-top: 0px;
        margin-bottom: 15px;
        text-align: right;
    }
    .skills_field .add-more,
    .spoken_language_field .add-more {
        right: 0px;
    }
    .skills_field,
    .spoken_language_field {
        padding-right: 80px;
    }
    .setting_option .question-field-div .mt30.addMoreQuestion {
        margin: 35px 0px 0px;
    }
    .banner_map_popup .table-responsive {
        height: auto;
    }
}

@media (max-width: 479px) {
    .jobs_section .job_content .ul_section li {
        width: 100% !important;
    }
}

.job-listing-top .job-detail-bottom p a {
    margin-left: 10px;
}

.job_title-search {
    color: #000 !important;
}


/*-- 28-08-2020 --*/

.counter-content {
    position: absolute;
    right: 59px;
    top: 10px;
    background: #E2E2E2;
    z-index: 1;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.counter-content span {
    color: #434343;
    font-size: 14px;
    font-family: 'Nunito', sans-serif;
}

.counter-content span strong {
    display: inline-block;
    font-weight: normal;
    color: #2C2C2C;
    font-family: 'Lato-Bold';
}

.error-container {
    text-align: center;
    padding: 70px 15px
}

.error-container h2 {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 30px;
    margin: 0;
}

.error-container p {
    font-size: 18px;
    font-weight: 600;
    color: #434343;
    margin: 0;
    font-family: 'Nunito', sans-serif;
    margin: 15px 0
}

@media (max-width: 767px) {
    .counter-content {
        top: 58px;
        right: 10px
    }
    .tab_panel {
        top: 110px;
        padding: 0 15px;
    }
}


/*31-08-2020*/

.side_menu ul li .collapse_icon {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 12px;
    height: 12px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.side_menu ul li.manage_job_collapse {
    position: relative;
}

.side_menu ul li.manage_job_collapse a {
    padding-right: 20px;
}

.side_menu ul li .collapse_icon {
    background-image: url(../../img/front/minus_svg.svg);
}

.apply-now .jobseeker_action_form .myaccount_form {
    padding: 10px 0px 10px;
}

.apply-now .jobseeker_action_form .button-section .btn {
    margin-right: 5px;
}

.side_menu ul li .collapse_icon.collapsed {
    background-image: url(../../img/front/plus_svg.svg);
}

.job-profile.jobseeker_action_form {
    background-color: #fff;
}

.dropdown-menu.notification-dropdown.show div.single-notification {
    font-size: 13px;
    padding: 8px 10px 10px 10px;
    color: #737373;
    position: relative;
    padding-left: 40px;
    border-bottom: 1px solid #d0d0d0;
}

.dropdown-menu.notification-dropdown.show div.single-notification:hover {
    background-color: rgba(247, 247, 247, .77);
    transition: 0.4s;
}

.notification-list .dropdown-menu.notification-dropdown {
    padding: 0px;
    border: 1px solid #d0d0d0;
}

.dropdown-menu.notification-dropdown.show div.see-all:last-child {
    border-bottom: none;
}

.dropdown-menu.notification-dropdown.show div.see-all a {
    color: #37008e;
    font-size: 14px;
}

.dropdown-menu.notification-dropdown.show div.single-notification figure {
    position: absolute;
    top: 12px;
    left: 10px;
}

.jobseeker-counter {
    margin: 0px 30px 0px 30px !important;
    text-align: right;
}

.change_password .my_account_right {
    width: 100%;
}

.myaccount_edit.change_password .my_account_page {
    max-width: 800px;
}

.send_msg_form .lead_form {
    border: 1px solid #37008E;
    padding: 25px;
    border-radius: 10px;
}

@media (max-width: 767px) {
    .tab_panel {
        top: 60px;
    }
    /* .google_map_div .gm-style .gm-style-iw-c {
        max-height: 315px !important;
    } */
    .counter-content {
        right: 59px;
        top: 10px;
    }
    /* .google_map_div .gm-style .gm-style-iw-c .gm-style-iw-d {
        max-height: 315px !important;
    } */
}

@media (max-width: 479px) {
    .send_msg_form .lead_form {
        padding: 20px;
    }
    .counter-content {
        right: auto;
        bottom: 28px;
        top: auto;
        left: 10px;
    }
    .tab_panel.job_map_view .nav-tabs .nav-link {
        height: 32px;
        font-size: 13px;
        line-height: 32px;
    }
    .tab_panel.job_map_view {
        max-width: 230px;
        padding: 0px;
    }
}

a.readmore-text-link {
    margin: 0px !important;
}

.notification .profile-right p {
    margin: 10px 0 0 0 !important;
}

.key-requirments a {
    cursor: default;
}

.dropdown-menu.notification-dropdown.show div.no-notification {
    font-size: 13px;
    padding: 8px 10px 10px 10px;
    color: #737373;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
}

.myaccount_content .datalist.form-control {
    cursor: pointer;
}

.current_location_map #adv_map,
.emp_map {
    height: 300px;
}


/*21-09-2020*/

.locatoin-adderes.job-detail-ul {
    padding-right: 260px;
}

.locatoin-adderes.job-detail-ul li {
    margin-bottom: 5px;
}

@media (min-width:992px) and (max-width: 1199px) {
    .job-details.post-detail .job-detail-main .table.interview-jobs-table {
        min-width: 800px;
    }
    .post-detail .job-detail-main .employement-qaulification-table .table {
        white-space: normal;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .job-details.post-detail .job-detail-main .table.interview-jobs-table {
        min-width: 800px;
    }
    .post-detail .job-detail-main .employement-qaulification-table .table {
        white-space: normal;
    }
}

@media (max-width: 767px) {
    .locatoin-adderes.job-detail-ul {
        padding-right: 0px;
    }
    .job-details.post-detail .job-detail-main .table.interview-jobs-table {
        min-width: 800px;
    }
}

.cstm-checkbox {
    margin: 15px 0px 0px 15px
}


/***** 28-09-2020 *******/

.jobseeker_reset {
    line-height: 25px !important;
}

.cstm_profile_detail .detail_right .search-btn-small {
    height: auto;
    min-width: auto;
    line-height: inherit;
    font-size: 1rem;
    padding: .375rem .75rem;
}

.jobseeker_custom_background {
    background: ghostwhite;
}

.my_subscription_plan .myPlanTabs {
    width: 50%;
    margin-left: 25%;
}

.post_new_job .myPlanTabs ul li {
    width: 50%;
}

@media (max-width: 520px) {
    .my_subscription_plan .myPlanTabs {
        width: 100%;
        margin-left: 0;
    }
}
@media (min-width:768px) and (max-width: 1199px) {
.pricing_listing.my_plan>li {
    width: 50%;
    padding: 0 15px;
}
}

.profile-right .jobseeker-my-status span {
    display: inline-flex;
    margin-left: 10px;
}

@media (max-width: 520px) {
    .profile-right .jobseeker-my-status span {
        margin-left: 0px;
    }
}

.myaccount_content .modal-title {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 23px;
    margin: 5px 0 15px 0px;
    color: #000;
}

.show_password {
    position: relative;
    float: right;
    right: 10px;
    margin-top: -33px;
    cursor: pointer;
    width: 25px;
    height: 20px;
    display: flex;
    justify-content: center;
    background: url(../../img/front/eye-icon-gray.svg) no-repeat;
    background-size: contain;
}

.slash_eye {
    background: url(../../img/front/eye-icon.svg) no-repeat;
    background-size: contain;
}


/*08-10-2020*/

.job-profile-detail-popup {
    position: relative;
    padding-left: 70px;
    max-width: 225px;
}

.job-profile-detail-popup figure img {
    vertical-align: top;
}

.job-profile-detail-popup .job-innner-detail {
    background-color: #f7f7f7;
    border: 3px solid #fff;
    padding: 8px 0px 0px 0px;
    border-radius: 0px 10px 0px 0px;
}

.job-profile-detail-popup .job-innner-detail>h2 {
    padding: 0px 10px;
    color: #000000;
    font-size: 16px;
    font-family: 'Lato-Bold';
    margin-bottom: 5px;
}

.job-profile-detail-popup .job-innner-detail h2 a {
    color: #000;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li {
    position: relative;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li figure {
    position: absolute;
    left: 10px;
    top: 5px;
    width: 16px
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link {
    border: 1px solid transparent;
    display: block;
    padding: 5px 10px 5px 35px;
    color: #37008e;
    text-decoration: none;
    font-size: 15px;
    position: relative;
    text-align: left;
}

.job-profile-detail-popup .profie-img {
    overflow: visible;
    border: none;
    position: absolute;
    top: 0px;
    left: 5px;
    height: 50px;
    width: 65px;
    border-radius: 10px 0px 0px 10px;
    padding: 5px;
    background-color: #fff;
}

.job-profile-detail-popup .profie-img:before {
    position: absolute;
    content: "";
    left: -9px;
    top: 18px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 9px solid #fff;
    border-bottom: 7px solid transparent;
}

.job-profile-detail-popup .job-innner-detail .active-img {
    display: none;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link:hover .active-img {
    display: block;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link:hover .unactive-img {
    display: none;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link:hover {
    font-weight: 500;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link.infowindow_active {
    background-color: #fff;
    border: 1px solid #dadada;
    font-weight: 500;
    width: 162px;
    margin-left: -3px;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link.infowindow_active .active-img {
    display: block;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link.infowindow_active .unactive-img {
    display: none;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li:last-child .job-link.infowindow_active {
    margin-bottom: -3px;
    padding-left: 38px;
}

.job-profile-detail-popup .job-innner-detail .job-detail-box li:last-child .job-link.infowindow_active figure {
    left: 13px;
}

.gm-style .gm-style-iw-d {
    overflow: visible !important;
}

.gm-style .gm-style-iw-c {
    overflow: visible;
    background-color: transparent;
    padding: 0px;
    border-radius: 0px;
    transform: translate( 10%, 0);
    box-shadow: none;
}

.gm-style .gm-style-iw-c img {
    max-width: 100%;
}

.gm-style .gm-style-iw-c .gm-ui-hover-effect {
    display: none !important;
}

.gm-style .gm-style-iw-t::after {
    transform: translate(134%, 0%) rotate(45deg);
    top: 17px;
}

.job-profile-detail-popup .infowindow_content {
    border-radius: 10px;
    width: 430px;
    position: absolute;
    top: -180px;
    left: 230px;
}

.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
}

.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .profile-right {
    padding-left: 0px;
}

.job-profile-detail-popup .job-innner-detail .profile-right h2 {
    padding-right: 15px;
}

.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom {
    height: 310px;
    padding: 20px 15px 15px 20px;
}

.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom table {
    margin-bottom: 0px;
}


/*.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom table td:first-child{ background-color: #fff; }*/

.job-profile-detail-popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #37008e;
}

.job-profile-detail-popup .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #37008e;
}

.job-profile-detail-popup .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #37008e;
}

.job-profile-detail-popup .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.1);
    width: 5px;
}

.job-profile-detail-popup .mCSB_inside>.mCSB_container {
    margin-right: 15px;
}

.job-profile-detail-popup .mCSB_scrollTools .mCSB_draggerContainer {
    top: 0px;
    right: 0px;
}

.job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-profile {
    padding: 5px 15px 14px;
}

.close-infowindow {
    position: absolute;
    top: 8px;
    right: 12px;
    padding: 0 !important;
    width: 13px;
    cursor: pointer;
}

@media (min-width: 1200px) {
    .locatoin-adderes.mobile-view {
        display: none;
    }
}

@media (min-width:1200px) and (max-width: 1400px) {
    .job-profile-detail-popup .infowindow_content {
        width: 340px;
        top: -180px;
    }
    .job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom {
        height: 280px;
    }
}

@media (min-width:768px) and (max-width: 1199px) {
    .job-profile-detail-popup .infowindow_content {
        border-radius: 10px;
        width: 430px;
        top: -185px;
        left: -133px;
    }
}

@media (max-width: 1199px) {
    .job-profile-detail-popup {
        padding-left: 0px;
        padding-top: 50px;
    }
    .gm-style .gm-style-iw-c {
        transform: translate(-50%, 30%);
    }
    .job-profile-detail-popup .profie-img {
        border-radius: 10px 10px 0px 0px;
        width: 50px;
        height: 50px;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .job-profile-detail-popup .job-innner-detail {
        border-radius: 8px 8px 0px 0px;
    }
    .job-profile-detail-popup .profie-img::before {
        display: none;
    }
    .gm-style .gm-style-iw-t::after {
        display: none;
    }
    .locatoin-adderes.desktop-view {
        display: none;
    }
    .locatoin-adderes.mobile-view {
        padding-top: 5px;
    }
    .job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom {
        height: 295px;
    }
    .job-profile-detail-popup .banner_map_popup .profile-right .btn.btn-primary {
        margin: 10px 5px 10px 0 !important;
    }
    .job-profile-detail-popup .job-innner-detail .job-detail-box li .job-link.infowindow_active {
        width: auto;
        margin-right: -3px;
    }
    .rounded.p-3.bg-light::after {
        background: linear-gradient(45deg, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
        box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, .4);
        content: "";
        height: 15px;
        position: absolute;
        width: 15px;
        transform: translate(134%, 0%) rotate(135deg);
        top: -6px;
        left: 40%;
    }
    .rounded.p-3.bg-light.current-location::after {
        left: 35%;
    }
}

@media (max-width: 767px) {
    .job-profile-detail-popup .infowindow_content {
        width: 300px;
        top: -180px;
        left: -67px;
    }
    .job-profile-detail-popup .banner_map_popup .locatoin-adderes li {
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    .job-profile-detail-popup .profie-img::before {
        display: none;
    }
}

@media (max-width: 479px) {
    .job-profile-detail-popup .job-detail-main.map_popup.banner_map_popup .job-detail-bottom {
        height: 245px;
    }
    .header_right.detail .dropdown.language_dropdown figure {
        width: 22px;
    }
    header.header.detail-page .header_right {
        width: 64%;
    }
}

.back_url {
    color: #37008e !important;
}

.rounded.p-3.bg-light.error-browser {
    margin-left: -3px;
}

.rounded.p-3.bg-light.error-geolocation {
    margin-left: 2px;
}

.rounded.p-3.bg-light.current-location {
    margin-left: 13px;
}

#hiddenMap {
    display: none;
}

.dropdown-toggle.job-link::after {
    display: none;
}


/*31-10-2020*/

.form-group.password-field .form-control {
    padding-right: 35px;
}

.back_to_top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
    width: 85px;
}

a.px-2 {
    width: 29%;
    padding: 1px !important;
}

@media (max-width: 991px) {
    a.px-2 {
        padding: 0px !important;
        margin-right: 5px;
    }
}

.form_left_section{text-align:center; max-with:100%;}
.form_right_section{text-align:center; max-with:100%;}
.login_section.row{margin:0px;}

/** 15-07-2021 */
.job_location .form_title{margin-bottom:0px !important;}
.padding20{padding:20px;}
.paddingTop20{padding-top:20px;}
li.autocomplete-item{padding: 10px 0; border-bottom: 1px solid #d0d0d0;}

/*11-10-2021*/
.job-listing-top {
   position: relative;
}
.notes_form{
	background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 10%);
	display:none; 
    
	margin-top: 10px;
    margin-bottom: 20px;    
	margin-left: auto;
    margin-right: auto;
	
	/*
    position: absolute;
    right: 0px;
    top: 70px;
	z-index:1;
	*/
}
.notes_form textarea.height100{height:100px;}
.notes_form{border:1px solid #37008e}
.notes-button.btn-notes{background-color: #8BC34A; border-color: #8BC34A; color: #FFF;}
.notes-button.btn-notes:hover{background: #FFF; color: #8BC34A;}
.applicationNotesFrm .form-group{margin-bottom:0;}
.notes_form .showBtn{display:inline-block;}
.notes_form .hideBtn{display:none;}
.notes_form p.js_notes{    border: 1px solid #ced4da; border-radius: .25rem; padding: 7px;}
.mr15{margin-right: 15px !important;}


.myaccount_content .notes_form textarea.form-control{border: 1px solid #ced4da; border-radius: .25rem;}


@media (min-width: 767px) {
.des-float-right{float:right;}
}

.retail-amount{text-align: center; font-size: 20px;}
.amount-box{padding:15px 0; border:1px solid #d0d0d0;}

.retail-popup-heading {
    margin: auto;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 25px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
}
.col-md-6.retail-data-right {
    width: 50%;
}
.col-md-6.retail-data {
    width: 50%;
}
#my-location-div{    
	position: absolute;
    bottom: 196px;
	right: 8px;
}

#map-filter-icons{
    position: absolute;
    left: 8px;
    bottom: 25px;
}
#map-filter-icons div{margin-bottom:3px;}

.slider.slider-vertical {
    height: 180px !important;
	/* margin-top: 30px; */
	margin-bottom: 20px;
}
.slider-handle{background-color:#000 !important; background-image:linear-gradient(to bottom, #000, #000)}
.slider-track-high, .slider-selection{background:#000 !important;}

.mt15{margin-top:15px;}

.save-latlng-msg{font-size: 16px;}

.key-requirments ul li {height: auto;}
.key-requirments a{white-space:pre-line;}

#############################################################################################
.side_menu ul li.manage_job_collapse a{padding-right: 0px;}
.modal-backdrop.show {opacity: 0.6;}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
 
.animated {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
 
.modal-content {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: -12px 0 38px -14px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -12px 0 38px -14px rgba(0, 0, 0, 0.25);
	box-shadow: -12px 0 38px -14px rgba(0, 0, 0, 0.25);
	background-clip: padding-box;
}

body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}

.modal{overflow: auto;}
/*
.modal:nth-of-type(even) {
    z-index: 1062 !important;
}
.modal-backdrop.show:nth-of-type(even) {
    z-index: 1061 !important;
}*/
#exampleModalCenter{z-index: 1070 !important;}
.bootbox.bootbox-confirm{z-index: 1080 !important;}


.search_result .tab_panel .nav-tabs{max-width:160px;}
.search_result .tab_panel .nav-tabs .nav-link{font-size:10px; height:27px; line-height:27px; min-width:auto;}
.search_result .tab_panel .nav-tabs .nav-item{margin-right:3px;}
.search_result .job_map_view{right:auto; max-width:137px; top:5px;}
.pl{padding-left:10px;}
.header-gloab{padding-right:10px; border-right: 1px solid #d2d2d2;}
.job-age {
    text-align: right;
    margin-top: -5px;
    font-size: 16px;
    margin-right: 10px;
}

.search_form .form-group{width: 23%;}
.search_form .form-group.advance_search{width: 150px;}
.search_form .search_button {width: 43px;}
.search_form .reset_button {width: 90px;}
.search_form .reset_button button{min-width: 90px; font-weight:normal;}
@media (min-width: 992px) and (max-width: 1199px){
	.search_form .form-group{width: 20%;}
	.search_form .reset_button {width: 90px;}
	.search_form .search_button {width: 5%;}
}
@media (max-width: 991px){
	.search_form .form-group {width: 100%;margin: 0 0px 10px 0;}
	.search_form .form-group.advance_search{width: 100%; text-align: center;}
	.search_form .reset_button button{margin: auto; display: flex; text-align: center; justify-content: center;}
}

.asearch{margin-bottom:20px;}
#jobseekerSearchFrm .my-profile-radio, #advSearchForm .my-profile-radio{float:right; width: auto; margin-right: 15px;}
#jobseekerSearchFrm .my-profile-radio label, #advSearchForm .my-profile-radio label{padding-left: 5px !important;}
.my-profile-radio .radio-btn.adv-search-check:not(old):not(.style_none_checkbox) {position:unset !important; margin-top: 5px;}

.job-left-filter .my-profile-radio { float: left; width: auto; margin-right: 15px;}
.job-left-filter .my-profile-radio label{padding-left: 4px !important;}

.apply-now  .myaccount_form {
    padding: 5px 20px 35px;
}

.left-side-job-filter img.help-img {
    margin-left: 4px;
    max-width: 17px;
}

.post-detail .job-detail-top h1.js-profile-title{margin-bottom:0;}
.job-detail-top .total-post.mrb30{margin-bottom:30px;}
.mr5{margin-right:5px;}
.pb25{padding-bottom: 25px;}
.pb25 .fl{float: left;}
.dis-inline{display:inline-block !important;}
.other-bottom-txt{text-align:center;}



.setting_option .multiselect-container>li.hidden{display:none;}
b.caret.custom{
	padding-left:1rem!important;
	background-image: url(../../img/front/drop-down.png);
	background-position: center;
	background-repeat: no-repeat;
}
.group-checkbox {padding-bottom: 15px;}
.group-checkbox span.hidden{display:none; }
.padding-bottom-15{padding-bottom: 15px;}
.hidden-group{display:none !important; }
.hidden-group + li{margin-top:15px; margin-bottom:15px;padding-left:0px !important; }
.multiselect-container > li:not(.multiselect-group, .nopaddingleft){padding-left:15px;}
.padding-left-10{padding-left:10px;}
.padding-left-0{padding-left:0px !important;}

/** 20/09/2022 **/
ul.grid-list-icon {flex-wrap: wrap;display: flex;margin: 0 15px 15px 15px;}
ul.grid-list-icon  a{display: block;}
ul.grid-list-icon li {width: 30px;}
.discription-toggle img{width: 30px;}
.hide{display:none;}
.pt0{padding-top:0px;}

.notification figure span{background: linear-gradient(90deg, #0F408C -10.42%, #2D82CF 103.47%);}

.btn-primary,
.btn-success,
.customFileInput+label strong,
.job_counter ul li .counter_txtbox:hover,
.application_listing .job_hiring_txtbox.active,
.application_listing .job_hiring_txtbox:hover,
.post-edit:hover,
.application_listing .inner_tab li a.active,
.job_table_section .inner_tab li a:hover,
.post_new_job .job_hiring_txtbox.active,
.job_hiring_txtbox:hover,
.post_new_job .job_hiring_txtbox.active
{background: linear-gradient(90deg, #0F408C -10.42%, #2D82CF 103.47%); border:0; color:#FFFFFF;}


.btn-primary:active, 
.btn-success:active, 
.btn-primary:focus, 
.btn-success:focus, 
.btn-primary:hover,
.btn-success:hover,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active,
.customFileInput+label:hover strong
 {
	box-shadow: none;
	background: #3fa9f5;
	background: -moz-linear-gradient(left, #3fa9f5 0%, #0f408c 100%);
	background: -webkit-linear-gradient(left, #3fa9f5 0%,#0f408c 100%);
	background: linear-gradient(to right, #3fa9f5 0%,#0f408c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f5', endColorstr='#0f408c',GradientType=1 );
	border:0; 
	color:#FFFFFF;
}

.job_counter ul li .counter_txtbox:after,
.job_hiring_txtbox:after,
.application_listing .job_hiring_txtbox:after,
.job_table_section .inner_tab li a:after
{border-top:8px solid #1F64B0;}


/*03-10-2022 */
@media  (min-width:992px){
	.focalnode-body .my-subscriptions .plan-list > li{width: 50%}
}
.focalnode .plan-list .planbox{margin-bottom:30px;}
.focalnode.plan-section{margin-top:30px;}
.focalnode-body .pricing_head{background-color:#2C2C2C; padding-bottom: 0;}
.focalnode-body .pricing_price h4{/* color:#2C2C2C; */ color: #3A9EEA; padding: 10px; border-radius: 10px; background: #FFFFFF; font-size: 23px; width: 80%; margin: auto;}
.focalnode-body .pricing_head:after{    position: inherit;}
.focalnode-body .pricing_price{/*color:#2C2C2C; padding: 15px; margin-bottom: 15px; background: #eeeeee; border-radius:50%;*/ padding: 5px; margin-bottom: 15px; background: none; }
.focalnode-body .planbox .subscribe_btn .btn-primary{width:190px;}

body.focalnode-body{background-color:#FFF;}
.focalnode-body footer{padding: 0px 0 41px;}
/*
.focalnode-body header{background-color:#eeeeee;}
.focalnode-body footer{background-color:#eeeeee;}
*/