.client_profile {
    /*background-color: #fff;*/
    margin-bottom: 20px;
    /*border: 1px solid #dddee0;*/
}
.client_profile .left_sidebar{
    margin-bottom:10px;
    border:1px solid #dddee0;
}
.client_profile .right_siderbar{
    margin-bottom:10px;
    border:1px solid #dddee0;
}
.client_profile .left_sidebar .client_profile_content{
    padding:10px;
    background-color: #fff;
}
.client_profile .left_sidebar .client_profile_content p{
    text-align: justify;
}
.client_profile .right_siderbar .right_siderbar_conetent{
    padding:5px;
    background-color: #fff;
}
.client_profile .right_siderbar .right_siderbar_conetent iframe{
    width: 100%;
}
.client_profile .sidebar_heading{
    padding:10px;
    /*background-color: #fff;*/
    margin:0;
    border-bottom:1px solid #dddee0;
    background: #feffff; /* Old browsers */
    background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 99%, #a0d8ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 99%,#a0d8ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 99%,#a0d8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 );
}

button.btn.medium-button-primary {
    background-color: #0472a7;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}
button.btn.medium-button-success {
    background-color: #058205;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}
button.btn.medium-button-danger {
    background-color: Red;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}
button.btn.medium-button-warning {
    background-color: #ff8100;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
}
.btn.medium-button-primary {
    background-color: #0472a7;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
}
.btn.medium-button-success {
    background-color: #058205;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
}
.btn.medium-button-warning {
    background-color: #ff8100;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
}
.btn.medium-button-danger {
    background-color: Red;
    padding: 3px 10px;
    color: #fff;
    border-radius: 4px;
}
.employer_listing_container{
    margin: 20px 0;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #dddee0;
}
.employer_logo {
    padding: 5px;
}
.employer_logo img.search_job_logo {
    border: 1px solid lightgray;
}

.employer_banner {
    border-bottom: 10px solid #116982db;
    position: relative;
    height: 110px;
    overflow: hidden;
}

.employer_banner #badge-ribbon{
    position: absolute;
    width:40px;
}
.employer_gallery_slider{
    position: relative;
    width: 100%;
}
.employer_gallery_slider .employer_title{
    position: absolute;
    bottom:35px;
    background-color: #21202785;
    width: 100%;
    padding:10px;
}
.other_pages .search_jobs .job-padding .employer_footer .visitor_action a{
    color:#fff;
}
.other_pages .search_jobs .job-padding .employer_footer .visitor_action form{
    display: inline;
}
.other_pages .search_jobs .job-padding .employer_footer .visitor_action .follow-error{
    background-color: #ff0000d4;
    padding: 2px;
    /* margin: 5px; */
    color: #fff;
    border-radius: 3px;
}
.other_pages .search_jobs .job-padding .employer_footer .visitor_action .follow-success{
    background-color: #058205;
    padding: 2px;
    /* margin: 5px; */
    color: #fff;
    border-radius: 3px;
}
.newspaper_jobs_section{
    margin:20px 0;
}
.carousel-item {
    height: 100vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.lnr {
    display: inline-block;
    fill: currentColor;
    width: 1em;
    height: 1em;
    vertical-align: -0.05em;
    stroke-width: 1;
}

.services-icon {
    margin-bottom: 20px;
    font-size: 30px;
}
bgc2, .vLine, .hLine {
    background-color: #0F52BA;
}

.quote-icon {
    font-size: 40px;
    margin-bottom: 20px;
}
.services-icon {
    font-size: 60px;
    margin-left: 2rem;
}
.client_header_content h4,.client_header_content h5{
    color:#fff;
    font-size: 20px;
}
.client_header_content h6{
    font-size: 12px;
    color:#fff;

}
@media only screen and (max-width: 767px) {

    .employer_banner #badge-ribbon{
        width:30px;
    }
    .employer_gallery_slider .employer_title{
        bottom:40px;
    }
    .employer_gallery_slider .client_header_content span{
       display: none;
    }

}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
    #logo_section{
        max-width: 8%;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}