.btn_green{
    background: #4CAF50!important;
    border-color: #4CAF50!important;
}
.custom_search_bg{
    background-color:#e6eafb;
}
.follow-btn, .follow-btn:focus, .follow-btn:hover{  
    background-color:#029eca;
    color:#fff;
    text-transform:uppercase;
} 
.bg_header{
    background-color:#0e4999;
}
.gray-bg-newsletter{ 
    background-color :#fafbfd;
}
.form-control{
    height: auto;
}
/*==============================================================================
CUSTOM BUTTON CSS
================================================================================*/
.save_job, .apply_btn, .no_session_btn, .btn-save  {
    min-width: 140px;
    text-align: center;
    border-radius: 3px;
    color:#fff;
}

.card_shadow{
    box-shadow: 0 0 10px 0 rgba(0,24,128,0.1);
    border-radius: 0;
}

.theme-btn {
    background: #2196F3;
    border: 1px solid #2196F3;
	color:#ffffff;
}
.theme-btn:hover, .theme-btn:focus{
	color:#ffffff;
	background: #1e88e5;
    border: 1px solid #1e88e5;
}
/*===============================================================================
COMMON BREADCRUMS CSS
==============================================================================*/
.border-bottom:last-child{
    border-bottom:0px!important;
} 
.bg-light-v3 {
    background-color: #f1f3f3!important;
}
ol.breadcrumb{
    margin-bottom: 0!important;
    color: #868282;
}

ol.breadcrumb a{
    color:#000!important;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    font-size: 16px;
    color: inherit;
    opacity: 1!important;
}
.breadcrumb-double-angle .breadcrumb-item+.breadcrumb-item:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.pointer {cursor: pointer;}

/* font weight */

.f-w-100 {font-weight: 100!important;}
.f-w-200 {font-weight: 200!important;}
.f-w-300 {font-weight: 300!important;}
.f-w-400 {font-weight: 400!important;}
.f-w-500 {font-weight: 500!important;}
.f-w-600 {font-weight: 600!important;}
.f-w-700 {font-weight: 700!important;}
.f-w-800 {font-weight: 800!important;}
.f-w-900 {font-weight: 900!important;}



/*  font size */

.f-s-1 {font-size: 1px!important;}
.f-s-2 {font-size: 2px!important;}
.f-s-3 {font-size: 3px!important;}
.f-s-4 {font-size: 4px!important;}
.f-s-5 {font-size: 5px!important;}
.f-s-6 {font-size: 6px!important;}
.f-s-7 {font-size: 7px!important;}
.f-s-8 {font-size: 8px!important;}
.f-s-9 {font-size: 9px!important;}
.f-s-10 {font-size: 10px!important;} 
.f-s-11 {font-size: 11px!important;}
.f-s-12 {font-size: 12px!important;}
.f-s-13 {font-size: 13px!important;}
.f-s-14 {font-size: 14px!important;}
.f-s-15 {font-size: 15px!important;}
.f-s-16 {font-size: 16px!important;}
.f-s-17 {font-size: 17px!important;}
.f-s-18 {font-size: 18px!important;}
.f-s-19 {font-size: 19px!important;}
.f-s-20 {font-size: 20px!important;}
.f-s-21 {font-size: 21px!important;}
.f-s-22 {font-size: 22px!important;}
.f-s-23 {font-size: 23px!important;}
.f-s-24 {font-size: 24px!important;}
.f-s-25 {font-size: 25px!important;}
.f-s-26 {font-size: 26px!important;}
.f-s-27 {font-size: 27px!important;}
.f-s-28 {font-size: 28px!important;}
.f-s-29 {font-size: 29px!important;}
.f-s-30 {font-size: 30px!important;}
.f-s-31 {font-size: 31px!important;}
.f-s-32 {font-size: 32px!important;}
.f-s-33 {font-size: 33px!important;}
.f-s-34 {font-size: 34px!important;}
.f-s-35 {font-size: 35px!important;}
.f-s-36 {font-size: 36px!important;}
.f-s-37 {font-size: 37px!important;}
.f-s-38 {font-size: 38px!important;}
.f-s-39 {font-size: 39px!important;}
.f-s-40 {font-size: 40px!important;}
.f-s-41 {font-size: 41px!important;}
.f-s-42 {font-size: 42px!important;}
.f-s-43 {font-size: 43px!important;}
.f-s-44 {font-size: 44px!important;}
.f-s-45 {font-size: 45px!important;}
.f-s-46 {font-size: 46px!important;}
.f-s-47 {font-size: 47px!important;}
.f-s-48 {font-size: 48px!important;}
.f-s-49 {font-size: 49px!important;}
.f-s-50 {font-size: 50px!important;}
.f-s-51 {font-size: 51px!important;}
.f-s-52 {font-size: 52px!important;}
.f-s-53 {font-size: 53px!important;}
.f-s-54 {font-size: 54px!important;}
.f-s-55 {font-size: 55px!important;}
.f-s-56 {font-size: 56px!important;}
.f-s-57 {font-size: 57px!important;}
.f-s-58 {font-size: 58px!important;}
.f-s-59 {font-size: 59px!important;}
.f-s-60 {font-size: 60px!important;}
.f-s-61 {font-size: 61px!important;}
.f-s-62 {font-size: 62px!important;}
.f-s-63 {font-size: 63px!important;}
.f-s-64 {font-size: 64px!important;}
.f-s-65 {font-size: 65px!important;}
.f-s-66 {font-size: 66px!important;}
.f-s-67 {font-size: 67px!important;}
.f-s-68 {font-size: 68px!important;}
.f-s-69 {font-size: 69px!important;}
.f-s-70 {font-size: 70px!important;}
.f-s-71 {font-size: 71px!important;}
.f-s-72 {font-size: 72px!important;}
.f-s-73 {font-size: 73px!important;}
.f-s-74 {font-size: 74px!important;}
.f-s-75 {font-size: 75px!important;}
.f-s-76 {font-size: 76px!important;}
.f-s-77 {font-size: 77px!important;}
.f-s-78 {font-size: 78px!important;}
.f-s-79 {font-size: 79px!important;}
.f-s-80 {font-size: 80px!important;}
.f-s-81 {font-size: 81px!important;}
.f-s-82 {font-size: 82px!important;}
.f-s-83 {font-size: 83px!important;}
.f-s-84 {font-size: 84px!important;}
.f-s-85 {font-size: 85px!important;}
.f-s-86 {font-size: 86px!important;}
.f-s-87 {font-size: 87px!important;}
.f-s-88 {font-size: 88px!important;}
.f-s-89 {font-size: 89px!important;}
.f-s-90 {font-size: 90px!important;}
.f-s-91 {font-size: 91px!important;}
.f-s-92 {font-size: 92px!important;}
.f-s-93 {font-size: 93px!important;}
.f-s-94 {font-size: 94px!important;}
.f-s-95 {font-size: 95px!important;}
.f-s-96 {font-size: 96px!important;}
.f-s-97 {font-size: 97px!important;}
.f-s-98 {font-size: 98px!important;}
.f-s-99 {font-size: 99px!important;}
.f-s-100 {font-size: 100px!important;}

/*====================================================

HOME PAGE BANNER CSS

======================================================*/

.padding-y-150, .paddingBottom-150 {

    padding-bottom: 9.375rem!important;

}

.padding-y-150, .paddingTop-150 {

    padding-top: 9.375rem!important;

}

.padding-y-100, .paddingBottom-100 {

    padding-bottom: 6.375rem!important;

}

.padding-y-100, .paddingTop-100 {

    padding-top: 6.375rem!important;

}

.flex-center {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.jarallax {

    position: relative;

    z-index: 0;

}

[data-dark-overlay], [data-primary-overlay] {

    position: relative;

    z-index: 1;

}

.lead {

    font-weight: 400;

    line-height: 1.67!important;

}

.home_banner .form-control {

    border-color: #e4e4e7;

    padding: 0.625rem 1.25rem;

    margin-bottom: 0;
    background-clip: inherit;

}

[data-dark-overlay]:after, [data-primary-overlay]:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

}

[data-dark-overlay="5"]:after {

    background: rgba(0, 0, 0, 0.82);

}

@media (min-width: 992px){

	.display-lg-3 {

	    font-size: 4.5rem!important;

	}

}
a.btn-signup.red-btn {
    background: #2196F3!important;
    padding: 11px 20px;
    color: #fff!important;
    border-radius: 1px;
    margin-top: 13px;
    line-height: 20px!important;
}

  /*========================================================
PLACEHOLDER COLOR
=========================================================*/
/**/
.form-control::-webkit-input-placeholder { color: #adadad!important; }  /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #adadad!important; }  /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #adadad!important; }  /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #adadad!important; }  /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: #adadad!important; }  /* Microsoft Edge */

/*====================================================

OWL CAROUSEL CSS

=========================================================*/

.owl-stage-outer{
    padding: 30px 0;
}

.owl-carousel{
    z-index: 0!important;
}

.owl-prev, .owl-next{

    position: absolute;
    top: 40%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    background: #fff!important;
    border: 1px solid #fff!important;
    transition: all ease .4s;
    -webkit-box-shadow: 0 2px 10px 0 #96979a;
    box-shadow: 0 2px 10px 0 #96979a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.owl-prev{

    left: -15px;

}

.owl-next{

    right: -15px;

}

.owl-prev i, .owl-next i{
    color: #ff7d0a;
}

/*===============================================================

PRICING TABE CSS

==================================================================*/

.price_header i {

    font-size: 3em;

    color: #8594a9;

}

.price_header h3 {


    color: #7f90a7;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: .25em;

    margin-top: 20px;

}

.zindex-0{

    z-index: 0;

}



/*============================================================

how it works

============================================================*/

.how-it-works{

    background: #e7e9ec;

}



.heading h2{

    position: relative;

}



.heading h2::before, .heading h3::before {

    content: '';

    position: absolute;

    display: block;

    width: 120px;

    height: 1px;

    background: #ddd;

    top: 49px;

    left: calc(50% - 60px);

}

.heading h2::after, .heading h3::after {

    content: '';

    position: absolute;

    display: block;

    width: 40px;

    height: 3px;

    background: #ff7c39;

    top: 48px;

    left: calc(50% - 20px);

}


/*==================================================================
 Scroll to top
 ===================================================================*/ 

.scroll-top {
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    border-radius: 50%;
    font-size: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

}

.scroll-top.active {

    opacity: 1;
    visibility: visible;

}


/*=====================================================

SEARCH PAGE CSS FOR JOB CARD

======================================================*/

.job_post_main_wrapper_cont {
    width: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.product_list_wrapper {
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 30px;
    border-bottom: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.jp_job_post_side_img {
    float: left;
    width: 150px;
}

.jp_job_post_side_img img{
    max-width: 100%;
}

.jp_job_post_right_cont {
    float: left;
    width: calc(100% - 150px);
    padding-left: 30px;
    padding-top: 0;
}

.jp_job_post_right_cont h4 {
    font-size: 16px;
    color: #000000;
    text-transform: capitalize;
    margin: 0;
}


.jp_job_post_right_cont p {
   font-size: 14px;
    color: #a1a2a2;
    text-transform: capitalize;
    margin: 0;
    margin-top: 0px;
}

.jp_job_post_right_cont ul {
    margin-top: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}



.jp_job_post_right_cont li:first-child {
    margin-left: 0;
    color: #000000;
    font-size: 14px;
}

.jp_job_post_right_cont li:last-child {
    color: #797979;
    font-size: 14px;
}

ul.jp_job_post_right_btn_wrapper  {
    margin-top: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.savebtn {
    float: left;
    width: 100px;
    text-align: center;
    background: #17a2b8;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.applybtn {
    float: left;
    width: 100px;
    text-align: center;
    background: #ff7c39;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.job_keyword_wrapper {
    float: left;
    width: 100%;
    padding: 20px;
    background: transparent;
    border-top: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.job_keyword_wrapper ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.job_keyword_wrapper li {
    float: left;
    margin-left: 20px;
}

.job_keyword_wrapper li:first-child {
    margin-left: 0;
    color: #000000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.job_keyword_wrapper li i {
    padding-right: 5px;
    color: #23c0e9;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}


@media only screen and (max-width: 768px){

    .jp_job_post_side_img {
        width: 100%;
        float: none;
    }

    .jp_job_post_right_cont{
        width: 100%;
        float: none;
        padding-left: 0;
    }

    button.float-right{
        float: left!important;
        margin-top: 15px;
    }
    
    #edit_profile_section button.float-right{
        margin-top: 15px;
        float: right!important;
    }
}

@media only screen and (max-width: 991px){

    .search-wide {

        min-width: 100%;

        float: none;

        margin: 5px;

    }

    .fl-right {

        float: none;

    }    

}

/*===========================================================

job detail css

=============================================================*/
.job-bx-title {
    border-bottom: 1px solid #e1e7ff;
    padding: 10px 0;
    font-size: 22px;
    margin-bottom: 10px;
}
.post-job-bx {
    margin: 0;
    padding: 0;
    list-style: none;
}
.post-job-bx, .post-job-bx li, .post-job-bx ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.post-job-bx.browse-job-grid {
    margin: 0 -15px;
}
.post-job-bx > li{
    margin-bottom: 30px;
}
.post-job-bx .post-bx {
    padding: 25px;
    background-color: #fff;
    border-left: 5px solid #00bcd43d;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0,24,128,0.1);
    display: block;
    position: relative;
}
.post-job-bx > li:nth-of-type(3n+3) .post-bx {
    background-color: #f9faff;
}
.job-post-info{
    min-width: 0;
    flex-basis: 100%;
}
.post-bx .job-post-info h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 500;
}
.post-job-bx ul li{
    display: inline-block;
    margin-right: 15px;
}
.post-job-bx.browse-job-grid > li {
    padding: 0 15px;
}
.post-job-bx ul li i{
    margin-right: 5px;
}
.job-time span {
    border-radius: 4px;
    background-color: #e1e7ff;
    display: block;
    font-size: 15px;
    padding: 2px 10px;
    display: inline-block;
    text-align: center;
    transition: all 0.5s;
    font-family: roboto;
    text-transform: capitalize;
}
.post-job-bx .post-bx:hover {
    border-color: #62cee4;
}
    
.job_description ul{
    padding: 0 40px;
    margin-bottom:1rem;
}
.profile-user-info {
    display: table;
    width: 100%;
    margin: 0 auto;
}
.profile-info-row:first-child .profile-info-name, .profile-info-row:first-child .profile-info-value {
    border-top: none;
}
    
.profile-info-name {
    padding: 6px 10px 6px 4px;
    font-weight: 500;
    color: #667E99;
    background-color: transparent;
    width: 150px;
}
    
.profile-info-name, .profile-info-value {
    display: table-cell;
}
    
.profile-info-row:first-child .profile-info-name, .profile-info-row:first-child .profile-info-value {
    border-top: none;
}

.w-0{
    width: 0!important;
}

.font_13{
    font-size: 13px!important;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.job-post-info .posted-info{
    padding: 10px 0;
}
.job-links {
    position: absolute;
    top: 25px;
    right: 25px;
}
.job-links .fa-download, .job-links .fa-eye {
    background-color: #62cee4;
    color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 7px 8px;
    line-height: 16px;
}
/*============================================================

COMPANIES PAGE CSS

================================================================*/

.section>.inner {

    padding: 80px 0;

    background: #fff;

    position: relative;

}

.companies-list-menu {

    border-bottom: 1px solid #ededed;

    margin-bottom: 40px;

}

.list-unstyled {

    padding-left: 0;

    list-style: none;

}

.flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

}

.flex.no-wrap {

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

}

.flex.no-column {

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

}

.space-around {

    -ms-flex-pack: distribute;

    justify-content: space-around;

}

.items-center {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.companies-list-menu>li {

    text-align: center;

    -webkit-box-flex: 0;

    -ms-flex: 0 3.83%;

    flex: 0 3.83%;

    border-bottom: 1px solid #ededed;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    cursor: pointer;

}

.companies-list-menu>li>a {

    padding: 8px 15px;

    display: inline-block;

    font-weight: 700;

    color: #a0a7ba;

}

.companies-list-menu>li.active {

    color: #000;

    border-bottom: 1px solid #000;

}

.companies-list-menu>li:hover, .companies-list-menu>li.active {

    border-bottom: 2px solid #1650e3;

}

.companies-list-menu>li.active a {

    color: #1650e3;

}

.space-between {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.companies-list {
    margin-bottom: 15px;

    /*-webkit-box-flex: 0;

    -ms-flex: 0 23%;

    flex: 0 23%;

    margin-bottom: 35px;*/

}

.companies-list>h4 {

    border: 1px solid #ededed;

    background: #f8f8f8;

    font-size: 18px;

    font-weight: 400;

    border-radius: 3px;

    padding: 7px 19px;

    text-transform: uppercase;

    margin-bottom: 15px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.companies-list>h4>span {

    color: #a0a7ba;

    padding-left: 4px;

    font-size: 13px;

}

.companies-list h4, .companies-list h4>span {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.companies-list h4, .companies-list h4>span {

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}

.companies-list ul {

    padding-left: 19px;

}

.companies-list ul>li>a {

    color: #627199;

    font-weight: 400;

    padding-bottom: 7px;

    display: inline-block;

}



/*================================================================

DASHBOARD CSS

=================================================================*/

.solid-light-grey-bg {

    background: #f0f3fa;

}

.candidate-dashboard-content{

    padding: 60px 0;

}

.widget .tree_widget-sec {

    margin: 0;

}

.tree_widget-sec {

    margin-top: 30px;

    float: left;

    width: 100%;

    margin-bottom: 40px;

}

.progress-heading {

    background-color: #fff;

    margin-bottom: 15px;

    padding: 15px 0px;

    border-radius: 4px;

    color: #333;

}

.tree_widget-sec > ul {

    float: left;

    width: 100%;

    margin: 0;

}

.bg-color {

    background: #fff;

    border-radius: 4px;

    padding: 15px 22px;

}

.widget{
    padding:0!important;
}

.tree_widget-sec > ul > li {

    float: left;
    width: 100%;
    margin: 0;
    padding: 12px 15px;
    border-left: 4px solid #fff;
    list-style-type: none;
}

.tree_widget-sec > ul > li > a {

    float: left;

    width: 100%;

    font-size: 15px;

    color: #888888;
    
    font-weight: 500;

}

.tree_widget-sec > ul > li.inner-child:hover{
    background: #f0f3fa;
    border-color: #f0f3fa;
}

.tree_widget-sec > ul > li.inner-child:hover a{
    margin-left: 3px;
    transition: all 0.5s;
}
.tree_widget-sec > ul > li.inner-child.active{
    background: #f0f3fa;
    border-color: #2a3e59;
}

.tree_widget-sec > ul > li.inner-child.active > a {

    color: #2196F3;

}


.tree_widget-sec > ul > li > ul {

    float: left;

    width: 100%;

    margin: 0;

    margin: 10px 0;

    display: none;

}

.tree_widget-sec > ul > li > ul > li {

    float: left;

    width: 100%;

    position: relative;

    margin: 0;

    padding-left: 20px;

    padding-top: 4px;

    border-left: 1px solid #e8ecec;

    list-style-type: none;

}

.tree_widget-sec > ul > li > ul > li a {

    float: left;

    width: 100%;

    font-size: 14px;

    color: #888888;

    padding: 3px 0;

}
.tree_widget-sec > ul > li > ul > li.active a{
    color: #2196F3;
}

.tree_widget-sec > ul > li > ul > li:first-child > a {

    padding-top: 0;

    line-height: 20px;

}

.tree_widget-sec > ul > li > ul > li::before {

    position: absolute;

    left: 0;

    top: 50%;

    width: 10px;

    height: 1px;

    content: "";

    background: #e8ecec;

}

.tree_widget-sec > ul > li > ul > li:first-child::before {

    top: 10px;

}



/*==================view profile====================*/


.btn_title {

    font-size: 20px;

    float: right;

    color: #18d26e;

    transition: 0.5s;

    outline: none !important;

    border: none;

    background: transparent;

}

.work-history ul, 

.educational-info ul{

    list-style-type: none;

}

#history_list li {

    border-bottom: 0px;
    font-size: 15px;
    line-height: 2;
    text-transform:capitalize;

}

.skills ul {
    list-style-type: none;
}

.skills ul li {
    float: left;
    margin-right: 10px;
    background: #e3e3e3;
    padding: 6px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
}


.language_list {
    float: left;
    text-transform: uppercase;
    font-weight: 600;
}

.checkbox-inline {
    display: inline;
    margin-right: 15px;
}

#view_languages, .add_newdiv {
    padding: 15px 0;
}

.btn_class {
    text-align: right;
}

.btn-xs {
    padding: 5px 10px!important;
    font-size: 12px!important;
    text-transform: capitalize!important;
    line-height: 1.42857!important;
    border-radius: 3px!important;
}

.personal-info ul{
    list-style-type: none;
}

.personal-info .address li {

    overflow: hidden;
    border-bottom: 0px;
    font-size: 15px;
    line-height: 2;
    text-transform: capitalize;

}

.personal-info .address li h5 {

    float: left;

    margin-top: 5px;

    min-width: 180px;

    font-weight: 600;

    font-size: 15px;

}

#language_span ul{
    margin-bottom:0;
}
.personal-info .address li span:first-child {

    float: left;

    margin-top: 5px;

    min-width: 180px;

    font-weight: 600;

}

.personal-info .address li span {

    margin-right: 30px;

}

#pending_body ul li{
    line-height:2;
}

/*=============================JOB ALERT CSS ===========================*/

h4.tab-pane-title {

    float: left;

    width: 100%;

    font-size: 20px;

    color: #202020;

    font-weight: bold;

    margin: 0;

    margin-top: 0px;

}

.job-alert-table-headings {

    padding: 30px 30px 20px;

    border-bottom: 1px solid #ededed;

}

.company-name-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 55%;

    flex: 0 55%;

    width: 100%;

}

.flex.no-column {

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

}

.flex.no-wrap {

    -ms-flex-wrap: nowrap!important;

    flex-wrap: nowrap!important;

}

.job-edit-cell {

    -webkit-align-self: stretch;

    -ms-flex-item-align: stretch;

    -ms-grid-row-align: stretch;

    align-self: stretch;

    cursor: pointer;

}

.flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-flow: row wrap;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    flex-flow: row wrap;

}

.items-center {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.job-edit-cell i {

    display: inline-block;

}

.job-position-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 29%;

    flex: 0 29%;

    width: 100%;

}

.contract-type-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 19%;

    flex: 0 19%;

    width: 100%;

}

.job-frequency-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 15%;

    flex: 0 15%;

    width: 100%;

}

.job-alert {

    padding: 15px;
    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}



.job-alert .company-name-cell .cell-text {

    -ms-flex-flow: column wrap;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    flex-flow: column wrap;

}

.job-alert .company-name-cell>h4, .job-alert .company-name-cell .cell-text>h4 {

    margin: 0;

    color: #000;

    font-size: 14px;

    line-height: 23px;

    font-weight: 500;

}

.job-alert .company-name-cell p {

    font-size: 12px;

    color: #627199;

    line-height: 23px;

}

.job-alert .company-name-cell p>i {

    padding-right: 4px;

}

.button.full-time {

    font-size: 10px;

    font-weight: 700;

    line-height: 5px;

    display: inline-block;

    position: relative;

    outline: none !important;

    background: #007bff;

    color: #fff;

    border: none;

    text-align: center;

    overflow: hidden;

    padding: 10px 21px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    border-radius: 50px;

    text-transform: uppercase;

    -webkit-box-shadow: 0px 0.9px 0.4px 0.4px rgba(116, 135, 183, 0.8);

    box-shadow: 0px 0.9px 0.4px 0.4px rgba(116, 135, 183, 0.8);

}



.job-edit-cell.active .edit-icon, .job-edit-cell.active .trash-icon {

    display: inline-block;

}

.job-edit-cell.active .options-icon {

    display: none;

}


.job-alert .cell-mobile-label {

    display: none;

} 

.job-edit-cell .options-icon {

    font-size: 27px;

}



@media only screen and (max-width: 991px){   

    .right-side-content {

        -webkit-box-flex: 0;

        -ms-flex: 0;

        flex: 0;

    }

    .job-alert-table-headings h6{

        font-size: 11px;

    }

    .job-alert .company-name-cell .cell-text {

        -ms-flex-flow: column wrap;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        flex-flow: column wrap;

    }

    

 

    .padding-left{

        padding: 0!important;

        margin-top: 15px;

    }

    .button.full-time{

        width: 100px;

    }

    h4.tab-pane-title{

        padding: 20px;

    }

}

/*------------------JOB ALERT PAGE CSS--------------------*/
.job-bx {
        box-shadow: 0 0 10px 0 rgba(0,24,128,0.1);
        padding: 20px 30px;
    }
    .p-a25 {
        padding: 25px;
    }
    .p-a25 h6{
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .list-check{
        margin: 0 0 20px 0;
        padding: 0;
        list-style: none;
        font-size: 15px;
    }
    .list-check li{
        padding: 5px 5px 5px 30px;
        position: relative;
        font-weight: 500;
    }
    .list-check li:before {
        content: "\e64c";
        font-family: "themify";
        position: absolute;
        left: 0;
        top: 5px;
        display: block;
        font-size: 15px;
        color: #2e55fa;
    }
    .dez-divider {
        height: 1px;
        position: relative;
        margin: 30px 0;
    }
    .bg-gray-dark {
        background-color: #d3d3d3;
    }



/*================================manage job css==================================*/

.right-side-content h3 {

    float: left;

    width: 100%;

    margin-top: 40px;

    border-bottom: 1px solid #edeff7;

    font-size: 20px;

    color: #202020;

    font-weight: bold;

    margin: 0;

    margin-top: 0px;

    margin-top: 0px;

    padding-bottom: 20px;

    padding-left: 30px;

}

.job-applications-list-wrapper .job-application {

    padding: 20px;

    border-bottom: 1px solid #ededed;

}

.application-company-logo {

    margin-right: 15px;

}

.right-side-content img {

    border-radius: 5px;

}

.application-company-logo img {

    max-width: 50px;

    max-height: 50px;

}

.application-company-text>h4 {

    margin: 0;

    font-weight: bold;

    font-size: 14px;

    line-height: 23px;

    margin: 0;

}

.application-contractor-type-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 17%;

    flex: 0 17%;

}

.application-submission-date-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 22%;

    flex: 0 22%;

}

.applied_on {

    margin: auto;

}

.application-status-cell {

    -webkit-box-flex: 0;

    -ms-flex: 0 9%;

    flex: 0 9%;

}

.pending {

    color: #ff9900;

    font-weight: 600;

    font-size: 15px;

    margin: auto;

}

.action_job {

    margin: 0;

    text-align: center;

}

.action_job > div {

    float: left;

    margin: 0;

    position: relative;

}

.action_job > div span {

    position: absolute;

    left: 50%;

    bottom: 100%;

    opacity: 0;

    visibility: hidden;

    background: #0f36a5;

    color: #ffffff;

    width: 80px;

    font-size: 12px;

    padding: 2px 0;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    -ms-border-radius: 8px;

    -o-border-radius: 8px;

    border-radius: 8px;

    margin-left: -40px;

    margin-bottom: 9px;

}



.action_job > div span::before {

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 10px;

    height: 10px;

    content: "";

    background: #0f36a5;

    margin-left: -5px;

    margin-bottom: -4px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

}

.action_job > div:hover span {

    opacity: 1;

    visibility: visible;

}

.job-alert:hover, .job-application:hover {

    background: #f0f3fa;

}

.trash_job{

    outline: none !important;

    border: none !important;

    background: transparent !important;

}




/*================================TESTIMONIAL CSS===========================*/

.multisteps-form .form-inner {

    background: #fff;

    overflow: hidden;

}

.multisteps-form .form-inner {

    width: 770px;

    margin: 0 auto;

    position: relative;

}

.form-inner .form-fields-wrapper:first-of-type {

    padding: 0;

}

.multisteps-form .form-group-wrapper {

    margin: 0;

    margin-top: 15px;

}

.form-group-wrapper .form-group {

    -webkit-box-flex: 0;

    -ms-flex: 0 48%;

    flex: 0 48%;

    margin: 0;

    width: 100%;

}

.form-group-wrapper .form-group {

    margin-bottom: 25px;

    position: relative;

}

.form-group-wrapper .form-group {

    -webkit-box-flex: 0;

    -ms-flex: 0 48%;

    flex: 0 48%;

    margin: 0;

    width: 100%;

}

.multisteps-form .form-group .label {

    color: #6c6aff;

}

.testimonial-detail p{
    font-style: italic;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    color : #677782!important;
}
.custom-file {

    position: relative;

    display: inline-block;

    width: 100%;

    height: calc(2.25rem + 2px);

    margin-bottom: 0;

}

.custom-file-input {

    position: relative;

    z-index: 2;

    width: 100%;

    height: calc(2.25rem + 2px);

    margin: 0;

    opacity: 0;

}

/*.multisteps-form input[type='text'],
.multisteps-form input[type='email'],
.multisteps-form input[type='password'], 
.multisteps-form textarea{
    border: 0px solid #ededed!important;
}*/

.multisteps-form textarea {
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 15px 15px;
    line-height: 2;
}

textarea {
    height: 150px !important;
    resize: none;
}

.custom_button {
    font-weight: 500;
    font-size:15px;
    display: inline-block;
    position: relative;
    outline: none !important;
    color: #fff;
    cursor: pointer;
    border: none;
    text-align: center;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 4px;
}

.save_personal, .save_testimonial, .upload_photo {
    background: #1650e3;
}

/*==========================BROWSE FILE CSS==========================*/

.upload-company-logo label {

    cursor: pointer;

    width: 100%;

    border: 1px solid #ededed;

    height: 40px;

    padding: 0 15px;

    margin: 0;

}

.upload-company-logo label span {

    padding-right: 5px;

    color: #1650e3;

    font-size: 9px;

    text-transform: uppercase;

}

.upload-company-logo label span:first-of-type {

    font-style: italic;

    color: #a0a7ba;

    text-transform: none;

}

.upload-company-logo label span>i {

    font-size: 16px;

    padding-right: 5px;

    position: relative;

    top: 2px;

}

.upload-company-logo input[type="file"] {

    display: none;

    cursor: pointer;

}



/*==============================POST JOBS CSS===============================*/

.multisteps-form select {

    padding: 0 16px;

    width: 100%;

    color: #838383;

    -webkit-box-shadow: none;

    box-shadow: none;

    font-size: 14px;

    line-height: 13px;

    -webkit-appearance: none;

    height: 40px;

    border-radius: 3px;

    border: 1px solid #ededed;

    outline: none !important;
}



.multisteps-form textarea {

    border: 1px solid #ededed;

    border-radius: 3px;

}

textarea {

    height: auto !important;

}

.flex_form_group {

    -webkit-box-flex: 0;

    -ms-flex: 0 32%!important;

    flex: 0 32%!important;

    margin: 0;

    width: 100%;

}

.premium-options {

    margin-top: 30px;

    max-width: 360px;

    padding-left: 15px;

    list-style: none;

}

.premium-options li {

    margin-bottom: 20px;

    color: #000;

    padding-top: 5px;

}

.premium-options li span {

    float: right;

    font-size: 14px;

    font-weight: 400;

    color: #000;

}



/*============================viewed remuse css============================*/

.job-ad-item {

    overflow: hidden;

    position: relative;
    
    border-radius: 2px;

    margin-bottom: 15px;

}

.job-ad-item .item-info {

    min-height: 0;

    overflow: hidden;

}

.item-image-box, .item-info {

    padding: 0;

    margin: 0;

}


.job-ad-item .ad-info span {

    color: #000;

    font-size: 20px;

    display: block;

    margin-bottom: 10px;

}

.job-ad-item .ad-info a.title {

    font-weight: 300;

    color: #000;

    font-weight: 500;

    text-transform: capitalize;

}

.job-ad-item .ad-info span a {

    color: #000;

    font-size: 16px;

    font-weight: 300;

}

.title {

    line-height: 34px;

    color: #ffffff;

    font-weight: 700;

}

.job-ad-item .ad-meta {

    position: inherit;

    background-color: transparent;

    border-top: none;

    padding-left: 0;

    min-height: inherit;

    display: inline;

}

.ad-meta {

    background-color: #f6f6f6;

    border-top: 1px solid #eeeeee;

    min-height: 35px;

    position: absolute;

    bottom: 0;

    right: -1px;

    width: 100%;

    padding-left: 25px;

    display: table;

    font-size: 14px;

}

.job-ad-item .ad-meta a, .job-ad-item .ad-meta li {

    font-size: 15px;

    color: #a0a0a0;

}

.job-ad-item .ad-meta li {

    float: left;

    margin-left: 20px;

    list-style-type: none;

}

.job-ad-item .ad-meta a, .job-ad-item .ad-meta li {

    font-size: 14px;

    color: #a0a0a0;

}

.job-ad-item .ad-meta li:first-child {

    margin-left: 0;

}

.accept-icon {

    color: #098c00;

    position: absolute;

    top: 15px;

    right: 40px;

    line-height: 0;

    font-size: 20px;

}

.close-icon {

    color: #b90000;

    position: absolute;

    top: 15px;

    right: 15px;

    line-height: 0;

    font-size: 20px;

}



/*========================packages css=============================*/

.content{

    margin-top:40px;    

}

.plan-one {

    margin: 0 0 20px 0;

    width: 100%;

    position: relative;

}



.plan-card {

    background: #fff;

    margin-bottom: 30px;

    transition: .5s;

    border: 0;

    border-radius: .55rem;

    position: relative;

    width: 100%;

    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);

}



.plan-one .pricing-header {

    padding: 0;

    margin-bottom: 0;

    text-align: center;

}



.plan-one .pricing-header .plan-title {

    -webkit-border-radius: 10px 10px 0px 0px;

    -moz-border-radius: 10px 10px 0px 0px;

    border-radius: 10px 10px 0px 0px;

    font-size: 1.2rem;

    color: #ffffff;

    padding: 10px 0;

    font-weight: 600;

    background: #5a99ee;

    margin: 0;

}



.plan-one .pricing-header .plan-cost {

    color: #ffffff;

    background: #71a7f0;

    padding: 15px 0;

    font-size: 2.5rem;

    font-weight: 700;

}



.plan-one .pricing-header .plan-save {

    color: #ffffff;

    background: #84b3f2;

    padding: 10px 0;

    font-size: 1rem;

    font-weight: 700;

}



.plan-one .pricing-header.green .plan-title {

    background: #47BCC7;

}



.plan-one .pricing-header.green .plan-cost {

    background: #5bc3cd;

}



.plan-one .pricing-header.green .plan-save {

    background: #6ac9d2;

}



.plan-one .pricing-header.orange .plan-title {

    background: #fc8165;

}



.plan-one .pricing-header.orange .plan-cost {

    background: #fd967e;

}



.plan-one .pricing-header.orange .plan-save {

    background: #fdaa97;

}



.plan-one .plan-features {

    border: 1px solid #e6ecf3;

    border-top: 0;

    border-bottom: 0;

    padding: 0;

    margin: 0;

    text-align: left;

}



.plan-one .plan-features li {

    padding: 10px 15px 10px 40px;

    margin: 5px 0;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    position: relative;

    border-bottom: 1px solid #e6ecf3;

    line-height: 100%;

}



.plan-one .plan-footer {

    border: 1px solid #e6ecf3;

    border-top: 0;

    background: #ffffff;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

    text-align: center;

    padding: 10px 0 30px 0;

}



@media (max-width: 767px) {

    .plan-one .pricing-header {

        text-align: center;

    }

    .plan-one .pricing-header i {

        display: block;

        float: none;

        margin-bottom: 20px;

    }

}



/*=========================mail system css======================*/
#frame {
    width: 100%;
    min-width: 360px;
    max-width: 1000px;
    height: 92vh;
    min-height: 300px;
    max-height: 720px;
    background: #E6EAEA;
}
#frame #sidepanel {
    float: left;
    min-width: 280px;
    max-width: 340px;
    width: 40%;
    height: 100%;
    background: #62cee4;
    color: #f5f5f5;
    overflow: hidden;
    position: relative;
}
#frame #sidepanel #profile {
    width: 80%;
    margin: 25px auto;
}
#frame #sidepanel #profile .wrap {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    -moz-transition: 0.3s height ease;
    -o-transition: 0.3s height ease;
    -webkit-transition: 0.3s height ease;
    transition: 0.3s height ease;
}
#frame #sidepanel #profile .wrap img {
    width: 50px;
    border-radius: 50%;
    padding: 3px;
    border: 2px solid #e74c3c;
    height: auto;
    float: left;
    cursor: pointer;
    -moz-transition: 0.3s border ease;
    -o-transition: 0.3s border ease;
    -webkit-transition: 0.3s border ease;
    transition: 0.3s border ease;
}
#frame #sidepanel #profile .wrap img.online {
    border: 2px solid #2ecc71;
}
#frame #sidepanel #profile .wrap p {
    float: left;
    margin-left: 15px;
}
#frame #sidepanel #profile .wrap #status-options {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 150px;
    margin: 70px 0 0 0;
    border-radius: 6px;
    z-index: 99;
    line-height: initial;
    background: #435f7a;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
#frame #sidepanel #contacts {
    height: calc(100% - 48px);
    overflow-y: scroll;
    overflow-x: hidden;
}
#contacts ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#frame #sidepanel #contacts ul li.contact {
    position: relative;
    padding: 10px 0 15px 0;
    font-size: 0.9em;
    cursor: pointer;
}
#frame #sidepanel #contacts ul li.contact .wrap {
    width: 88%;
    margin: 0 auto;
    position: relative;
}
#frame #sidepanel #contacts ul li.contact .wrap span {
    position: absolute;
    left: 0;
    margin: -2px 0 0 -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #2c3e50;
    background: #95a5a6;
}
#frame #sidepanel #contacts ul li.contact .wrap span.online {
    background: #2ecc71;
}
#frame #sidepanel #contacts ul li.contact .wrap img {
    width: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta {
    padding: 5px 0 0 0;
    display: initial;
}
#frame #sidepanel #contacts ul li.contact.active {
    background: #0fadce;
    border-right: 5px solid #0e87ab;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .preview {
    margin: 5px 0 0 0;
    padding: 0 0 1px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-transition: 1s all ease;
    -o-transition: 1s all ease;
    -webkit-transition: 1s all ease;
    transition: 1s all ease;
}

#frame .content {
    float: right;
    width: 60%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-top: 0;
    background: #eaeef1;
    box-shadow: none;
}
#frame .content .contact-profile {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #f9f9f9;
}
#frame .content .contact-profile img {
    width: 40px;
    border-radius: 50%;
    float: left;
    margin: 9px 12px 0 9px;
}
#frame .content .contact-profile p {
    line-height: 55px;
    font-weight: 500;
    margin: 0;
}
#frame .content .contact-profile p {
    float: left;
}
#frame .content .messages {
    height: auto;
    min-height: calc(100% - 93px);
    max-height: calc(100% - 93px);
    overflow-y: scroll;
    overflow-x: hidden;
}
#messages ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#frame .content .messages ul li {
    display: inline-block;
    clear: both;
    float: left;
    margin: 15px 15px 5px 15px;
    width: calc(100% - 25px);
    font-size: 0.9em;
}
#frame .content .messages ul li img {
    width: 22px;
    border-radius: 50%;
    float: left;
}
#frame .content .messages ul li.sent img {
    margin: 6px 8px 0 0;
}
#frame .content .messages ul li p {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    max-width: 90%;
    line-height: 130%;
    position: relative;
}
#frame .content .messages ul li.sent p {
    background: #c2c6c7;
    color: #f5f5f5;
}
#frame .content .messages ul li {
    display: inline-block;
    clear: both;
    float: left;
    margin: 15px 15px 5px 15px;
    width: calc(100% - 25px);
    font-size: 0.9em;
}
#frame .content .messages ul li.replies img {
    float: right;
    margin: 6px 0 0 8px;
}
#frame .content .messages ul li.replies p {
    background: #ffffff;
    float: right;
}
#frame .content .message-input {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
}
#frame .content .message-input .wrap {
    position: relative;
}
#frame .content .message-input .wrap input {
    float: left;
    border: none;
    width: calc(100% - 90px);
    padding: 12px 32px 12px 8px;
    font-size: 0.8em;
    color: #32465a;
}
#frame .content .message-input .wrap .attachment {
    position: absolute;
    right: 60px;
    z-index: 4;
    margin-top: 15px;
    font-size: 1.5em;
    color: #435f7a;
    opacity: .5;
    cursor: pointer;
}
#frame .content .message-input .wrap button {
    float: right;
    border: none;
    width: 50px;
    padding: 12px 0;
    cursor: pointer;
    background: #62cee4;
    color: #f5f5f5;
}
#frame #sidepanel #contacts::-webkit-scrollbar {
    width: 8px;
    background: #16aece;
}
#frame #sidepanel #contacts::-webkit-scrollbar-thumb {
    background-color: #006073;
}
#frame #sidepanel #profile .wrap #status-options:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #435f7a;
    margin: -8px 0 0 24px;
}
#frame #sidepanel #contacts ul li.contact .wrap span.busy {
    background: #e74c3c;
}
#frame .content .messages::-webkit-scrollbar {
    width: 8px;
    background: transparent;
}
#frame .content .messages::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
}

.sender:before{
    width: 0;
    height: 0;
    content: "";
    top: 0px;
    left: -11px;
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 0 13px 13px 0;
    border-color: transparent #c2c6c7 transparent transparent;
}
.responder:after{
    width: 0;
    height: 0;
    content: "";
    top: 0px;
    right: -11px;
    position: absolute;
    border-style: solid;
    border-width: 13px 13px 0 0;
    border-color: #fff transparent transparent transparent;
}


@media (max-width: 1199.98px) { 
    #frame .content {
        min-width: calc(100% - 280px);
        max-width: calc(100% - 340px);
        width: 60%;
    }
}
@media screen and (min-width: 900px)
#frame .content {
    width: calc(100% - 340px);
}
@media screen and (max-width: 767px){
    #frame #sidepanel {
        width: 58px;
        min-width: 58px;
    }
    #frame #sidepanel #profile {
        width: 100%;
        margin: 0 auto;
        padding: 5px 0 0 0;
        background: #32465a;
    }
    #frame #sidepanel #profile .wrap {
        height: 55px;
    }
    #frame #sidepanel #profile .wrap img {
        width: 40px;
        margin-left: 4px;
    }
    #frame #sidepanel #profile .wrap p {
        display: none;
    }
    #frame #sidepanel #profile .wrap #status-options {
        width: 58px;
        margin-top: 57px;
    }
    #frame #sidepanel #profile .wrap #status-options:before {
        margin-left: 23px;
    }
    #frame #sidepanel #profile .wrap #status-options ul li {
        padding: 15px 0 35px 22px;
    }
    #frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
        width: 14px;
        height: 14px;
    }
    #frame #sidepanel #profile .wrap #status-options ul li span.status-circle:before {
        height: 18px;
        width: 18px;
    }
    #frame #sidepanel #profile .wrap #status-options ul li p {
        display: none;
    }
    #frame #sidepanel #contacts {
        height: calc(100% - 48px);
        overflow-y: scroll;
        overflow-x: hidden;
    }
    li.contact {
        padding: 6px 0 46px 8px;
    }
    #frame #sidepanel #contacts ul li.contact .wrap {
        width: 100%;
    }
    #frame #sidepanel #contacts ul li.contact .wrap img {
        margin-right: 0px;
    }
    #frame #sidepanel #contacts ul li.contact {
        padding: 6px 0 46px 8px;
    }
    #frame #sidepanel #contacts ul li.contact .wrap {
        width: 100%;
    }
    #frame #sidepanel #contacts ul li.contact .wrap img {
        margin-right: 0px;
    }
    #frame #sidepanel #contacts ul li.contact .wrap .meta {
        display: none;
    }
    #frame .content {
        max-width: calc(100% - 58px);
        min-width: 300px !important;
        width: 100%;
    }
    #frame .content .messages {
        max-height: calc(100% - 105px);
    }
}

/*==========================end mail===========================*/
 
/* do not group these rules */

*::-webkit-input-placeholder {

    color: #000!important;

}

*:-moz-placeholder {

    /* FF 4-18 */

    color: 000!important;

}

*::-moz-placeholder {

    /* FF 19+ */

    color: 000!important;

}

*:-ms-input-placeholder {

    /* IE 10+ */

    color: 000!important;

}



/*============================================company detail=============================*/

ul.company_ul{

    background: #62cee4;

    border-radius: 50px;

    padding: 20px 12px;

    max-width: 100%;

    margin: 10px auto 50px;

    border: 1px solid #e8ebef;

    border-left: none;

    border-right: none;

}

ul.company_ul li{

    list-style-type: none;

    display: inline-block;

}

ul.company_ul li a{

    background: 0 0;

    color: #fff;

    padding: 12px 15px;

    font-weight: 500;

    border-radius: 50px;

}

ul.company_ul li.active a,

ul.company_ul li:focus a{

    background: #fff!important;

    color: #ff7c39!important;

}



/*=======================================Company Reviews==================================*/

.review_card {

    background-color: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px;

    padding: 25px 25px 0 25px;

    margin-bottom: 30px;

}

.review_card .user_info figure {

    width: 50px;

    height: 50px;

    overflow: hidden;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

    display: inline-block;

    position: relative;

    margin-bottom: 10px;

}

.review_card .user_info figure img {

    width: 50px;

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.review_card .user_info h5 {

    font-size: 13px;

    font-size: 0.8125rem;

}

.add_bottom_15 {

    margin-bottom: 15px;

}

.review_card .review_content em {

    color: #999;

    font-size: 12px;

}

.review_card .review_content ul {

    margin: 0 0 25px 0;

    padding: 0;

}

.review_card .review_content ul li {

    display: inline-block;

    font-size: 13px;

    font-size: 0.8125rem;

    margin-right: 0;

}

.review_card .review_content ul li a {

    background-color: #ededed;

    padding: 5px 10px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px;

    color: #555;

}

.review_card .review_content ul li:last-child {

    float: right;

    margin-right: 0;

}

.review_card .review_content ul li a i {

    margin-right: 5px;

}

.review_card .review_content ul li:last-child a i {

    margin: 0;

    text-align: center;

}

.review_card .review_content ul li:last-child a {

    padding: 5px 7px;

    text-align: center;

}



/*==================================WRITE REVIEWS================================*/

.margin_60_35 {

    padding-top: 60px;

    padding-bottom: 60px;

}

.ec-rating, .ec-review-rating {

    color: rgba(24, 28, 33, 0.15);

    margin-bottom: 0;

    font-size: 1rem;

}

.ec-rating>li, .ec-review-rating>li {

    display: inline-block;

}

.ec-rating>li {

    cursor: pointer;

}

.ec-rating>li.active, .ec-review-rating>li.active {

    color: #ffc003;

}





/*============upload photos modal=================*/

.photos_modal ul{

    list-style-type: none;

}

.photos_upload img{

    max-height: 176px;

}

@media (min-width: 576px){

    #upload_photo .modal-dialog {

        max-width: 600px;

        margin: 1.75rem auto;

    }

}





/*========================company question and answer=====================*/

.review_card .reply .user_info figure {

    width: 50px;

    height: 50px;

    overflow: hidden;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

    display: inline-block;

    position: relative;

    margin-bottom: 10px;

}

.review_card .reply .user_info figure img {

    width: 50px;

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.review_card .reply .review_content {

    border-left: 5px solid #ededed;

    padding-left: 20px;

}

.review_card .review_content em {

    color: #999;

    font-style: italic;

    float: right;

}



/*==================================tab system=================================*/

.tab-state-primary{

    background: #62cee4;

    border-radius: 30px;

}

.tab-state-primary>li {

    width: 50%;

    text-align: center;

    padding: 0 4px;

}

.tab-state-primary .nav-link{

    color: #fff !important;

    padding: 10px 35px;

    font-weight: 500;

    background: transparent;

}

.rounded-pill {

    border-radius: 100em!important;

}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{

    background: #fff!important;

    border-color: #fff!important;

    color: #ff7c39 !important;

}



/*=============================FAQ CSS==========================================*/

.padding-y-100, .paddingBottom-100 {

    padding-bottom: 6.25rem!important;

}

.padding-y-100, .paddingTop-100 {

    padding-top: 6.25rem!important;

}


.accordion__title {

    display: block;

}

.accordion-style-1 .accordion__title:not(.collapsed) {

    background: #f8f8f8;
    color: #333;

}

.accordion__icon {

    display: inline-block;

}

.accordion__icon i:first-child {

    display: none;

}

.accordion__icon i:nth-child(2) {

    display: inline;

}

.collapsed .accordion__icon i:first-child {

    display: inline;

}

.collapsed .accordion__icon i:nth-child(2) {

    display: none;

}

/*=====================================================

CONTACT US CSS

======================================================*/

.post-padding {

    background-color: #ffffff;

    padding: 30px;

    display: block;

    position: relative;

    margin-bottom: 30px;

}

#map {

    height: 400px;

    position: relative;

    width: 100%;

    z-index: 1;

}

.content-title {

    margin-bottom: 30px;

}

.content-title h4 {

    font-size: 20px;

    line-height: 38px;

    padding-bottom: 0;

    margin-top: 0;

    padding-top: 0;

    text-transform: capitalize;

}

hr.invis {

    border-color: transparent;

}

.submit-form label {

    color: #18293b;

}

.liststylepost .post-blog {

    margin: 0;

    padding: 0;

}

.liststylepost .post-blog {

    padding-top: 0;

    text-align: left;

}

.liststylepost .post-blog li {

    margin-bottom: 10px;

    width: 100%;

    display: table;

}

.liststylepost .post-blog .post {

    background-color: #ffffff;

    padding: 20px;

    display: block;

}

.liststylepost .post-blog small {

    display: block;

    font-size: 12px;

    margin-top: 0px;

}

.blog-meta small {

    margin-top: 5px !important;

    display: block;

}

.btn-common{
    display: inline-block;
    background-color: #029eca;
    padding: 12px 18px;
    color: #fff;
    text-transform: capitalize;
    text-decoration:none;
    /*-webkit-box-shadow: 0px 0.9px 0.4px 0.4px rgba(0, 194, 249, 0.8);
    box-shadow: 0px 0.9px 0.4px 0.4px rgba(0, 194, 249, 0.8);*/
}

.btn-common:hover, .btn-common:focus{
    color:#fff!important;
}
.sidebar .widget-title h4 {

    font-size: 20px;

    line-height: 38px;

    margin-bottom: 20px;

    margin-top: 0;

    padding-top: 0;

    text-transform: capitalize;

}

.contact-details {

    list-style: none;

    padding: 0;

}

.contact-details li {

    font-size: 14px;

    margin-bottom: 15px;

}

.contact-details li i{

    color: #ffffff !important;

    background-color: #ff7c39 !important;

    border-color: #ff7c39 !important;

}

.contact-details i {

        width: 30px;
    font-size: 14px;
    height: 30px;
    margin-right: 5px;
    line-height: 30px;
    border-radius: 30px;
    text-align: center;

}



/*================================================

FIND RESUME PAGE CSS

==================================================*/

.job-tab {

    padding: 30px;

    background-color: #ffffff;

}
.input-group-append .btn, .input-group-prepend .btn{

    z-index: 0!important;

}

.nav-link {
    display: block;
    padding: 0.8rem 1rem;
    border-bottom: 1px solid #eaeff5;
  }

  .nav-link.active {
    color: #555;
    cursor: default;
    background-color: #f7f8f9;
    border: none;
    border-bottom-color: transparent;
    border-bottom: 4px solid #2196F3;
    padding: 0.73rem 1rem;
  }

/*===================================================
CUSTOM CSS RECENT JOB MODAL
====================================================*/
.resume_view{
  border: 2px solid #ececec;
}
.medium{
  font-size: 14px;
}
@media (min-width: 576px){
  #apply-job .modal-dialog {
      max-width: 600px;
      margin: 1.75rem auto;
  }
}

/*=========================================================== 
Shadow class
=============================================================*/
.shadow-v1 {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(176, 177, 193, 0.1);
    box-shadow: 0px 5px 5px 0px rgba(176, 177, 193, 0.1);
}
.shadow-v2 {
    -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
}
.shadow-v3 {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08);
}
.bg-light-v4 {
    background-color: #f3f6fb!important;
}
.shadow-v5 {
    -webkit-box-shadow: 0px 0px 10px 0px #bbb;
    box-shadow: 0px 0px 10px 0px #bbb;
}
.padding-y-30, .paddingBottom-30 {
    padding-bottom: 1.875rem!important;
}
.padding-y-30, .paddingTop-30 {
    padding-top: 1.875rem!important;
}
.border-light {
    border-color: #f0f0f2!important;
}
.badge {
    padding: 0.3125rem 0.4375rem;
    font-weight: 500;
}
/*================================================
APPLIED CANDIDATE PAGE CSS
=======================================================*/
.tabs-portlet{
  border-bottom: 1px solid #e7e7e7;
}
.tabs-portlet .nav-link {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e7;
  border-right: 1px solid #bdbdbd;
  background: #E7E7E7;
  font-weight: 500;
}
.tabs-portlet .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.tabs-portlet .nav-link img{
  height: 19px;
  display: inline-block;
  top: 2px;
  margin-right: 0px;
}
.action_image{
  height: 30px;
  display: inline-block;
  cursor: pointer;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 15px 0!important;
}


.font_14{
    font-size: 14px!important;
}
.divider{
    height: 1px;
    background: #ddd;
}
.divider:last-child{
    height: 0px;
    background: transparent;
}
.font_16{
    font-size: 16px;
}

/*===========================================
JOB PREVIEW CSSS
=============================================*/
.clear {clear: both;}

.mainDetails p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    color: #444;
}

.mainDetails {
    padding: 14px 45px;
    border-bottom: 1px solid #e2e2e2;
}

#name h1 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: -6px; 
}

#name h2 {
    font-size: 12px;
    margin-left: 2px;
    margin-top: 10px;
}

#mainArea {
    padding: 0 40px;
}

#headshot {
    width: 12.5%;
    float: left;
    margin-right: 30px;
}

#headshot img {
    width: 100%;
    height: auto;
}

#name {
    float: left;
}

#contactDetails {
    float: right;
}

#contactDetails ul {
    list-style-type: none;
    font-size: 0.9em;
    margin-top: 2px;
    margin-bottom: 0;
}

#contactDetails ul li {
    margin-bottom: 0px;
    color: #444;
}

#contactDetails ul li a, a[href^=tel] {
    color: #444; 
    text-decoration: none;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
 
#contactDetails ul li a:hover { 
    color: #cf8a05;
}


#previewModal section {
    border-top: 1px solid #dedede;
    padding: 15px 0 15px;
}

#previewModal section:first-child {
    border-top: 0;
}

#previewModal section:last-child {
    padding: 20px 0 10px;
}

.sectionTitle {
    float: left;
    width: 25%;
}

.sectionContent {
    float: right;
    width: 72.5%;
}

.sectionTitle h1 {
    font-style: normal;
    font-size: 15px;
    color: #1b1a1a;
    font-weight: 600;
}

.sectionContent h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.subDetails {
    font-size: 0.8em;
    font-style: italic;
    margin-bottom: 3px;
}

.keySkills {
    line-height: 20px;
    list-style-type: none;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    margin-bottom: 20px;
    font-size: 12px;
    color: #444;
}

.keySkills ul li {
    margin-bottom: 3px;
} 

#previewModal .modal-content{
    height: 500px;
    overflow: auto;
}
.font_12{
    font-size: 12px!important;
}

@media all and (min-width: 602px) and (max-width: 800px) {
    #headshot {
        display: none;
    }
    
    .keySkills {
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
    }
}

@media all and (max-width: 601px) {
    #cv {
        width: 95%;
        margin: 10px auto;
        min-width: 280px;
    }
    
    #headshot {
        display: none;
    }
    
    #name, #contactDetails {
        float: none;
        width: 100%;
        text-align: center;
    }
    
    .sectionTitle, .sectionContent {
        float: none;
        width: 100%;
    }
    
    .sectionTitle {
        margin-left: -2px;
        font-size: 1.25em;
    }
    
    .keySkills {
        -moz-column-count:2;
        -webkit-column-count:2;
        column-count:2;
    }
}

@media all and (max-width: 480px) {
    .mainDetails {
        padding: 15px 15px;
    }
    
    section {
        padding: 15px 0 0;
    }
    
    #mainArea {
        padding: 0 25px;
    }

    
    .keySkills {
    -moz-column-count:1;
    -webkit-column-count:1;
    column-count:1;
    }
    
    #name h1 {
        line-height: .8em;
        margin-bottom: 4px;
    }
}

@media print {
    #cv {
        width: 100%;
    }
}

/*==========================================================
CUSTOM BOOTSTRAP SELECT DROPDOWN TOGGLE
===========================================================*/
.bootstrap-select .btn-light{
    background-color: #ffffff!important;
    border: 1px solid #ced4da!important;
    height: 38px;
}
.bootstrap-select .btn-light:hover{
    background-color: #ffffff!important;
    border: 1px solid #dde6ef!important;
}
.bootstrap-select .dropdown-toggle:focus{
    outline: 0px auto -webkit-focus-ring-color !important;
}

.dashboard_svg{
    height: 15px;
    margin-right: 10px;
    vertical-align: inherit;
}
.preview_title{
    font-size: 13px;
    text-transform: inherit;
}
.height_500{
    height: 500px;
    overflow: auto;
}
.custom_font_14{
    font-size: 14px!important;
    text-transform: inherit!important;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline: 0 auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.btn-light:not(:disabled):not(.disabled).active:focus, 
.btn-light:not(:disabled):not(.disabled):active:focus, 
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: none!important;
    outline: 0!important;
}

/*===============================================================
pagination css
=================================================================*/
.pagination_system a {
    border: solid 1px #e2e2e2;
    border-radius: 0.2rem;
    background: #fff;
    color: #7d7d7d;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0.4rem 1rem;
    margin-right: 5px;
}
.pagination_system span.disabled {
    border: solid 1px #e2e2e2;
    border-radius: 0.2rem;
    background: #fff;
    color: #7d7d7d;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0.4rem 1rem;
    margin-right: 5px;
    cursor: no-drop;
}
.pagination_system span.current {
    color: #fdfdfd;
    background-color: #62cee4;
    border: solid 1px #62cee4;
    border-radius: 0.2rem;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding:0.4rem 1rem;
    margin-right: 5px;
}
.line_height{
    line-height: 2;
}

/*===================================================
company search css
===================================================*/
.post-list {
  position: relative;
  padding: 5px 0;
}

.post-list .label{
    font-weight:normal;    
}


.post-list h4 {
  font-size: 20px;
}

.post-list h5 {
  color: #888;
}

.post-list p {
  float: left;
}

.post-list:after {
  height: 1px;
  background: #EEEEEE;
  width: 100%;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  position: absolute;
}

/*==============================================================================
COMPANY DETAIL
================================================================================*/
    #loading{
      text-align:center; 
      background: url('../../images/ajax-loader.gif') no-repeat center; 
      height: 150px;
    }
    .m-t-5{
      margin-top: 5px;   
    }
    #get_content .card {
        background: #fff;
        margin-bottom: 30px;
        transition: .5s;
        border: 0;
        border-radius: .1875rem;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    #get_content .card .body{
        font-size: 14px;
        color: #424242;
        padding: 20px;
        font-weight: 400;
    }
    .profile-page .profile-header{
        position: relative
    }
    .profile-image img {
        width: 100%;
        height: 100px;
        border: 3px solid #f5f4f4;
    }
    .profile-page .profile-header .social-icon a{
        margin: 0 5px
    }
    .profile-page .profile-sub-header{
        min-height: 60px;
        width: 100%
    }
    .profile-page .profile-sub-header ul.box-list{
        display: inline-table;
        table-layout: fixed;
        width: 100%;
        background: #eee
    }
    .profile-page .profile-sub-header ul.box-list li{
        border-right: 1px solid #e0e0e0;
        display: table-cell;
        list-style: none
    }
    .profile-page .profile-sub-header ul.box-list li:last-child{
        border-right: none
    }
    .profile-page .profile-sub-header ul.box-list li a{
        display: block;
        padding: 15px 0;
        color: #424242
    }
    .height-100{
      height: 100px;
    }
    
    /*==========================================================================
    VIEW PROFILE
    ============================================================================*/
     .button-xs{
    padding: 2px 6px;
    font-size: 17px;
    line-height: 15px;
    border-radius: 4px;
  }

  .view_languages {
    background: #f4f4f4;
    padding: 10px;
    margin-bottom: 15px;
  }

  .language_list {
    float: left;
    text-transform: uppercase;
    font-weight: 600;
  }

  button.clone {
    padding: 15px 5px;
    outline: none !important;
    border: none;
    background: transparent;
  }

  button.remove {
    padding: 15px 5px;
    outline: none !important;
    border: none;
    background: transparent;
  }

  
  .work-history ul:last-child{
    border-bottom: 0px!important;
  }
  .educational-info ul:last-child{
    border-bottom: 0px!important;
  }
  
    .cursor_pointer{
        cursor:pointer;
    }
    #edit_profile_section .card{
        box-shadow: 0 0 10px 0 rgba(0,24,128,0.1);
        border-radius: 0;
    }
    #edit_profile_section .card .card-body{
        padding: 20px 30px;
    }
    .font-weight-600{
        font-weight:600;
    }
    .clearfix:after, .clearfix:before {
            content: "";
        display: table;
    }
  /*==============================================================================
  INDEX CSS
  =============================================================================*/
  

    .section-full {
        position: relative;
    }
    .bg-img-fix {
        background-attachment: fixed;
        background-size: cover;
    }
    .overlay-black-light:after, .overlay-black-middle:after, .overlay-black-dark:after, .overlay-gradient-light:after, .overlay-gradient-middle:after, .overlay-gradient-dark:after, .overlay-white-light:after, .overlay-white-middle:after, .overlay-white-dark:after, .overlay-primary-light:after, .overlay-primary-middle:after, .overlay-primary-dark:after, .overlay-primary:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .overlay-black-light:after, .overlay-black-middle:after, .overlay-black-dark:after {
        background: rgb(25,38,101);
        background: -moz-radial-gradient(ellipse at center, rgb(50, 44, 44) 0%,rgb(52, 48, 48) 49%,rgb(58, 54, 54) 100%);
        background: -webkit-radial-gradient(ellipse at center, rgb(50, 44, 44) 0%,rgb(52, 48, 48) 49%,rgb(58, 54, 54) 100%);
        background: radial-gradient(ellipse at center, rgb(50, 44, 44) 0%,rgb(52, 48, 48) 49%,rgb(58, 54, 54) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192665', endColorstr='#222845',GradientType=1 );
    }
    
    .overlay-white-light:after, .overlay-white-middle:after, .overlay-white-dark:after {
        background: rgb(25,38,101);
        background: -moz-radial-gradient(center, ellipse cover, rgba(25,38,101,1) 0%, rgba(9,18,63,1) 49%, rgba(34,40,69,1) 100%);
        background: -webkit-radial-gradient(center, ellipse cover, rgba(25,38,101,1) 0%,rgba(9,18,63,1) 49%,rgba(34,40,69,1) 100%);
        background: radial-gradient(ellipse at center, rgba(25,38,101,1) 0%,rgba(9,18,63,1) 49%,rgba(34,40,69,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192665', endColorstr='#222845',GradientType=1 );
    }
    
    .overlay-black-dark:after, .overlay-white-dark:after {
        opacity: 0.8;
    }
    
    .overlay-black-dark .container, .overlay-white-dark .container{
        position: relative;
        z-index: 1;
    }
    
    .width-4rem {
        width: 4rem!important;
    }
    .height-1 {
        height: 0.0625rem;
    }
    .bg_lightblue{
        background-color: #c5c5c5;
    }
    .box_upload_cv {
    	display: inline-block;
        background-color: #f5f5f5;
        padding: 14px 30px;
        font-size: 16px;
        color: #333;
    	text-transform: capitalize;
    }
    .box_upload_cv:hover,
    .box_upload_cv:focus,
    .box_upload_cv:active{
        background-color: #1e88e5;
        color: #fff;
    }
    .fa_custom_color{
        color:#FFC107;
    }

    .rounded_6{
        border-radius: 6px!important;
    }


/*================================================================================
TESTIMONIAL FLEX CSS CARD
==================================================================================*/
.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}
.owl-carousel .caption {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.owl-carousel .flex-text {
  flex-grow: 1;
}
.owl-carousel .testimonial-detail {
  display: flex;
  flex-direction: column;
}
 
    
    /*SEARCH CSS*/
    .home-form-1 {
        background: rgba(255,255,255,.2);
        width: 100%;
        margin-top: 0;
        padding: 10px 25px;
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .padd-0 {
        padding: 0;
    }
    .search-slt{
        display: block;
        width: 100%;
        font-size: 0.875rem;
        line-height: 1.5;
        color: #55595c;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        height: calc(3rem + 2px) !important;
        border-radius:0;
    }
    .search-slt .dropdown-toggle{
        display: block;
        width: 100%;
        font-size: 0.875rem;
        line-height: 2.5;
        color: #55595c;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        height: calc(3rem + 2px) !important;
        border-radius:0;
    }
    .wrn-btn{
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        height: calc(3rem + 2px) !important;
        border-radius:0;
        color: #fff;
    }
    @media screen and (max-width: 992px){
        .home-form-1 .search-slt, 
        .home-form-1 .wrn-btn{
            margin-bottom: 10px!important;
        }
    }

/*==============================================================================
BROWSE CATEGORY CSS
================================================================================*/
    .category_section .recent_job_box {
        margin: 0 0 10px 0;
        padding: 10px 5px;
        text-align: left;
        border: 1px solid #eee;
        border-radius: 3px;
        background:#fbfbfb;
    }
    .category_section .recent_job_box .no-padding {
        padding-right: 0;
        padding-left: 0;
    }
    .category_section .recent_job_img {
        margin: 0;
        padding: 0;
    }
    .category_section .recent_job_box .icon {
        text-align: center;
    }
    .category_section .recent_job_box a {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        color: #0056b3;
        font-size: 13px;
        font-weight: 500;
    }
    .category_section .recent_job_box:hover {
        border: 1px solid #ff7c39;
    }
    
    aside #sidebar{
        margin-bottom:15px;
    }
    
    
/*==============================================================================
COMPANY AND COMPANY LIST CUSTOM CSS
===============================================================================*/
.letters-list {
            width: 100%;
            text-align: center;
            background-color: #f4f4f4;
            border-radius: 4px;
            padding: 20px;
        }
        .letters-list a.current {
            margin-right: 0;
            color: #fff;
            font-weight: 600;
            background-color: #2196F3;
        }
        .letters-list a.current {
            box-shadow: 0 2px 8px #c5c9cc;
        }
        .letters-list a {
            display: inline-block;
            color: #333;
            background-color: transparent;
            border-radius: 4px;
            transition: .3s;
            margin: 0 -2px;
            font-size: 16px;
            height: 36px;
            width: 36px;
            line-height: 36px;
            margin: 0 -1px;
        }
    
    /*==========================================================================
    BLOG PAGE CSS
    ===========================================================================*/
    .blog-img {
    	position: relative;
    }
    .blog-img img {
    	width: 100%;
    }
    .post-category a {
    	display: inline-block;
    	background-color: #FF7200;
    	color: #fff;
    	font-size: 15px;
    	padding: 5px 20px;
    }
    .single-blog:hover img {
    	opacity: .85;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"
    }
    .post-category {
    	position: absolute;
    	left: 0;
    	bottom: 0;
    }
    .blog-content {
    	padding: 20px;
    }
    .single-blog {
    	border: 1px solid #eee;
    }
    
    .f-category {
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        border: 1px solid #f1f1f1;
        margin-top: -1px;
        background: #fff;
        padding: 20px;
        text-align: center;
        overflow: hidden;
        display: block;
        margin-right: -1px;
    }
    .f-category a {
        display: block;
    }
    .f-category .icon {
        width: 90px;
        height: 90px;
        padding : 20px;
        display: inline-block;
        border-radius: 50%;
        margin-top: 5px;
        margin-bottom: 15px;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }
    .f-category .icon i {
        font-size: 30px;
        color: #fff;
        line-height: 64px;
    }
    .bg-color-1 {
        background: #26ae61;
    }
    .f-category h3 {
        font-size: 18px;
        line-height: 32px;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        color: #333;
    }
    .f-category p {
        color: #9a9a9a;
    }
    .f-category:hover {
        background: #f9fcff;
    }
    .f-category:hover .icon {
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
    .f-category h3:hover {
        color: #2196F3;
    }
    .bg-color-2 {
        background: #4d98f542;
    }
    .bg-color-3 {
        background: #028af1;
    }
    .bg-color-4 {
        background: #8000ff;
    }
    .bg-color-5 {
        background: #40e0d0;
    }
    .bg-color-6 {
        background: #ff8000;
    }
    .bg-color-7 {
        background: #1d64b4;
    }
    .bg-color-8 {
        background: #fbc1f0;
    }
    
    
    .meta {
        font-size: 13px;
        margin-bottom: 17px;
    }
    .meta .meta-part {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 25px;
    }
    .meta .meta-part a {
        color: #999;
    }
    .meta-part a:hover {
        color: #26ae61;
    }
    .meta .meta-part i {
        margin-right: 5px;
    }
    .single-post p {
        margin-bottom: 30px;
        font-size:13px;
    }
    .box_btn {
    	display: inline-block;
    	background-color: #4CAF50;
    	padding: 6px 18px;
    	color: #fff;
    	text-transform: capitalize;
    }
    .box_btn:hover,
    .box_btn:focus,
    .box_btn:active{
        background-color: #3e9842;
        color: #fff;
    }
    
/*=============================================================================
PURE CSS CHECKBOX FOR MODAL
===============================================================================*/
    /* The checkbox_container */
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    border-radius: .25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6;
}


/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark {
  background-color: #007bff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_container .checkmark:after {
    left: 6px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 1.5px 1.5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*==============================================================================
BROWSE BLOG CATEGORY PAGE
================================================================================*/

.widget .widget-title {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    padding: 20px 30px;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 0;
}
.widget .widget-box {
    padding: 20px 30px;
}
.widget .cat-list li {
    padding: 10px 0;
    border-bottom: 1px solid #f1f1f1;
}
.widget .cat-list li:last-child {
    border-bottom:0;
}
.widget  .cat-list li a {
    text-decoration: none;
    color: #9a9a9a;
    display: inline-block;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.widget .cat-list li .num-posts {
    font-size: 12px;
}
.widget .cat-list li a:hover {
    color: #2196F3;
}
.widget .cat-list li a.active{
    color: #2196F3;
}
ul.cat-list, ul.posts-list {
    margin: 0;
    padding: 0;
}
ul.cat-list li, ul.posts-list li {
    list-style: none;
}
.widget .posts-list li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f1f1;
}
.widget .posts-list .widget-content a {
    font-weight: 400;
    color: #666;
    font-size: 15px;
}
.widget .posts-list .widget-content span {
    color: #9a9a9a;
    font-size: 12px;
    display: block;
    margin: 3px 0;
}
.widget .posts-list .widget-content span i {
    padding-right: 5px;
}
.widget .posts-list li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
    
    .blog-post {
        margin-bottom: 20px;
        background:#fff;
        box-shadow: 0 0 14px rgba(191,191,191,.24);
        overflow: hidden;
    }
    .blog-post .post-content {
        width: 100%;
        padding: 30px;
    }
    .post-title {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 15px;
    }
 
    .blog-post .post-content .meta {
        font-size: 13px;
        margin-bottom: 17px;
        border-bottom: 1px solid #eee;
    }
    .blog-post .post-content .meta .meta-part {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 25px;
    }
    .blog-post .post-content .meta .meta-part a {
        color: #999;
    }
    .meta-part a:hover {
        color: #26ae61;
    }
    .blog-post .post-content .meta .meta-part i {
        margin-right: 5px;
    }
    .blog-post .post-content p {
        margin-bottom: 30px;
    }
    
    
/*===============================================================================
CUSTOM SEARCH BAR FOR SIDEBAR FILTERATION CSS
===============================================================================*/
/* Bootstrap 4 text input with search icon */

    .has-search .form-control {
        padding-left: 1.75rem;
        border: 0;
        border-bottom: 2px solid #e8eef1;
        border-radius: 0;
        font-size: 14px;
    }
    
    .has-search .form-control:hover,
    .has-search .form-control:focus{
        outline:0;
        border:0;
        border-bottom: 2px solid #78d2ff;
        border-radius: 0;
    }
    
    .has-search .form-control-feedback {
        position: absolute;
        z-index: 1;
        display: block;
        width: 1.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #eaeaea;
        font-size: 14px;
    }
    
/*==============================================================================
CANDIDATE PROFILE COMPLETENCE CSS
================================================================================*/
    fieldset {
        display: none;
    }
    fieldset.current {
        display: inherit;
    }
    
    .step-heading {
        color: #ff7c39;
        float: left;
        font-size: 20px;
        font-weight: 500;
    }
    
    .step-number {
        float: right; 
    }
    
    legend {
        width: 100%;
        margin: 0px;
        padding: 0px;
        font-size: 17px;
        margin-bottom: 20px;
    }
    
    .sample_list li{
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    
    
    /*==================================================================
      Parsley JS Form Validation CSS
    ===================================================================*/
        input.parsley-success,
        select.parsley-success,
        textarea.parsley-success {
        color: #468847;
        /*background-color: #DFF0D8;
        border: 1px solid #D6E9C6;*/
    }

    input.parsley-error,
    select.parsley-error,
    textarea.parsley-error {
        color: #B94A48;
        /*background-color: #F2DEDE;
        border: 1px solid #EED3D7;*/
    }
    
      input.parsley-error:focus,
      select.parsley-error:focus,
      textarea.parsley-error:focus {
        color: #B94A48;
        /*background-color: #F2DEDE;
        border: 1px solid #EED3D7;*/
      }
    
      .parsley-errors-list {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 0.9em;
        line-height: 0.9em;
        opacity: 0;
        transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -webkit-transition: all .3s ease-in;
    }
    
      .parsley-errors-list.filled {
        opacity: 1;
        margin: 0;
        line-height: 2;
    }

    .parsley-type, .parsley-required, .parsley-equalto{
        color:#ff0000;
    }
    
    /*==========================================================================
    DEACTIVE ACCOUNT CSS
    ============================================================================*/
    .delete-account h2, .delete-account h4 {
        color: #2a2a2a;
        font-weight: 300;
    }
    
    .delete-account h4 {
        margin-bottom: 28px;
    }
    
    .delete-account .btn {
        color: #fff;
        padding: 6px 50px 7px!important;
        text-transform: uppercase;
    }

    /*=========================================================================
    SITEMAP CSS
    ===========================================================================*/
    
    .br-sitemap-section h6 {
        font-size: 16px;
        margin-top: 20px;
        color : #334e6f;
    }
    .br-sitemap-section h6 a{
        color : #334e6f;
    }
    
    .br-sitemap-section ol {
        padding-left: 0;
        list-style: none;
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .br-sitemap-section ol > li {
        margin-top: 20px;
    }
    .br-sitemap-section ol > li:first-child {
        margin-top: 0;
    }
    .br-sitemap-section ol > li a {
        color: #17A2B8;
        font-weight: 600;
    }
    .br-sitemap-section ul {
        list-style: none;
        margin-top: 5px;
        padding-left: 20px;
    }
    .br-sitemap-section ul li {
        position: relative;
    }
    .br-sitemap-section ul li::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 8px;
        top: 50%;
        left: -18px;
        background-color: #17A2B8;
    }
    
    /*=====================================================================================
    BLOG DETAIL CSS
    =====================================================================================*/
    .share-social span {
        float: left;
        margin-right: 10px;
        font-size: 14px;
        color: #999;
        line-height: 31px;
        font-weight: 600;
    }
    .social-link {
        margin-top: 5px;
    }
    .social-link a {
        color: #8c8989;
        text-align: center;
        width: 32px;
        border: 2px solid #8c8989;
        line-height: 32px;
        border-radius: 50px;
        display: inline-block;
        height: 32px;
        margin-right: 4px;
    }
    
    /*================================================================================
    DEACTIVATE ACCOUNT CSS
    ================================================================================*/
    
  .delete-account h2, .delete-account h4 {
    color: #2a2a2a;
    font-weight: 300;
  }
  .delete-account h4 {
    margin-bottom: 28px;
}
.delete-account .btn {
    background-color: #f26522;
    color: #fff;
    padding: 6px 26px 7px;
    border: 1px solid #f26522;
}
.delete-account a.btn.cancle {
    background-color: #dbdbdb;
    border: 1px solid #dbdbdb;
    margin-left: 10px;
}
.delete-account a.btn.cancle:hover, .delete-account .btn:hover {
    background-color: transparent;
    color: #f26522;
    border: 1px solid #f26522;
}
