:root
{
    /*--main_font: 'Lato', sans-serif;*/
    --main_font:'Montserrat', sans-serif;
    --blue_button_bg: linear-gradient(#0b557e, #3d525d);
}
a{
    color: #3d525d;
}
h3
{
    font-size: 1.2rem;
    font-weight: 600;
}
h4
{
    font-size: 1.1rem;
    font-weight: 600;
}
a:hover
{
    color: #ff7c06;
    text-decoration: none;
}
.main_header
{
    display: block;
    z-index: 9000;
    position: relative;
    height: auto;
}
 .main_header
{
    margin-bottom: 30px;
}
.home_banner
{
    margin-top: -30px;
}
.main_header:after
{
    content: "";
    width: 100%;
    display: table;
}
.main_menu_wraper
{
    position: relative;
    z-index: 9900;
}

.page_top_cover
{
    background: #ebebeb;
    padding-top:30px;
    margin-bottom: 30px;
    margin-top: -30px;
}
.font_lato
{
    font-family: 'Lato', sans-serif;
    color: #3d525d;
}
.default_color
{
    color: #3d525d;
}
.tab_pills 
{
    flex-wrap: nowrap;
    margin-top: 15px;
}
.tab_pills a
{
    padding: 15px 30px;
    color: #555;
    font-weight: bold;
    position: relative;
    margin: auto 15px;
}
.tab_pills a.active:after
{
    content: "";
    position: absolute;
    width: 50%;
    height: 3px;
    background: #ff7c06;
    bottom: 0px;
    left: 25%;
}
.inline_ratings div
{
    display: inline-flex;
}
.rating_stars_count i
{
    color: #ff7c06;
    margin: 0px 2px;
}
.rating_count{
    font-weight: bold;
    color: #3d525d;
    margin-right: 5px;
}
.review_count
{
    font-weight: bold;
    color: #3d525d;
}
.page_top_title_name
{
    font-size: 1.4em;
    text-transform: uppercase;
    font-family: var(--main_font);
}
.page_top_title_subtitle
{
    font-weight: 300;
    font-size: .9rem;
    font-family:var(--main_font);
}
.page_action
{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 15px;
}
.page_title
{
    font-weight: bold;
    font-size: 1.4rem;
    font-family:var(--main_font);
}
.new_blue_btn
{
    display: inline-block;
    text-align: center;
    background: #00adef;
    cursor: pointer;
    outline: none;
    color: #fff;
    border: none;
    text-decoration: none;
    font-size: 1.2em;
    padding: 15px 30px;
    border-radius: 7px;
    box-shadow: 0px 12px 24px -7px rgba(0,0,0,0.3);
}
.warning_btn
{
    background: #ff7c06;
    color: #fff;
  	padding: 5px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
	width: auto;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
}
.warning_btn:hover{
    color: #fff;
    background: #f78e2e;
}
.new_blue_btn:hover{
    color: #f5f5f5;
    text-decoration: none;
    background: #0abbff;
}
.reviews_box
{
    display: block;
    width: 100%;
    margin-bottom: 40px;
    border: 2px solid #d7d7d7;
    padding: 15px;
    box-sizing: border-box;
    background: #fff;
}
.rating_total
{
    font-size: 2em;
    text-align: center;
    font-weight: 600;
}
.rating_stars_total
{
    display: block;
    color: #ff7c06;
    font-size: .6em;    
}
.rating_title
{
    font-weight: 600;
    font-size: 1.4em;
}
.posted_on
{   
    font-weight: 300;
    color: #b7b7b7;
}
.review_comment
{
    font-weight: 400;
    font-size: 1.1em;
}
.border_box
{
    border: 2px solid #d7d7d7;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
}
/*new form*/
.newform
{   
    box-sizing: border-box;
    width: 100%;
}
.newform label
{
    font-weight: 500;
    font-size: 1.2em
}
.newform .form-group
{
    margin-bottom:30px;
}
.required
{
    position: relative;
}
.required:before{
    content: "*";
    font-size: 1.4em;
    float: left;
    margin-right: 5px;
    color: #ff7c06;
}
.add_rating input
{
    visibility: hidden;
    display: none;
}
.add_rating .form-check-inline
{
    margin-right: 5px;
}
.add_rating
{
    color: #ff7c06;
    font-size: 1.5em;
    cursor: default;
}
.add_rating input + label .star_checked
{
    display: none;
}
.add_rating input:checked + label .star_checked
{
    display: block;
}
.add_rating input:checked + label .star_unchecked
{
    display: none;
}
/*new form*/
.review_row
{
    height: 110px;
    overflow: hidden;
}
.company_name
{
    font-weight: 600;
    margin-bottom: 5px;    
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.alink
{
    text-decoration: none;
    color: #3d525d;
}
.company_subtitle
{
    font-weight: 300;
    font-size: .9em;
    color: #878787;
    overflow: hidden;
    text-overflow: ellipsis;
}    
.page_main_title
{
    font-weight: 600;
    font-size: 2em;
    text-transform: uppercase;
    color: #3d525d;
}
.page_main_subtitle
{
    color: #3d525d;
    font-weight: 300;
    font-size: 1.1em;
}
.page_header
{
    padding: 50px 15px 30px 15px;
    background: linear-gradient(#d7d7d7, #f6f6f6);
}
.loader .fa
{
    font-size: 2em;
    color: #ff7c06;    
    animation: spinner 2s linear infinite
}
-webit-@keyframes spinner
{
    0%{
        
        -webkit-tranform:rotate(0deg);
    }
    100%
    {
        -webkit-transform:rotate(360deg);
    }
}
@keyframes spinner
{
    0%{
        
        tranform:rotate(0deg);
    }
    100%
    {
        transform:rotate(360deg);
    }
}
.loader
{
    display: none;
}
.loading .loader
{
    display: block;
}
.loader_btn
{
    transition: all none;
}
.loading .loader_btn
{
    display: none;
}
.cr_cover
{
    padding-left: 40px!important;
    padding-right: 40px!important;    
    box-sizing: border-box;
}
.hm_cover
{
    padding-left: 40px!important;
    padding-right: 40px!important;    
    box-sizing: border-box;
}

.showmore_cover
{
    height:75px;
}
.cnt-bx-rt-bx ul li
{
    background: none;
    color: #3d525d;
    margin-bottom: 10px;
}
.cnt-bx-rt-bx ul li a
{
    color: #3d525d;
    font-weight: 600; 
    font-size: .9rem;
}
a.jbTitle
{
    color: #3d525d;
    font-weight: 600; 
    font-size: .9rem;
    font-family: var(--main_font);
}
.cnt-bx-rt-bx .ttl
{
    font-size: 1.1rem;
    padding: 5px 15px 10px;
}
.small_del_btn, a.small_del_btn
{
    background: #ff0a0a;
    color: #fff;
    text-decoration: none;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: .7em;
    text-transform: uppercase;
    outline: none;
}
.small_edit_btn, a.small_edit_btn
{
    background: #00adef;
    color: #fff;
    text-decoration: none;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: .7em;
    text-transform: uppercase;
    outline: none;
}
.blue_title
{
    color: #00adef;
    font-size: 1.4em;
    font-weight: 600;
}
.my_review_box
{
    border-style: dashed;
    border-color: #ff7c06;
    background: #eaf3fb;
    position: relative;
}

/*header start*/
.main_header {
    background: #fff;
    z-index: 9999;
    position: relative;
}
.main_header:after {
    content: "";
    width: inherit;
    height: 9px;
    position: absolute;
    bottom: -9px;
    left: 0;
    z-index: 999;
    background: linear-gradient(rgba(0,0,0,0.3) , rgba(255,255,255,0) 70%);
}
.menu_one {
    display: block;
    width: auto;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu_one_li {
    display: inline-block;
    float: left;

    height: 100px;
    overflow: hidden;
    padding: 0;
    background: #fff;
    line-height: 100px;

    position: relative;
}
.menu_one_li a {
    font-family: var(--main_font);
    color: #3d525d;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    display: block;
    padding: 0 15px;
    height: auto;
    font-size: .86rem;
}
.menu_one_li a:hover {
    color: #00aeef;
    color: #fe7d05;
}
.menu_one_li.active:after {
    content: "";
    width: 60%;
    height: 4px;
    background: #ff7c06;
    display: block;
    position: absolute;
    left: 20%;
    bottom: 0;

}
.header_lang {
    height: 100px;
    display: inline-flex;
    align-items: center;

}
.lang_select {
    border: 1px solid #777;
    width: 100%;
    height: 40px;
    display: inline-block;
}
.header_user
{
    height: 60px;
    display: flex;
    justify-content: flex-end;
}
.login_cover  {
    display: flex;
    width: auto;
    align-items: center;
}
.logged_user_cover {
    display: flex;
    width: auto; 
    align-items: center;
}
.login_btn,
.register_btn,
.logout_btn {
    display: inline-block;
    height: 40px;
    border: 1px solid #444;
    padding: 0 15px;
    font-weight: 600;
    font-family:var(--main_font);
    color: #3d525d;
    line-height: 40px;    
    text-transform: uppercase;
    background: #fff;
    white-space: nowrap;
    text-decoration: none;
    font-size: .8rem;
}
.login_btn:hover,
.register_btn:hover,
.logout_btn:hover
{
    color: #fe7d05;
}
.register_btn
{
    margin: 15px 0 15px 15px;
}
.userimg_box {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #bbb;
    border: 1px solid #bbb;
    float: left;
    background: #fff;
}
.userimg_box .fa {
    line-height: 40px;
    font-size: 1.6em;
}
.username_box {
    display: inline-block;
    float: left;
    padding: 0 15px;
}
.logout_btn{
    display: inline-block;
    height: 40px;
    border: 1px solid #444;
    padding: 0 15px;
    font-weight: 600;
    font-family: var(--main_font);
    color: #3d525d;
    line-height: 40px;
    text-decoration: none;
    order: 4;
    float: right;
    margin: 0;
    text-transform: uppercase;
}
.username_box a
{
    text-decoration: none!important;
}
a .userwelcome_txt {
    font-size: 0.6rem;
    text-transform: uppercase;
    color: #2bc2e4;
    color: #3d525d;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration:none;
}
a .logged_username {
    text-transform: uppercase;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    color: #3d525d;
    font-size: .9rem;
    font-family: var(--main_font);
    text-decoration:none;
}
a:hover .logged_username
{
    color: #fe7d05;
}
.menu_one_wraper
{
    padding: 0px;
}
.header_lang
{
    padding-left: 0px;
}
.header_logo 
{
    padding-right: 0px;
}
.header_notification
{
    float: left;
    margin-right: 15px;
    width: 40px;
    height: 40px;
}
.notif_icon {
    background: none;
}
.notif_bell_icon {
    width: 40px;
    height: 40px;
    background: #2493e4;
    background: #00adef;
    text-align: center;
    line-height: 40px;
}
.notif_opened .notif_bell_icon {
    background: #bbb;
}
.notif_bell_icon .fa {
    line-height: 40px;
    font-size: 1.2em;
}
.noti_count_no {
    text-align: right;
    top: -40px;
    left: 28px;
}
.noti_drop_down {
    width: 300px;
    top: 0;
    right: -12px;
}
.notif_elmnt
{
    width: 100%;
}
.sbHolder {
    background: #e3effa;
    height: 40px;
    z-index: 1000;
}
.select-lang {
    width: 100%;
    position: relative;
}
.select-lang a {
    color: #3d525d;
     text-decoration: none;
}
.sbSelector {

    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    background-position: right -608px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    padding-right: 20px;
   
}
a.sbSelector
{
     text-decoration: none!important;
}
.sbOptions {
    margin-top: 9px;
    left: 0;
}
.sbOptions li {
    height: 40px;
}
.sbOptions li a{
   white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    text-decoration: none;
}
.logout_btn i, .login_btn i,.register_btn i
{
    display: none;
}
.menu_two_cover
{
    background: #3d525d;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu_two
{
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
    justify-content: space-between;
}
.menu_two_left
{
    display: inline-flex;
    float: left;
}
.menu_two_right
{
    display: inline-flex;
    float: right;
}
.menu_two a
{
    display: inline-block;
    height: 40px;
    background: #00adef;
    background: #576a73;
    padding: 0px 15px;
    color: #fff;
    overflow: hidden;
    line-height: 40px;
    border-radius: 5px;
    margin: 0px 5px;
    font-weight: 600;
    font-size: .8rem;
    text-decoration: none;
    font-family: var(--main_font);
    
}
.menu_two a:hover{
    color: #fff;
    text-decoration: none;
    background:#0095ce;
}

.menu_three_cover
{
    background: #3e525d;
    min-height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}
.menu_three
{
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
    align-items: center;
    justify-content: space-between;
}
.menu_three h3
{
    color: #fff;
    font-size: 1.1em;
}
.menu_three_left
{
    display: inline-block;
    float: left;
    max-width: 60%;
}
.menu_three_right
{
    display: inline-block;
    float: right;
}
.menu_three a
{
    display: inline-block;
    height: 40px;
    background: #00adef;
    padding: 0px 15px;
    color: #fff;
    overflow: hidden;
    line-height: 40px;
    border-radius: 5px;
    margin: 0px 5px;
    font-weight: 600;
    text-decoration: none;
}
.menu_three a:hover{
    background:#0095ce;
    color: #fff;
    text-decoration: none;
}

.header_logo img
{
    max-width: 100%;
}
.menu_one_nav_btn
{
    display: none;
}
.menu_two_nav_btn
{
    display: none;
}
a.employer-log-link
{
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0px 15px;
    border-radius: 0px;
    background: #2493e4;
    font-family:var(--main_font);
    margin: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    font-size: .8rem;
}
a.employer-log-link:hover{
    color: #fff!important;
    background: #0095ce;
}
.employer_zone
{
       /* padding-right: 0px;*/
}    
.adjust_success_cover
{
    margin-top: -80px;
}
.adjust_success_cover .success_inner
{
    padding-top: 120px;
}
/*header end*/
.main_header ~ .terms_head
{
    margin-top: -30px;
}
.popUpbox, .popUpbox-for
{
    z-index: 19999;
    
    background: #fff;    
    box-shadow: 0px 30px 32px 12px rgba(0,0,0,0.5);
}
.darkenBg
{
    z-index: 10000;
}
.popUpbox-for
{
    max-width: 96%;
    height: auto;
    width: auto;
    margin-right: auto;
    transform: translateX(50%);
}
.ftr
{
    margin-top: 30px!important;
}
.featured_company_cover ~ .ftr
{
    margin-top: 0px!important;
}
.ad img, .ads_column img
{
    max-width: 100%;
}
/*home page*/
.home_banner
{
    display: block;
    width: 100%;
    min-height: calc(100vh - 230px);
    padding: 0px;
    box-sizing: border-box;  
    background-position: center ;
    background-position: 70% ;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 80px;
}
.home_banner:after
{
    content: "";
    width: 100%;
    display: table;
}
.banner_items
{
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    position: relative;
    height: 100%;
}
.banner_title
{
    font-size: 2rem;
    color: #fff;
    font-family: var(--main_font);
    font-weight: bold;
    margin-bottom: 15px;
    text-shadow: 0px 2px 2px rgba(0,0,0,.3);
}
.banner_features
{
    display: block;
    list-style: none;  
    margin-bottom: 30px;
}
.banner_features li
{
   font-size: 1.2rem ;
    font-weight: 300;
    font-family:var(--main_font);
    color: #fff;
    position: relative;
    margin-bottom: 15px;
    text-shadow: 0px 1px 2px rgba(0,0,0,.3);
}
.banner_features li:before{
    content: "-";
    margin-right: 7px;
}
.submit_cv_cover
{
    display: block;
    height: auto;
    width: 100%;
    padding: 30px 15px;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 20px;
}
.cv_submit_btn, a.cv_submit_btn
{
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
    outline: none;
    font-weight: 600;
    text-transform: uppercase;
    background: #3d525d;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    padding: 0px 30px;
    border-radius: 50px;
    margin-bottom: 60px;
    white-space: nowrap;  
    border: none;
    box-shadow: 0px 22px 22px -5px rgba(0,0,0,0.3);
}
.cv_submit_btn:hover{
    color: #f7f7f7!important;
    background: #536e7c;
    text-decoration: none;
}
.home_search_cover
{
    display: block;
    width: inherit;
    padding: 30px 15px 0px;
    position: absolute;       
    box-sizing: border-box;
    left: 50%;
    top: 100%;
    -webkit-transform:translate(-50%,-70%);
    transform: translate(-50%, -70%);
    z-index: 1000;
}
.home_search_box
{
    width: 100%;
    display: block;
    background: #fff;
    padding:15px 30px;
    border-radius: 7px;
    position: relative;     
    box-shadow: 0px 19px 12px -17px rgba(0,0,0,0.5);
}
.top_search_box
{
    width: 100%;
    display: block;
    background: #fff;
    padding:15px 0px;
    border-radius: 7px;
    position: relative;     
    margin-top: 15px;
     
}
.home_search_box:after{
    content: "";
    width: 100%;
    display: table;
}
.home_search_title
{
    font-size: 1.4rem;
    font-weight: 600;
    color: #2594e5;
    color: #3d525d;
    margin-bottom: 15px;
    font-family: var(--main_font);
}
.home_search_form
{       
   
    font-family: var(--main_font);
    align-items: center;
    margin-bottom: 15px;
}
.home_search_text
{
    height: 50px;
    border: 1px solid #d7d7d7;
    width: 100%;
    font-weight: 300;
    font-size: 1rem;
    padding: 0px 15px;    
}
.home_search_select
{
    border-radius: 0px;
    border: 1px solid #d7d7d7;
    border-left: 0px;
    width: 100%;
    height: 50px;
    font-weight: 300;
    font-size: 1.4em;
}
.home_search_btn
{
    border: none;
    background: #2493e4;
    background: #3d525d;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding: 0px;
    width: 100%;
     border-radius: 0px 7px 7px 0px;
    height: 50px;
    font-family: var(--main_font);
}

.home_search_btn .fa
{
    display: none;
}
.srch-bx-sel {
    width: 100%;
    padding: 0;
    border-radius: 0;

}
.homePage .srch-bx-sel {
    height: auto;
    border: none;
    border-radius: 7px;
}
.homePage .srch-bx-sel input {
    float: none;
    height: 50px;
    padding: 0 15px;
    width: 100%;
    border: 1px solid #d7d7d7;
    border-radius: 7px 0px 0px 7px;
}
.homePage .srch-bx-sel .sl-bx {
    height: 50px;
    border: 1px solid #d7d7d7;
    background: #fff;
    width: 100%;
    border-radius: 0;
    float: none;
    border-left: 0;
    padding: 0 15px;
}
.homePage .srch-bx-sel .sl-bx span.lbl {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.srch-bx-sel .sl-bx span.lbl
{
    opacity: .2;
}
.homePage .srch-bx-sel input.home_search_btn {
    border: none;   
}
.home_search_btn:hover {
    background: #0095ce;
}
.srch-bx-sel .sl-bx .drp {
    width: 100%;
    right: 0;

}
.srch-bx-sel .sl-bx .drp span {
    width: 100%;
}

.row_title_cover_link
{
    display: flex;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.row_title
{
    font-size: 1.1rem;
    font-weight: 600;
    color: #3d525d;
    font-family:var(--main_font);
    word-break: break-word;
}
.view_more , a.view_more
{
    display: inline-block;
    background: #183e53;
    padding: 0px 15px;
    color: #fff;
    text-decoration: none;
    line-height: 30px;
}
.view_more:hover, a.viewmore:hover
{
    color: #fff;
    background: #536e7c;
}
.home_no_listing
{
    display: block;
    text-align: center;
    padding: 50px 30px;
    box-sizing: border-box;
    font-size: 1.4em;
    color: #777;
}
.home_no_listing .fa
{
    color: #ffa54a;
    margin-right: 15px;
}
.home_listing, .home_listing_min
{
    background: #fff;
    height: auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    position: relative;
    margin-bottom: 30px;
    align-items: center;
    padding: 15px;
}
.home_listing_min
{
    padding: 15px;
}
.home_listing:before{
    content: "";
    width: 4px;
    height: 100%;
    background: #183e51;
    display: block;
    position: absolute;
    left: 0px;
}
.home_listing_logo
{
    max-width: 100%;
    text-align: center;
    margin: auto;
    display: block;
}
.home_listing_title, a.home_listing_title
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size:1.1em;
    color: #193e51;
    font-weight: 600;
    margin-bottom: 10px;
    text-decoration: none;
    font-family: var(--main_font);
}
.home_listing_title:hover, a.home_listing_title:hover
{
    color: #2493e4;
}
.highlight_list
{
    margin-right: 10px;
    color: #ff7c06;
}
.highlight_list .fa
{
    color: #ff7c06;
}
.home_listing_cmpy_name
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size: 1rem;   
    margin-bottom: 5px;    
}
.home_listing_service
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size: .9rem;
    color: #999;
    margin-bottom: 5px;
}
.listing_posted
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size: .9rem;
    color: #999;
    margin-bottom: 5px;
}
.home_listing_desc
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 10px;
    font-family: "Lato";
}
.skill_sets
{
    display: block;
    height: auto;
    overflow: hidden;
    font-weight: 500;    
}
.skill_title
{    
    margin-right: 15px;
    position: relative;
}
.skill_title:after{
    content: ":";
    margin-left: 5px;
}
.skills_txt
{
    font-size: 1em;
    color: #999;
}
.home_listing_feature
{
    display: flex;
    align-items: start;    
    margin-bottom: 15px;
}
.home_listing_feature_title
{
    font-weight: bold;
    padding-right: 15px; 
    flex:   50%;
    color: #3d525d;
    font-size: .9rem;
}
/*.home_listing_feature_title:after
{
    content: ":";
    margin-left: 5px;
    float: right;
    position: absolute;
  
}*/
.home_listing_feature_desc
{
    color: #999;
    flex:   50%;
    font-size: .9rem;
}
/*new starts*/
.home_listing_feature_title
{
	position: relative;
	flex: 30%;
}
.home_listing_feature_title:after
{
    content: ":";
    margin-left: 5px;
    float: right;
    position: absolute;
	right: 0px;
  
}
.home_listing_feature_desc
{
	padding-left: 15px;
	box-sizing: border-box;
	flex: 70%;
}
/* new ends*/
.home_listing_actions
{
    display: flex;
    flex-basis: 50%;
    align-items: center;
    justify-content: space-between;
}
.listing_view_more, .listing_apply, a.listing_view_more, a.listing_apply
{
    display: block;
    height: 50px;
    height: 36px;
    /*border: 1px solid #d7d7d7;   */  
    padding: 0px 15px;
    text-transform: uppercase;
    background: #3d525d;
    color: #fff;
    text-decoration: none;
    flex: 0 0 120px;    
    text-align: center;
    line-height: 46px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .9rem;
}
a.listing_view_more:hover{
    color: #f37d05;
    text-decoration: none;
}
.listing_view_more + .listing_apply
{
    margin-left: 15px;
}
.listing_apply , a.listing_apply
{
    background: #3d525d;
    color: #fff!important;
    text-decoration: none;
}
.listing_apply:hover, a.listing_apply:hover{
    background:  #2493e4;
    color: #fff;
    text-decoration: none;
}

.home_news
{
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    padding: 15px;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
}
.no_news
{
    display: block;
    padding: 40px 0px;
    font-size: 1.2em;
    color: #777;
}
.no_news .fa
{
     color: #ffa54a;
    margin-right: 15px;
}
.news_box
{
    display: block;
    height: auto;
    overflow: hidden;
}
.news_title
{
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    font-size: .9rem;
    font-family: var(--main_font);
}
.news_desc
{
    display: block;
    height: auto;
    overflow: hidden;
    font-size: .9em;
    margin-bottom: 15px;
}
.home_news_footer
{
    display: block;
    height: auto;
    text-align: right;
    padding-top: 5px;
    border-top:1px solid #d7d7d7;
}
.news_more, a.news_more
{
    font-size: .8em;
    font-weight: 600;
    color: #999;
    
}
.ads_column {
    overflow: hidden;
    padding: 15px;
    background: #fff;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    border-radius: 5px;
    height: auto;
    overflow: hidden;
}

/*home success slider*/
.success_cover {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    background: #fff;
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
}
.success_cover:after {
    content: "";
    width: 100%;
    display: table;
}
.success_header {
    display: block;
    margin: auto;
    height: auto;
    overflow: hidden;
    text-shadow: 0px 4px 15px rgba(0,0,0,.3);

}
.success_icon {
    font-size: 3em;
    margin: 15px 0;
}
.success_title {
    font-size: 1.8em;
    text-transform: uppercase;
    font-family: var(--main_font);
    font-weight: 600;
}
.success_title span {
    font-weight: 400;
    padding-right: 10px;
}
.success_title_desc {
    font-weight: 300;
    margin: 5px 0;
    font-size: 1.1em;
}
.success_slider_cover {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 50px 0;

}
.success_slide_item {
    display: flex;
    height: auto;
    overflow: hidden;
    text-align: left;
    padding-top: 40px;
}
.success_img {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    flex: 0 0 80px;
}
.success_msg {
    display: block;
    height: auto;
    position: relative;
    padding: 0 30px;
    box-sizing: border-box;
    flex: 1 2 auto;
}
.success_msg:before {
    content: "\f10d";
    font-family: 'fontawesome';
    color: #fc7e05;
    position: absolute;
    left: 15px;
    top: -30px;

}
.success_quote {
    font-size: 1.2em;
    font-weight: 300;
    height: auto;
    overflow: hidden;

}
.success_name {
    font-weight: bold;
    margin: 5px 0;
}
.success_slider .owl-dots .owl-dot span {
    width: 7px!important;
    height: 7px!important;
    background: #fff;
    outline: none;
}
.success_slider .owl-dots .owl-dot.active span {
    background: #fc7e05;
}
.add_success,
a.add_success {
    display: inline-flex;
    align-items: center;
    background: #fe7d05;
    padding: 0 15px;
    height: 55px;
    border-radius: 60px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: 600;
    position: absolute;
    left: 50%;
    z-index: 200;
    bottom: -27px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    box-shadow: 0 18px 32px -12px rgba(0,0,0,0.3);
    white-space: nowrap;
}
.add_success:hover,
a.add_success:hover {
    color: #fff;
    text-decoration: none;
    background: #f78e2e;

}
.add_success .fa {
    margin-right: 10px;
    line-height: 50px;
    font-size: 1.3em;
}
.success_inner {
    position: relative;
    z-index: 100;
    padding: 50px 15px 100px;
    background: #10588b;
    overflow: hidden;
}
.success_bg {
    display: flex;
    height: 800px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%,-50%);
    background: #00aeef;
    opacity: 0.2;
    width: 800px;
    border-radius: 50%;
    z-index: -1;
    align-items: center;
    justify-content: space-around;
}
.success_bg .fa {
    font-size: 28em;
    opacity: 0.7;
}

.success_bg_icon
{
    position: relative;
}
.success_bg_icon:after{
 content: "\f091" ;
    position: absolute;
    left: -14px;
    font-family: "fontawesome";
    font-size: 30em;
    top: -135px;
    color: rgba(0,0,0,0.2);
    opacity: .3;    
}
.success_bg_icon:before{
 content: "\f091" ;
    position: absolute;
    left: -24px;
    font-family: "fontawesome";
    font-size: 31em;
    top: -155px;
    opacity: .2;   
    color: rgba(0,0,0,0.1);
}
 
.success_response
{
    font-size: 1.2rem;
    color: #72c455;
    margin: 5px 15px;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;    
}
.response_error
{
    color: #fe7d05;
}
.btn.add_story{
    display: inline-block;
    height: 36px!important;
    padding: 0px 15px!important;
    line-height: 36px!important;
    
    
}
.success_date
{
    font-weight: 300;     
    display: block;
    margin: 5px 0px;
    opacity: .5;
}

.commentBox
{
    position: absolute;
    z-index: 1200;
    left: 50%;
     bottom: auto;
    top: 100%;
    margin-top: 50px;
    transform:translateX(-50%);
    -webkit-transform: translateX(-50%);
    color: #000;
    width: 70%;
}
.commentBox .loginBox .ifLogin textarea
{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.commentBox
{
    border-radius: 7px;
    box-shadow: 0px 7px 12px -2px rgba(0,0,0,0.3)
}
.commentBox .close
{
    font-size: 1.6rem;
    color: #fe7d05;
}
.add_story 
{
    padding: 0px;
}
.ifLogin
{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.loginBox
{
    display: block;
    height: auto;
    overflow: hidden;
}
.comnt-ar
{
    left: 50%!important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    
}

/*home success slider*/


/*home featured employer slider*/
.featured_company_cover {
    position: relative;
    background: linear-gradient(#fff 50%, #e1e1e1);
    padding-top: 80px;
    margin-top: -70px;
    height: auto;
    overflow: hidden;
}
.featured_employers_title {
    font-size: 1.6rem;
    color: #3d525d;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 30px;
}
.featured_employers_title span:first-child {
    font-weight: 400;
    margin-right: 10px;
}
.featured_employers_subtitle {
    font-weight: 300;
    font-size: 1.1em;
    color: #3d525d;
    margin: 5px 0;
    padding-left: 30px;
}
.featured_employer_slide_wraper {
    position: relative;
    z-index: 1000;
    padding-left: 25px;
}
.featured_employers_slider {
    display: block;
    width: 100%;
    height: auto;
    padding: 30px 0 30px;
    position: relative;
    margin-top: 15px;
}
.featured_employer_box {
    display: block;
    padding: 0 30px;
}
.featured_employer_box_inner {

    display: block;
    background: #fff;
    height: auto;
    overflow: hidden;
    text-align: center;
    margin-bottom: 70px;
    padding: 15px 0px 30px;
    border-radius: 5px;
    box-shadow: 0 30px 32px -7px rgba(0,0,0,0.2);
}
.featured_employer_logo {
    display: flex;
    width: 100%;
    height: 90px;
    overflow: hidden;
    align-items:center;
    margin-bottom: 15px;
}
.featured_employer_logo img {
   
    display: inline-block;
    width: auto!important;
    height: auto!important;
    max-height: 96%;
    margin: auto;
    max-width: 60%;
}
.featured_employer_name {
    display: flex;
    height: 40px;
    color: #183e53;
    align-items: center;
    justify-content: space-around;
    padding: 0px 15px;
}
.featured_employer_service {
    display: flex;
    height: 40px;
    color: #777;
    font-size: 0.8rem;
    text-transform: uppercase;
    align-items: center;
    justify-content: space-around;
}
.featured_employer_name span,
.featured_employer_service span {
    display: block;
    height: auto;
    line-height: auto;
    line-height: 20px;
}
.featured_employer_link,
a.featured_employer_link {
    display: block;
    text-decoration: none;
    margin: 5px 0;
    padding: 15px;
    text-transform: uppercase;
    color: #2394e4;
}
.featured_employer_link .fa {
    margin-right: 10px;
}
.featured_employers_slider .owl-dots
{
    margin-top: -30px!important;
    position: relative;
    z-index: 900;
}
.featured_employers_slider .owl-dots .owl-dot.active span,
.featured_employers_slider .owl-dots .owl-dot:hover span {
    background: #2592e4;
    outline: none;
}
.featured_employer_bg {
    display: block;
    position: absolute;
    width: 400px;
    height: 400px;
    left: 50px;
    top: 100px;
    z-index: 10;
}
.featured_employer_bg img {
    position: relative;
    z-index: 100;
    left: 30px;
    top: 100px;
}
.featured_employer_bg:after {
    content: "";
    width: 140%;
    height: 140%;
    display: block;
    background: #cfe2f3;
    border-radius: 50%;
    position: absolute;
    left: -65%;
    top: -35%;
    z-index: 10;
}
.no_featured_companies
{
    display: block;
    font-size: 1.2em;
    color: #3d525d;
    padding: 30px 15px;

}
.no_featured_companies .fa
{
    color: #fe7d05;
    margin-right: 10px;
    text-align: center;
}
/*home featured employer slider*/
.upload-photo
{
    display: flex;
    align-items: center;    
    background: rgba(0,0,0,0.7);
    width: 100%;
    left: 0px;
    bottom:0px;   
    padding:0px 5px;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;     
justify-content: space-around;
}
.upload-photo:before
{
    content: "\f030";
    font-family: "fontawesome";
    color: #fff;
    font-size: .8rem;
    background: none;
}
.upload-photo:after{
    content: "update";
    color: #fff;
    font-size: .54rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    padd ing-left: 7px;       
}
#pakgcoosebtn.button
{
    height: auto;   
    background: var(--blue_button_bg);
    box-shadow: 0px 3px 7px -3px rgba(0,0,0,0.3);
    
}
.finalPaymentpage .payButtonwrap .button
{
    padding: 5px 9px;
}
/*home page*/

.notif_clr
{
    background: #3d525d;
}
.notif_clr:hover{
    background: #576a73;
}
/*footer*/
.ftr
{
    background: linear-gradient(#041117, #0c2b3f );
    margin-top: 0px;
    padding-bottom: 0px;
    border: none;
    float: none;
}
.ftr a
{
    font-size: .9rem;
}
.ftr h2
{
    font-size: 1.2em;
    font-weight: 600;
}
.ftr .footer_bottom
{
    margin: auto;
}
.ftr .copy
{
    background: #041117;
    height: 70px;
    margin: 0px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: none;
    padding: 0px 15px;
    
}
.ftr .footer_cover
{
    padding: 50px;
    padding-bottom: 15px;
}
.logoclas-cmpny
{
    width: 80%;
}

.footer_logo
{
    -webkit-fil ter: brightness(0) invert(1);
    fil ter: brightness(0) invert(1);
    margin: 15px 0px;   
}
.footer_logo img
{
    max-height: 50px;
}
.social_links
{
    list-style: none;
    width: 100%;
    display: flex;    
    align-items: center; 
}
.social_links li
{
    display: inline-block;
    width: 30px;
    height: 30px;
   
    margin: 5px;
    flex: 0 0 30px;
    text-align: center;
    line-height: 30px;
}
.social_links li a .fa
{
    width:30px;
    height: 30px;
    line-height: 30px;
    font-size: 1.4em;
}
.footer_cover p
{
    font-weight: 300;
    margin-top: 15px;
}
/*footer*/


/*new adjutments*/
.jlogin-right a {
    display: inline-flex;
    align-items: center;
    padding: 0;
    justify-content: space-around;
    background: linear-gradient(#a64606,#9d4206);
}
.nesote_inpu-button {
    display: inline-flex;
    align-items: center;
    padding: 0 ;
    height: 36px;
    justify-content: space-around;
    background:  var(--blue_button_bg);

}
.nesote_inpu-button:hover {
    background: #2493e4;
}
.popUpbox .bx-ttl,
.popUpbox-for .bx-ttl {
    background: var(--blue_button_bg);
    border-radius: 5px 5px 0 0;
}
.popUpbox .bx-ttl h3,
.popUpbox-for .bx-ttl h3 {
    color: #fff;
    font-weight: bold;
}
.notLogin h1
{
    font-size: 1.2rem;
    font-weight: 600;
}
#employer-login .jlogin-right.right
{
    padding: 15px;
    border-left: 1px solid #ccc;
    background:linear-gradient(#316a90,#0c4e7c);
    background: none!important;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    text-align: center;
    width: 100%;
    color: #3d525d;
}
.jlogin-right
{
    height: auto;
}
.jlogin-right a
{
    margin: 15px auto;
}
#employer-login .left .txt
{
    width: 100%;
}
#employer-login .right a
{
    background:linear-gradient(#fffd00,#f4c403);
     
}
#employer-login .jlogin-right.right a
{
    background:linear-gradient(#fffd00,#f4c403);
    border: 1px solid #eee0a8;
    color: #444;
}
.login-box .log.form 
{
    margin-top: px;
}
.pop_close
{
    color: #fff;
    font-size: 1.25rem;
    padding-top: 1px;
    cursor: pointer;
}
.forgot_pass_window .pop_close
{
    color: #fff;
    font-size: 1.25rem;
    padding-top: 1px;
    float: right;
}
 .jlogin-right div
{
    margin-top: 15px;
}
.nesote_inpu-txt
{
    min-height: 40px;
    padding: 0px 10px;
}
.input_flex
{
    display: flex;
    justify-content: flex-start;
}
.input_flex > input + input
{
    margin-left: 15px;
}
.emailtofriend
{
    display: block;
    margin-top: -10px;
}

.stick-ttl.jobView a.green
{
    display: inline-flex;   
    align-items: center;
    padding: 10px 15px;
    justify-content: space-around;
  background: linear-gradient(#569a0b, #437d08);
}
.stick-ttl.jobView a.green:hover{
     background: linear-gradient(#569a0b, #437d08);
    color: #fff;
}

a.green_btn, .green_btn
{
    display: inline-flex;   
    align-items: center;
    padding: 5px 15px;
    color:#fff;
    justify-content: space-around;
  background: linear-gradient(#569a0b, #437d08);
    border-radius: 3px;
}
a.green_btn:hover, .green_btn:hover{
     background: linear-gradient(#569a0b, #437d08);
    color: #fff;
}
.blue_btn
{
    display: inline-flex;   
    align-items: center;
    padding: 5px 15px;
    color:#fff!important;
    justify-content: space-around;
  background: var(--blue_button_bg);
    border-radius: 3px;
}
.jobstatus_btn a
{
    display: inline-flex;   
    align-items: center;
    padding: 5px 15px;
    color:#fff!important;
    justify-content: space-around;
  background: var(--blue_button_bg);
    border-radius: 3px;
}
.stick-ttl.jobView a
{
    display: inline-flex;   
    align-items: center;
    padding: 10px 15px;
    justify-content: space-around;
  background: var(--blue_button_bg);
}
 .up-res
{
    box-shadow: 0px 12px 22px -9px rgba(0,0,0,0.3);
}
 .up-res:hover
{
    box-shadow: 0px 12px 22px -5px rgba(0,0,0,0.3);
}
a.up-res
{
    display: inline-flex;   
    align-items: center;
    padding: 10px 15px;
    justify-content: space-around;
  background: var(--blue_button_bg);
}
a.up-res:hover{
    background: linear-gradient(#2493e4,#3d525d);
}
.stick-ttl, .stick-ttl.jobView
{
    border-color: #85acd1;
    background:#85d2db;
    color: #fff;
}
.stick-ttl.fixed, .stick-ttl.jobView.fixed
{
    border-color: #3d525d;
    border-radius: 0px;
}
.stick-ttl.jobView.fixed
{ 
    width: 100%;
    left: 0px;
    margin: 0px;
    padding: 15px 30px 15px;
}
 .h-d-m
{
    background: linear-gradient(#05131a,#0a2637)
}
.tbl-str select
{
    height: 40px;
}
.locstyle input
{
    margin-right: 5px;
}

/*new adjutments*/
/* ------------------------- new employer home --------------------------- */
.ehome_header {
    font-size: 1.8rem;
    margin: 15px auto;
    display: block;
    text-align: center;
}
.resume_search_cover {
    display: block;
    height: auto;
    position: relative;
    margin-bottom: 80px;
}
.resume_search_cover:after {
    content: "";
    display: table;
    width: 100%;
}
.resume_search_inner {
    display: block;
    height: auto;
    position: relative;
    background-color: #458ccc;
    padding: 40px;    
    border-radius: 5px;
    padding-bottom: 90px;
    box-shadow: 0 9px 12px -3px rgba(0,0,0,0.4);
}
.resume_search_img
{
    display: block;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
    width:100%;
    border-radius: 5px;
    height: 100%;
    background-color: #458ccc;
    background-image: url("../images/employer_search_bg.png");
    background-position: 100% 10%;
    background-repeat: no-repeat;
    background-size: 30%;
    background-blend-mode: multiply;
}
.resume_features {
    display: block;
    height: auto;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 0 50px;
    position: relative;
    z-index: 100;
}
.resume_features li {
    display: block;
    color: #fff;
    font-size: 1.1rem;
    margin-bottom: 15px;
    font-weight: 300;
    padding-left: 20px;
    position: relative;
}
.resume_features li:before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 10px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
}
.resume_search_box {
    display: block;
    width: auto;
    min-width: 50%;
    position: absolute;
    z-index: 200;
    background: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: 0 22px 22px -17px rgba(0,0,0,0.3);
    left: 50%;
    bottom: -60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.resume_search_box .nesote_inpu-txt {
    border: 1px solid #ddd;
    height: 60px;
    width: 100%;
    border-radius: 5px 0 0 5px;
}
.resume_search_box button {
    border: none;
    height: 60px;
    background: #ff7c06;
    color: #fff;
    width: 100%;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--main_font);
    border-radius: 0 5px 5px 0;
}
.advanced_search_link {
    display: inline-block;
    margin: 5px 10px 0;
    float: right;
    text-decoration: underline;
    text-transform: capitalize;
}
.posted_jobs_cover {
    display: block;
    padding: 0;
    position: relative;
    height: auto;
    margin-bottom: 30px;
}
.posted_jobs_cover:after {
    content: "";
    display: table;
    width: 100%;
}
.posted_jobs_inner {
    display: block;
    padding: 30px;
    background: #b3cee9;
    border-radius: 5px;
    padding-bottom: 80px;
}
.add_post_job {
    display: inline-block;
    margin: 15px auto 30px;
    height: 40px;
    background: #8ec63f;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 18px 22px -7px rgba(0,0,0,0.3);
}
.add_post_job span {
    margin: 0 15px;
}
.add_post_job:hover {
    color: #fff;
    background: #98cc50;
}
.no_jobs {
    display: block;
    width: 80%;
    height: auto;
    background: #fff;
    padding: 15px;
    text-align: center;
    border-radius: 5px;
    margin: 30px auto;
    overflow: hidden;
    font-size: 1.1rem;
    position: relative;
    z-index: 100;
}
.no_icon .fa {
    font-size: 2rem;
    color: #ff7c06;
    margin-bottom: 15px;
}
.no_desc {
    color: #777;
}
.posted_jobs_list {
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
    flex-wrap: wrap;
    flex-basis: 50%;
}
.posted_job_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-radius: 5px;
    flex-wrap: nowrap;
    margin-top: 15px;
}

.posted_job_icon {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ddeefe;
    text-align: center;
    line-height: 40px;
    margin: 15px;
    flex: 0 0 40px;
}
.posted_job_icon .fa {
    line-height: 40px;
    color: #3d525d;
}
.posted_job_content {
    display: block;
    width: 60%;
    height: auto;
    overflow: hidden;
    padding: 15px;
}
.posted_job_title {
    font-family: var(--main_font);
    color: #3d525d;
    text-decoration: none;
}
.posted_job_desc {
    font-weight: 300;
    color: #999;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.posted_view_details {
    display: inline-block;
    padding: 0 15px;
    background: #ddeefe;
    border-radius: 5px;
    color: #999;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    text-decoration: none;
    margin: 15px;
    flex: 0 0 auto;
}
.jobs_applications_cover
{
    display: block;
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}
.jobs_applications_inner {
    display: block;
    padding: 30px;   
    border-radius: 5px;
    margin-bottom: 30px;

}
.jobs_applications_list
{
    display: flex;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 100;
    flex-wrap: wrap;
    padding: 30px 0px;
}
.jobs_applications_img
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;background-image: url("../images/jobs_applications.png");
    background-position:right 50px;
    background-repeat: no-repeat;
    background-size: 25%;
    opacity: .9;
}
.jobs_applications_box
{
    display: flex;     
    align-items: center;
    align-items: flex-start;
    background: #fff;
    border-radius: 5px;
    flex-wrap: nowrap;
    margin-top: 30px;
    box-shadow: 0px 12px 22px -19px rgba(0,0,0,0.3);
}
.jobs_applications_icon {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #3d525d;
    text-align: center;
    line-height: 40px;
    margin: 15px;
    color: #fff;
    flex: 0 0 40px;
}
.jobs_applications_icon .fa {
    line-height: 40px;
    color: #fff;
}
.jobs_applications_content {
    display: block;
    width: 60%;
    height: auto;
    overflow: hidden;
    padding: 15px;
    flex: 1 0 auto;    
    text-align: left;
}
.jobs_applications_time
{
    font-size: .9rem;   
    margin-top: 15px;
}
.jobs_applications_desc a
{
    font-weight: 600;
    color: #ff7c06;
    text-decoration: underline;
    padding: 0px;
}
.jobs_applications_desc span
{
    color: #777;
    padding: 0px 5px;
}
.jobs_applications_time span
{
    color: #777;
    padding-right:5px;
}
.customer_review_cover
{
    background: #1c3d50;
    padding: 50px 30px 0px;
    margin-bottom: -30px;
}
.customer_review_cover .ehome_header
{
    color: #fff;
}
.no_customer_review
{
    display: block;
    width: 80%;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 30px auto;
    text-align: center;
    font-size: 1.1rem;
}
.no_customer_icon .fa {
    font-size: 2rem;
    color: #ff7c06;
    margin-bottom: 15px;
}
.no_customer_desc {
    color: #777;
}
.customer_review_list
{
    display: flex;
    height: auto;
    overflow: hidden;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px;
    margin-bottom: 30px;
}
.customer_review_box
{
    display: block;
    width: 300px;
    background: #fff;
    margin:30px 15px 15px;
    border-radius: 5px;
    padding: 15px;
    overflow: hidden;
    position: relative;
    flex: 0 0 300px;
    box-shadow: 0px 22px 32px -22px rgba(0,0,0,0.5);
}
.customer_review_box:after{
    content: "";
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -15px;
    background: #00adf1;
}
.customer_review_img
{
    display: flex;
    width: 100%;
    height: 100px;
    align-content: center;
    align-items: center;
    text-align: center;
    padding: 0px;
    box-sizing: border-box;
    overflow: hidden;
}
.customer_review_img a 
{
    display: inline-block;
    margin: auto;
    max-width: 100%;
    height: 100%;
    padding: 15px; 
    overflow: hidden;
}
.customer_review_img a img
{
    display: inline-block;
    max-height: 100%;
    width: auto;
}
.customer_review
{
    display: block;
    padding: 15px 0px;
    height: auto;
    min-height: 80px;
    position: relative;
    margin-top: 15px;
    padding:15px;
}
.customer_review:before
{
    content: "\f10d";
font-family: 'fontawesome';
color: #fc7e05;
position: absolute;
left: 0px;
top: -10px;
}


/* ------------------------- new employer home --------------------------- */

.sdiv
{
    background: none;    
}
.sdiv:after{
    content: "\f02e";
    font-family: "fontawesome";
    color: #ff7c06;
    top: -5px;
    left: 2px;
    position: absolute;
    display: block;    
}
#view_jobs .tbl-str > .row:first-child
{
    margin-top: 10px;
}
/*changes from 28-09-2020 */

.fullwidth
{
	width: 100%!important;
}
.bx-ttl a.act.add {
    background-position: 0px -128px;
}
.bx-ttl a.act.add:hover {
    background-position: 0 -168px;
}
.bx-ttl a.act.edit {
    background-position: 0 -37px;
}
.bx-ttl a.edit:hover {
    background-position: 0 -78px;
}

.mgnT15
{
	margin-top: 15px!important;
}
.mgnT0
{
	margin-top: 0px!important;
}
.mgnT5
{
	margin-top: 5px!important;
}

.mgnB15
{
	margin-bottom: 15px!important;
}
.mgnB0
{
	margin-bottom: 0px!important;
}
.mgnB5
{
	margin-bottom: 5px!important;
}

.minheight48
{
	min-height: 48px;
	box-sizing: border-box;
}
.edheadertd
{
	font-size: 14px!important;
}
.card .form-check-label, .card label
{
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}
.card .form-check-label input[type="checkbox"], .card label input[type="checkbox"]
{
 margin-top:2px!important;
}
.boldTxt.headerfortr
{
	font-size: 14px!important;
}
.overflow_visible
{
	overflow: visible!important;
}
.no_pointer
{
	cursor: default!important;
}
.sticky_btns
{
    width: 30px!important;
    height: 30px!important;
    line-height: 30px!important;
    text-align: center;
    position: relative;
	display: flex;
	align-items: center;
	border-radius: 3px;
	margin: 2px;
	background: var(--blue_button_bg);
}
.sticky_btns .fa
{
    font-size: .9em;
    color: #fff;
    text-align: center;
    line-height: 30px!important;
    width: 30px;
    height: 30px;
}
.sticky_btns .sticky_tip
{
    display: none;
    width: auto;
    width: 200px;
    position: absolute;
    right: 0px;
    bottom: 120%;
    text-align: left;
    background: #3d525d;
    height: auto;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
    line-height: normal;
    z-index: 999999;
}
.sticky_btns:hover .sticky_tip
{
    display: block;
}
.sticky_btns.green
{
  background: -webkit-linear-gradient(#80db1c, #61b011);
  background: -o-linear-gradient(#80db1c, #61b011);
  background: linear-gradient(#80db1c, #61b011);
}
.sticky_btns.green:hover{
     background: -webkit-linear-gradient(#80db1c, #61b011);
     background: -o-linear-gradient(#80db1c, #61b011);
     background: linear-gradient(#80db1c, #61b011);
    color: #fff;
}
.sticky_btns.blue
{
    display: inline-flex;   
    align-items: center;
    padding: 10px 15px;
    justify-content: space-around;
  background: -webkit-linear-gradient(#66aff0, #1a77d9);
  background: -o-linear-gradient(#66aff0, #1a77d9);
  background: linear-gradient(#66aff0, #1a77d9);
}
.sticky_btns.blue:hover{
     background-image: background: -webkit-linear-gradient(#66aff0, #1a77d9);
     background-image: background: -o-linear-gradient(#66aff0, #1a77d9);
     background-image: background: linear-gradient(#66aff0, #1a77d9);
    color: #fff;
}
.sticky_btns.grey
{
    display: inline-flex;   
    align-items: center;
    padding: 10px 15px;
    justify-content: space-around;
	background: -webkit-linear-gradient(#c8c8c8, #919191);
	background: -o-linear-gradient(#c8c8c8, #919191);
	background: linear-gradient(#c8c8c8, #919191);
	 
}
.sticky_btns.grey:hover{
     background: -webkit-linear-gradient(#d2dbe3, #7a828a);
     background: -o-linear-gradient(#d2dbe3, #7a828a);
     background: linear-gradient(#d2dbe3, #7a828a);
     
}
.sticky_btns.grey .fa
{
	color: #ddd;
}
.sticky_btns span
{    
    height: auto;
    overflow: hidden;
    display: block;
    max-width: 100%;
    font-size: 15px;
    color: #fff!important;
}
 
.sticky_btns:hover:after
{
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    border-top: 7px solid #3d525d;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: -7px;
    z-index: 999999;
}
.sticky_btns.unsave_mod
{
    background: #f35c5c!important
}
.sticky_btns
{
    box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.5);
}

.jobView.fixed .sticky_btns .sticky_tip
{
    top: 120%;
    bottom: auto;
}
.jobView.fixed .sticky_btns:hover:after{
  
    top: auto;
    bottom: -7px;
    right: 5px;
    display: block;
    border-left: 7px solid transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid #3d525d;
	 z-index: 999999;
      
}
.pr-0 > .sticky_btns
{
	margin-left: 0px!important;
}
.resume_preview_link
{
    display: inline-block;
    white-space: nowrap;
    line-break: 30px;
    color: #59c048;
    border: 1px solid #59c048;
    padding: 0px 10px;
    margin: 10px 0px;
}
.resume_preview_link:hover
{
     color: #59c048!important;
}
.resume_preview_link .fa
{
    line-height: 30px;
    margin-right: 10px;
}
.delete_resume
{
    display: inline-block;
    width: 30px!important;
    height: 30px!important;
    color: #ff7c06!important;
    border: 1px solid #ff7c06!important;
    line-height: 30px!important;
    text-align: center;
    background: #fff!important;
    padding: 0px;
    margin: 0px;
}
.delete_resume .fa
{
    line-height: 30px;
    font-size: 1.2em;
}
/*#responsive */
@media (max-width:1199px)
{
        .menu_one_nav_btn
    {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;    
        cursor: pointer;
        border-radius: 5px;
        overflow: hidden;
        vertical-align: middle;
        box-sizing: border-box;

    }
    .menu_one_nav_icon
    {
        display: inline-block;
        width: 27px;
        height: 3px;
        background: #3d525d;
        border-radius: 20px;
        position: relative;   
    }
    .menu_one_nav_icon:after{
        content: "";
        width: 100%;
        height: 3px;
        background: inherit;
        border-radius:20px;
        position: absolute;
        bottom: -9px;
        display: block;
    }
    .menu_one_nav_icon:before{
        content: "";
        width: 100%;
        height: 3px;
        background:inherit;
        border-radius: 20px;
        position: absolute;
        top: -9px;
        display: block;
    }
    .menu_one_nav_btn:hover .menu_one_nav_icon{
        background: #bbb;
        outline: none;
    }
    .menu_two_nav_btn
    {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;    
        cursor: pointer;
        border-radius: 5px;
        overflow: hidden;
        vertical-align: middle;
        box-sizing: border-box;

    }
    .menu_two_nav_icon
    {
        display: inline-block;
        width: 27px;
        height: 3px;
        background: #fff;
        border-radius: 20px;
        position: relative;   
    }
    .menu_two_nav_icon:after{
        content: "";
        width: 100%;
        height: 3px;
        background: inherit;
        border-radius:20px;
        position: absolute;
        bottom: -9px;
        display: block;
    }
    .menu_two_nav_icon:before{
        content: "";
        width: 100%;
        height: 3px;
        background:inherit;
        border-radius: 20px;
        position: absolute;
        top: -9px;
        display: block;
    }
    .menu_two_nav_btn:hover .menu_two_nav_icon{
        background: #00adef;
        outline: none;
    }
    .menu_one, .menu_two
    {
        display: none;
    }  
    
    
    .menu_two
    {
        height: 0px;
        transition: all .3s;
    }
    .menu_two.menu_on
    {
        display: block;
        width: auto;
        max-width: 290px;
        height: auto;
        overflow: hidden;
        background: #3e525d;
        min-width: 290px;
        box-sizing: border-box;
        z-index: 2900;
        padding: 3px 0px;
        position: absolute;
        left: 15px;
        margin-top: 10px;  
        border-radius: 0px 0px 5px 5px;
        box-shadow: 0px 7px 12px -3px rgba(0,0,0,0.3);
    }
    .menu_on .menu_two_left, .menu_on .menu_two_right
    {
        width: 100%;
        display: block;
        height: auto;
        overflow: hidden;
    }
    .menu_on .menu_two_right
    {
        margin-top: 30px;
    }
    .menu_on .menu_two_left a, .menu_on .menu_two_right a
    {
        display: block;
        float: none;
        margin-bottom: 2px;
        border-radius: 0px;

    }
    
     .menu_one.menu_on
    {
        display: block;
        width: auto;
        max-width: 290px;
        height: auto;
        overflow: hidden;
        background: #3e525d;
        min-width: 290px;
        box-sizing: border-box;
        z-index: 2900;
        padding: 3px 0px;
        position: absolute;
        right: 15px;
        margin-top: 10px;  
        border-radius: 0px 0px 5px 5px;
        box-shadow: 0px 7px 12px -3px rgba(0,0,0,0.3);
    }
    .menu_on .menu_one_li
    {
        width: 100%;
        display: block;
        height: auto;
        overflow: hidden;
        text-align: center;
        background: #fff;
        margin-bottom: 2px;
    }
   
    .menu_on .menu_one_right
    {
        margin-top: 30px;
    }
    .menu_on .menu_one_left a, .menu_on .menu_one_right a
    {
        display: block;
        float: none;
        margin-bottom: 2px;
        border-radius: 0px;

    }
    .active_menu span, .active_menu span:hover
    {
         background: none!important;
    }
    .menu_two_cover .active_menu span:before{
        background: #fff;
        top: 50%;
        transform: rotate(-45deg);
    }
    .menu_two_cover .active_menu span:after{
        background: #fff;
        top: 50%;
        transform: rotate(45deg);
    }
    .menu_one_cover .active_menu span:before{
        background: #ff8211;
        top: 50%;
        transform: rotate(-45deg);
    }
    .menu_one_cover .active_menu span:after{
        background: #ff8211;
        top: 50%;
        transform: rotate(45deg);
    }
    .active_menu:hover span:after, .active_menu:hover span:before{
        background: #ff8211;
    }
    .listing_view_more
    {
        flex: 0 0 120px!important;
    }
    .employer_zone{
        padding-right: 0px;
    }  
    
    .menu_one_wraper
    {
        padding: 15px;
    }
    .header_lang
    {
        padding-left: 15px;
    }
    .header_logo 
    {
        padding-right: 15px;
    }
    .resume_search_box
    {
        width: 70%;
    }
	/*new starts*/
	.home_listing_feature_title
	{

		flex: 40%;
	} 
	.home_listing_feature_desc
	{

		flex: 60%;
	}
	/* new ends*/
}
@media (max-width: 991px) { 
    .cr_cover
    {
        padding-left: 15px!important;
        padding-right: 15px!important;    
        box-sizing: border-box;
    }
    .hm_cover
    {
        padding-left: 15px!important;
        padding-right: 15px!important;    
        box-sizing: border-box;
    }
    
    .menu_one_wraper
    {
        padding-right: 0px;
    }
    .login_btn i, .logout_btn i, .register_btn i
    {
        display: block;
        line-height: 40px;
        font-size: 1.4em;
    }
    .login_btn span, .logout_btn span, .register_btn span
    {
        display: none;
    }
    .login_btn, .logout_btn, .register_btn
    {
        width: 40px;
        height: 40px;
        padding: 0px;
        text-align: center;
    }
    .login_btn:hover .fa, .logout_btn:hover .fa, .register_btn:hover .fa{
        color: #00adef;
    }
    .skill_sets
    {
        margin-bottom: 10px;
    }
}
@media (max-width:767px){
    .menu_one_wraper
    {
        padding-right: 15px!important;
    }
     .header_logo 
    {

        flex:2 0 110px;
        
    }
    .logged_user_cover 
    {
        width: 100%;
        display: block;
        padding-top: 9px;
    }
    .login_cover
    {
        width: 100%;
        display: block;
       
    }
    .header_notification
    {
        float: right;
    }
    .logout_btn
    {
        float: right;
    }
    .success_slide_item
    {
        display: block;
        text-align: center;
    }
    .success_img
    {
        display: inline-block;
        margin: 15px auto;
        
    } 
    .commentBox
    {
        width: 90%;
    }
    .employer_zone{
        padding-right: 15px;
    }
    .home_listing_logo
    {
        margin-bottom: 15px;
    }
    .resume_search_img
    {
        background-size: 40%;
    }
    .customer_review_list
    {
        justify-content: flex-start;
    }
    .customer_review_cover
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .customer_review_list
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .customer_review_box
    {
        margin: 15px 15px;
    }
}
@media (max-width:689px)
{
    .customer_review_box
    {
        flex: 0 0 240px;
    }
}
@media (max-width:576px)
{
    .header_logo 
    {
        text-align: center;
        margin: 15px;
    }
    .home_search_btn .fa
    {
        display: block;
    }
    .home_search_btn
    {
        min-width: 50px;
    }
    .home_search_btn span
    {
        display: none;
    }
    .home_search_title
    {
        font-size: 1.4em;
    }   
    .cv_submit_btn, a.cv_submit_btn
    {
        font-size: calc(.8rem + .4vw);
    }
    .add_success,
a.add_success 
    {
         font-size: calc(.8rem + .4vw);
    }
    .featured_employers_title
    {
          font-size: calc(1.2rem + .4vw);            
    }
    .featured_employer_bg img
    {
        left: -40px;
    }
    .tab_pills 
    {
        background: #fff;
        border-bottom: 1px solid #ddd;
    }
    .select-lang
    {
        width: auto;
    }
    .header_lang 
    {
        justify-content: flex-end;
        height: auto;
    }
    .header_user
    {
        height: auto;
    }
    .menu_two_wraper
    {
        margin-top: 15px;
    }
     .menu_one.menu_on
    {
        right: auto;
        left: 15px;
    }
      .resume_search_box {

        width: 90%;

        }
     .resume_search_img
    {
        background-size: 70%;
        opacity: .5;
    }
    .resume_search_box    
    {
        padding: 30px;
    }
    .customer_review_list
    {
        justify-content: space-around;
    }
    .customer_review_box
    {
        flex: 0 0 80%;
    }
    .logoclas-cmpny
    {
        width: 60%;
    }
    a.jobMor
    {
        float: none;
    }
	#resumefullview .viewJob div.col[lang]
	{
		margin-bottom: 15px;
	}
	.pr-0 > .sticky_btns
	{
		margin-left: -15px!important;
	}
}
@media (max-width:479px)
{
    .posted_job_box
    {
       flex-wrap: wrap;
        justify-content: flex-start;
    }
    .posted_jobs_inner
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .posted_job_content
    {
        width:auto;
    }
    .jobs_applications_inner
    {
        padding-left: 0px;
        padding-right: 0px;
    }
     .ftr .footer_cover
    {
        padding: 15px;
    }
    .home_banner
    {
        padding-bottom: 150px;
        margin-bottom: 120px;
    }
    .adjust_success_cover
    {
        margin-top: -120px;
    }
    .adjust_success_cover .success_inner
    {
        padding-top: 150px;
    }
    .home_search_form 
    {
        flex-direction: column;   
        padding: 15px;
    }
    .home_search_form .col, .home_search_form .col-auto
    {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        clear: both;
    }
    .home_search_box 
    {
        padding: 15px;
    }
    .home_search_btn
    {
        border-radius: 7px;
    }
    .home_search_btn .fa
    {
        display: none;
    }
    .home_search_btn span
    {
        display: block;
    }
    .homePage .srch-bx-sel .sl-bx
    {
        border: 1px solid #d7d7d7;
    }
    .homePage .srch-bx-sel
    {
        border-radius: 7px;
    }
    .homePage .srch-bx-sel input
    {
        border-radius: 7px;
    }
	/*new*/
	.home_listing .home_listing_feature
	{
		flex-direction: column;
	}
	/*new starts*/
	.home_listing_feature_title
	{
		position: relative;
		flex: 100%;
	}
	.home_listing_feature_title:after
	{
		display: none;

	}
	.home_listing_feature_desc
	{
		padding-left: 0px;
		box-sizing: border-box;
		flex: 100%;
	}
	/* new ends*/
}
@media (max-width:359px)
{
     .employer-log-link
    {
           max-width: 160px;
        white-space: nowrap;
    }   
    .listing_view_more
    {
        flex: 0 0 100%!important;
    }
    .home_listing
    {
        padding: 15px;
    }
    .resume_search_box {
                padding: 30px 15px;

        }
   
    .hm_cover {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
   
}