﻿﻿*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline:none;
}
body{
    margin:0;
    padding:0;
    font-family: 'Source Sans Pro', sans-serif;
}
select, input, textarea{
    font-family: 'Source Sans Pro', sans-serif;
    outline:none;
}
img {
    max-width:100%;
    vertical-align: middle;
}
ul{
    list-style:none;
    margin:0;
    padding: 0;
}
p{
    margin: 0;
}
.container{
    margin:0 auto;
    max-width:1170px;
    width:100%;
    padding:0 5px;
}
header {
    float:left;
    width:100%;
    position: relative;
    background:url('../images/banner-bg.jpg');
    background-repeat:no-repeat;
    background-size:cover;
}
.header-top{
    float:left;
    width:100%;
    padding:25px 0;
    position:relative;
    z-index:9999;
}
.logo{
    float:left;
}
nav{
    float:right;
    padding:15px 0;
}
nav ul {
    float:left;
    padding: 0;
}
nav ul li{
    display:inline-block;
    padding:0 9px;
    position: relative;
    font-weight:600;
}
nav ul li a {
    color: #fff;
    text-decoration:none;
    font-weight:600;
    position: relative;
}
.unique_arrow::after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: 5px;
    top: calc(50% - 8px);
    width: 20px;
    text-align: center;
    background: #f1f1f1;
    z-index: 9;
}
nav ul li a img{
  float: none;
}
.signup{
    padding-left:15px;
    border-left:1px solid #fff;
}
.signup a{
    background:url('../images/signup.png');
    background-repeat:no-repeat;
    background-position:left;
    padding:0 0 0 25px;
}
.signin a{
    background:url('../images/signin.png');
    background-repeat:no-repeat;
    background-position:left;
    padding:0 0 0 25px;
}
/*nav ul span{
    color:#999;
}*/
/*nav ul.nav-right li:last-child a {
    background: #fff;
    color: #ed1c24;
    padding: 5px 15px;
    border-radius: 50px;
}*/
.header-search-outer{
    float:left;
    width:100%;
    padding:250px 0 220px;
}
.header-search-inner{
    max-width:970px;
    width:100%;
    margin:0 auto;
}
.header-search-inner li {
    display: inline-block;
    width: 28%;
    overflow:hidden;
    position:relative;
    background:#fff;
}
.header-search-inner li:last-child {
    width: 14%;
}
.header-search-inner li select {
    width: 110%;
    float: left;
    border: none;
    background: none;
    font-size: 18px;
    color: #666;
    height:40px;
    position: relative;
    z-index: 1;
    padding:3px 15px 5px;
}
.header-search-inner li::after {
    content: url('../images/down-arrow.png');
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 0;
}
.header-search-inner li:first-child {
    border-radius: 50px 0 0 50px;
}
.header-search-inner li:last-child {
    border-radius: 0 50px 50px 0;
}
.header-search-inner li input {
    border: none;
    cursor: pointer;
    background: #ed1c24;
    width: 100%;
    height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight:600;
    padding:3px 15px 5px;
}
.header-search-inner li input:hover {
    background: #dc0b13;
}
.header-search-inner li:last-child::after {
    content: "";
}
.banner-down-arrow {
    float:left;
    width:100%;
    text-align:center;
    margin:0 0 30px;
}
.banner-down-arrow p{
    color:#fff;
    font-size:14px;
    margin:0 0 10px;
    font-weight:600;
}
.new_enquiry .contact-form-left {
    width: 100% !important;
}

footer{
    float:left;
    width:100%;
    background:url('../images/footer-bg.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
}
.footer-top{
    float:left;
    width:100%;
    background:rgba(0,0,0,0.3);
    padding:25px 0 28px;
}
.footer-notification {
    float: left;
    margin: 0 40px 0 0;
    color:#666;
    width:25%;
}
.footer-notification img {
    float:left;
    margin:0 10px 0 0;
}
.footer-notification h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 24px;
}
.footer-subscribe {
    float: left;
    width: 60%;
    padding:2px 0;
}
.subscribe-mail {
    float: left;
    width: 70%;
}
.subscribe-submit {
    float: right;
    width: 26%;
}
.subscribe-mail input {
    float: left;
    width: 100%;
    height: 40px;
    font-size: 17px;
    color: #666;
    padding: 5px 25px 5px 50px;
    border-radius: 50px;
    border: none;
    background-color: #fff;
    background-image:url('../images/email.png');
    background-position:17px 12px;
    background-repeat:no-repeat;
}
.subscribe-submit input:hover {
    background: #dc0b13;
}
.subscribe-submit input {
    float: left;
    width: 100%;
    background: #ed1c24;
    border: none;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    height: 40px;
    border-radius: 50px;
    cursor: pointer;
}
.footer-sections {
    float: left;
    width: 25%;
    padding: 0 10px;
}
.footer-middle-inner{
    float:left;
    width:100%;
    padding:52px 0;
}
.footer-sections h4 {
    color: #999;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 7px;
}
.footer-sections li {
    margin:0 0 7px;
}
.footer-sections a {
    color: #666;
    text-decoration: none;
    font-size:14px;
}
.footer-sections p {
    color: #666;
    font-size:14px;
    margin:0 0 20px;
}
.footer-bottom{
    float:left;
    width:100%;
    background:rgba(0,0,0,0.3);
    font-size:14px;
    color:#666666;
    padding:25px 0 20px;
}
.copyright{
    float:left;
    width:50%;
    padding:2px 10px 0 0;
}
.footer-social{
    float:left;
    width:50%;
    padding:0 0 0 10px;
}
.footer-social li {
    display: inline-block;
    margin:0 25px;
}
.footer-social ul {
    float: right;
}
.footer-social li:last-child {
    margin-right:0;
}
section {
    float: left;
    width: 100%;
}
.jobs-left {
    float: left;
    width: 75%;
    padding: 0 15px 0 0;
    position: relative;
}
.jobs {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.jobs-title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding: 5px 0 33px;
    position:relative;
}
.jobs h3{
    float:left;
}
.tabcontent {
    display: none;
}
.tabcontent.active {
    display:block;
}
.tab {
    float: right;
}
.tablinks {
    float: left;
    background: #cccccc;
    color: #666666;
    font-size: 17px;
    padding: 6px 20px;
    cursor:pointer;
}
.tablinks:first-child {
    border-radius: 50px 0 0 50px;
    border-left: none;
}
.tablinks:last-child {
    border-radius: 0 50px 50px 0;
}
.tablinks {
    border-left: 1px solid #333333;
}
.tablinks.active {
    background: #333;
    color: #fff;
}
.jobs h3 {
    float: left;
    font-size: 24px;
    color: #31343b;
    text-transform: uppercase;
    font-weight: 400;
}
.jobs-title::after {
    content: "";
    width: 80px;
    height: 1px;
    background: #ed1c24;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.tabcontent ul{
    float:left;
    width:100%;
}
.tabcontent > .content-inner > ul > li{
    float:left;
    width:100%;
    padding:18px 0;
    border-bottom: 1px solid #cacaca;
}
.job-list-left {
    float: left;
    width: 50%;
    padding: 0 10px 0 0;
}
.job-img {
    float: left;
    width: 100%;
    max-width: 25%;
    padding:0 10px 0 0;
}
.job-img img {
    width:auto;
    max-width:100%;
}
.job-desc {
    float: left;
    width: 100%;
    max-width: 75%;
}
.job-desc h4 {
    font-weight:400;
    line-height:20px;
    margin: 0 0 10px;
}
.job-desc h4 a {
    color:#333;
    font-size:20px;
    text-decoration:none;
}
.job-desc .post-entp a{
    font-size:16px;
    color:#ed1c24;
    text-decoration: none;
}
.job-desc .post-date{
    font-size:13px;
    color:#666666;
    margin:5px 0 0;
}
.job-list-right {
    float: left;
    width: 50%;
    padding: 0 0 0 10px;
}
.job-list-right li{
    padding:0 10px;
    float: left;
}
.job-list-right li:last-child{
    padding-right:0;
}
.location {
    font-size: 18px;
    color: #666666;
    line-height: 16px;
    max-width: 110px;
    width:100%;
}
.location p {
    word-wrap: break-word;
    margin: 0;
    text-align: left;
    font-size: 15px;
    display:inline-block;
    max-width: 70px;
}
.location img{
    float:left;
    margin:0 5px 0 0;
}
.parttime p a {
    font-size: 15px;
    color: #333333;
    /*
    border: 1px solid;
    border-radius: 50px;
    padding: 4px 0;
    width:90px;
    */
    text-decoration:none;
    height:30px;
    float:left;
    margin:0 0 -13px;
    text-align:center;
    cursor: inherit;
}
.apply p a {
    font-size: 15px;
    color: #ed1c24;
    border: 1px solid;
    border-radius: 50px;
    padding: 4px 30px;
    text-decoration:none;
}
.apply p a.applied {
    color: #11b511;
    cursor: default;
}
.like-hover-img{
    display:none;
}
.like:hover .like-hover-img,
.like .like-hover-img.saved {
    display:block;
    margin-bottom: -2px;
}
.like:hover .like-img,
.like .like-img.saved {
    display:none;
}
.job_apply_btn .saved, 
.job_apply_btn:hover .saved {
    background: transparent;
    cursor: default;
    color: #ed1c24;
}
.btn-green.applied,
.btn-green.applied:hover {
    background-color: #3da337 !important;
    cursor: default;
}
.job-list-right ul {
    text-align: right;
    padding:20px 0;
}
.load-more {
    float: left;
    width: 100%;
    text-align: center;
    margin: 25px 0 45px;
}
.load-more a {
    background: #ed1c24;
    color: #fff;
    text-decoration: none;
    padding: 7px 35px;
    display: inline-block;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
}
.load-more a:hover {
    background:#dc0b13;
}
.jobs-right{
    float:left;
    width:25%;
    padding:0 0 0 15px;
}
.location-bottom{
    float:left;
    width:100%;
}
.location-main {
    float: left;
    width: 100%;
}
.location-top .tab {
    float: left;
    width: 100%;
}
.location-top .tablinks {
    float: left;
    width: 33.33%;
    background: no-repeat;
    color: #666;
    font-weight: normal;
    border: none;
    border-radius:0;
    text-align:center;
    padding:10px 0;
    font-size:14px;
    color:#666666;
}
.location-top .tablinks.active {
    border: 1px solid #d1d1d1;
    border-radius:15px 15px 0 0;
    border-bottom:1px solid #fff;
    position:relative;
    z-index:1;
}
.location-bottom{
    float:left;
    width:100%;
    border: 1px solid #d1d1d1;
    margin-top:-1px;
    padding:20px;
    height:345px;
    overflow-y:scroll;
}
.location-list-left {
    float: left;
    width: 70%;
    font-size: 15px;
    color: #666666;
    padding:4px 0;
}
.location-list-right {
    float: left;
    width: 30%;
    font-size: 15px;
    color: #666666;
    text-align:right;
}
.location-list-right p {
    float: right;
    background: #e6e6e6;
    padding: 7px 8px;
    line-height: 15px;
    border-radius: 3px;
}
.location-bottom ul li {
    padding: 8px 0;
}
.ad-banner {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}
.ad-banner a,
.sidebar-video iframe {
    float: left;
    margin-bottom: 10px;
}
.ad-banner img {
    width:100%;
    float:left;
    border: 1px solid #d1d1d1;
}
.job-seeker-outer{
    float:left;
    width:100%;
    background:#f1f1f1;
    padding:60px 0 75px;
}
.jobseeker-left {
    float: left;
    width: 75%;
    padding: 0 15px 0 0;
}
.jobseeker-inner{
    float:left;
    width:100%;
    border:1px solid #d1d1d1;
    border-radius:7px;
    overflow:hidden;
    position:relative;
}
.employeer {
    float: left;
    width: 50%;
    text-align: center;
    background: #fff;
    height: 350px;
    display: table;
    padding: 25px;
}
.employeer-inner {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.jobseeker {
    float: left;
    width: 50%;
    text-align: center;
    background: #000;
    height: 350px;
    display: table;
    padding: 25px;
}
.employeer-inner h2 {
    color: #31343b;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0 30px;
    float: left;
    width: 100%;
    position: relative;
}
.employeer-inner h2::after {
    content: "";
    height: 1px;
    width: 70px;
    background: #ed1c24;
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -35px;
}
.employeer-icon {
    float: left;
    width: 100%;
}
.jobseeker .employeer-inner h2 {
    color:#fff;
}
.employer-txt {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    color: #666;
}
.jobseeker .employer-txt {
    color:#ccc;
}
.register-btn {
    float: left;
    width: 100%;
    margin:20px 0 0;
}
.register-btn a {
    background: #ed1c24;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 50px;
}
.jobseeker .register-btn a {
    background: #fff;
    color: #ed1c24;
}
.or {
    width: 65px;
    height: 65px;
    position: absolute;
    background: #ed1c24;
    border-radius: 10px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding: 17px;
    font-weight: 600;
    left: 50%;
    margin-left: -32px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 50%;
    margin-top: -30px;
}
.or p {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.jobseeker-right {
    float: left;
    width: 25%;
    padding: 0 0 0 15px;
}
.download{
    float:left;
    width:100%;
    background:url('../images/download-bg.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    padding:150px 0 180px;
}
.download-inner {
    float: left;
    width: 100%;
    max-width: 500px;
    color: #5f5f5f;
    font-size: 18px;
}
.download-inner h2 {
    font-size: 42px;
    color: #333333;
    font-weight: 300;
    max-width: 420px;
    line-height: 40px;
    margin: 0 0 30px;
    letter-spacing: -1px;
}
.download-inner p {
    float: left;
    width: 100%;
    margin: 0 0 35px;
}
.play-store {
    float: left;
    width: 100%;
}
.play-store a {
    float: left;
    margin: 0 30px 0 0;
}
.play-store a:last-child {
    margin: 0;
}
.play-store a img {
    float: left;
}
.trucking-update{
    float:left;
    width:100%;
    padding:50px 0 40px;
}
.trucking-header{
    float:left;
    width:100%;
    text-align:center;
    margin:20px 0 40px;
}
.trucking-header h3{
    font-size:30px;
    color:#333333;
    font-weight:600;
    margin:0 0 5px;
}
.trucking-header p{
    font-size:18px;
    color:#999999;
}
.news-outer {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px #ccc;
}
.news-img {
    float: left;
    width: 100%;
    height: 130px;
    position: relative;
    overflow: hidden;
}
.news-detail > p {
    min-height: 75px;
}
.new {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 16px;
    color: #fff;
    background: #ed1c24;
    padding: 3px 6px;
    font-weight: 600;
    border-radius: 3px;
}
.news-detail {
    float: left;
    width: 100%;
    padding: 15px 20px 15px;
    text-align: left;
}
.news-detail h4 {
    margin:0 0 10px;
    min-height:45px;
}
.news-detail h4 a {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    text-decoration:none;
}
.news-detail p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}
.news-bottom {
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
    margin-top: 20px;
    padding-top: 20px;
}
.news-bottom .author {
    float: left;
    width: 50%;
    font-size: 13px;
    line-height:14px;
}
.news-bottom .read-more {
    float: left;
    width: 100%;
    text-align: center;
    line-height:14px;
}
.news-bottom .read-more a {
    font-size: 13px;
    color: #ed1c24;
    text-decoration: none;
}
.slider {
    width: 100%;
    float:left;
}
.slick-slide {
    margin: 0px 15px;
}
.slick-slide img {
    width: 100%;
}
.teatimonial {
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding:70px 0;
}
.flex-control-nav.flex-control-paging {
    display: inline-block;
    width: 100%;
    list-style: none;
    text-align:center;
}
.flex-control-nav.flex-control-paging li {
    display: inline-block;
    margin: 0 10px;
}
.flex-control-nav.flex-control-paging li a{
    background:url('../images/nav-default.png');
    background-repeat:no-repeat;
    font-size:0;
    display:inline-block;
    height:7px;
    width:7px;
}
.flex-control-nav.flex-control-paging li a.flex-active{
    background:url('../images/nav-active.png');
    background-repeat:no-repeat;
}
.testimonial-header{
    display:inline-block;
    width:100%;
    text-align:center;
    margin:0 0 30px;
}
.testimonial-header h3{
    font-size:30px;
    color:#333333;
    font-weight:600;
}
.cd-author-info li::before {
    content: "-";
    margin: 0 10px 0 0;
}

.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    padding-top: 50px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.modal.signup-modal {
    padding-top: 25px;
}
.modal-content {
    margin: auto;
    width: 100%;
    max-width:830px;
    margin-top:8vh;
}
.modal-content-inner {
    background-color: #fefefe;
    width: 100%;
    float:left;
    padding: 20px 20px 30px;
    border: 1px solid #888;
    position:relative;
}
.close, .close1, .close2, .close3, .close4, .close5, .close_emp, .close_seek,
 .closejob,.close7, .close8,.close9,.close10, .close11,.close12, .close15 {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: url(../images/close-btn.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 20px;
    position: absolute;
    right: 0;
    top:5px;
}
.close:hover, .close:focus, .close1:hover, .close1:focus, .close2:hover, .close2:focus,.close3:hover, .close3:focus,
 .close4:hover, .close4:focus, .close5:hover, .close5:focus, .close_emp:hover, .close_emp:focus, .close_seek:hover,
  .close_seek:focus ,.closejob:hover, .closejob:focus,.close7:hover, .close8:hover,.close9:hover ,.close7:focus,
   .close8:focus,.close9:focus,.close10:hover, .close11:hover,.close12:hover,.close10:focus,
    .close11:focus,.close12:focus, .close15:focus,.close15:hover{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.form-heading{
    float:left;
    width:100%;
    border-bottom:1px solid #cacaca;
    padding-bottom:20px;
    margin-bottom:30px;
    position:relative;
}
.form-left {
    float: left;
    width: 50%;
    padding:0 10px 0 0;
}
.form-right {
    float: right;
    width: 50%;
    padding:0 0 0 10px;
    text-align:right;
}
.form-heading h1 {
    font-size: 24px;
    color: #31343b;
    font-weight: 500;
}
.form-heading::after {
    content: "";
    width: 75px;
    height: 1px;
    background: #ff0000;
    left: 0;
    bottom: -1px;
    z-index: 99999999999;
    position: absolute;
}
.form-left form  > div
..myProfile_form form > div{
    position:relative;
    float: left;
    width: 100%;
}
.form-left input, .seeker-profile-wrapper input, .myProfile_form input, 
.myProfile_form select, .seeker-profile-wrapper select,
.seeker-profile-wrapper textarea {
    height: 50px;
    width: 100%;
    max-width: 270px;
    font-size: 15px;
    padding: 15px 15px 0;
    border:1px solid #cccccc;
    margin:0 0 20px;
    background-color: #fff;
}
.seeker-profile-wrapper textarea {
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
}
.form-left textarea,
..myProfile_form textarea {
    height: 140px;
    width: 100%;
    font-size: 15px;
    padding: 15px 15px 0;
    border:1px solid #cccccc;
    margin:0 0 20px;
    font-family:'Source Sans Pro', sans-serif;
}
.form-left input:focus,
.myProfile_form input:focus {
    border-left: 4px solid #ed1c24;
    position: relative;
    padding-left: 12px;
}
.form-left .keep-signed-in {
    margin: 15px 0;
}
.form-left .keep-signed-in input {
    width: auto;
    float: left;
    height: auto;
    margin: 4px 10px 0 0;
}
.form-left form .submit-btn input:focus {
    border: none;
}
.form-left form .submit-btn input {
    width: auto;
    height: auto;
    padding: 0;
    background: #ed1c24;
    color: #fff;
    border: none;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 50px;
    cursor: pointer;
    margin:0 0 10px;
}
.form-left form .submit-btn input:hover {
    background: #dc0b13;
}
.forgot-password a {
    font-size: 14px;
    text-decoration: none;
    color: #ed1c24;
}
.signup-modal-content{
    max-width:1030px;
}
.signup-modal .form-right{
    max-width:380px;
}
.signup-modal .form-left{
    width:60%;
}
.signup-input{
    position:relative;
}
.signup-modal-content .form-left form > div{
    float:left;
    width:100%;
}
.signup-modal-content .form-left .signup-fname, .signup-modal-content .form-left .signup-cname, .signup-modal-content .form-left .signup-phone1, .signup-modal-content .form-left .signup-email, .signup-modal-content .form-left .signup-password {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}
.signup-modal-content .form-left .signup-lname, .signup-modal-content .form-left .signup-phone, .signup-modal-content .form-left .signup-email1, .signup-modal-content .form-left .signup-user, .signup-modal-content .form-left .signup-cpassword {
    float: left;
    width: 50%;
    padding: 0 0 0 15px;
}
.keep-signed-in a {
    text-decoration: none;
    color: #ed1c24;
}
.required-span {
    position: relative;
    width: 100%;
    max-width: 270px;
    float: left;
}
.signup-modal-content .form-left input[required] {
    background:url(../images/required.png);
    background-repeat:no-repeat;
    background-repeat: no-repeat;
    background-position: 99.4% 2px;
}
.signup-modal-content .submit-btn{
    width:auto !important;
}
.signup-modal-content .social-signin {
    width: auto !important;
    float: right !important;
}
.signup-modal-content .social-signin p {
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
}
.signup-modal-content .social-signin ul {
    float:left;
    width:auto;
}
.signup-modal-content .social-signin ul li {
    float: left;
    margin: 0 5px;
}
.signup-modal-content .social-signin p {
    float: left;
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    margin: 10px 5px 0 0;
}
.signup-as {
    float: left;
    width: 100%;
    margin:0 0 20px;
}
.signup-as p {
    float: left;
    color: #333;
    margin: 0 15px 0 0;
}
.signup-as .radios {
    float: left;
    margin: 0 0 0 60px;
}
.signup-as .radios label {
    display: inline-block;
    margin:0 25px 0 0;
}
.signup-as .radios label input {
    float: left;
    width: auto;
    height: auto;
    margin: 4px 10px 0 0;
}
.help {
    float: right;
}
.loadmore {
    background: #ed1c24;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    border-radius: 50px;
    border: none;
    cursor: pointer;
}
.nav-toggle{
    display:none;
}
.trucking-update.about-trucking-update .trucking-header {
    text-align: left;
}
.about-page{
    background:url('../images/about-banner-bg.jpg');
}
.about-title,
.page-title {
    padding: 90px 0;
    float: left;
    width: 50%;
}
.page-title {
    width: 75%;
}
.about-title h2{
    font-size:36px;
    color:#fff;
    font-weight: normal;
}
.about-title h2:first-letter {
    text-transform: uppercase;
}
.about-title p {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    margin: 10px 0 0;
}
.about-title-image {
    float: left;
    width: 50%;
    text-align: center;
    position: relative;
}
.about-title-image-inner {
    position: absolute;
    left: 0;
    top:10px;
    width: 100%;
}
.about-history{
    float:left;
    width:100%;
    padding:95px 0 50px;
}
.about-history .jobs-title, .advantage-right .jobs-title, .our-distribution .jobs-title {
    width: auto;
    padding: 5px 0 20px;
}
.about-history h2, .advantage-right h2 {
    font-size: 30px;
    color: #333333;
    font-weight: 600;
}
.our-history-outer {
    float: left;
    width: 100%;
    margin: 20px 0;
}
.our-history-left {
    float: left;
    width: 50%;
    margin: 20px 0 0;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    padding: 0 20px 0 0;
}
.our-history-right{
    float:left;
    width:50%;
    padding:0 0 0 20px;
    text-align:center;
}
.our-advantage{
    float:left;
    width:100%;
    padding:20px 0 100px;
}
.advantage-left{
    float:left;
    width:50%;
    padding:0 20px 0 0;
    text-align:center;
}
.advantage-right{
    float:left;
    width:50%;
    padding:0 0 0 20px;
}
.our-advantage-right {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    padding: 0 20px 0 0;
}
.our-distribution{
    float:left;
    width:100%;
    padding:95px 0 80px;
    background:url('../images/our-distribution-bg.jpg');
    background-size:cover;
}
.our-distribution h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}
.our-distribution-inner{
    float:left;
    width:100%;
    padding:20px 0;
}
.our-distribution-left {
    float: left;
    width: 46%;
    padding: 0 15px 0 0;
    color: #fff;
    margin: 20px 0 0;
}
.our-distribution-right {
    padding: 0 0 0 15px;
    float: right;
    width: 50%;
}
.our-advantage.about-services {
    padding: 110px 0 45px;
}
.company-page{
    background:url('../images/company-banner-bg.jpg');
    background-size:cover;
}
.manage-account-page{
    background:url('../images/mngaccount-banner-bg.jpg');
    background-size:cover;
}
.my_profile_page{
    background:url('../images/myProfile-banner.jpg');
    background-size:cover;
}
.my-jobs-page{
    background:url('../images/job-posting-banner.png');
    background-size:cover;
}
.company_profile_page{
    background:url('../images/company-profile.jpg');
    background-size:cover;
}
.company-page .about-title {
    padding: 60px 0 95px;
}
.companies-outer {
    float: left;
    width: 100%;
    padding: 30px 0 0;
}
.job-company-title h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.companies-inner {
    float: left;
    width: 100%;
}
.companies-inner > ul > li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding: 20px 0;
}
.companies-inner .job-img {
    width: 140px;
    text-align: center;
}
.companies-inner .job-desc h4 {
    padding: 16px 0;
}
.job-listing-title ul {
    padding: 0;
}
.companies-inner .job-listing-title  .job-list-center, .companies-inner  .job-listing-title  .job-list-right {
    padding:0;
}
.companies-inner .job-list-center, .companies-inner .job-list-right {
    width: 25%;
    float: left;
    text-align:center;
    padding:15px 0 0;
}
.job-list-right > img{
    margin-right:-15px;
}
.job-list-right span.jobs-txt {
    position: relative;
    background: #fff;
    border: 1px solid #d0d0d0;
    height: 27px;
    width: 27px;
    border-radius: 50px;
    color: #ed1c24;
    font-size: 16px;
    padding: 2px 0;
    display:inline-block;
    left: -15px;
    top: -7px;
}
.job-list-right span strong {
    position: absolute;
    left: 0;
    top: 2px;
    width:100%;
}
.job-list-center span {
    font-weight: 600;
    font-size: 20px;
    color: #333333;
    position: relative;
    top: -6px;
    margin: 0 0 0 5px;
}
.company-form {
    float: left;
    width: 100%;
    text-align:right;
}
.company-search {
    max-width: 420px;
    width: 100%;
    display:inline-block;
}
.company-search-txt {
    float: left;
    width: 65%;
}
.company-search-btn {
    float: left;
    width: 35%;
}
.company-search-txt input {
    float: left;
    width: 100%;
    border: none;
    background: #f3f3f3;
    height: 40px;
    font-size: 17px;
    color: #666666;
    padding: 0 10px 0 25px;
    border-radius: 50px 0 0 50px;
}
.company-search-btn input {
    float: left;
    width: 100%;
    border: none;
    background: #ed1c24;
    color: #fff;
    border-radius: 0 50px 50px 0;
    height: 40px;
    font-size: 18px;
    font-weight: 600;
    cursor:pointer;
}
.company-dropdown {
    width: 100%;
    max-width: 250px;
    margin: 0;
    float: right;
    display:inline-block;
    overflow:hidden;
    border-radius:0 50px 50px 0;
}
.company-dropdown select {
    float:left;
    width:110%;
    height:40px;
    background:#f3f3f3;
    font-size:17px;
    color:#666666;
    border:none;
    border-radius:50px;
    padding:0 20px;
    background-image:url('../images/dropdown-arrow.png');
    background-repeat:no-repeat;
    background-position:83%;
}
.companies-inner .jobs-title {
    margin: 0 0 30px;
    padding: 0 0 20px;
}
/*.companies-inner .job-img img {
    float: left;
}*/
.companies-inner li:nth-child(2n+1) {
    background: rgba(242,242,242,0.4);
}
.job-listing-title {
    background: none !important;
}
.contact-form-main{
    float:left;
    width:100%;
    margin:0 0 -40px;
}
.contact-form-inner {
    float: left;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background:#ed1c24;
    position:relative;
    top:-200px;
}

.contact-form-left{
    float:left;
    width:50%;
    background:#fff;
    padding:50px 50px 200px;
}
.form-left form .signup-fname,
.form-left form .signup-lname,
.form-left form .signup-email,
.form-left form .signup-phone{
     float:left;
}

.form-left form .signup-input textarea{
    height: 130px;
    border-color: #ccc;
width:100%;}
.contact-map {
    margin-top: -101px;
    float: left;
    width: 100%;
    position:relative;
    z-index:0;
}
.contact-map::after {
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.85);
    position: absolute;
    left: 0;
    top: 0;
}
.contact-form-left h2 {
    text-transform: uppercase;
    color: #31343b;
    font-weight: 600;
}
.contact-form-right {
    float: left;
    width: 50%;
    padding: 50px 30px 0;
}
.contact-form-right h2 {
    color: #fff;
    font-weight: 600;
    margin:5px 0 0;
}
.contact-form-left .form-left {
    width: 100%;
    padding: 0;
    margin: 30px 0 0;
}
.contact-form-left .signup-fname, .contact-form-left .signup-email {
    width: 50%;
    padding: 0 10px 0 0;
}
.contact-form-left .signup-lname, .contact-form-left .signup-phone {
    width: 50%;
    padding: 0 0 0 10px;
}
.contact-form-left .login-captcha {
    margin: 0 0 10px;
}
.contact-form-address {
    float: left;
    width: 100%;
    margin: 30px 0;
    border-bottom: 1px solid #ff666c;
    padding-bottom: 30px;
}
.contact-form-address ul {
    margin-left:-5px;
    margin-right:-5px;
}
.contact-form-address li {
    float: left;
    width: 33.33%;
    padding: 0 5px 10px;
}
.form-address-inner {
    height: 104px;
    background: #db1018;
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    display: table;
    width: 100%;
}
.form-address-inner1 {
    display: table-cell;
    vertical-align: middle;
}
.form-address-inner a {
    color:#fff;
    text-decoration:none;
}
.contact-branch-office{
    float:left;
    width:100%;
    color:#fff;
    font-size:14px;
}
.contact-branch-office h5{
    float:left;
    width:100%;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    margin:0 0 10px;
}
.branch-office-left {
    float: left;
    width: 50%;
    padding: 0 10px 0 0;
}
.branch-office-right {
    float: left;
    width: 50%;
    padding: 0 0 0 10px;
}
.contact-branch-office strong {
    font-weight: 600;
}
.contact-branch-office li {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.contact-form-left input, .contact-form-left textarea {
    margin: 0 0 35px;
}
.contact-form-left .login-captcha {
    margin: 0 0 30px;
}
.branch-map{
    float:left;
    width:100%;
    margin:25px 0 0
}
.company-form form{
    display: inline-block;
    width: 100%;
    max-width: 420px;
}

/* Manage Account */
.clearfix{
    display: block;
    content: "";
    clear: both;
}
.manage-account-outer{
    float: left;
    width: 100%;
    padding: 95px 0 50px;
}
.ma_thumbnail{
    margin: 13% 0px 45% 0px;
}
.ma-thums{
    width: 30%;
    float: left;
    margin: 0px 15px;
    position: relative;
}
.ma_inner_thumbs{   
    background-color: #f3f3f3;
    border-radius: 5px;
    min-height: 150px;
    text-align: center;
    padding-top: 28%;
}
.ma_inner_thumbs h3{
    font-size:20px;
    font-weight:600;
    color:#333;
}
.ma_inner_thumbs p{
    font-size:16px;
    padding: 20px 30px 30px;
    color:#333;
    line-height: 24px;
}
.ma-thumbs-icon {
    position: absolute;
    top: -38%;
    border: 2px solid #ed1c24;
    z-index: 9;
    text-align:center;
    border-radius: 50%;
    height: 120px;
    width: 120px;
    left: 34%;
    background-color: #fff;
}
.ma-thumbs-icon i.fa{
    font-size:72px;
    color:#ed1c24;
    line-height: 110px;
}

/* My Profile */

.sub_heading_txt{
    font-size:16px;
    color:#333;
    padding-top:30px;
    line-height: 21px;
}
.myProfile_form {
    box-shadow: 0 0 35px rgba(0,0,0,0.1);
    margin: 50px auto 0;
    width: 80%;
    padding: 0px 60px;
}
.myProfile_form .form_title{
    text-align:center;
    font-size:16px;
    color:#333;
    padding:30px 0px ;
}
.myProfile_form .profile-name, 
.myProfile_form .profile-password, 
.browse_field.comp_clogo,
.seeker-profile-wrapper .left {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}
.myProfile_form .profile-uname,
.myProfile_form .profile-confirmpass,
.profile-password.comp_url,
.seeker-profile-wrapper .right {
    float: right;
    width: 50%;
    padding: 0 0 0 15px;
}
.myProfile_form input, .seeker-profile-wrapper input, 
.myProfile_form select, .seeker-profile-wrapper select, 
.my_job_select,
.seeker-profile-wrapper textarea {
    max-width:100%; 
    -webkit-appearance: none;
    -moz-appearance: none;
}
.myProfile_form select,
.seeker-profile-wrapper select {
    padding: 0px 15px 0;
}
.update-btn,
.btnn{
    text-align: center;
    padding: 30px 0px 40px;
}
.update-btn .form_btn,
.btnn .form_btn{
    width: auto;
    height: auto;
    padding: 0;
    background: #ed1c24;
    color: #fff;
    border: none;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 50px;
    cursor: pointer;
    margin:0 0 10px;
    text-decoration: none;
}
.update-btn .form_btn:hover,
.update-btn .form_btn:focus,
.btnn .form_btn:hover,
.btnn .form_btn:focus{
    background: #dc0b13;
    padding-left: 40px;
    border-left:none;
}
.pass_data{
    font-size: 12px;
    color: #333;
}
.profile-password input{
    margin-bottom: 3px;
}
.profile-dropdown{
    margin-top:20px;
}
.profile-input,
.profile-dropdown{
    position:relative;
}
.require_field{
    background: url(../images/required.png) no-repeat;
    position: absolute;
    top: 3px;
    right: 0;
    width: 9px;
    height: 7px;
    z-index: 8;
}
.dd_caret{
    background: url(../images/dropdown.png) no-repeat right center;
    position: absolute;
    top: 23px;
    right: 15px;
    width: 12px;
    height: 7px;
    z-index: 8;
}
select.profile-input option{
    padding:10px;
}

    
/* My Jobs */

.my-jobs-outer .jobs-title{
    width:100%;
    float:left;
}
.my-jobs-outer .jobs-title h2{
    display:inline;
}
.table_btns{
    float: right;
}
.addNewJobsBtn{
    color: #ed1c24;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 28px;
    background-color: transparent;
    border: 1px solid #ed1c24;
    text-decoration: none;
    transition: background-color 0.8s ease;
    float: right;
}
.addNewJobsBtn i.fa{
    padding-left:20px;
}
.addNewJobsBtn:hover,
.addNewJobsBtn:focus{
    background-color:#dc0b13;
    color:#fff;
}
.table_btns select{
    width: 45%;
    height: 45px;
    padding: 0px 20px;
    border-radius: 50px;
    background-color: #f3f3f3;
    margin-left: 16%;
    font-size: 17px;
    color: #666;
}   
.tbl_inner li{
    float: left;
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding: 20px 0;
}
.tbl_column1{
    float: left;
    width: 10%;      
    text-align:center;    word-wrap: break-word;

}
.tbl_column2{
    float: left;
    width: 30%;      
    text-align:center;    word-wrap: break-word;

}
.tbl_column3{
    float: left;
    width: 30%;
        word-wrap: break-word;

}
.tbl_column4{
    float: left;
    width: 30%;     word-wrap: break-word;

    text-align:center;
}

.tbl_column6{
    float: left;
    width: 30%;     word-wrap: break-word;

    text-align:center;
}
.tbl_column5,
.tbl_column7{
    float: left;
    width: 30%;  
     word-wrap: break-word;
    text-align:center;
}
.tbl_column7 .fa-pencil{
    background-color:#eca54e;
    padding:7px 10px;
    color:#fff;
}
.tbl_column7 .fa-trash-o{
    background-color:#d24a4a;
    padding:7px 10px;
    color:#fff;
    margin-left:10px;
}
.job-company-detail h4{
    font-size:18px;
    font-weight:600;    
}
.my_job_select{
    background: url('../images/down-arrow.png') no-repeat;
    right: 10px;
    top: 8px;
    width:10px;
    height:7px;
}   
.deactivate_caret{
    top:36px;
    right:23px;
}

/* Cpmpany Profile Page */

.company_profile_form .cp_name{
    width:100%;
    padding-right:0px;
}
.cp_textarea textarea{
    width:100%;
    border: 1px solid #ccc;
    padding: 10px 15px 10px;
}
    
.company_profile_form .file {
    visibility: hidden;
    position: absolute;
    width: auto;
    float:left;
}
.browse_field {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.browse_field .form-control[disabled] {
    background-color: #fff;
    opacity: 1;
}
.company_profile_form .browse_btn{
    height:50px;
}
input[type="file"] {
    display: block;
}
.form-control[disabled]{
    cursor: not-allowed;
}
.browse_btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle; 
    cursor: pointer;      
    border: 1px solid transparent;
    border-radius: 0px 4px 4px 0px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.browse_btn:focus{
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.browse_btn:hover{
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.browse_field .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.browse_field .input-group .form-control {
    margin-bottom: 0;
}
.browse_field .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius:4px 0px 0px 4px;
}   
.browse_field .input-group-addon,
.browse_field .input-group-btn,
.browse_field  .input-group .form-control {
    display: table-cell;    
}
.browse_field .input-group-addon,
.browse_field .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}


/* Job Detail */
.job_sec_left{
    box-shadow: 0 0 35px rgba(0,0,0,0.1);  
    width: 65%;   
    float:left;
    padding:22px;
}
.job_sec_full{
    box-shadow: 0 0 35px rgba(0,0,0,0.1);  
    width: 100%;   
    float:left;
    padding:22px;
}
.super_sub_headings{
    font-size:18px;
    color:#333;
    font-weight:600;
    padding: 30px 0px 0;
}
.job_sec_left hr{
    width: 60%;
    margin: 6% auto 3%;
    border: 1px solid #ddd;
}
.form_btn_strock{
    width: auto;
    height: auto;  
    border: 1px solid #ed1c24;
    color: #ed1c24;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 50px;
    cursor: pointer;
    margin: 0 0 10px;
    background:transparent;
    /*transition: background-color 0.8s ease;*/
    text-decoration:none;
}
div#show_button{
        display: inline-block;
}
.form_btn_strock:hover{
    background: #dc0b13;
    color:#fff;
}
.job_data{
    width:100%;
    float:left;
}
.job-data-left {
    max-width: 30%;
    margin: 0 1% 0 0;
    width: 29%;
    float: left;
}
.social_share{
    width: 100%;
    float: left;
    padding-top: 5px;
    text-align: center;
}
.social_share ul {
    list-style-type:none;
    padding: 10px;
}
.social_share ul a {
    text-decoration: none;
}
.social_share ul a li{
    display:inline-block;
    background:url("../images/social-icons.png") no-repeat;
    width:33px;
    height:33px;
}
.social_share ul a .li1{
    display:inline-block;
    background:url("../images/social-icons.png") no-repeat;
    background-position:0px 0px;
    width:33px;
    height:33px;
}
.social_share ul a .li2{    
    background-position:-56px 0px;
    margin: 0px 20px;
}
.social_share ul a .li3{    
    background-position:-110px 0px;
    margin:0px;
}
.job_logo{
    border:2px solid #ddd;
    padding: 5px;
    height: 170px;
    width: 170px;
    overflow: hidden;
    float: left;
}
.job_data h3{
    font-size:20px;
    font-weight:600;
    margin: 0 0 5px !important;
}
.job_data .job_logo img{
    width:100%;
}
.job_dtl_data {
    float: left;
    margin: 0 0 0 1%;
    max-width: 70%;
    width: 69%;
}
.job_section{
    margin: 50px 0;
    width: 100%;
    float: left;
}
.job_sec_right{
    width: 27%;
    float: right;
}
.job_sec_right h3{
    font-size:20px;
    font-weight:600;
    margin-bottom:10px;
}

/* Company Detail Info */

.tabcontent1 {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}
.cmpny_detail_info_outer .jobs-title{
    width:65%;
    float:left;
}
.cmpny_detail_info_outer .jobs-title h2{
    width:60%;
    float:left;
}
.cmpny_detail_info_outer a.addNewJobsBtn{
    float:right;
}
.section_left{
    width: 65%;
    float: left;
    padding: 22px;
}
.cmpny_detail_lft .tab {
    overflow: hidden;
    border-bottom: 1px solid #ddd;   
    float: left;
    width: 100%;    
}
.cmpny_detail_lft .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 25px;
    transition: 0.3s;
    font-size: 16px;
    font-family:"source sans pro";
    font-weight:600;
    color: #333 !important;
}
.cmpny_detail_lft .tab button:hover,
.cmpny_detail_lft .tab button.active{
    background-color: #ed1d24;
    color:#fff !important;
}
.cmpny_detail_lft .tabcontent1 {
    display: none;
    padding: 30px 25px;
    border: 1px solid #f6f6f6;
    margin-top:2%;
    background-color:#fffcfc;
    min-height: 150px;
}
.cmpny_detail_lft .services_ul li {
    font-size:14px;
}
.cmpny_detail_lft .services_ul li i{
    padding-right:10px;
}
.cmpny_detail_lft .tablinks{
    border-radius:0px;
}
/* Employer Job */

.employer_job_form .semi_txt18{
    padding:30px 0px 25px;
    margin-left: -15px;
}
.employer-dropdownL {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
    position:relative;
}
.employer-dropdownR {
    float: right;
    width: 50%;
    padding: 0 0px 0 15px;
    position:relative;
}
.employer-dropdownL .require_field,
.employer-dropdownR .require_field,
.seeker-profile-wrapper .multiple .require_field {
    right: 15px; 
}
.employer-dropdownL .dd_caret{
    right:30px; 
}
.employer_job_form input::-webkit-datetime-edit{ color: transparent; }
.employer_job_form input:focus::-webkit-datetime-edit{ color: #333; } 
.employer_job_form form{
    padding:15px 0px 25px;
}

/* User Profile */
.job_number{
    border-left: 1px solid red;
    padding: 0px 10px 0px 15px !important;
    margin: 0px -8px 0px 15px;
    width: auto;
    float: right;
    line-height: 40px;
}
.number_btn{
    line-height: 40px;
    padding:0px 15px;
}
.number_btn:hover .job_number{
    border-color:#fff;
}
.section_right{
    width: 35%;
    float: right;
}
.colord_bg{
    background-color: #fffcfc;
    padding: 20px;
    width: 100%;
    float: left;
}
.user_profile_headinggs{
    font-size:18px;
    color:#333;
    float:left;
    margin-bottom:18px;
}
.edit-pen{
    float:right;
}
.summary_txt,
.personl_data p{
    font-size:15px;
    line-height: 23px;
}
.user_heading_div{
    width:100%;
    float:left;
}
.summary_txtarea{
    width:100%;
    float:left;
    padding:20px;
}
.can_save_btns{
    width: 100%;
    float: left;
    margin-top: 30px;
    text-align: center;
}
.btn_stroke_round{
    color: #ed1c24;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 25px;
    background-color: transparent;
    border: 1px solid #ed1c24;
    text-decoration: none;
    border-radius:50px;
    transition: background-color 0.8s ease;
}
.btn_stroke_round:hover{
    background-color: #dc0b13;
    color: #fff;
}
.btn_red_round{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 25px;
    background-color: #ed1c24;
    text-decoration: none;
    border-radius:50px;
    border:none;
}
.btn_red_round:hover{
    background: #dc0b13;
}
.btn_blue_round{
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 26px;
    background-color: #3470ad;
    text-decoration: none;
    border-radius:10px;
}
.btn_blue_round:hover{
    background-color:#336ba4;
}
.seeker-pro-img-btn-wrapper i{
    margin-left:10px;
}
.can_save_btns .btn_stroke_round{
    margin-right:15px;
}
.can_save_btns .btn_red_round{
    margin-left:15px;
}
.personal_info, .work_exp, .user_skills{
    margin-top:22px;
}
.user_skillss{
    list-style-type:none;
}
.user_skillss li{
    display:inline-block;
    background-color: #efefef;
    border-radius:3px;
    padding:7px 15px;
    margin-right:13px;
}
.wid100{
    width:100%;
    float:left;
}
.user_exp_yr, .user_exp_month, .user_skillset select, .prsnl_data input.prsnl_input, .user_dt input{    
    height: 50px;
    width: 30%;    
    font-size: 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    margin: 0 20px 20px 0;
    float:left;
}
.user_exp_info, .user_exp_month, .user_skillset select, .prsnl_data input.prsnl_input, .user_dt input{    
    height: 50px;
    width: 47%;    
    font-size: 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    margin: 0 20px 20px 0;
    float:left;
    background-color: #fff;
}
.user_skillset select, .user_dt input{
    width:100%;
}
.prsnl_data input.prsnl_input{
    width:47%;
}
.user_detail{
    box-shadow: 0 0 35px rgba(0,0,0,0.1);
    padding: 20px 0px;
    width: 100%;
    float: left;
}
input.username{
        height: 50px;
    width: 65%;    
    font-size: 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    margin: 0 20px 20px 55px;
    float:left;
    background-color: #fff;
}
.user_detail .image_block{
    text-align:center;
}

.seeker-pro-img-btn-wrapper {
    position:relative;
    overflow:hidden;
    background-color: #3470ad;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border-radius:10px;
    width: 50%;
    margin:20px auto 0px;
    line-height: 50px;
    text-align: center;
}
.seeker-pro-img-btn-wrapper:hover {
    background-color:#336ba4;
}
.seeker-pro-img-btn {
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    height: 50px;
    filter: alpha(opacity=0);
    width: 100%;
}
.seeker-pro-img-btn-wrapper.delete-profile-image {
    background-color: red;
    display: block;
    cursor: pointer;
}
.p12{
    font-size:12px;
    margin-top:10px;
}
.user_hr_line{
    width: 85%;
    margin: 20px auto 25px;
    border: 1px solid #ddd;
}
.usr_data{
    padding:0px 30px;
}
.usr_data h3{
    font-size:18px;
    font-weight:600;
    text-align:left;
    width:60%;
    float:left;
    padding-bottom:10px;
}
.usr_data p{
    font-size:15px;
    clear:both;
    line-height: 23px;
}
.user_sec_left{
    padding-top:0px;
}
.user_dt{
    padding:0px 30px;
}
.usr_img_block{
    border: 2px solid #ddd;
    border-radius: 5px;
    text-align: center;
    max-width: 75%;
    margin: auto;
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
    position:relative;
}
.user_imgg{
    width:100%;
}
.user_img_icons {
    position: absolute;
    top: 10px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    right: 10px;
    background: rgba(0, 0, 0, 0.45);
}
.user_img_icons img {
    cursor: pointer;
}
.user_img_icons input {
    height: 100%;
    opacity: 0;
    width: 100%;
    cursor: pointer;
    top: 0;
    position: absolute;
    right: 0;
    padding: 40px;
}
.user_img_icons:hover {
    opacity:1;
    background-color: rgba(0, 0, 0, 0.65);

}

/* Employer  Index */

.tab_badges{
    background-color: #e6e6e6;
    padding: 2px 6px;
    border-radius: 50px;
    margin-left: 5px;
    font-size: 13px;
}
.tablinks.active .tab_badges{
    color:#333;
}
.emp_index{
    width:70% !important;
}
.emp_index h2{
    width:22% !important;
    float:left;
}
.emp_index .tablinks{
    font-size:15px;
    padding:6px 13px;
}
.empIndx_sec_left{
    width:70%;
    float:left;
    padding-top: 0px;
}
.empIndx_ryt ul{
    text-align:left !important;
}
.empIndx_ryt ul .location{
    text-align:left !important;
    width:40%;
    float:left;
}
.empIndx_ryt ul .like{
    text-align:center !important;
    width:28%;
    float:left;
}
.empIndx_ryt ul .apply{
    text-align:right !important;
    width:40%;
    float:right;
}
.empIndx_sec_left ul li.main_li{
    border-bottom: 1px solid #cacaca;
    width: 100%;
    float: left;
    padding: 0px 0px 22px;
}
.empIndx_sec_left ul li.main_li + li.main_li{
    padding: 22px 0px;
}
.no_data_found{
    font-size:16px;
    text-align:center;
    font-weight:600;
}
.job_top_tabs .tab{
    float:left;
}
.job_top_tabs .tab .tablinks{
    text-transform:uppercase;
}
.job_bottom_result{
    border: 1px solid #d1d1d1;
    width: 100%;
    float: left;
    padding: 15px;
    max-height: 295px;
    min-height: 295px;
    overflow-y: scroll;
}
.job_bottom_result ul li{
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    float: left;
    padding: 5px 0px;
}
.tablinks1{
    background: transparent;
}
.tablinks1.active{
    background-color: #fff;
    color: #333;
    border: 1px solid #d1d1d1;
    border-radius: 5px 5px 0px 0px;
    padding: 15px 4px;
    border-bottom: none;
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
}
.tablinks1{
    padding: 15px 29px;
    float: left;
}
.empIndx_sec_left .like-hover-img {
    display:none;
}
.empIndx_sec_left .like:hover .like-hover-img {
    display:inline;
}
.empIndx_sec_left .like:hover .like-img {
    display:none;
}


/* Term - Conditions */

.termsConditions_outer{
    margin: 3% 0px 0px;
}
.termsConditions_outer h5{
    font-size: 24px;
    font-weight: 500;
}
.termsConditions_outer p{
    font-size: 13px;
    line-height: 21px;
    padding-top: 15px;
    color: #333;
    letter-spacing:0.1px;
}
.outtter{
    margin-bottom:3%;
}
.termsConditions_outer .sub_p{
    padding-top:10px;
}
.termsConditions_outer a{
    color:#ed1c24;
    text-decoration:none;
}
.pagination ul>li>a,.pagination ul>li>span {
    color: black;
    float:left;
    padding:4px 12px;
    line-height:20px;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd;
    border-left-width:0;
}
.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span
{
    background-color:#f5f5f5;
}
.pagination ul>.active>a,.pagination ul>.active>span
{
color:#999;
cursor:default;
}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover
{
color:#999;
cursor:default;
background-color:transparent;
}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span
{
border-left-width:1px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span
{
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
}
.pagination-centered{
text-align:center;
}
.pagination-right
{
text-align:right;
}
.pagination-large ul>li>a,.pagination-large ul>li>span
{
padding:11px 19px;
font-size:17.5px;
}
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span
{
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px;
}
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span
{
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
}
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span
{
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-topleft:3px;
}
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span
{
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
}
.pagination-small ul>li>a,.pagination-small ul>li>span
{
padding:2px 10px;font-size:11.9px;
}
.pagination-mini ul>li>a,.pagination-mini ul>li>span
{
padding:0 6px;
font-size:10.5px;
}
.pager
{
margin:20px 0;
text-align:center;
list-style:none;
*zoom:1;
 }
.pager:before,.pager:after
{
display:table;
line-height:0;
content:"";
}
.pager:after
{
clear:both
}
.pager li
{
display:inline;
}
.pager li>a,.pager li>span
{
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.pager li>a:hover
{
text-decoration:none;
background-color:#f5f5f5;
}
.pager .next>a,.pager .next>span
{
float:right;
}
.pager .previous>a,.pager .previous>span
{
float:left;
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span
{
color:#999;
cursor:default;
background-color:#fff;
}
.pagination-centered {
    text-align: center;
    clear: both;
    width: 100%;
    float: left;
    margin: 3% auto 6%;
}

/*popup*/
.job_popup_main {
    background: #f6f8fe;
    float: left;
    width: 100%;
    height: auto;
    border: 1px solid #7d818c;
    border-radius: 10px;
    text-align: center;
    position: relative;
    padding: 10px 0px;
}
.job_popup_main span {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 18px;
    color: #0164c9;
}
.job_apply {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 15px;
    position: relative;
}

.job_popup {
    width: 100%;
    height: auto;
    float: left;
    position: absolute;
    top: 74px;
    display: none;
}
.job_popup_main {
    background: #f6f8fe;
    float: left;
    width: 100%;
    height: auto;
    border: 1px solid #7d818c;
    border-radius: 10px;
    text-align: center;
    position: relative;
    padding: 10px 0px;
}
.job_popup_icon {
    width: 25%;
    text-align: center;
    float: left;
    position: absolute;
    top: -24px;
}
.job_popup_cancel {
    color: #f20000 !important;
    width: 100%;
    height: auto;
    float: left;
}


.job_popup_cancel #cancel_short
{
    color: #ed1c24;
    text-decoration: none;
}
.shortlist_job{
    color: #3f42ae;
    text-decoration: none;
}

.div50left{
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 15px;
}
.div50right{
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 15px;
}
p.plain_txt a{
        color: #ed1c24;
text-decoration: none;
word-break: break-all;
}

/* Global Classes */
.mar_r2p{margin-right:2% !important;}
.mar_l2p{margin-left:2% !important;}
.mar_t2p{margin-top:2% !important;}
.mar_top30{margin-top:30px;}
.mar_top15{margin-top:15px;}
.pad_top0{padding-top:0px !important;}
.plain_txt{font-size:14px; line-height:21px;    clear:both;}
.plain_txt span{font-weight:600;}
.plain_txt_light{font-size:14px; font-weight:300; line-height:21px; clear:both;}
.plain_txt16{font-size:16px; line-height:25px; clear:both;}
.plain_txt16 span{font-weight:600;}
.plain_txt18{font-size:18px; clear:both;}
.semi_txt18{font-size:18px; font-weight:600;}

#signin-employer .login-username {
    display: inline-block;
}
.form-left textarea {
    height: 140px;
    width: 100%;
    font-size: 15px;
    padding: 15px 15px 0;
    border: 1px solid #cccccc;
    margin: 0 0 20px;
    font-family: 'Source Sans Pro', sans-serif;
}
.signup-message {
    float: left;
    width: 100%;
}
.login-username {
    float: left;
    width: 100%;
}
nav ul span {
    color: #fff;
}
.alert.alert-success.alert-block {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    color: #228B22;
    font-weight: 300;
    margin: 10px 0;
}
.alert.alert-success.alert-block button.close{
    display:none;
}
.delete_button button {
    background: no-repeat;
    border: none;
}
.job-company-title form.delete_button {
    display: inline-block;
}
.profile-select-full {
    float: left;
    width: 100%;
}
.profile-select-full .profile-input {
    height: 200px;
}
.employer-dropdownR-full{
    float:left;
    width:100%;
}
.profile-select-full .require_field, .profile-select-full .dd_caret{
    display:none;
}
.myProfile_form label,
.seeker-profile-wrapper label {
    font-size: 13px;
    margin: 0 0 7px;
    float: left;
    width: 100%;
}
.myProfile_form input,
.seeker-profile-wrapper input,
.seeker-profile-wrapper textarea {
    padding: 15px;
}
.employer-textarea-full {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.seeker_dashboard .ma_thumbnail {
    text-align: center;
    margin: 150px 0 30px;
}
.seeker_dashboard .ma_thumbnail .ma-thums {
    float: none;
    display: inline-block;
}

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
    margin: 0;
  list-style: disc;
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}
.bookmark-outer .tbl_column7 {
    text-align: right;
}
.pagination {
    text-align: center;
}
.pagination li {
    display: inline-block;
    margin: 0 0 0 -3px;
}
.alert-message-wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.alert a {
  color: #337ab7;
  text-decoration: none;
}
.alert a:focus, .alert a:hover {
  color: #23527c;
  text-decoration: underline;
}

/****** hompage popup strt ******/
#mask,#mask_e,#mask_i,#mask_s,#mask_info  {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color: #00000094;
  display:none;
}  
#boxes,#boxes_e,#boxes_i,#boxes_s,#boxes_info  {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
}
#boxes .window,#boxes_e .window_e,#boxes_i .window_i,#boxes_s .window_s,#boxes_info .window_info {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  border-radius: 15px;
  text-align: center;
}
#boxes #dialog,#boxes_e #dialog_e,#boxes_i #dialog_i,#boxes_s #dialog_s,#boxes_info #dialog_info   {
  width: auto; 
  height: auto;
  background-color:#ffffff;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}
.maintext{
    text-align: center;
  font-family: "Segoe UI", sans-serif;
  text-decoration: none;
}
body{
  background: url('bg.jpg');
}
#lorem{
    font-family: "Segoe UI", sans-serif;
    font-size: 12pt;
  text-align: left;
}
#popupfoot,#popupfoot_e,#popupfoot_i,#popupfoot_s,#popupfoot_info {
    font-family: "Segoe UI", sans-serif;
    font-size: 16pt;
    position: absolute;
    right: -11px;
    top: -17px;
}
#popupfoot a,#popupfoot_e a,#popupfoot_i a,#popupfoot_s a,#popupfoot_info a {
    text-decoration: none;
    background-color: #ed1c24;
    height: 25px;
    width: 25px;
    background-position: center;
    background-size: 12px;
    border-radius: 50%;
    background-image:url('../images/close-btn-popup.png');
}
.agree:hover,.agree_e:hover,.agree_i:hover,.agree_s:hover,.agree_info:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
    background-color:#D1D1D1;
    color: green;
}
.popupoption2:hover{
    
    color: red;
}
/****** hompage popup ends ******/
.text-center {
    text-align: center
}
.spinner-parent {
    display: none;
    position: absolute;
    background: rgba(0,0,0,0.2);
    height: 100%;
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.spinner-parent.show {
    display: flex;
}
.no-record-found {
    margin-top: 15px;
    float: left;
    width: 100%;
}

/****** all-news start ******/
.all-news {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.news-item {
    padding: 0 0 10px;
    margin: 0 0 10px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #9e9e9ead;
}
.img-wrapper {
    float: left;
    width: 33.33%;
    padding: 0 15px 0 0;
}
.img-wrapper a {
        text-align: center;
        display: block;
}
.news-text {
    float: left;
    width: 66.667%;
    padding: 0 0 0 15px;
}
.news-text h3 {
    font-weight: 600;
}
.news-text .posted-on {
    float: left;
    width: 100%;
    font-size: 14px;
    color: grey;
    font-style: italic;
    margin: 5px 0;
}
.news-text p {
    font-size: 15px;
}
.news-item a {
    text-decoration: none;
}
.news-item a {
        color: inherit;
}
.news-item .read-more {
    color: red;
    font-style: italic;
    font-size: 15px;
    padding: 0 5px;
}
.news-item .read-more:hover {
    background-color: red;
    color: #fff;
    transition: all 0.5s;
    border-radius: 10px;
}
/****** all-news end ******/
.news-wrapper {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.share-this {
    margin: 10px auto 0;
    float: left;
    width: 100%;
}
.news-wrapper .news-detail {
    padding: 0 0 20px;
}
.dynamic-page-outer {
    margin: 20px 0 0;
}
.dynamic-page-outer a {
    color: inherit;
    color: red;
    text-decoration: none;
}
.testimonial-outer{
    float:left;
    width:100%;
    margin:50px 0 0;
}
.testimonial-outer ul {
    float:left;
    width:100%;
    padding: 0;
}
.testimonial-outer ul li {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    padding: 0 0 15px;
    border-bottom: 1px solid #e4e4e4;
}
.testimonial-outer ul li:last-child {
    border-bottom: none;
}
.testimonial-left {
    float: left;
    width: 20%;
    padding: 0 10px 0 0;
}
.testimonial-right {
    float: left;
    width: 100%;
    padding: 0;
    position:relative;
}
.testi-image {
    float: left;
    width: 100%;
    text-align:center;
}
.testi-image img {
    width: 100%;
    margin: 0 auto;
    float: none;
}
.testi-title {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    padding: 0;
}
.testi-title h4 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    text-transform:capitalize;
}
.testi-date {
    float: left;
    width: 100%;
}
.testi-date p {
    color: #a1a1a1;
    font-style: italic;
}
.testi-title p {
    font-style:italic;
    color:#ed1c24;
}
.testimonial-right-inner {
    float: left;
    width: 100%;
    background: #f8f8f8;
    padding: 10px 0;
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
}
/*
.testimonial-right-inner::before {
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
    border-right: 10px solid #f8f8f8;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
*/
.my-profile-outer .form-wrapper {
    text-align: center;
}
.my-profile-outer .forgot-pass {
    display: inline-block;
}
.my-profile-outer .forgot-password {
    width: 50%;
    float:left;
    padding: 0 15px 0 0;
}
.my-profile-outer .forgot-pass input.form_btn {
    border-radius: 0;
    width: 100%;
    height: 50px;
}
.testi-btn {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
.testi-btn a {
    float: right;
    text-decoration: none;
    background: #ed1c24;
    color: #fff;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 50px;
}
.testi-btn a:hover {
    background: #dc0b13;
}
.reset-outer {
    max-width: 500px;
    width: 100%;
    margin: 30px auto;
    border: 1px solid #cacaca;
    padding: 20px;
}
.reset-outer .panel-heading {
    font-size: 20px;
    margin: 0 0 20px;
    color: #333;
    border-bottom: 1px solid #cacaca;
    padding: 0 0 5px;
}
.reset-outer .form-group {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px;
}
.reset-outer .form-group select, .reset-outer .form-group input {
    float: left;
    width: 100%;
    border: 1px solid #cacaca;
    font-size: 16px;
    padding: 5px 10px;
}
.reset-outer .form-group label {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}
.reset-outer .form-group button {
    width: auto;
    height: auto;
    background: #ed1c24;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 50px;
    cursor: pointer;
    margin: 10px 0 0;
}
.reset-outer .form-group button:hover {
    background: #dc0b13;
}
.job_logo.comp_clogo {
    background: #EAEAEA;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
.comp-clogo-helper {
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.comp_about {
    float: left;
    width: 75%;
}
.comp_detail {
    float: left;
    width: 100%;
}
.reset-outer-main{
float:left;
margin:20px 0;
width:100%;
}
.plain_txt ul li,
.plain_txt ol li {
    margin: 0 0 0 16px;
}
.plain_txt ul li {
    list-style: disc;
}
.video-image {
    height: 250px;
    overflow: hidden;
}
.search_news {
  float: left;
  width: 100%;
  margin: 0 0 40px;
}
.search_news input {
  width: 100%;
  max-width: 85%;
  height: 40px;
  padding: 5px 10px;
  float: left;
  border: 1px solid #ed1c24;
}
.search_news button {
  height: 40px;
  float: left;
  cursor: pointer;
  padding: 0;
  border: none;
  background: #ed1c24;
  color: #fff;
  width: 15%;
}
.search_news form {
    max-width: 293px;
    float: right;
    width: 100%;
}
.news_next {
    float: right;
}
.news_prev {
    float: left;
}
.news_prev a, .news_next a {
    color: #000;
}
.news_prev a:hover, .news_next a:hover {
    color: #ed1c24;
}
.note-editor {
    float: left;
    width: 100%;
}
.note-editor button.close {
    position: relative !important;
}
.slider-enable span.enable-btns {
    margin: 0 5px 0 0;
}
.slider-enable input[type="radio"] {
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
    height: auto;
}
.cp_textarea_img img{
    max-width: 200px;
}
.profile-dropdown.profile-dropdown1 {
    margin: 0;
}
.se_testimonial a:hover {
    background: #ed1c24;
    color: #fff;
}
.se_testimonial a {
    color: #ed1c24;
    border: 1px solid #ed1c24;
    padding: 5px 7px;
    float: left;
}
.se_testimonial {
    float: right;
    margin: 20px 0 0;
}
.btn-green:hover {
    background-color: green !important;
}
.btn-green {
    background-color: #3da337 !important;
}

.myProfile_form {
    text-align: left;
}
label.label {
    float: none;
    display: block;
    font-weight: bold;
}
.note-editing-area ol,
.note-editing-area li,
.note-editing-area ul {
    margin: 0 0 0 15px;
}
.note-editing-area ul { 
    list-style: disc;
}
#ui-datepicker-div {
    z-index: 500 !important;
}
.form-inner-title {
    float:left;
    width:100%;
    text-align:center;
    margin:15px 0;
}
.form-inner-title h4, 
.form-inner-title h5 {
    font-weight:500;
    color:#ff0000;
}
.form-inner-title h4::before,
.form-inner-title h4::after,
.form-inner-title h5::before,
.form-inner-title h5::after {
    content: "----------";
    font-weight:300;
}
.seeker-profile-wrapper {
    box-shadow: 0 0 35px rgba(0,0,0,0.1);
    margin: 0 auto;
    width: 100%;
    padding: 30px;
}
.seeker-profile-wrapper .input-wrapper {
    position: relative;
}
.seeker-profile-wrapper .full-width {
    clear: both;
    width: 100%;
    padding: 0;
}
.seeker-profile-wrapper .input-wrapper.radio {
    display: block;
}
.seeker-profile-wrapper .input-wrapper.radio label {
    display: inline-block;
    width: 50%;
    height: 35px;
    padding: 10px 0;
    margin: 0 0 20px 0;
}
.seeker-profile-wrapper .input-wrapper.radio input {
    border: none;
    width: auto;
    height: auto;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    margin: 0 0 0 0;
    padding: 0;
    vertical-align: middle;
}
.seeker-profile-wrapper label.label.required::after {
    content: " *";
    color: red;
}
.seeker-profile-wrapper .multiple select {
    height: auto;
}
.current-issue-outer h2 {
    margin: 0 0 15px;
    font-size: 24px;
    padding: 0 0 8px;
    border-bottom: 1px solid rgba(2,3,3,0.14);
    font-weight: 300;
    font-size: 20px; 
}
.current-issue-outer h2 span {
    color: #ed1c24;
    position: relative;
    margin: 0 8px 0 0;
    padding: 0 15px 0 0;
    text-transform: uppercase;
}
.current-issue-outer h2 span:after {
    content: '';
    position: absolute;
    right: 0;
    top: -9px;
    height: 41px;
    width: 1px;
    background: #dadada;
}
.current-issue-outer .job_sec_right p {
    margin: 0 0 15px;
    padding: 0 0 5px;
    border-bottom: 1px solid #dadada;
}
.current-issue-outer .job_sec_right p:last-child {
    border: none;
}
.current-issue-outer .job_sec_right h3 {
    margin: 0 0 20px;
    color:#333333;
}
.current-issue-outer .job_sec_right p a {
    text-decoration: none;
    color: #222222;
    position: relative;
}
.tabcontent#location a:hover .location-list-left,
.tabcontent#location a:hover .location-list-right {
    text-decoration: none;
    color: #ed1c24;
    cursor: pointer;
}
.current-issue-outer .job_sec_right {
    box-shadow: 0 0 35px rgba(0,0,0,0.1);
    padding: 20px;
    width: 32%;
}
.current-issue-outer .job_sec_right p a::before {
    border-left: 7px solid #ed1c24;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    position: absolute;
    left: -18px;
    top: 6px;
}
#submit-profile-image-wrapper {
    display: none;
}
nav ul.nav-right a.e-magazine {
    color: red;
    padding: 5px 10px 6px;
    background-color: white;
    border-radius: 99999999px;
}
.tooltip {
    position: relative;
    display: inline-block;
    float: left;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #ed1c24;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    word-wrap: break-word;
    z-index: 1;
    top: 100%;
    left: 50%;
    font-size: 14px;
    margin-left: -60px;
    line-height: 20px;
    margin-top: 5px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.job-list-center .tooltip {
    float: none;
}
header {
    position: relative;
}
.camera_wrap {
    position: absolute;
    left: 0;
    top: 0;
}
#camera_wrap_rotate {
    height: 275px;
}
#camera_wrap_rotate.camera_wrap {
    position: relative;
}

.follow_emp{
    width: 100%;
    float: left;
}
.follow_sub{
display: inline-block;
}
.follow_emp_comp{
  width: 20%;
  float: left;
}
.job-list-right a{
        text-decoration: none;
}
.follow_emp_comp .form_btn_strock {
    font-size: 15px;
}
.post-sticky .job-list-left {
    width: 40%;
}
.post-sticky .job-list-center {
    width: 20%;
}
.post-sticky .job-list-right {
    width: 20%;
}
.badge_img:before {
    background: #ed1c24;
    top: 5px;
    color: #ffffff;
    content: "Featured";
    font-weight: 600;
    padding: 2px 5px;
    position: absolute;
    left: -20px;
    font-size: 9px;
    text-transform: uppercase;
    transform: rotate(-45deg);
}
.badge_img {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}

.termsConditions_outer .accordion {
    background-color: #f5f5f5;
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-bottom: 1px solid #000;
}

.termsConditions_outer .active {
  background-color: #ed1c24; 
  color: #fff;
  border:none;
}

.termsConditions_outer  .accordion:hover {
  background-color: #ed1c24; 
  color: #fff;
}

.sp-panel {
    padding: 0 20px 20px;
    display: none;
    background-color: #eaeaea;
    overflow: hidden;
}
.termsConditions_outer .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.termsConditions_outer .accordion.active:after {
    content: "\2212";
}

/* Style the tab */
.termsConditions_outer .tab {
  overflow: hidden;
  border: 1px solid #fff;
  background-color: #ed1c24;
  float: left;
  padding:0 0 0 1px;
  margin:0 0 20px;
}

/* Style the buttons inside the tab */
.termsConditions_outer .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  border-right: 1px solid #dc0b13;
}

/* Change background color of buttons on hover */
.termsConditions_outer .tab button:hover {
  background-color: #dc0b13;
  color: #fff;
}

/* Create an active/current tablink class */
.termsConditions_outer .tab button.active {
  background-color: #b70505;
}

/* Style the tab content */
.termsConditions_outer .tabcontent {
  display: none;
  border-top: none;
}
.termsConditions_outer .tablinks:first-child, .termsConditions_outer .tablinks:last-child  {
    border-radius: 0;
}
.tech-support .profile-input textarea {
    width: 100%;
    padding: 15px;
    font-size: 16px;
    height: 120px;
}
.tech-support  label{
    font-size: 15px;
    margin:0 0 5px;
}
.tech-support .profile-input > div {
    margin: 5px 0 0;
}
ul.tbl_inner.keyword_sub {
    padding: 10px;
    margin: 20px 0 0;
}
ul.tbl_inner.keyword_sub li.job-listing-title {
    padding: 10px 0;
}
ul.tbl_inner.keyword_sub h4 {
    margin: 0;
}
ul.tbl_inner.keyword_sub .tbl_column3 .job-company-detail h4 {
    font-size: 14px;
    padding: 10px 0 0;
}
ul.tbl_inner.keyword_sub a.form_btn_strock.mar_l2p.follow_sub {
    margin: 0;
}
ul.sub_info {
    position: absolute;
    left: 15px;
    margin: 0;
    background: #fff;
    width: 160px;
    display: none;
    border: 1px solid #ccc;
    padding: 0;
}
nav ul li:hover ul.sub_info {
    display: block;
}
ul.sub_info li, ul.sub_info_sub {
    padding: 10px;
    float: left;
    width: 100%;
    position: relative;
}
ul.sub_info li a {
    float: left;
    width: 100%;
    color: #000;
}
ul.sub_info_sub, ul.sub_sub_info {
    position: absolute;
    left: 100%;
    background: #fff;
    top: 0;
    border: 1px solid #ccc;
    margin: 0;
    padding: 10px;
    display: none;
    width: 160px;
     cursor: pointer;
     padding: 0;

}
ul.sub_info li:hover ul.sub_info_sub {
    display: block;
    padding: 0;
}
ul.sub_info_sub li:hover ul.sub_sub_info {
    display: block;
}
* {
  box-sizing: border-box;
}

.package_columns {
  float: left;
  width: 33.3%;
  padding: 8px;
}

.package_price {
  list-style-type: none;
  border: 1px solid #eee;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.package_price:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.package_price .package_header {
  background-color: #111;
  color: white;
  font-size: 25px;
}

.package_price li {
  border-bottom: 1px solid #eee;
  padding: 20px;
  text-align: center;
}

.package_price .package_grey {
  background-color: #eee;
  font-size: 20px;
}

.package_button {
  background-color: #ed1c24;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  cursor: pointer;
}

@media only screen and (max-width: 600px) {
  .package_columns {
    width: 100%;
  }
}
.modal_color {
    background-color:#ed1c24 !important;
    border-color: transparent !important;
}

.footer-sections ul a:hover, .footer-sections ul a:focus{
        color: #666;
        text-decoration: none;
}
.nav-left a:hover, .nav-left a:focus {
  color: #fff;
 text-decoration: none;
}
.sub_info a:hover, .sub_info a:focus {
     color: #000;
 text-decoration: none;
}
.nav-right a:hover, .nav-right a:focus {
  color: #fff;
 text-decoration: none;
}
.footer-sections p a:hover, .footer-sections p a:focus{
    color: #666;
    text-decoration: none;
}
.modal_description {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}
.modal_description label {
    float: left;
    width: 100%;
}
.modal_description textarea {
    float: left;
    width: 100%;
    height: 100px;
}
.modal-header button.close {
    margin: 0 5px 0 0;
}
.follow_emp_comp.unfollow_e a {
    background: #ed1c24;
    color: #fff;
}
.footer-sections ul {
padding: 0;
}
.testi-title h4 {
    margin: 20px 0 0;
}
.page-nation {
    float: right;
    margin-top: 40px;
}
 .page-nation .pagination {
  display: inline-block;
}

.page-nation .pagination a {
  color: black;
  float: left;
    padding:4px 12px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
}

.page-nation .pagination a.active {
  color: black;
  border: 1px solid #ddd;
    background-color:#f5f5f5;

}

.page-nation .pagination li {
    margin: 0;
font-size:17.5px;
float: left;
}
.page-nation .pagination li span {
    margin: 0 1px 0 3px;
}
.page-nation .pagination a.active,.page-nation .pagination a.active>span {
    color: #999;
}
.page-nation .pagination li>a:hover,.page-nation .pagination a.active,
.page-nation .pagination a.active>span
{
    background-color:#f5f5f5;
}

.page-nation .pagination .disabled_pag>span,.page-nation .pagination .disabled_pag>a,
.page-nation .pagination .disabled_pag>a:hover {
    color: #999;
    cursor: default;
    background-color: transparent;
}

.page-nation .pagination li:first-child>a,.page-nation .pagination li:first-child>a
{
border-left-width:1px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
}
.page-nation .pagination li:last-child>a,.page-nation .pagination li:last-child>a
{
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
}
.job-list-right li.parttime {
    width: 100%;
    max-width: 130px;
    text-align: center;
}
#app{
 height: 500px;
}
.issue{
    width: 100%;
    max-width: 100%;
}
.current-issue-inner{
    height: auto;
}
.job_sec_right.prev_issue .jobs-right{
    float:left;
    width:100%;
}
.job-list-right li.like {
    width: 35px;
}
.job-list-right li.parttime p a {
    width: 100%;
}
.job-list-right li.apply {
    float: right;
}
.cd-testimonials p span {
    padding: 0 30px;
    float: left;
    width: 100%;
}
.news_par.current {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
.news_par.current a {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ed1c24;
}
.news_par.current a i {
    font-size: 50px;
}
.news_par.current a span {
    float: left;
    margin: 16px 10px 0 0;
}
.news_par.current .news_prev.current_pre span {
    float: right;
    margin: 16px 0 0 10px;
}
.current-issue-outer .job_sec_right h3 {
    text-transform: uppercase;
    border-bottom: 3px solid #ed1c24;
}

.news-detail.plain_txt.current_height p{
        min-height: 0;
        margin: 0 0 10px;
}
.main-image {
    margin: 0 0 10px;
}
.tp-video-play-button
{
    display: none !important;
}
.rev_slider video {pointer-events: none;}
.new_enquiry {
    float: left;
    width: 100%;
    padding: 30px;
}
.new_enquiry .contact-form-left.enquiry {
    float: left;
    width: 100%;
    box-shadow: 0 0 15px #ccc;
    margin: 30px 0 0;
    padding:  30px !important;
}
.new_enquiry .jobs-title {
    padding: 0;
    border: none;
}
.new_enquiry h2 {
    position: relative;
    border: none;
}
.new_enquiry .jobs-title h2::after {
    content: "";
    width: 80px;
    height: 3px;
    background: #ed1c24;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.new_enquiry .jobs-title:after {
    display: none;
}
.new_enquiry .contact-form-left input {
    width: 100%;
    float: left;
    max-width: 100%;
    padding: 10px;
}
.new_enquiry .contact-form-left .submit-btn {
    float: left;
    width: 100%;
    text-align: center;
}
.new_enquiry .contact-form-left .submit-btn input {
    float: none;
    font-size: 22px;
    border-radius: 4px;
}
.new_enquiry p {
    color: #666;
}
.testimonial-right-inner img {
    margin: 10px 0 0;
}
/*blog and rig*/

.blog_detail {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}
.blog_detail .read-more {
    font-size: 13px;
    text-decoration: none;
    color: #ed1c24;
}
.blog_detail .read-more a {
    font-size: 13px;
    color: #ed1c24;
    text-decoration: none;
}
.view-all-blog a {
    background: #ed1c24;
    border: none;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    padding: 8px 15px;
    display: inline-block;
    text-decoration: none;
    margin: 15px 0 0;
}

.job_data ul {
    list-style: disc;
}
.job_dtl_data_blogs {
    float: left;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
.created_blog {
    font-size: 13px;
    margin: 5px 0 8px;
    float: left;
    width: 100%;
} 
.jobseeker-right h2 {
    margin: 0 0 10px;
    font-size: 20px;
    color: #31343b;
    text-transform: uppercase;
}
.created_blog_img {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    margin: -12px 10px 0 0;
}
.right-blog_img {
    height: 100px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.jobseeker-right.rig_month{
  padding: 15px;
    height: 350px;
    border: 1px solid  #d1d1d1;
    border-radius: 5px;
    background: #fff;
}
.blog_logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 135px;
}
.info_ad {
    float: left;
    width: 25%;
    padding: 140px 0 0 15px;
}
.img-wrapper.auth a {
    height: 180px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 2px solid #ccc;
}
.news-detail.blog_news h4 {
    min-height: 45px;
    float: left;
    width: 100%;
}
/*dialog ad*/
#dialog_i,#dialog_e,#dialog_info,#dialog,#dialog_s {
    max-width: 400px;
    left: calc(50% - 200px) !important;
    max-height: 400px;
    top: calc(50% - 200px) !important;
}

.close_s,.close_se,.close_e {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: url(../images/close-btn.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 5px;
