@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');

img {
    border: none;
}

.clear {
    clear: both;
}

@font-face {

    src: url('fonts/robotoslab-bold-webfont.eot');
    src: url('fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/robotoslab-bold-webfont.woff') format('woff'),
        url('fonts/robotoslab-bold-webfont.ttf') format('truetype'),
        url('fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slablight';
    src: url('fonts/robotoslab-light-webfont.eot');
    src: url('fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/robotoslab-light-webfont.woff') format('woff'),
        url('fonts/robotoslab-light-webfont.ttf') format('truetype'),
        url('fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('fonts/robotoslab-regular-webfont.eot');
    src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/robotoslab-regular-webfont.woff') format('woff'),
        url('fonts/robotoslab-regular-webfont.ttf') format('truetype'),
        url('fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pts75f-webfont.eot');
    src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/pts75f-webfont.woff') format('woff'),
        url('fonts/pts75f-webfont.ttf') format('truetype'),
        url('fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/pts55f-webfont.woff') format('woff'),
        url('fonts/pts55f-webfont.ttf') format('truetype'),
        url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('fonts/ptn57f-webfont.eot');
    src: url('fonts/ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/ptn57f-webfont.woff') format('woff'),
        url('fonts/ptn57f-webfont.ttf') format('truetype'),
        url('fonts/ptn57f-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.eot');
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/roboto-light-webfont.woff') format('woff'),
        url('fonts/roboto-light-webfont.ttf') format('truetype'),
        url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    src: url('fonts/roboto-medium-webfont.eot');
    src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/roboto-medium-webfont.woff') format('woff'),
        url('fonts/roboto-medium-webfont.ttf') format('truetype'),
        url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/roboto-regular-webfont.woff') format('woff'),
        url('fonts/roboto-regular-webfont.ttf') format('truetype'),
        url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/roboto-bold-webfont.woff') format('woff'),
        url('fonts/roboto-bold-webfont.ttf') format('truetype'),
        url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*,
::after,
::before {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    transition: all 500ms ease-in-out 0s;
}

h1 {
    margin: 0;
}

.container {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.cent-Coll {
    margin: 0 auto;
    width: 1260px;
}

.header {
    background: #FFFFFF;
    float: left;
    width: 100%;
}

.topbar {
    float: left;
    width: 100%;
    height: 35px;
    position: relative;
    z-index: 999;
    background: #585858;
}

.toplink {
    float: right;
}

.social {
    float: left;
}

.social a {
    float: left;
    border-right: #4f4f4f solid 1px;
}

.facebbok {
    float: left;
    background: url(../images/facebook.png) no-repeat center top !important;
    width: 41px;
    height: 35px;
    padding: 0 !important;
    position: relative;
    top: -2px;
}

.facebbok:hover {
    background: url(../images/facebook.png) no-repeat;
    background-position: 0 -35px;
    width: 41px;
    height: 36px;
}

.twitter {
    float: left;
    background: url(../images/twitter.png) no-repeat center top !important;
    width: 41px;
    height: 35px;
    padding: 0 !important;
    position: relative;
    top: -2px;
}

.twitter:hover {
    background: url(../images/twitter.png) no-repeat;
    background-position: 0 -35px;
    width: 41px;
    height: 36px;
}

.rss {
    float: left;
    background: url(../images/rss.png) no-repeat center top !important;
    width: 41px;
    height: 35px;
    padding: 0 !important;
    position: relative;
    top: -2px;
}

.rss:hover {
    background: url(../images/rss.png) no-repeat;
    background-position: 0 -35px;
    width: 41px;
    height: 36px;
}

.google {
    float: left;
    background: url(../images/google+.png) no-repeat center top !important;
    width: 41px;
    height: 35px;
    padding: 0 !important;
    position: relative;
    top: -2px;
}

.google:hover {
    background: url(../images/google+.png) no-repeat;
    background-position: 0 -35px;
    width: 41px;
    height: 36px;
}

.linkedin {
    float: left;
    background: url(../images/linkedin.png) no-repeat center top !important;
    width: 41px;
    height: 35px;
    padding: 0 !important;
    position: relative;
    top: -2px;
}

.linkedin:hover {
    background: url(../images/linkedin.png) no-repeat;
    background-position: 0 -35px;
    width: 41px;
    height: 36px;
}

.toplink a {
    float: left;
    color: #a1a1a1;
    text-decoration: none;
    font-size: 13px;
    padding: 11px 15px 8px 15px;
    border-right: #4f4f4f solid 1px;
    transition: all 500ms ease-in-out 0s;
}

.toplink a:hover {
    background: #6fb401;
    color: #fff;
    transition: all 500ms ease-in-out 0s;
}

.lmbar {
    float: left;
    width: 100%;
    position: relative;
    z-index: 99;
    background: #fff;
    /*-webkit-box-shadow:0 5px 20px 0 #000; box-shadow:0 5px 20px 0 #000; */
    min-height: 106px;
}

/*=== Header === */
.logo {
    float: left;
}

.mobilenav {
    display: none;
}

.navigation-bar {
    float: left;
}

.navigation-bar ul.menu {
    float: left;
    margin: 0 0 0 30px;
    padding: 0;
    list-style: none;
}

ul.menu li {
    color: #3D3D3D;
    float: left;
    line-height: 24px;
    border-top: transparent solid 4px;
}

ul.menu li a {
    background: #fff;
    color: #686868;
    float: left;
    font-size: 12px;
    padding: 37px 30px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 500ms ease-in-out 0s;
    text-decoration: none;

}

ul.menu li.current {
    border-top: #0a4d77 solid 4px;
}



/*=== Header And === */

/*=== Slider === */
.slmain {
    float: left;
    width: 100%;
}



input[type="text"] {
    background: #fff;
    /*-webkit-box-shadow:0 0 7px 0 #363636; box-shadow:0 0 7px 0 #363636;*/
    color: #353535;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

input[type="checkbox"] {
    float: left;
    margin: 8px 5px 0 0 !important;
}

.selctleft {
    float: left;
    width: 48%;
}

.selctright {
    float: right;
    width: 35%
}

.selctright select {
    background-color: #fff;
}

.frmain input::placeholder {
    color: #c3c3c3 !important;
}

.frchekbox {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.frchekbox label {
    float: left;
    font-size: 19px;
    color: #fff;
    line-height: 20px;
}

.frc1 {
    float: left;
    width: 48%;
}

.frc1 input,
.frc2 input {
    float: left;
    margin: 3px 8px 0 0;
}

.frc2 {
    float: right !important;
    width: 48%;
}

/*=== Slider And === */


/*=== Content ===*/
.content {
    float: left;
    width: 100%;
}

.services4 {
    float: left;
    width: 100%;
    background: #dcdcdc;
}

.ser_main {
    float: left;
    background: #f6f6f6;
    width: 100%;
}

.ser1 {
    float: left;
    width: 25%;
    padding: 15px 0 15px 0;
    transition: all 500ms ease-in-out 0s;
    min-height: 177px;
}

.ser1:hover {
    background: #fff;
    transition: all 500ms ease-in-out 0s;
}

.ser1 span {
    float: left;
    width: 100%;
    text-align: center;
}

.ser1 h3 {
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
}

.ser1 h3 a {
    font-size: 25px;
    color: #949494;
    font-weight: normal;
    text-align: center;
    width: 100%;
    text-decoration: none;
}

.ser1 label {
    float: left;
    width: 100%;
    text-align: center;
    color: #bbbbbb;
    font-size: 16px;
}

.leftbor {
    border-left: #dcdcdc solid 1px;
    width: 24.9%;
}

.contentpart {
    float: left;
    width: 100%;
    background: #fff !important;
}

.cpart {
    float: left;
    width: 100%;
}


.img1text p {
    float: left;
    width: 93%;
    font-size: 14px;
    color: #9b9b9b;
    margin: 0;
    text-align: justify;
}

.rightbor {
    border-right: #e6e6e6 solid 1px;
}

.tbspace {
    padding: 15px 0;
}

.topbotmsp {
    padding: 0;
}

.righttext {
    float: right;
    width: 47%;
    margin: 20px 0;
    padding: 0 20px;
}

.righttext h3 {
    font-weight: normal;
    margin: 0;
}

.righttext h3 a {
    font-size: 18px;
    color: #7d7d7d;
    text-decoration: none;
}

.righttext h3 a:hover {
    text-decoration: underline;
}

.righttext label {
    font-size: 14px;
    color: #bcbcbc;
}

/*===Banner===*/
.bannerGreen {
    float: left;
    width: 100%;
    background: #79b638;
    min-height: 192px;
}

.bannermain {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.bannermain span {
    float: left;
}

.bannertext {
    float: right;
    margin: 0 0 0 30px;
    width: 88%;
}

.bannertext h1 {
    float: left;
    font-size: 58px;
    font-weight: normal;
    color: #fff;
    margin: 0;
}

.bannertext span {
    float: left;
    margin: 20px 0 0 40px;
}

.bannertext p {
    float: left;
    width: 95%;
    font-size: 16px;
    color: #fff;
}

/*===Banner And===*/

/*=== Content bar And ===*/

/*=== Footer ===*/
.footer {
    float: left;
    width: 100%;
}

.fu1 {
    float: left;
    width: 25%;
    margin: 40px 0 0 0;
    min-height: 234px;
    background: url(../images/border-bg.png) repeat-y 83% 0;
    line-height: 20px;
}

.fu1 h3 {
    float: left;
    font-size: 17px;
    color: #fff;
    font-weight: normal;
    margin: 0 0 15px 0;
}

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

.fu1 li {
    float: left;
    width: 100%;
}

.fu1 li a {
    color: #acacac;
    font-size: 14px;
    text-decoration: none;
    transition: all 500ms ease-in-out 0s;
}

.fu1 li a:hover {
    color: #8ec84f;
    transition: all 500ms ease-in-out 0s;
}

.fu1 li a.current {
    color: #8ec84f;
    transition: all 500ms ease-in-out 0s;
}

.fu2 {
    float: left;
    width: 75%;
    margin: 40px 0 0 0;
    min-height: 234px;
    background: url(../images/border-bg.png) repeat-y 83% 0;
    line-height: 20px;
}

.fu2 h3 {
    float: left;
    font-size: 17px;
    color: #fff;
    font-weight: normal;
    margin: 0 0 15px 0;
    width: 100%;
}

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

.fu2 li {
    float: left;
    width: 100%;
}

.fu2 li a {
    color: #acacac;
    font-size: 14px;
    text-decoration: none;
    transition: all 500ms ease-in-out 0s;
}

.fu2 li a:hover {
    color: #8ec84f;
    transition: all 500ms ease-in-out 0s;
}

.fu2 li a.current {
    color: #8ec84f;
    transition: all 500ms ease-in-out 0s;
}

.p1 {
    float: left;
    width: 32%;
    margin-right: 18px !important;
    margin-bottom: 0 !important;
}

.norightsp {
    margin-right: 0 !important;
}

.nobg {
    background: none;
}

.fubleft {
    float: left;
    width: 80%;
    margin: 15px 0 0 0;
}

.fubleft a {
    float: left;
    color: #a9a9a9;
    text-decoration: none;
    font-size: 13px;
    transition: all 500ms ease-in-out 0s;
    width: auto;
    line-height: 20px;
}

.fubleft a:hover {
    color: #8ec84f;
    transition: all 500ms ease-in-out 0s;
}

.fubleft em {
    float: left;
    margin: 0 5px;
    color: #454545;
    font-size: 13px;
    display: block;
}

.fubleft span {
    float: left;
    color: #a9a9a9;
    font-size: 13px;
    width: 100%;
    margin: 5px 0 0 0;
    text-align: left;
}

.fulogo {
    float: right;
    margin: 0;
}

/*=== Footer And ===*/

/*=============================================================== About Page ===============================================================*/

/*=== Search Bar === */


.abtopser {
    float: right !important;
    width: auto !important;
    margin: 0 !important;
}

.abtopser span {
    width: 25% !important;
}

/*=== Search Bar And === */


.tbnosp {
    padding: 0 !important;
}

.add1ab {
    background: #FFFFFF;
    box-shadow: 2px 2px 6px 0 #DFDFDF;
    float: left;
    padding: 35px 0;
    width: 91%;
}

.add1ab h1 {
    float: left;
    margin: 0;
    font-size: 21px;
    color: #6a6a6a;
    font-weight: normal;
}

.add1ab p,
.add1ab li,
.add1ab {
    float: left;
    font-size: 14px;
    color: #7c7c7c;
    margin: 0;
    width: 100%;
}

.add1ab p strong {
    font-size: 14px;
    color: #5b5b5b;
    background: none;
    padding: 0;
    width: auto;
    font-weight: bold;
    margin: 0 3px 0 0;
}

.pright {
    float: left;
    padding: 20px 35px;
}

input.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #03501E !important;
    padding: 12px 15px 8px 15px;
    width: auto;
    height: auto;
    /*color: #1a6a51;*/
  	color: #ffffff;
    font-weight: 600;
    border: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: normal;
    transition: all 500ms ease-in-out 0s;
    margin: 6px
        /*10*/
        0 0 0;
    -moz-border-radius: 4px;
    /* Firefox */
    -webkit-border-radius: 4px;
    /* Safari, Chrome */
    -khtml-border-radius: 4px;
    /* KHTML */
    border-radius: 4px;
    /*Для использо в opera*/
    behavior: url(PIE.php);
    font-weight: bold;
}

input.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background-color: #0e9b0b !important;
}

input:hover.button,
input:hover[type="submit"],
input:hover[type="reset"],
input:hover[type="button"] {
    background: #e6b300;
    transition: all 500ms ease-in-out 0s;
}

input[type="password"] {
    width: 100% !important;
    background: #fff;
    /*-webkit-box-shadow:0 0 7px 0 #363636; box-shadow:0 0 7px 0 #363636;*/
    color: #353535;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 12px 15px 8px 15px;
    border: 1px solid #d4d4d4;
    background: #fff;
}

input[type="select"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6CAB29;
    border-radius: 5px;
    color: #9A9A9A;
    float: left;
    font-size: 15px;
    margin: 0 0 0 15px;
    padding: 13px 10px;
    width: 170px;
}

.login_buttons_txt {
    background: none !important;
    padding: 8px 0 0 0 !important;
    width: auto !important;
}

.soc_reg_form {
    float: left;
    margin: 15px 0 0 0;
    width: 100%;
}

.add1ab p {
    margin: 5px 0;
}

.inputField {
    float: left;
    width: 80%;
}

.inputField>span {
    background: none !important;
    padding: 0 !important;
    width: auto;
}

.searchList {
    float: left;
    border: #d4d4d4 solid 1px;
    border-radius: 0px;
    color: #9A9A9A;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 8px 5px;
    width: 100%;
}

.searchText {
    margin-bottom: 5px !important;
}

.searchGeoDistance {
    background: rgb(237, 237, 237);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
    float: left;
    border: #d4d4d4 solid 1px;
    border-radius: 0px;
    color: #9A9A9A;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 8px 5px;
    width: 100%;
}

.products {
    margin: 15px 0px !important;
}

/*================ My Account ================*/
.MyAccount {
    float: left;
    width: 100%;
}

.MyAccountHead {
    float: left;
    width: 100%;
}

.leftColumnMA {
    width: 49% !important;
    margin: 0;
    padding: 0;
}

.rightColumnMA {
    width: 49% !important;
    margin: 0;
    padding: 0;
}

#recentlyViewedJobs {
    float: left;
    width: 100% !important;
    margin: 0 0 20px 0;
}

#suggestedJobs {
    float: right;
    width: 100% !important;
    margin: 0;
}

.serbox select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6CAB29;
    border-radius: 5px;
    color: #9A9A9A;
    float: left;
    font-size: 15px;
    margin: 0 0 0 15px;
    padding: 13px 10px;
    width: 170px;
}

.serbox select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6CAB29;
    border-radius: 5px;
    color: #9A9A9A;
    float: left;
    font-size: 15px;
    margin: 0 0 0 15px;
    padding: 13px 10px;
    width: 170px;
}

.serbox select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #6CAB29;
    border-radius: 5px;
    color: #9A9A9A;
    float: left;
    font-size: 15px;
    margin: 0 0 0 15px;
    padding: 13px 10px;
    width: 170px;
}

table thead,
.tableLeft,
.tableRight {
    background: #6b6b6b;
    color: #FFFFFF;
    height: 35px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#suggestedJobs-title,
#recentlyViewedJobs-title {
    color: #7d7d7d;
    padding: 0 0 5px 0;
}

.priorityListing>td,
.evenrow>td,
.oddrow>td {
    padding: 10px 0;
}

.PMMenu {
    margin: 5px 0 0 28px;
}

.redbtn {
    background: #da0303 !important;
}

.grbtn {
    background: #959595 !important;
}

.priorityListing a strong,
.evenrow a strong,
.oddrow a strong {
    color: #6b6b6b;
    font-size: 13px;
    text-decoration: underline;
}

.priorityListing strong,
.evenrow strong,
.oddrow strong {
    color: #6b6b6b;
}

.priorityListing a:hover strong,
.evenrow a:hover strong,
.oddrow a:hover strong {
    text-decoration: none;
}

.numberPerPage {
    display: block;
    float: left;
    width: 100%;
    margin: 0 20px 0 0;
}

.numberPerPage span {
    background: none !important;
    padding: 0 !important;
}

.numberPerPage span a {
    background-image: none !important;
}

.prevBtn a,
.nextBtn a {
    background: #03501E !important;
    padding: 5px 10px !important;
    float: left !important;
    color: #fff !important;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px !important;
    transition: all 500ms ease-in-out 0s;
}

.prevBtn a:hover,
.nextBtn a:hover {
    background: #0e9b0b !important;
    transition: all 500ms ease-in-out 0s;
}

.navigationItems {
    float: left;
    width: auto !important;
    margin: 7px 0 0 0;
}

.nextBtn {
    float: left;
    width: auto !important;
    margin: 0 0 0 10px;
}

.prevBtn img,
.nextBtn img {
    display: none;
}

.prevBtn {
    float: left !important;
    width: auto !important;
    margin: 0 10px 0 0;
}

.pageNavigation {
    display: block;
    float: right;
    margin: 0px 0px 0 0;
    text-align: right;
}

.pageNavigation span {
    /*background:none !important;*/
    padding: 0 !important;
}

.pageNavigation span a {
    background-image: none !important;
}

a,
a u {
    color: #525252;
    text-decoration: none;
}

a:hover,
a u:hover {
    text-decoration: underline;
}

.notCheck {
    margin: 0 10px 0 0;
    width: auto !important;
}

.notCheck input {
    text-align: center;
    padding: 3px 0 !important;
}

.notDesc {
    float: left;
}

.clfull {
    float: left;
    width: 100% !important;
}

.addfull {
    width: 100%;
}

/*================ My Account And ================*/

/*================ search-results-jobs ================*/
.selist {
    float: left;
    width: 100%;
}

.selist h1 {
    float: left;
    font-size: 30px;
    color: #6a6a6a;
    width: 100%;
}

.listing_left {
    float: left;
    width: 405px;
}

.listing_right {
    float: right;
    width: 840px;
}

#listingsResults {
    float: left;
    width: 100%;
}

.listingfirst {
    float: left;
    width: 100%;
}

.listingfirst span {
    float: left;
    width: 182px;
    height: 158px;
}

#refineResults {
    float: left;
    width: 100%;
}


.refine_block_value {
    float: left;
    width: 100%;
}

.refine_block_add {
    float: right;
    padding: 14px 15px;
    border: #d6d6d6 solid 1px;
    width: 5%;
    text-align: center;
    cursor: pointer;
    background-color: #F05F22
        /*background-color: #DDDDDD;*/
}


.topjobs h3 {
    float: left;
    margin: 4px 0 0 0;
    font-size: 14px;
    color: #686868;
    font-weight: normal;
}

.topjobright {
    float: right;
    min-width: 70%;
}

.topjobright select {
    padding: 5px;
    margin: 0 0px 0 5px;
    font-size: 12px;
    float: right;
}


.list1right {
    float: right;
    width: 72%;
    padding: 0 0;
}


.city {
    float: left;
    background: url(city-icon.png) no-repeat left !important;
    font-size: 14px;
    color: #7c7c7c;
    padding: 0 15px 0 20px !important;
    width: auto !important;
}

.dollor {
    float: left;
    background: url(dollor.png) no-repeat left !important;
    font-size: 14px;
    color: #7c7c7c;
    padding: 0 15px 0 30px !important;
    width: auto !important;
}



.btnpart {
    float: left;
    width: 100%;
    margin: 3px 0 0 0;
}


.sociallink {
    float: left;
    margin: 7px 0 0 10px;
    z-index: 999 !important;
    position: relative !important;
}

.sociallink span {
    width: 16px !important;
    height: 16px !important;
}

.in_share {
    display: none;
}

.chicklets {
    line-height: 27px !important;
    padding: 0 3px 0 20px !important;
}

.paginationbottom {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.paginationbottom h3 {
    float: left;
    margin: 10px 0 0 10px;
    font-weight: normal;
    font-size: 13px;
    color: #262525;
}

.refine_icon {
    padding: 2px 5px;
}

/*================ search-results-jobs And ================*/

/*================ Jobs Details ================*/
.listonenew {
    float: left;
    width: 100%;
    padding: 15px 0;
    margin: 0 0 10px 0;
}

.conleft1 {
    float: left;
    width: 840px;
}

.savejob {
    float: right;
}

.savejob span {
    float: left;
    background: url(star-orange.png) no-repeat left;
    font-size: 14px;
    color: #7c7c7c;
    padding: 0 0 0 25px;
}

.codetails {
    float: left;
    width: 100%;
    margin: 0;
    text-align: left;
    /*box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.17);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.17);*/
}

.codetails p {
    float: left;
    color: #6a6a6a;
    font-size: 14px;
    margin: 0;
}

.codetails span {
    float: left;
    background: url(global.png) no-repeat left;
    font-size: 12px;
    color: #38a5ca;
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
}

.codetails a {
    background: url("../images/gr-arrow.png") no-repeat scroll 97% center;
    font-weight: 600;
    color: #03501E;
    text-decoration: none;
    float: left;
    padding: 0 20px 0 0;
    margin: 5px 0 0 0;
}

.desctext {
    float: left;
    width: 100%;
}

.desctext h3 {
    float: left;
    font-size: 16px;
    color: #7d7d7d;
    text-transform: uppercase;
    font-weight: normal;
    margin: 15px 0;
}

.desctext p {
    font-size: 14px;
    color: #9b9b9b;
    float: left;
    width: 100%;
    margin: 0;
}

.cvtips {
    float: left;
    width: 100%;
    color: #9B9B9B;
}

.cvtips h3 {
    float: left;
    font-size: 21px;
    color: #7d7d7d;
    font-weight: normal;
}

.cvtips p {
    float: left;
    margin: 0;
    font-size: 14px;
    width: 100%;
    color: #9b9b9b;
}

.cvtips a {
    background: url("../images/gr-arrow.png") no-repeat scroll 97% center;
    color: #03501E;
    text-decoration: none;
    float: left;
    padding: 0 20px 0 0;
    margin: 5px 0 0 0;
}

.job_description ul {
    /*float: left; */
    list-style: none outside none;
    margin: 10px 0;
    padding: 0 0 0 20px;
    width: 92%;
    display: inline-block;
}

.job_description li {
    float: left;
    line-height: 25px;
    list-style: disc outside none;
    width: 100%;
}

.job_description h3 {
    color: #7d7d7d;

    font-size: 14px;
    font-weight: normal;
}

.job_description a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #60b505;
    float: none;
    padding: 0;
    text-decoration: none;
}

.job_description {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #7b7b7b;
    padding-bottom: 50px;
}

/*-- tab -- */
.tabmain {
    float: left;
    width: 100%;
}

.tabheading {
    float: left;
    width: 100%;
}


.tabcontent h2 {
    float: left;
    font-size: 21px;
    color: #6a6a6a;
    font-weight: normal;
}

.tabcontent p {
    float: left;
    margin: 10px 0;
    width: 100%;
    font-size: 14px;
    color: #7c7c7c;
    text-align: justify;
}

/*-- tab and --*/
.featured_bg {
    float: left;
    background: rgba(255, 235, 200, 0.6)
        /*#ffebc8/*ffd998*/
    ;
}

.refineFalse_bg {
    float: left;
    background-color: #DDDDDD;
}

/*================ Jobs Details And ================*/

/*=== Ck editer===*/
/*.cke_inner span{
    padding:inherit !important;
    }*/
.frmain_new {
    float: left;
    width: 100%;
}

/*.frmain_new span{
    padding:0 !important; width:auto !important;
}
.frmain_new span a{
    padding:inherit !important; border-radius:0 !important; width:auto;
    }*/
a.cke_button {
    border: 0 none;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    float: left;
    height: 18px !important;
    outline: 0 none;
    padding: 2px 4px !important;
}

/*=== Ck editer===*/
/*=============================================================== About Page And ===============================================================*/
input.searchStringLike {
    width: 100%;
}

.searchGeoLocation {
    width: 100% !important;
}

#JobCategory,
#EmploymentType,
#searchType-keywords,
#JobType,
#JobCategory,
#productsSelect {
    width: 100% !important;
}

#productsSelect select {
    width: 25%;
    padding: 8px 5px;
    background: #FFF;
    float: left;
    border: #d4d4d4 solid 1px;
}

.logInNameInput,
.logInPassInput,
.logInPassInput2 {
    width: 100% !important;
}

div.tree_button {
    width: 100% !important;
    background-position: 98% 7px !important;
    padding: 8px 0 !important;
    border: #d4d4d4 solid 1px !important;
}

.inputField select {
    background: #fff;
    /* Old browsers */
    float: left;
    border: #d4d4d4 solid 1px;
    border-radius: 0px;
    color: #9A9A9A;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 8px 5px;
    width: 100%;
    margin: 5px 0 0 0;
}

.inputName {
    font-weight: bold;
    /* */
    color: #6B6B6B;
    font-size: 13px;
    padding: 11px 0 0 0;
}

input[type="text"] {
    /*background:#fff; /*-webkit-box-shadow:0 0 7px 0 #363636; box-shadow:0 0 7px 0 #363636;*/
    color: #353535;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100% !important;
    border: 1px solid #d4d4d4;
    padding: 8px 10px;
    background: #fff;
    /* Old browsers */
    box-sizing: border-box;

}

.ac_results li {
    padding: 10px 5px !important;
}

/*=== product details ===*/
.productDetails h1 {
    float: left;
}

#productDetails h1 span,
#productDetails p span {
    background: none !important;
    padding: 0;
    width: 100%;
}

#volume_price {
    margin: 12px 0 0 0;
    float: left;
}

.flname {
    float: left;
    width: 65%;
}

.flname label {
    font-weight: bold;
    color: #6B6B6B;
    font-size: 13px;
    padding: 5px 0 5px 0;
    float: left;
}

.emaillast {
    float: right;
    width: 30%;
}

.emaillast label {
    font-weight: bold;
    color: #6B6B6B;
    font-size: 13px;
    padding: 5px 0 5px 0;
    float: left;
}

.comment {
    float: left;
    width: 100%;
}

.comment label {
    font-weight: bold;
    color: #6B6B6B;
    font-size: 13px;
    padding: 5px 0 5px 0;
    float: left;
}

.welcome-text {
    float: right;
    text-align: right;
    clear: both;
}

.welcome-text a {
    float: left;
    padding: 0;
}

.logoutnew {
    color: #FF0000;
    padding: 0 0 0 0 !important;
    float: right !important;
    font-weight: bold;
}

#shoppingCart {
    margin: 0 !important;
}

.banner {
    float: left;
    width: 100%;
    /* width:50%; margin-top: 5px */
    padding-top: 15px;
    padding-bottom: 15px;
}

/*==== parallax ===*/
#home {
    /*background: url(../images/home.jpg) 50% 0 no-repeat fixed; */
    min-height: 135px;
    float: left;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    position: relative;
    /*box-shadow: 0 0 20px rgba(0,0,0,0.8);*/
}

#about {
    /*background: url(../images/about.jpg) 0 0 no-repeat fixed !important;*/
    /*background-position:630px 340px !important; */
    /*background-size:100% 100%;*/
    background-repeat: no-repeat;
    min-height: 130px;
    float: left;
    margin: 0 auto;
    width: 100.5%;
    max-width: 1920px;
    position: relative;
    /*box-shadow: 0 0 20px rgba(0,0,0,0.8);*/
}

/* Introduction */

#home article {
    /*background: url("../images/intro.png") no-repeat scroll center top transparent;*/
    position: absolute;
    text-indent: -9999px;
    top: 291px;
    width: 100%;
    font-size: 1about5px;
    color: #000;
}

#about article {
    /*background: url("../images/parallax.png") no-repeat scroll center top transparent;*/
    position: absolute;
    text-indent: -9999px;
    top: 121px;
    width: 100%;
    font-size: 15px;
    color: #fff;
}

.cpwidth {
    width: 94% !important;
}

/*=== 08-01-2014 ===*/
.inputForm .searchList {
    width: 100%;
}

.add1ab p {
    /*width:auto;*/
    width: 100%;
}

.page_button {
    color: #60b505;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    margin: 10px 0;
    padding: 5px;
}

.page_icon {
    color: #60b505;
    display: inline-block;
    margin: 0 10px 0 0;
}

pre {
    display: none;
}

/*11-01-2014*/
.fullwidth {
    float: left;
    line-height: 28px;
    width: 100% !important;
    padding: 0 !important;
}

.myprolist {
    color: #9B9B9B;
    float: left;
    width: 100%;
}

.myprolist strong {
    color: #6B6B6B;
    float: left;
    font-size: 13px;
    font-weight: bold;
    min-width: 15%;
    padding: 0 1% 0 0;
}

.no_bg {
    background: none !important;
}

/*23-01-2014*/
.linkBlue {
    color: #005689;
    text-decoration: underline;
}

.linkBlue:hover {
    text-decoration: none;
}

/*24-01-2014*/
.add1ab1 {
    background: #FFFFFF;
    color: #6b6b6b;
    float: left;
    padding: 0 0;
    width: 90%;
}

.add1ab1 p {
    margin: 0;
    line-height: 20px;
}

.add1ab1 h1 {
    color: #6A6A6A;
    float: left;

    font-size: 21px;
    font-weight: normal;
    margin: 0;
}

.bor_bottom {
    float: left;
    width: 100%;
    border-bottom: 1px solid #6B6B6B;
}

.gr_line {
    float: left;
    width: 100%;
    background: url(../images/gr-line.png) repeat-x 0 0;
    height: 4px;
}

.jobs_register {
    float: left;
    width: 100%;
}

.jobs_register span {
    float: left;
    width: 50%;
}

.jobs_register span a {
    float: left;
    width: 100%;
    text-align: center;
}

.social_plugins_div {
    color: #6b6b6b;
}

/*=== 27-01-2014 ===*/
.social-button {
    float: left !important;
}

/*=== Free Account ===*/
.free_account {
    margin: 0 auto;
    width: 910px;
    max-width: 100%;
}

.fa_bg {
    background: #FFFFFF;
    float: left;
    padding: 20px 21px 0;
    width: 95.3%;
}

.regtext {
    float: left;
    width: 100%;
}

.regtext h3,
.regdetails cite h3,
.regdetails_em cite h3 {
    float: left;
    font-weight: normal;
    color: #6b6b6b;
    font-size: 14px;
}

.regtext p,
.regdetails cite p {
    float: left;
    margin: 0;
    font-size: 13px;
    color: #6b6b6b;
    clear: both;
}

.regnew_left {
    float: left;
    width: 345px;
}

.regdetails {
    float: left;
    width: 100%;
    padding: 15px 0 15px 0;
}

.regdetails span {
    float: left;
}

.regdetails cite {
    float: right;
    font-style: normal;
    width: 78%;
}

.regnew_right {
    float: right;
    width: 460px;
    border-radius: 8px;
    padding: 20px;
    min-height: 600px;
}

.regnew_right em {
    font-style: normal;
    color: #fa0039;
}

.frm_registration {
    float: left;
    width: 100%;
}

.filed1 {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.filedwidth {
    float: left;
    width: 28%;
    padding: 11px 0;
}

.filedwidthinput {
    float: left;
    width: 64%;
    /*70% !important*/
}

.regnew_right input[type="checkbox"] {
    float: left;
    margin: 12px 5px 0 0 !important;
}

.regerror {
    margin-bottom: 5px !important;
    float: left;
}

.emp_green {
    background: #6fb401 !important;
    color: #fff !important;
}

.conwhitebg,
.list1left,
.codetails a {
    background-image: none !important;
}

/*=== Free Account ===*/

/*=== Employer Register ===*/
.empinnerbg {
    margin: 0 auto;
    width: 828px;
}

.recruit_talent {
    margin: 0 auto;
    width: 770px;
}

.regdetails_em {
    float: left;
    width: 45%;
    padding: 15px 0 15px 0;
    border-bottom: #e0e0e0 solid 1px;
    min-height: 108px;
}

.erlast {
    border-bottom: none;
}

.regdetails_em span {
    float: left;
}

.regdetails_em cite {
    float: right;
    font-style: normal;
    width: 78%;
}

.regdetails_em cite p {
    float: left;
    margin: 8px 0 8px 0;
    font-size: 13px;
    color: #6b6b6b;
    clear: both;
}

.jobtitle {
    float: left;
    width: 100%;
}

.jobtitle_bg {
    float: left;
    width: 95%;
    padding: 10px 10px;
    background: #79b638;
    font-size: 17px;
}

.jobtitle_bg h3 {
    float: left;
    color: #fff;
    text-align: left;
    font-weight: normal;
    margin: 2px 0;
}

.jobtitle_bg a {
    float: right;
    background: #e95a2e;
    min-width: 110px;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-size: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.postingtext {
    float: left;
    width: 70%;
    padding: 30px 10px;
    background: #5f5b5c;
    font-size: 15px;
    color: #fff;
    margin: 12px 0 0 0;
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.price {
    float: right;
    width: 14%;
    padding: 18px 10px;
    background: #1f1f1f;
    font-size: 16px;
    color: #fff;
    margin: 12px 0 0 0;
}

.orange {
    background: #e95a2e !important;
}

.jobsfiled {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #fff;
    margin: 0 0 10px 0;
}

.jobs_gr_bg {
    float: left;
    width: 70%;
    padding: 15px 10px;
    background: #909090;
}

.jobsfiled span {
    float: right;
    background: #7ab738;
    padding: 20px 29px;
}

.jobsfiled span.orange {
    background: #e95a2e !important;
}

.close {
    float: right;
    background: #e95a2e;
    padding: 17px 28px !important;
}


.frmain_new input[type="checkbox"] {
    float: left;
    margin: 12px 5px 0 0 !important;
}

.emptop {
    float: left;
    width: 100%;
    background: #39aa00;
    padding: 28px 0 20px 0;
}

.empleft {
    float: left;
    width: 60%;
    margin-top: 15px;
}

.emptop h1 {
    float: left;
    font-size: 38px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 20px 45px;
}

.emptop h1 code {
    color: #fff;
    font-size: 38px;
    font-weight: normal;
    font-weight: bold;
    margin-bottom: 15px;
}

.emptop h1 code a {
    color: #fff;
}

.emptop h1 code a:hover {
    text-decoration: none;
}

.emptop p {
    float: left;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    margin: 0 0 0 45px;
    color: #fff;
    line-height: 22px;
}

.emptop span {
    float: right;
}

.freetrial {
    float: left;
    background: #65a125;
    min-height: 45px;
    width: 100%;
}

.freetrial a {
    float: left;
    background: #e95a2e;
    color: #fff;
    text-align: center;
    padding: 8px 20px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 6px 0 0 120px;
    -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.freetrial p {
    float: left;
    color: #fff;
    font-size: 14px;
    margin: 13px 10px;
}

/*=== Employer Register ===*/

/*=== ad_search ===*/


/*=== ad_search ===*/

/*=== Our Clients ===*/
.clientsimg {
    float: left;
    width: 100%;
}

.clientsimg span {
    float: left;
    border: #E6E6E6 solid 1px;
    margin: 0 18px 0 0;
}

/*=== Our Clients ===*/

/*=== 31-01-2014 ===*/
.user {
    position: relative;
    height: 32px;
    /*padding: 8px 12px 8px 8px;*/
    display: inline-block;
    vertical-align: baseline;
}

.user ul {
    list-style: none;
}

.user img {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 8px;
}

.user h5 {
    float: left;
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

.user h5 small {
    display: block;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #364168;
    color: rgba(0, 0, 0, 0.6);
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}

.user:hover ul {
    padding: 4px 0 6px;
    visibility: visible;
    opacity: 1;
}

.user ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    /*bottom: 100%;*/
    max-width: 150px;
    min-height: 30px;
    left: -62px;
    right: 0;
    top: 23px;
    border: 1px solid #6c6c6c;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-transition-property: opacity, padding, visibility;
    -moz-transition-property: opacity, padding, visibility;
    -o-transition-property: opacity, padding, visibility;
    transition-property: opacity, padding, visibility;
    background: #585858;
    /*-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);*/
}

.user ul:before,
.user ul:after,
.user li:first-child:after {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    width: 0;
    height: 0;
    border: 7px outset transparent;
}

.user ul:before {
    bottom: -14px;
    border-top: 0px solid #555;
}

.user li:first-child:after {
    bottom: -13px;
    border-top: 0 solid white;
}

.user ul:after {
    bottom: -12px;
    border-top: 0 solid #d9e3fa;
}

.user li {
    padding: 0 20px;
    font-size: 11px;
    color: #838ca2;
    width: 75%;
    /*text-shadow: 0 1px white;*/

}

.user li.sep {
    margin-top: 4px;
    padding-top: 4px;
    border-top: 1px solid #b4bbce;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
}

.user li a {
    display: block;
    position: relative;
    margin: 0 -13px;
    padding: 5px 20px 5px 12px;
    color: #fff;
    text-decoration: none;
    border: 1px solid transparent;
    width: 94%;
}

.user li a:hover {
    color: white;
    width: 94%;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background: #6FB401;
}

.user li a:hover:after {
    display: block;
}

.user li a:after {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -4px;
    width: 0;
    height: 0;
    border: 0px solid transparent;
    border-left-color: #9facd1;
    border-left-color: rgba(255, 255, 255, 0.4);
}

/*== add by NV ===*/
.submenusEmployers {
    display: none;
    padding: 0 18px;
    font-size: 11px;
    color: #838ca2;
    width: 75%;

}

#mainEmployers:hover #submenusEmployers1 {
    display: block;
}

/*== add by NV ===*/
.social_plugins_div {
    margin: 0 0 0 0;
}

/*=== 06-01-2014 ===*/
.addthis_toolbox a {
    min-width: 16px !important;
}

/*=== 06-01-2014 ===*/

.inputList {
    width: 153px;
    z-index: 124;
    height: 95px !important;
}

/*=== 10-02-2014 ===*/
.frmain_new fieldset div input[type="checkbox"] {
    float: left;
    margin: 2px 5px 0 0 !important;
}

/*=== 10-02-2014 ===*/
.fontbold {
    font-weight: bold !important;
}

/*=== 13-02-2014 ===*/

#messageBox .inputField {
    text-align: left;
}

.dropDownGreen {
    color: #509A00;
}

/* New Menu... */

ul.tree li .half_checked {
    background-image: url("http://demo.smartjobboard.com/system/ext/jquery/cbIntermediate.gif");
}

.complex {
    float: left;
}

/*=== 05-03-2014 ===*/

/*=== 18-03-2014 ===*/
.RightLink a {
    float: left;
    background: url(../images/search-icon-right.png) no-repeat;
    color: #79B637;
    padding: 0 0 0 20px;
}

.RightLink a:hover {
    text-decoration: underline;
}

.myaccount-icon {
    float: left;
    background: url(../images/my-account-icon.png) no-repeat;
    width: auto;
    height: 18px;
    padding: 0 0 0 20px !important;
}

.logout-icon {
    float: right !important;
    background: url(../images/logout-icon.png) no-repeat;
    width: auto;
    height: 18px;
    padding: 0 0 0 20px !important;
}

.logout-icon:hover,
.myaccount-icon:hover {
    text-decoration: underline;
}

/*==== My Account New Design 02-04-2014 ====*/
.myaccountnew {
    float: left;
    width: 100% !important;
    background: #f5f5f5;
    padding: 15px;
}

.paddingsetmc {
    padding: 11px !important;
    width: 100% !important;
}

.clleftside {
    float: left;
    width: 27%;
}

.clientimg {
    float: left;
    width: 277px;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.clientimg span {
    border: 4px solid #F86223;
    float: left;
    text-align: center;
    width: 97.2%;
}

.clientname {
    float: left;
    width: 99.3%;
    background: #fff;
    text-align: center;
    padding: 20px 0;
    border: #e9e9e9 solid 1px;
}

.clientname p {
    float: left;
    width: 100%;
    font-size: 18px;
    margin: 0;
    color: #333333;
}

.clientname h3 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}

.clientlogout {
    float: left;
    width: 99.3%;
    border: #e9e9e9 solid 1px;
    border-top: none;
    border-bottom: none;
}

.clientedit {
    float: left;
    background: url(account/edit-icon.png) no-repeat 20px 9px;
    font-size: 14px;
    color: #6b6a6a;
    padding: 10px 0;
    width: 48%;
    text-align: center;
}

.clogout {
    float: right;
    background: url(account/logout-icon.png) no-repeat 20px 9px;
    font-size: 14px;
    color: #6b6a6a;
    padding: 10px 0;
    width: 48%;
    text-align: center;
}

.clientdetails {
    float: right;
    width: 900px;
}

.personaldetails {
    float: left;
    width: 100%;
}

.fisrt4 {
    float: left;
    width: 443px;
}

.second4 {
    float: right;
    width: 443px;
}

.fisrt4 span {
    float: left;
    cursor: pointer;
    margin: 0 7px 0 0;
    position: relative;
}

.fisrt4 span:last-child {
    margin: 0;
}

.fisrt4 span a {
    float: left;
    width: 100px;
    height: 115px;
    background: #fff;
    border: #dbdbdb solid 1px;
    text-align: center;
    padding: 5px 0 0 0 !important;
    background-image: none !important;
    border-radius: 0 !important;
    transition: all 500ms ease-in-out 0s;
}

.fisrt4 span a:hover {
    border: #91c25d solid 1px;
    transition: all 500ms ease-in-out 0s;
}

.fisrt4 label {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #585858;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.fisrt4 span code {
    float: right;
    position: absolute;
    background: #79b637;
    font-size: 13px;
    color: #fff;
    border-radius: 40px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
    right: -10px;
    top: -5px;
}

.recentdetails {
    float: left;
    width: 100%;
    background: #fff;
}

.recentdetailstext {
    float: left;
}

.recentdetailstext a {
    background: #235f84 !important;
    font-size: 15px !important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    float: left;
    margin: 0;
    padding: 12px 29px !important;
    text-align: center;
    width: auto;
    position: relative;
    border: none;
    border-right: solid 2px;
    width: auto !important;
}

.recentdetailstext a.active {
    background: #ffc600 !important;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    border-right: solid 2px #fff;
    margin-top: 0 !important;
    padding: 12px 29px;
    position: relative;
    width: auto;
    color: #235f84;
    font-weight: bold;
}

.rdtext {
    float: left;
    border: none !important;
    padding: 12px !important;
    width: 97.4% !important;
}

.jobsboxright {
    float: right;
}

.jobsbox span {
    float: left;
    font-size: 14px;
    color: #6b6b6b;
    width: 35%;
    clear: both;
}

.jobsbox label {
    font-size: 13px;
    color: #9b9b9b;
    float: left;
    width: 65%;
    margin-bottom: 10px;
}

.jobsbox label a {
    text-decoration: underline;
    color: #666666;
}

.jobsbox label a:hover {
    text-decoration: none;
}

/*==== My Account New Design 02-04-2014 End ====*/

/*==== employer-profile New Design 02-04-2014 ====*/
.call {
    float: left;
    background: url(green-call.png) no-repeat left !important;
    font-size: 14px;
    color: #7c7c7c;
    padding: 0 15px 0 30px !important;
    width: auto !important;
    display: none;
}

.email a,
.web a,
.hr a {
    color: #79B637 !important;
}

.email {
    float: left;
    background: url(green-email.png) no-repeat left !important;
    font-size: 14px;
    color: #79B637 !important;
    padding: 0 15px 0 30px !important;
    width: auto !important;
    display: none;
}

.web {
    float: left;
    background: url(green-web.png)no-repeat left !important;
    font-size: 14px;
    color: #79B637 !important;
    padding: 0 15px 0 30px !important;
    width: auto !important;
}

.addthis_toolbox a span {
    float: left;
    padding: 0;
    font-size: 0;
}

.emailjobs {
    float: left;
    width: 100%;
    background: #79B637;
}

.emailjobs a {
    float: left;
    background: #79b637 url(small-email.png) no-repeat 13px center;
    color: #fff;
    font-size: 15px;
    padding: 15px 25px 15px 44px;
}

.smallmap {
    float: left;
    width: 99%;
    height: 135px;
    border: #EAEAEA solid 1px;
}

/*==== employer-profile New Design 02-04-2014 ====*/

.contentfull {
    float: left;
    width: 100%;
    min-height: 52px;
}

.div30 {
    float: left;
    width: 30%;
}

.div40 {
    float: left;
    width: 40%;
}

.div18 {
    float: left;
    width: 18%;
    padding: 2px 8px;
}

.at_title h3 {
    color: #7d7d7d;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}

.at_title span {
    font-size: 15px;
    float: left;
    width: 100%;
    padding: 2px 0;
}

.at_title a {
    float: left;
    padding: 2px 0;
    text-decoration: underline;
    color: #7d7d7d;
    font-size: 15px;
}

.at_title a:hover {
    text-decoration: none;
}

.grey-line {
    border-top: 1px solid #dbdbdb;
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}

.div33 {
    float: left;
    width: 33.33%;
}

.div60 {
    float: left;
    width: 60%;
}

.div66 {
    float: left;
    width: 66.66%;
}

.div70 {
    float: left;
    width: 70%;
}

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

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

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

.noborder {
    border: none !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.colLeft {
    float: left;
    width: 33.33%;
    min-height: 52px;
    vertical-align: middle;
}

.colCenter {
    float: left;
    width: 33.33%;
    text-align: center;
}

.colRight {
    float: right;
    width: 33.33%;
    text-align: right;
}

/*=== 17-04-2014 ===*/
.backaccount {
    float: left;
    width: 100%;
    overflow: hidden;
}

.right_icon {
    float: left;
    margin: 0 0 0 10px;
}

#recentlyViewedJobs-title {
    float: left;
    width: 100%;
}

#recentlyViewedJobs-title strong {
    float: left;
}

/*=== 17-04-2014 ===*/

/* add by designer */
/* START:Top Menu
*********************************************************************************/
#top-menu {
    margin: 0;
    position: relative;
    /*z-index: 1;*/
}

#top-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#top-menu ul li {
    float: left;
}

#top-menu ul li a {
    font-size: 12px;
    padding: 11px 18px;
    color: #525252;
    text-decoration: none;
    text-shadow: 0;
}

#top-menu ul li:hover>a {
    background: block;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 17px;
}

#top-menu li ul {
    min-width: 160px;
    position: absolute;
    margin: 20px 0 0 1px;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
    z-index: 12;
}

#top-menu li ul li {
    background: #585858;
    min-width: 190px;
    clear: both;
    padding: 5px 10px;
    border-bottom: 1px solid #DBDBDB;
}

#top-menu li ul li:hover {
    background: #79B637;
}

#top-menu li ul li a {
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: left;
}

#top-menu li ul li:hover a {
    background: block !important;
    border: 0 !important;
    padding: 5px !important;
}

#top-menu ul li:hover ul,
#top-menu li li:hover ul,
#top-menu li li li:hover ul {
    opacity: 1;
    overflow: hidden;
    visibility: visible;
    transition-delay: 0s;
}

#top-menu li ul li:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/********************************************************************************/
.smbtngreen {
    background: #6FB401 !important;
    border-radius: 5px;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 0 15px 0 0;
    padding: 11px 25px;
    text-align: center;
}

.smbtngreen a {
    color: #fff;
}

/*=== 27-05-2014 (Jobstt 3) ===*/
.inputField button {
    width: 100% !important;
}

.serbox button {
    float: left !important;
    width: 225px !important;
    margin-left: 15px !important;
    border-radius: 5px !important;
}

.serbox button.ui-state-default>span:first-child {
    padding: 0 0;
    margin: 10px 0;
}

.serbox button.ui-state-default>span:last-child {
    width: auto;
    padding: 7px 0;
    font-size: 15px;
    color: #9A9A9A;
}

/*=== 27-05-2014 (Jobstt 3) ===*/

/*.add2 img{
 height:40px;
 margin:20px 0 0 0;
 }*/

.add2 img {
    margin: 0;
    max-height: 50px;
    max-width: 150px;
}

ul.new_social {
    left: 0 !important;
    padding: 0 !important;
}

.new_social li {
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
}

.new_social li a {
    margin: 0 !important;
}

.new_social li a:hover {
    padding: 0 !important;
}


/*=== 22-09-2014 Start ===*/
.menu3 {
    float: left;
    width: 100%;
}

.menu3 span {
    width: 280px;
    margin: 20px 23px 0 !important;
    float: inherit !important;
    cursor: inherit !important;
}

.tooltip-box {
    display: none;
    /*background:#fff;*/
    color: #fff;
    left: 100%;
    padding: 0px 15px;
    position: absolute;
    top: 0px;
    z-index: 99;
    width: 870px;
}

.tooltip-box span {
    float: left !important;
    margin: 0 5px !important;
    width: 130px !important;
}

.tooltip-box span a label {
    font-size: 15px !important;
}

.menu3 span:hover .tooltip-box {
    display: block;
}

.menu3 span a {
    width: 100%;
    padding: 10px 0 !important;
    height: auto !important;
}

.menu3 span a label {
    font-size: 25px;
}

/*=== 22-09-2014 End ===*/


/*=== 23-09-2014 Start ===*/
.home30 {
    float: left;
    width: 28%;
}

.home30>.conright {
    width: 100%;
}

.home30>.conright span {
    width: 84%;
}

.home30>.conright>div.bgright {
    width: 84%;
}

h3.green {
    background: #79b638;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    float: left;
    width: 94.3%;
}

.home40 {
    float: left;
    width: 40%;
    margin: 0 2%;
}

.home40>.conleft {
    width: 100%;
}

.home40>.conleft span {
    width: 89%;
}

.home40>.conleft>div.conwhitebg {
    width: 89%;
}

.home40 div.conwhitebg div.img1 {
    width: 30%;
}

.home40 div.conwhitebg div.img1text {
    width: 65%;
}

.menu-new {
    float: right;
    width: 14%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 20px;
}

.menu-new a {
    padding: 23px 0;
    background: #fff;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.menu-new a span {
    text-align: center;
    width: 100%;
    text-align: center;
    color: #7d7d7d;
    float: left;
    margin: 20px 0 0 0;
    font-size: 16px;
}

/*=== 23-09-2014 End ===*/

/*=== 29-09-2014 ===*/
.employerAccountImage img {
    vertical-align: middle;
    margin: 0 5px;
}

/*=== 29-09-2014 ===*/


/*
.greenSmallFilled{
    border-radius: 3px;
    background-color: #60B505;
    font-size: 13px;
    color: #FFFFFF;
    float: right;
    margin: 0 2px 2px 0;
    padding: 2px 8px;
    text-decoration: none !important;
}
*/
a.smallFilledButton {
    border-radius: 3px;
    color: #FFFFFF !important;
    float: left;
    font-size: 13px !important;
    margin: 0 5px 5px 0;
    min-width: 25px !important;
    padding: 1px 8px !important;
    text-align: center;

    text-decoration: none !important;
}

a.smallFilledButton:hover {
    text-decoration: underline !important;
}

.colorGreen {
    background-color: #60B505;
}

.colorRed {
    background-color: #DA0303;
}

.colorOrange {
    padding: 4px 8px !important;
    font-size: 13px !important;
    min-width: 25px !important;
}


/*=== 09-10-2014 ===*/
.social_center {
    float: none;
    margin: 15px auto 0 auto;
    width: 50%;
}

.tickbox2 {
    width: 2%;
}

.div47 {
    width: 47% !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
}

/*=== 09-10-2014 ===*/


.ui-accordion {
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

/* Application Tracking Page Toggle Effect - on */
.questionAnswer {
    border: 0px solid;
    width: 75%;
}

.questionArea {
    float: left;
    width: 71.5%;
    padding: 7px;
}

.answerArea {

    float: left;
    width: 25%;
    padding: 7px;
}

.bgGray {
    background-color: #E7E7E7;
    float: left;
    width: 100%;
}

.bgWhite {
    background-color: #FFF;
    float: left;
    width: 100%;
}

.answerArea a {
    color: #79b638 !important;
    text-decoration: underline;
}

/* Application Tracking Page Toggle Effect - off */

.ratingCaption {
    float: left;
    width: 60%;
    line-height: 30px;
}

.widthYesNo {
    float: left;
    width: 35px;
    margin-right: 10px;
    font-size: 16px;
}

/*06-04-2015*/
.editejobs_main_detail {
    background: none !important;
}

.editejobs_padding_none {
    padding: 0px !important;
    width: 100%;
}

.white_bg_radius {
    background-color: #fff;
    border-radius: 4px;
    float: left;
    padding: 10px;
    box-shadow: 0px 0px 2px 0px rgba(176, 176, 176, 1);
    margin-bottom: 15px;
}

.width_job_full {
    width: 96%;
    margin: 0 10px 15px;
}

.width_job_half {
    width: 96%;
}

.white_bg_radius input[type="text"] {
    background-color: #e7e7e7 !important;
    width: 98% !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
    border: none !important;
}

.white_bg_radius input[type="password"] {
    background-color: #e7e7e7 !important;
    border: none !important;
}

.white_bg_radius select {
    background-color: #e7e7e7 !important;
}

.signing_h1 {
    font-size: 20px;
    color: #80b622;
    margin-bottom: 10px;
    font-weight: normal;
}

.dont_change_tex {
    font-size: 14px;
    font-weight: normal;
    color: #ef6308;
    margin-bottom: 5px;
}

.addfull_new {
    width: 100% !important;
}



.lpanel {
    float: left;
    width: 47.5%;
    margin-left: 10px;
    margin-right: 10px;
}

.rpanel {
    float: right;
    width: 47.5%;
    margin-left: 10px;
    margin-right: 10px;
}

.edite_job_title {
    padding-left: 30.5% !important;
    border: none !important;
    width: 68% !important;
    font-size: 22px !important;
}

.signing_box fieldset {
    width: 50%;
}

.signing_box fieldset .inputName {
    width: auto;
}

.signing_box fieldset .inputField {
    width: 95%;
}

.signing_box fieldset .inputReq {
    width: auto;
}

.about_me_box fieldset {
    width: 50%;
}

.about_me_box fieldset .inputName {
    width: 70%;
}

.about_me_box fieldset .inputField {
    width: 95%;
}

.education_box fieldset .inputName {
    width: 30%;
}

.education_box fieldset .inputField {
    width: 95%;
}

.work_experience_box fieldset .inputName {
    width: 30%;
}

.work_experience_box fieldset .inputField {
    width: 95%;
}

.work_experience_box fieldset .input-date {
    width: 91% !important;
}

.education_box fieldset .input-date {
    width: 91% !important;
}

.work_experience_box .ui-datepicker-trigger {
    margin: 0px !important;
}

.education_box fieldset .ui-datepicker-trigger {
    margin: 0px !important;
}

.about_me_box fieldset:last-child {
    width: 50% !important;
    margin-top: 7px;
}

.about_me_box fieldset:last-child .inputField {
    width: auto !important;
    float: left;
    cursor: pointer;
    padding: 3px;
    background-image: url(upload-file.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px !important;
}

.about_me_box fieldset:last-child .inputField input {
    color: #fff;
    width: 131px;
    height: 30px;
    opacity: 0;
    cursor: pointer;
}

.about_me_box fieldset:last-child .instruction .instr_icon {
    margin-top: 0px !important;
}

.where_do_box fieldset .inputField {
    width: 77% !important;
}

.where_do_box fieldset:last-child .inputField {
    width: 77.5% !important;
}

.education_box fieldset .inputReq {
    width: auto !important;
    margin-right: 3px;
    margin-top: 7px;
}

.work_experience_box .inputReq {
    width: auto !important;
    margin-right: 3px;
    margin-top: 7px;
}

.job_category_box1 {
    width: 70%;
}

.job_category_box1 .inputField {
    width: 96% !important;
}

.job_category_box1 .instruction .instr_icon {
    margin-top: 0px !important;
}

.job_category_box1 .inputField .inputList {
    margin: 0 !important;
}

.job_category_box2 {
    float: right !important;
    width: auto !important;
    margin-top: -10px;
}

.job_category_box2 .inputField {
    width: auto !important;
}

.job_category .inputReq {
    width: auto !important;
    margin-right: 3px;
    margin-top: 7px;
}

.work_experience_box #resumeNoPreviousWorkExperience {
    margin-top: 8px !important;
    margin-left: 12px !important;
}

.work_experience_box .work_experience_box input[type="checkbox"] {
    display: none;
}

.work_experience_box input[type="checkbox"]+label {
    color: #f2f2f2;
    font-size: 14px;
}

.work_experience_box input[type="checkbox"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 6px 4px 0 -20px;
    vertical-align: middle;
    background-image: url(check_radio_sheet.png);
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
}

.work_experience_box input[type="checkbox"]:checked+label span {
    background: url(check_radio_sheet.png) -19px top no-repeat;
}


.about_me_box input[type="radio"] {
    display: none;
}

.about_me_box input[type="radio"]+label {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
    cursor: pointer;
}

.about_me_box input[type="radio"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 1px 0 0;
    vertical-align: middle;
    background: url(check_radio_sheet.png) -38px top no-repeat;
    cursor: pointer;
}

.about_me_box input[type="radio"]:checked+label span {
    background: url(check_radio_sheet.png) -57px top no-repeat;
}

.user_name_tex {
    color: #80b622;
    font-size: 15px;
}

.user_name_tex span {
    font-weight: bold;
}

.checkbox_widht {
    width: 100%;
    float: left;
    margin-top: 8px;
}

.job_category_box2 .inputField .button {
    border-radius: 0px !important;
}

.backg_none {
    background: none !important;
    padding: 0px !important;
}

.backg_none .myaccountnew {
    background: none !important;
}

.backg_none .recentdetails {
    background: none !important;
}

#recentlyViewedJobs-title {
    float: left;
    border: none !important;
    margin-left: 10px !important;
}

.about_me_box .inputField .input-date {
    width: 88% !important;
}

.about_me_box .inputField .ui-datepicker-trigger {
    float: right;
    margin-top: 5px;
    margin-right: 0px;
}


@media screen and (min-width : 0px) and (max-width : 1024px) {
    .lpanel {
        float: left;
        width: 100%;
        margin-left: 10px;
        margin-right: 10px;
    }

    .rpanel {
        float: left;
        width: 100%;
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media screen and (min-width : 0px) and (max-width : 640px) {
    .signing_box fieldset {
        width: 100%;
    }

    .signing_box fieldset .inputField {
        width: 100%;
    }

    .signing_box fieldset .inputName {
        width: auto;
    }


    .about_me_box fieldset {
        width: 100%;
    }

    .about_me_box fieldset .inputName {
        width: auto;
    }

    .about_me_box fieldset .inputField {
        width: 100%;
    }

    .where_do_box fieldset .inputField {
        width: 100%;
    }

    .education_box fieldset .inputName {
        width: auto;
    }

    .education_box fieldset .inputReq {
        width: auto;
    }

    .education_box fieldset .inputField {
        width: 100%;
    }

    .work_experience_box fieldset .inputName {
        width: auto;
    }

    .work_experience_box fieldset .inputReq {
        width: auto;
    }

    .work_experience_box fieldset .inputField {
        width: 100%;
    }

    .where_do_box fieldset .inputField {
        width: 100% !important;
    }

    .job_category_box1 {
        width: 100%;
    }

    .job_category_box2 {
        width: 100% !important;
    }

    .about_me_box fieldset:last-child {
        width: 100% !important;
    }

}

@media screen and (min-width : 0px) and (max-width : 768px) {
    .education_box fieldset .input-date {
        width: 93% !important;
    }

    .work_experience_box fieldset .input-date {
        width: 93% !important;
    }

    .frmain_new fieldset img {
        margin-right: 0px !important;
    }

    .about_me_box fieldset:last-child .instruction {
        float: left !important;
    }

    .job_category_box1 {
        width: 100% !important;
    }

    .job_category_box1 .inputField {
        width: 100% !important;
    }

    .job_category_box1 .inputName {
        width: auto !important;
    }
}

.user_title {
    width: auto !important;
}


/*29-04*/

.register_page_main {
    width: 910px;
    margin: 0 auto;
}

.register_page_logo {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}

.register_width_full {
    width: 100%;
    float: left;
}

.register_center {
    width: 50%;
    margin: 0 auto;
}

.register_white_bg {
    width: 100%;
    float: left;
    padding: 15px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 0px rgba(224, 224, 224, 1);
}

.register_form_main {
    width: 100%;
    float: left;
}

.register_input_part {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 8px;
    float: left;
    position: relative;
}

.register_input_part select {
    width: 100% !important;
    padding-left: 2% !important;
    padding-right: 1% !important;
    padding: 8px 0 8px;
    margin-top: 3px;
    color: #878787;
}

.register_input_button {
    padding: 0 8px;
    margin-top: 20px;
}

.register_input_button input[type="submit"] {
    width: 100% !important;
}

.date_icon {
    position: absolute;
    top: 12px;
    right: 0px;
}

.register_check_box {
    float: left;
    margin-left: 30px;
}

.register_check_box_span {
    font-weight: bold;
    color: #3d3d3d;
}

.register_check_box input[type="checkbox"] {
    display: none;
}

.register_check_box input[type="checkbox"]+label {
    color: #f2f2f2;
    font-size: 14px;
    float: left;
}

.register_check_box input[type="checkbox"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 6px 4px 0 -20px;
    vertical-align: middle;
    background-image: url(check_radio_sheet.png);
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
}

.register_check_box input[type="checkbox"]:checked+label span {
    background: url(check_radio_sheet.png) -19px top no-repeat;
}

.register_check_box_span {
    margin-top: 7px;
    float: left;
}

.register_input_part .ui-datepicker-trigger {
    margin: 0px !important;
}

@media screen and (min-width : 0px) and (max-width : 768px) {
    .register_input_part {
        width: 100%;
        padding-right: 0;
    }

    .register_center {
        width: 70%;
    }

    .clscenter {
        padding-left: 0 !important;
    }
}

.errormsg {
    position: absolute;
    top: 0;
    left: -7px;
    color: red;
}

.register_input_part label {
    color: red !important;
    float: left !important;
    width: 100% !important;
}

.register_input_part .error23 {
    color: red !important;
    float: left !important;
    width: 100% !important;
}

.register_form_width {
    width: 50%;
    float: left;
}

.g-recaptcha>div>div {
    margin: 0 auto !important;
}

.register_field {
    margin: 8px 0 !important;
}

register_center .register_input_part select {
    width: 100% !important;
}

.popupwidth {
    width: 43% !important;
}

.popupwidthinput {
    width: 55% !important;
}

.width-full-file {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.file-field-main {
    width: 26%;
    float: left;
    margin: 0 5px;
}

.file-field {
    width: 100%;
    float: left;
    overflow: hidden;
    background-color: #dbdbdb;
    border: solid 1px #c1c1c1;
    position: relative;
    background-image: url(upload-btn.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    color: #8c8c8c;
}

.file-field:first-child {
    margin-left: 0px;
}

.file-field input {
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 5px;
    cursor: pointer;
}

.file-field span {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0px;
    line-height: 36px;
    font-size: 13px;
    font-weight: normal;
}

.file-field-select {
    background-color: #ed6124 !important;
    border: none !important;
    background-image: url(check-icon.png) !important;
    color: #fff !important;
    padding-top: 18px;
    padding-bottom: 18px;
}

.file-field-submit-btn {
    margin-top: 0px !important;
    border-radius: 0px !important;
    padding: 8px 15px 6px !important;
    margin-left: 5px !important;
}

.my-resume-heading {
    margin: 0px;
    color: #7d7d7d;
    font-weight: 600;
}

.my-resume-green {
    color: #79b53b;
    font-weight: normal;
    font-size: 17px;
    margin-top: 10px;
}

.bgquestionblue {
    width: 96%;
    float: left;
    background: #3588BC;
    color: white;
    padding: 15px;
}

.bgquestionbluetitle {
    width: 100%;
    font-weight: bold;
}

.bgquestionblueqmain {
    width: 100%;
}

.bgquestionbluequestion {
    line-height: 30px;
    float: left;
    width: 100%;
}

.bgquestionbluebutton {
    width: 100%;
}

.clsor {
    clear: both;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}


.register_new {
    float: right;
}

.register_new a {
    color: #0a4d77;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 30px;
    font-weight: 600;
    text-decoration: none;
    border: solid 1px #0a4d77;
    display: inline-block;
}

.apply_heading {
    width: 100% !important;
    float: left !important;
    border: 0px !important;
    font-size: 1.1em;
}

.apply_heading p {
    color: #222;
    margin-bottom: 15px;
}

.user_resume_all {
    float: left;
    margin-right: 10px;
    color: #7c7c7c;
    font-size: 14px;
}

.user_resume_name {
    float: left;
    margin-right: 10px;
}

.contact-add-main {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.contact-add-main .contact-add-4 {
    width: 28.3%;
    float: left;
    padding: 0 15px 0 25px;
    position: relative;
}

.contact-add-main .contact-add-4 h4 {
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.contact-icon {
    position: absolute;
    left: 0px;
    top: 3px;
}

.contact-add-main a {
    color: #2670b9;
}

.hr-line {
    width: 80%;
    margin-left: 10%;
    margin-top: 20px;
    background-color: #f96420;
    height: 3px;
    border: none;
}

@media screen and (min-width : 0px) and (max-width : 480px) {
    .login-box {
        width: 100%;
    }

    #messageBox .inputField {
        width: 100%;
    }

    .ui-dialog {
        max-width: 90%;
        left: 10px !important;
    }

    .contact-add-4 {
        width: 90% !important;
        margin-bottom: 10px;
    }
}

#messageBox .inputField select,
#messageBox .inputField input[type="radio"] {
    width: auto !important;
}



/* new css */

.topsocial {
    float: left;
    padding: 0 25px 11px 0;
}

.topsocial a {
    padding: 0 2px;
}

.fresume {
    float: left;
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
}

.logo a img {
    max-height: 78px;
}

.banner1 .banner a {
    /*padding-top:15px;*/
    display: inline-block;
}

.dropdown {
    position: relative;
}

.dropdown ul {
    display: none;
    left: 0;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    top: 105px;
}

.dropdown:hover ul {
    display: block;
}

.ins_received {
    float: left;
}

.instr_js_view {
    margin-top: 3px !important;
}

ul.menu li a {
    color: #0a4d77 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.slmain {
    padding: 140px 0;
    background-color: #034f1d;
    background-image: url(main-banner.jpg);
    background-size: cover;
    background-position: center center;
}

.sign span a {
    color: #0a4d77;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 30px;
    font-weight: 600;
    background-color: #ffc600;
    text-decoration: none;
    display: inline-block;
}

.sign span a:hover {
    text-decoration: none;
}


.signup {
    float: right;
    margin: 34px 0 0 0;
}

.sign {
    float: left;
    margin-right: 5px;
}

.topsocial1 {
    float: right;
    margin-left: 10px;
}

.topsocial1 a {
    padding: 0 2px;
}


.slleft {
    float: left;
    width: 100%;
}

.slleft h1 {
    float: left;
    font-size: 39px;
    color: #fff;
    margin: 0;
    font-weight: normal;
}

.slleft h2 {
    float: left;
    font-size: 50px;
    color: #fff;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 400;
}

.slleft h2 span {
    font-weight: bold;
}

.slleft p {
    font-size: 22px;
    color: #fff;
    line-height: normal;
    font-weight: 400;
}

.sellocation {
    width: 100%;
    display: flex;
}

.frmain {
    width: 61%;
}

.frmain input {
    box-sizing: border-box;
}

.slmain input,
.slmain select {
    padding: 20px 15px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #8a8c8f !important;
    border: none;
    outline: none;
}

.slmain input::placeholder {
    color: #8a8c8f !important;
}

.submit {
    float: left;
    width: 21%;
    position: relative;
    margin-left: 2%;
}

.submit span {
    float: left;
    left: 0;
    position: absolute;
    text-align: right;
    top: 15px;
    width: 32%;
    cursor: pointer;
}

.submit input {
    float: left;
    width: 100%;
    border: none;
    text-transform: uppercase;
    color: #000 !important;
    font-size: 25px;
    padding: 12px 10px;
    cursor: pointer;
    background-image: none !important;
    background-color: #fec809 !important;
    border-radius: 5px;
    margin-top: 0px;
}

.submit input:hover {
    background-color: #ffdc30 !important;
}

.conleft {
    float: left;
    width: 65%;
    padding: 0;
}

.conleft>span {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}

.conleft span h1 {
    font-size: 30px;
    margin: 0;
    color: #235f85;
    font-weight: 500;
    float: left;
}

.conleft span a {
    float: right;
    background: #fff url(../images/gr-arrow.png) no-repeat 90% center;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #60b505;
    padding: 10px 30px;
    text-decoration: none;
    margin: 2px 0 0 0;
}

.conwhitebg {
    float: left;
    width: 100%;
    background: transparent !important;
}

.add1 {
    float: left;
    width: 100%;
    padding: 15px 0;
    width: 25%;
}

.img1 {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 60px;
}

.add1 img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.img1text {
    float: left;
    width: 100%;
    text-align: center;
}

.img1text h2 {
    float: left;
    width: 100%;
    text-align: center;
}

.img1text h2 a {
    color: #1c1c1c;
    font-size: 14px;
}


.post-job-sec {
    width: 100%;
    float: left;
    padding: 30px 0;
    background-color: #ffac00;
    color: #fff;
    background-image: url(../images/post-job-bg.jpg);
    background-size: cover;
    background-position: center;
}

.post-job-sec .post-job-icon {
    width: 130px;
    float: left;
}

.post-job-dec {
    width: 65%;
    float: left;
    padding-left: 50px;
    padding-top: 15px;
}

.post-job-dec h2 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 15px;
    text-shadow: 2px 2px 2px rgba(255, 113, 0, 1);
    margin-bottom: 10px;
}

.post-job-dec .post-job-text {
    font-size: 17px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(255, 113, 0, 1);
    letter-spacing: 2px;
}

.post-job-btn {
    float: right;
    margin-top: 55px;
}

.post-job-btn .btn {
    background-color: #2cbc29;
    color: #fff;
    font-weight: bold;
    padding: 20px 45px;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
}

.latest-job {
    width: 100%;
    float: left;
}

.latest-job-title {
    color: #0a4e77;
    font-size: 30px;
    text-align: center;
    margin-bottom: 50px;
}

.latest-job .bgright {
    width: auto !important;
    padding: 0px !important;
    background-color: transparent !important;
    box-shadow: none;
    background-color: transparent;
    margin-bottom: 30px;
    float: none !important;
}

.latest-job .add2 {
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;
}

.latest-job .rightimg {
    height: auto;
    max-width: 100%;
    width: 100%;
    position: relative;
    border-right: none;
    height: 80px;
    margin-bottom: 10px;
}

.latest-job .add2 .rightimg img {
    max-width: 100%;
    max-height: 80px;
}

.latest-job .leftlatestjob h3 {
    font-size: 18px;
    font-weight: 600;
    color: #0a4e77;
    margin-bottom: 10px;
    min-height: 45px;
}

.latest-job .leftlatestjob h3 a {
    color: #235f85;
}

.latest-job .leftlatestjob h3 a:hover {
    text-decoration: none;
}

.latest-job .latestcategory {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 500;
    background-image: url(../images/latestcategory-new.png);
    background-repeat: no-repeat;
    background-position: left 11px;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 13px;
    background-size: 20px;
    min-height: 56px;
}

.latest-job .latestlocation {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 500;
    background-image: url(../images/latestlocation-new.png);
    background-repeat: no-repeat;
    background-position: 2px 12px;
    padding-left: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    background-size: 16px;
}

.latest-job .latestjobtype {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 500;
    background-image: url(../images/latestcategory-new.png);
    background-repeat: no-repeat;
    background-position: left 11px;
    padding-left: 30px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-size: 20px;
}

.latest-job .latestdescription {
    font-size: 16px;
    color: #707070;
    line-height: 22px;
    margin-bottom: 15px;
}

.latest-job .latestposted {
    font-size: 13px;
    font-weight: 500;
    color: #8a8c8f;
    padding: 12px 0 0;
    border-top: solid 1px #c7c7c7;
    margin-top: 10px;
}

.latest-job .latestviewalljobs {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}

.latest-job .latestviewalljobs a {
    background-color: #38aa00;
    padding: 15px 30px;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.fubottom {
    float: left;
    width: 100%;
    background: #e4eaee;
    padding: 50px 0;
}

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

.footercall a {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    color: #282828;
    font-size: 16px;
}

.footercall a.facebookft {
    background: url(../images/facebook-ft.png) no-repeat left center;
    padding-left: 30px;
    font-weight: 500;
}

.footercall a.twitterft {
    background: url(../images/twitter-ft.png) no-repeat left center;
    padding-left: 30px;
    font-weight: 500;
}

.footercall a.instagramft {
    background: url(../images/instagram-ft.png) no-repeat left center;
    padding-left: 30px;
    font-weight: 500;
}

.footercall a:hover {
    text-decoration: none;
    color: #38aa00;
}

.footercall .title {
    color: #282828;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.copyright {
    width: 100%;
    float: left;
    text-align: center;
    color: #282828;
    font-weight: bold;
}

.copyright a {
    color: #544cf9 !important;
    text-decoration: none;
}

.futop {
    float: left;
    width: 100%;
    background: #004d7b;
    padding: 50px 0;
}

.futop .tabcontent {
    float: left;
    width: 100%;
}

.futop .tabcontent ul li {
    list-style: none;
}

.futop .tabcontent ul li {
    padding: 2px 0;
}

.futop .tabcontent ul li a {
    color: #fff !important;
    font-size: 13px !important;
    text-decoration: none;
    transition: all 500ms ease-in-out 0s !important;
    font-weight: 300 !important;
}

.futop .tabcontent ul li a:hover {
    color: #21c157 !important;
}

.futop .tabheading a {
    width: 50% !important;
    float: left !important;
    box-sizing: border-box;
    border: none !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #fff !important;
    border-bottom: solid 1px #fff !important;
    border-top: solid 0px #fff !important;
    text-decoration: none !important;
    background-color: transparent !important;
    text-align: left !important;
}

.futop .fu2 h3 {
    font-size: 12px !important;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
    color: #ffc601;
}

.listone {
    float: left;
    width: 100%;
    padding: 15px 15px;
    background-color: #fff;
    transition: all 500ms ease-in-out 0s;
    margin: 0 0 30px 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    position: relative;
}

.listone:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.listone .list1left {
    width: 181px;
}

.list1left {
    float: left;
    width: 181px;
    padding: 2px 0;
    text-align: center;
    background: #fff;
    /*float:left;
    width:100%;
    padding:2px 0;
    text-align:center;*/
}

.notforme_close {
    background: transparent;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: #235f84;
}

.notforme_close a {
    color: #fff;
    font-size: 13px;
    float: left;
    padding: 10px 10px !important;
}

.notforme_close em {
    float: right;
    font-style: normal;
    line-height: 11px;
    margin: 0 8px 0 0;
    padding: 8px 0;
    color: #fff;
}

.list1right h1 small {
    font-size: 18px;
    font-weight: 500;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

.date {
    float: left;
    background: url(date.png) no-repeat left;
    font-size: 14px;
    color: #c7c7c7;
    padding: 0 15px 0 22px;
    width: auto;
    font-weight: 500;
}

.hr {
    float: left;
    background: url(hr-icon.png) no-repeat left;
    font-size: 14px;
    color: #c7c7c7;
    padding: 0 15px 0 22px;
    width: auto;
    font-weight: 500;
}

.citycost {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.smbtn {
    float: left;
    background: #ffc500;
    color: #196c52;
    padding: 6px 15px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    margin: 0 0 4px 5px;
    font-weight: 600;
}

.smbtn.green-btn {
    background: #79b638 none repeat scroll 0 0 !important;
    color: #fff;
    min-width
}

.smbtn.red-btn {
    background: #da0303 none repeat scroll 0 0 !important;
    color: #fff;
}

.smbtn.minwidthbtn {
    min-width: 210px;
}

.star {
    float: left;
    background: url(star.png) no-repeat 10px 6px;
    border: #03501E solid 1px;
    border-radius: 5px;
    color: #03501E;
    font-size: 14px;
    padding: 5px 10px 5px 33px;
    margin-right: 5px;
    margin-bottom: 10px;
    font-weight: 600;
}

.listing_left code {
    background-color: #235f84;
    float: left;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif !important;
}

.listing_left code h1 {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    width: auto;
}

.bgright {
    margin-bottom: 20px;
}

.bgright {
    float: left;
    width: 100%;

    padding: 15px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.refine_button {
    background: none;
    cursor: pointer;
    margin: 0;
    padding: 10px 0;
    float: left;
    width: 100%;
    color: #787878;
    box-sizing: border-box;
}

.refine_button dd {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    float: left;
    width: auto;
}

.refineItem {
    float: left;
    width: calc(100% - 59px);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    font-size: 11px;
    padding: 12px 15px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #7d7d7d;
    box-sizing: border-box;
    border: transparent solid 1px;
}

.refineItem:hover {
    border: #ffc501 solid 1px;
}

.refineItem a {
    float: left;
    font-size: 14px;
    color: #7d7d7d;
}

.refine_block_close {
    float: right;
    padding: 14px 15px;
    border: #ffc501 solid 2px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    border-radius: 2px;
}

.topjobs {
    float: left;
    width: 100%;
    padding: 13px 18px;
    margin: 0 0 20px 0;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.conwhitebgnew {
    background: #FFFFFF;
    float: left;
    min-height: 300px;
    padding: 20px 18px;
    width: 100%;
    box-sizing: border-box;
}

.div33 {
    padding: 0 5px;
    box-sizing: border-box;
}

.div33 h3 {
    font-size: 18px;
    font-weight: 600;
    color: #235e86;
    margin-top: 8px;
}

.div33 select {
    width: 100%;
    margin-bottom: 0px;
    padding: 10px;
    border: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.serbox {
    float: left;
    margin: 17px 0;
    width: 89%;
    box-sizing: border-box;
}

.serbox input {
    float: left;
    width: 25% !important;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    color: #9a9a9a;
    padding: 13px 20px;
    font-size: 15px;
    margin: 0 0 0 15px;
    border: #6cab29 solid 1px;
    box-shadow: none;
    box-sizing: border-box;
}

.serbox select {
    float: left;
    width: 25%;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    color: #9a9a9a;
    padding: 13px 10px;
    font-size: 15px;
    margin: 0 0 0 15px;
    border: #6cab29 solid 1px;
    background-color: #fff;
    box-sizing: border-box;
}

.serbox span {
    float: left;
    padding: 11px 0;
    width: 13%;
    margin: 5px 0 0 0;
}

.serbox span input {
    float: left;
    width: auto;
    margin: 7px 5px 0 10px !important;
}

.serbox span label {
    float: left;
    color: #fff;
    font-size: 19px;
}

.serbox div span {
    display: none;
}

.serbox div input {
    background: #ffc600 !important;
    color: #fff;
    width: 175px !important;
    text-align: center;
    color: #1a6a51 !important;
    font-weight: bold;
}

.topResultsLinks ul li {
    margin: 0 7px 0 0;
}

.conleft1.conleftbg1 {
    padding: 15px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}

.conleftbg1 .conwhitebg {
    margin-top: 0px;
}

.conleftbg1 h1 {
    float: left;
    font-size: 23px;
    color: #525252;
    font-weight: 600;
}

.conleftbg1 .smbtngreen {
    background-color: #ffc600 !important;
    font-weight: bold;
}

.conleftbg1 .smbtngreen a {
    color: #196b54 !important;
}

.conleftbg1 .tabheading a {
    padding: 10px 15px;
    border-bottom: none;
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    background-color: #7c7c7c;
    color: #fff;
    float: left;
    font-size: 15px;
    float: left;
}

.conleftbg1 .tabheading a:last-child {
    border-right: 0px;
}

.conleftbg1 .tabheading a.active {
    background-color: #525252;
    color: #fff;
}

.displayFieldBlock {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.displayFieldBlock h3 {
    width: 20%;
    float: left;
    font-size: 15px;
    color: #424242;
    font-weight: 600;
}

.displayFieldBlock .displayField {
    font-size: 15px;
    color: #424242;
    font-weight: 600;
}

.conright {
    float: right;
    width: 405px;
    max-width: 100%;
}

.conright span {
    float: left;
}

.conright span {
    float: left;
    width: 100%;
    background: #235f84;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 6px 6px 0 0;
}

.conright span h1 {
    font-size: 18px;
    margin: 0;
    color: #fff;
    font-weight: 500;
    width: 100%;
    float: left;
    text-align: center;
}

.conright span a {
    float: right;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #235f84;
    padding: 7px 20px;
    text-decoration: none;
    margin: 2px 0 0 0;
    background-color: #ffc700;
    font-weight: bold;
    display: none;
}

.conright .cvtips h3 {
    font-weight: 600;
    color: #414141;
    margin-bottom: 5px;
}

.conright .cvtips p {
    font-weight: 600;
    color: #414141;
    margin-bottom: 5px;
    line-height: 22px;
}

.conright .cvtips a {
    font-weight: 600;
}

.conright .rightimg {
    width: 160px;
    float: left;
}

.conright .topbotmsp {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: solid 1px #c6c6c6;
}

.conright .latestviewalljobs {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.conright .latestviewalljobs a {
    margin-top: 10px;
    color: #03501E;
    text-decoration: none;
    font-weight: 600;
}

.free_account .fa_bg {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    padding: 25px;
    margin-bottom: 30px;
}

.free_account .fa_bg .toptitle {
    font-weight: bold;
}

.abtopser {
    width: 20% !important;
}

.serbox div input {
    margin-left: 0px;
    width: 100% !important;
}

.signup_frm {
    border-radius: 8px;
    height: auto;
    float: left;
    padding: 20px;
    width: 100%;
}

.signupmain {
    margin: 0 auto;
    width: 100%;
}

.empinnerbg h1 {
    font-size: 35px;
    color: #525252;
    font-weight: 600;
    float: left;
    margin: 10px 0;
    width: 100%;
}

.latest-job.featured-job {}

.regnew_left .regdetails cite h3 {
    font-weight: 600;
    color: #235d83;
}

.regnew_left .regdetails cite p {
    line-height: normal;
    font-weight: 600;
}

.bor_bottom {
    border: none;
}

.add1ab1 h1 {
    color: #246084;
    font-weight: 600;
}

.inputField input {
    border-color: #d5d5d5;
}

.inputField input:focus {
    border-color: #d5d5d5;
}

.signinleft {
    background-color: #fff;
    padding: 1rem 4rem;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    margin-top: 0px;
    background-color: #fff !important;
    border-radius: 6px;
}

.signinleft .inputField .button {
    font-size: 16px;
    margin-top: 1.5rem !important;
}

.signinleft .linkBlue {
    color: #2cbc29;
    font-weight: 600;
}

.free_jobseeker {
    width: 100%;
}

.free_jobseeker .regnew_right {
    width: 50%;
    box-sizing: border-box;
}

.free_jobseeker .regnew_left {
    width: 47%;
}

.free_jobseeker .regdetails cite {
    width: 88%;
}

.btnpart a {
    margin-left: 5px !important;
}

.jobsbox {
    box-sizing: border-box;
    margin-bottom: 20px;
}

.backaccount a {
    float: left;
    background: #ffc600 url(back.png) no-repeat 13px center;
    color: #1a6a51 !important;
    font-size: 15px;
    padding: 15px 25px 15px 44px;
    width: 100%;
    box-sizing: border-box;
    font-weight: 600;
}

.jobsbox {
    float: left;
    width: 100%;
    padding: 15px;
    line-height: 25px;
    transition: all 500ms ease-in-out 0s;
    margin-bottom: 0 0 15px 0;
    min-height: 75px;
}

.jobsbox-1 {
    float: left;
    width: 100%;
    padding: 15px;
    line-height: 25px;
    transition: all 500ms ease-in-out 0s;
    margin-bottom: 0 0 15px 0;
    min-height: 75px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

p.error {
    background: url("cancel.png") no-repeat scroll 1% 50% rgba(255, 235, 200, 0.6);
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    border-radius: 5px;
    margin: 5px 0 0.5rem 5px !important;
    width: 99%;
    padding: 10px 10px 10px 30px;
    font-size: 15px;
    box-sizing: border-box;
}

.tabcontent .jobsbox {
    box-shadow: none;
    margin-bottom: 5px;
}

.jobsboxsearch {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.fulltimejob {
    float: left;
    background: url(full-time-job.png) no-repeat left !important;
    font-size: 14px;
    color: #c7c7c7;
    padding: 0 10px 0 22px !important;
    width: auto !important;
    font-weight: 500;
}

.featured-employer {
    width: auto;
    padding: 70px 0;
    width: 100%;
}

.featured-employer h1 {
    margin-bottom: 20px !important;
}

.block_values_button {
    float: left;
    clear: both;
    float: left;
    padding: 0 20px 0 0;
    width: auto;
    background: none;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
    text-decoration: underline;
    color: #03501E;
}

.note {
    margin-top: 20px;
    font-weight: bold;
    color: #2cbc29;
}

.inputName {
    color: #226087 !important;
}

.testmonial-logo {
    margin-bottom: 15px;
}

.testmonial-text {
    margin-bottom: 15px;
}

.testmonial-text {
    font-size: 18px;
    font-weight: 300;
}

.add1ab {
    width: 100% !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 30px;
}

div.content {
    overflow: unset;
    background-color: #fff;
}

select {
    background-color: #fff;
}

.progressbar {
    counter-reset: step;
    padding: 0px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.progressbar li {
    list-style-type: none;
    width: 33%;
    float: left;
    font-size: 14px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #464a53;
    font-weight: 600;
}

.progressbar li:before {
    width: 60px;
    height: 60px;
    content: counter(step);
    counter-increment: step;
    line-height: 60px;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    font-size: 18px;
    color: #fff;
    background-color: #525252;
    font-weight: 700;
    position: relative;
    z-index: 9;
}

.progressbar li:after {
    width: 100%;
    height: 10px;
    content: '';
    position: absolute;
    background-color: #525252;
    top: 25px;
    left: -50%;
    z-index: 0;
}

.progressbar li.active:after {
    background-color: #38aa00;
}

.progressbar li:first-child:after {
    content: none;
}

.progressbar li.active:before {
    color: #fff;
    border: none;
    border-color: transparent;
    background-color: #38aa00;
}

.progressbar li.active {
    color: #38aa00;
}

.register-btn {
    width: 100% !important;
    background-color: #2cbc29 !important;
    color: #fff !important;
}

.register_input_button input {
    width: 100% !important;
    background-color: #03501E !important;
    color: #fff !important;
}

.registrationtitle {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #235f85;
    font-size: 16px;
    font-weight: bold;
}

.ui-widget-content {}

.top-name-user {
    float: left;
    color: #79B637;
    font-size: 13px;
    text-align: right;
    margin-top: 9px;
}

.welcome-text-bt {
    float: right;
    margin-bottom: 5px;
}

.citycost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.citycost span {
    margin-bottom: 10px;
    background-position: left top !important;
    margin-right: 15px;

}

@media all and (max-width: 979px) {
    .signup {
        width: 100%;
        margin: 15px 0;
        text-align: center;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .topsocial1,
    .sign,
    .register_new {
        float: none;
    }

    .topsocial1 {
        margin-right: 10px;
    }
}

@media all and (max-width: 768px) {
    .sellocation {
        width: 100%;
    }

    .frmain {
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
    }

    .submit {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }

    .slleft h2 {
        font-size: 26px;
    }

    .conleft {
        padding: 30px 0;
        width: 100%;
    }

    .conright {
        width: 100%;
    }

    .add1 {
        width: 100%;
    }

    .post-job-sec .post-job-icon {
        width: 100%;
        text-align: center;
    }

    .post-job-sec .post-job-icon img {
        max-height: 120px;
    }

    .post-job-dec {
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .post-job-dec img {
        max-width: 70px;
    }

    .post-job-btn {
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }

    .latest-job .add2 {
        width: 100%;
        margin-bottom: 20px;
    }

    .footercall {
        width: 100%;
    }

    .futop {
        padding: 25px 0 !important;
    }

    .futop .tabheading a {
        width: 100% !important;
        font-size: 13px !important;
    }

    .latest-job .latestdescription {
        max-height: inherit;
    }

    .topsocial1 a img {
        max-width: 30px;
    }

    .serbox {
        width: 100%;
    }

    .serbox input {
        width: 100% !important;
        margin-left: 0px;
    }

    .serbox select {
        width: 100% !important;
        margin-left: 0px;
        margin-bottom: 5px;
    }

    .serbox div input {
        width: 100% !important;
    }

    .conwhitebgnew {
        padding-left: 0;
        padding-right: 0px;
    }

    .list1left {
        width: 100%;
    }

    .conleftbg1 .tabheading a {
        width: 100%;
        border-right: 0px;
        border-bottom: solid 1px #235f84;
    }

    .signup_frm {
        padding: 0px;
    }

    .free_account .regnew_right {
        width: 100%;
        padding: 0px;
    }

    .abtopser {
        width: 100% !important;
    }

    .free_jobseeker .regnew_left {
        width: 100%;

    }

    .free_jobseeker .regdetails cite {
        width: 78%;
    }

    .toptitle {
        font-size: 20px !important;
    }

    .jobsbox {
        width: 100%;
    }

    .jobsbox span {
        width: 100%;
    }

    .jobsbox label {
        width: 100%;
    }

    .progressbar li {
        font-size: 11px;
    }

    .empleft {
        width: 100%;
    }

    .emptop h1 {
        margin-left: 0px;
        font-size: 24px;
    }

    .emptop h1 code {
        font-size: 24px;
    }

    .emptop p {
        margin-left: 0px;
        font-size: 15px;
    }

    .cent-Coll .cent-Coll {
        margin: 0px !important;
    }

    .empinnerbg h1 {
        font-size: 22px;
    }

    .resue-txtarea {
        width: 100%;
    }
}

@media all and (max-width: 490px) {
    .fisrt4 span {
        width: 36%;
    }

    .recentdetailstext a {
        width: 100% !important;
        box-sizing: border-box;
        border-bottom: solid 2px;
    }

    .citycost span {
        width: 100% !important;
    }
}

.resue-txtarea {
    width: 72%;
}

.footer-call-last {
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
}

.footer_logo {
    float: left;
}

.footer_logo img {
    max-width: 170px;
    margin-top: 10px;
}


@media all and (max-width:640px) {
    .copyright {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .footer_logo {
        width: 100%;
        text-align: center;
    }
}

.resume_checkbox input[type="checkbox"] {
    margin-top: 0px !important;

}

.services-list {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

.services-list li {
    color: #9B9B9B;
    padding: 7px 0;
    font-size: 16px;
}

.footer_logo {
    float: right;
}

.copyright p {
    float: left;
    width: calc(100% - 180px);
    text-align: center;
    margin-top: 40px;
}

@media all and (max-width:767px) {
    .copyright p {
        width: 100%;
        margin-top: 0px;
    }

}

.lang-menu {
    float: right;
    padding-left: 10px;

    cursor: pointer;
    margin-left: 10px;
    border-left: solid 2px #696969;
    margin-top: 29px;
}

.lang-menu .dropdown {
    position: relative;
    display: inline-block;
    background: url(../images/lng-icon.png) no-repeat left center !important;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 10px;
    cursor: pointer;

}

.lang-menu .dropdown select {
    background: url(../images/lng-arrow.png) no-repeat right 12px !important;
    padding: 0px 15px 0px 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    font-size: 16px;
    font-weight: 600;
    color: #0a4d77;
}


.lang-menu .dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    min-width: 48px;
}

.lang-menu .dropdown-content p {
    margin: 0;
    padding-left: 3px;
    background-color: #f3f3f3;
}

.lang-menu .dropdown:hover .dropdown-content {
    display: block;
}


/*.cent-Coll {
    position: relative;
}*/
.lang-menu.lang-login {
    position: absolute;
    right: 0;
    margin-top: 0;
}

.lang-menu.lang-login .dropdown {
    padding-top: 3px;
    padding-bottom: 3px;
}

ul.menu li {
    max-width: 135px;
}

ul.menu li a {
    font-size: 12px !important;
    line-height: normal;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center;
}

.fxdwidth {
    max-width: 65%;
    float: left;
    word-wrap: break-word;
}

.sltpagination {
    padding: 10px;
    margin-bottom: 10px;
}

.slleft form {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    float: left;
    border-radius: 10px;
    padding: 8px 8px 3px;
    margin-bottom: 20px;
}

.slleft .selctleft {
    margin-bottom: 0;
}

.latest-job-inside {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.23);
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: color .3s ease-in-out, border .3s ease-in-out;
    transition: all .3s ease-in-out 0s;
}

.latest-job-inside:hover {
    background-color: #e9fff1;
}

.latest-job .rightimg {
    display: flex;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.latest-job .latestdescription {
    display: none;
}

@media only screen and (max-width: 640px) {
    .slmain {
        padding: 50px 0;
    }

    .slleft p {
        font-size: 15px;
    }
}

.featured-job {
    padding: 50px 0;
}

@media (min-width: 768px) {
    .latest-job .add2.featured-job-box {
        max-width: 25%;
        flex: 0 0 25%;
        -ms-flex: 0 0 25%;
    }
}

.latest-job .featured-job-box .leftlatestjob h3 {
    font-size: 14px;
    min-height: 35px;
}

.latest-job .featured-job-box .latestcategory {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 8px;
    background-size: 15px;
    font-size: 12px;
    min-height: 48px;

}

.latest-job .featured-job-box .latestjobtype {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 8px;
    background-size: 15px;
    font-size: 12px;
}

.latest-job .featured-job-box .latestlocation {
    background-position: 2px 7px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-size: 13px;
    font-size: 12px;
}

.latest-job .featured-job-box .latestposted {
    margin-top: 6px;
    font-size: 11px;
    padding: 8px 0 0;
}

.featured-job .latest-job-title {
    text-align: left;
    margin-bottom: 30px;
}

.latest-job-section {
    float: left;
    width: 100%;
    background: url(../images/post-job-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    border-radius: 9px;
    overflow: hidden;
    margin-top: 30px;
}

.letest-job-img-left {
    width: 36%;
}

.latest-job-right {
    width: 63%;
    padding: 20px 40px;
}

.latest-job-right h2 {
    color: #fff;
    font-size: 39px;
    font-weight: 400;
}

.latest-job-right p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

.latest-job-right .btn {
    background-color: #ffc600;
    padding: 13px 20px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    color: #0a4e77;
    border-radius: 10px;
}

.latest-job-right .btn:hover {
    background-color: #ffdc30;
}

@media only screen and (max-width: 767px) {
    .latest-job-section {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .letest-job-img-left {
        width: 100%;
    }

    .latest-job-right {
        width: 100%;
        padding: 15px;
    }

    .latest-job-right h2 {
        font-size: 29px;
    }

    .latest-job-right p {
        font-size: 14px;
        line-height: 24px;
    }
}

.latest-job .add2 a:hover {
    text-decoration: none;
}

.bgright.row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}

.latest-job .add2 {
    max-width: 33.33%;
    padding: 0 15px;
    position: relative;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    -webkit-box-flex: 0;
    width: 100%;
    display: block;
}

@media only screen and (max-width: 1024px) {
    .latest-job .add2.featured-job-box {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media only screen and (max-width: 767px) {
    .latest-job .add2 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .latest-job .add2.featured-job-box {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}





input:focus-visible,
select:focus-visible,
textarea:focus-visible,
    {
    outline: none;
}

.border-top-form-right {
    position: relative;
    padding-right: 20px;
}

.border-top-form-right:after {
    content: '';
    right: 0;
    top: 10px;
    width: 1px;
    height: 38px;
    background-color: #90a6ba;
    position: absolute;
}

@media only screen and (max-width: 767px) {
    .sellocation {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .frmain,
    .selctleft,
    .selctright {
        width: 100%;
    }

    .border-top-form-right {
        padding-right: 0;
    }

    .border-top-form-right:after {
        display: none;
    }
}

.ad_search {
    display: flex;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-left: -5px;
    margin-right: -5px;
}

.ad_search a {
    font-size: 15px;
    padding: 17px 41px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    margin: 5px;
}

.ad_search .advanced-job-link {
    background-color: #ffc600;
    color: #000000;
}

.ad_search .advanced-job-link:hover {
    background-color: #ffdc30;
}

.ad_search a.category-link {
    background-color: #03501E;
    position: relative;
    padding-left: 43px;
}

.ad_search a.category-link:hover {
    background-color: #03481c;
}

.ad_search a.category-link img {
    position: absolute;
    left: 15px;
    height: 18px;
}

.leading-brands {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 40px 0;
}

.leading-brands-logo {
    flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    padding-left: 20px;
}

.leading-leading-brands {
    flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    color: #7c7c7c;
    font-size: 20px;
    font-weight: 600;
    min-width: 180px;
}

.leading-brands-logo img {
    max-height: 53px;
}

.how-can-help {
    background-color: #fdd25f;
    padding: 100px 0;
    background-image: url(help-sec-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}

.how-can-help-right {
    padding-left: 60%;
}

.how-can-help-right .title {
    font-size: 35px;
    color: #0a4e77;
}

.help-link-sec {
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.help-link-sec li {
    list-style: none;
    margin-bottom: 20px;
}

.help-link-sec li a {
    background-color: #ffe795;
    padding: 21px;
    border-radius: 5px;
    color: #0a4e77;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    width: 100%;
    display: block;
    font-weight: 500;
    transition: all 500ms ease-in-out 0s;
}

.help-link-sec li a .icon {
    position: absolute;
    right: 14px;
    top: 12px;
}

.help-link-sec li a .icon img {
    max-height: 40px;
}

.help-link-sec li a:hover {
    background-color: #fff1c1;
}

.help-link-sec li:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .ad_search a.category-link img {
        left: 10px;
        height: 14px;
    }

    .ad_search a {
        font-size: 13px;
        padding: 7px 10px;
        width: 47%;
    }

    .ad_search a.category-link {
        padding-left: 30px;
    }

    .leading-brands-logo {
        flex: none;
        -ms-flex: none !important;
    }

    .leading-leading-brands {
        flex: none;
        -ms-flex: none !important;
    }

    .leading-brands {
        flex-wrap: wrap;
        text-align: center;
    }

    .leading-leading-brands {
        width: 100%;
    }

    .leading-brands-logo {
        width: 33.33%;
        padding: 15px;
    }

    .how-can-help {
        padding: 50px 0;
    }

    .how-can-help-right {
        padding-left: 10px;
        padding-right: 10px;
    }

    .how-can-help-right .title {
        font-size: 24px;
    }

    .help-link-sec li {
        margin-bottom: 10px;
    }

    .help-link-sec li a {
        font-size: 14px;
    }

    .help-link-sec li a .icon {
        right: 10px;
        top: 9px;
    }

    .help-link-sec li a .icon img {
        max-height: 30px;
    }
}

.footer-bottom-link {
    text-align: center;
}

.footer-bottom-link ul {
    margin: 0;
    padding: 10px 0;
    display: inline-block;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

.footer-bottom-link li {
    display: inline-block;
    list-style: none;
    padding: 10px 25px;
    border-right: solid 1px #7fa6bd;
}

.footer-bottom-link li a {
    color: #fff;
    font-size: 16px;
    transition: all 500ms ease-in-out 0s !important;
}

.footer-bottom-link li a:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
}

.footer-bottom-link li:last-child {
    border-right: none;
}

@media only screen and (max-width: 767px) {
    .footer-bottom-link li a {
        font-size: 12px;
    }

    .footer-bottom-link li {
        padding: 5px;
    }
}


.lang-menu {
    float: right;
    padding-left: 10px;
    cursor: pointer;
    margin-left: 10px;
    border-left: solid 1px #37a803;
    margin-top: 29px
}

.lang-menu .dropdown {
    position: relative;
    display: inline-block;
    background: url(../images/lng-icon.png) no-repeat left center !important;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 10px;
    cursor: pointer
}

.lang-menu .dropdown select {
    background: url(../images/lng-arrow.png) no-repeat right 12px !important;
    padding: 0 15px 0 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    font-size: 20px;
    font-weight: 600;
    color: #0a4d77;
    height: auto;
    outline: none;
}

.lang-menu .dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    min-width: 48px
}

.lang-menu .dropdown-content p {
    margin: 0;
    padding-left: 3px;
    background-color: #f3f3f3
}

.lang-menu .dropdown:hover .dropdown-content {
    display: block
}

.lang-menu.lang-login {
    position: absolute;
    right: 0;
    margin-top: 0
}

.lang-menu.lang-login .dropdown {
    padding-top: 3px;
    padding-bottom: 3px
}

.lang-menu.country-menu {
    display: none;
}

ul.menu li a {
    font-size: 12px !important;
    line-height: normal;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .slleft form {
        padding: 8px;
    }

    .frmain {
        margin-top: 0;
    }

    .border-top-form-right {
        border-bottom: solid 1px #e2e2e2;
    }

    .submit {
        margin-top: 0;
    }

    .futop .tabheading a:last-child {
        margin-left: 0;
    }
}


.career-advice-sec {
    padding: 0 0 50px;
}

.career-advice-sec .latest-job-title {
    text-align: left;
    margin-bottom: 5px;
}

.career-advice-sec .sub-title {
    font-size: 16px;
    color: #073550;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 0;
}

.career-advice-row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    width: auto;
}

.career-advice-col {
    padding-left: 15px;
    padding-right: 15px;
}

.career-advice-col {
    -webkit-box-flex: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .career-advice-col {
        max-width: 25%;
        flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

.career-advice-box {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.23);
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: color .3s ease-in-out, border .3s ease-in-out;
    transition: all .3s ease-in-out 0s;
}

.career-advice-user {
    width: 100%;
    margin-bottom: 10px;
}

.career-advice-user img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: 5px;
}

.career-advice-cate {
    background-color: #03501E;
    border-radius: 7px;
    padding: 6px 12px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.career-advice-cate.green {
    background-color: #21c157;
}

.career-advice-cate.yellow {
    background-color: #ffc600;
}

.career-advice-cate.blue {
    background-color: #073550;
}

.career-advice-dec {
    margin: 10px 0;
    color: #073550;
    font-size: 14px;
    min-height: 67px;
    line-height: 22px;
    font-weight: 500;
}

.read-link {
    color: #03501E;
    text-decoration: underline;
    font-size: 14px;
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .career-advice-col {
        margin-bottom: 30px;
    }
}

.work-experience .ui-datepicker-trigger {
    position: absolute;
    right: 20px;
    bottom: 14px;
    left: auto;
    top: auto;
}

.work-experience .input-date {
    width: 100% !important;
}

.work-experience .register_input_part {
    width: 50%;
}

.ui-datepicker-trigger {
    position: absolute;
    right: 20px;
    bottom: 14px;
    left: auto;
    top: auto;
}

@media (max-width: 768px) {
    .work-experience .register_input_part {
        width: 100%;
    }
}

.tabmain {
    margin-top: 30px;
    margin-bottom: 30px;
}

.tabmain .tabheading a {
    padding: 20px 15px;
    border-bottom: none;
    width: 25%;
    box-sizing: border-box;
    font-weight: 600;
    text-decoration: none;
    background-color: #7c7c7c;
    color: #fff;
    font-size: 14px;
    float: left;
    padding-left: 0;
    text-align: center;
    transition: all .5s ease-in-out 0s;
}

.tabmain .tabheading a:hover {
    background-color: #626262;
}

.tabmain .tabheading a:last-child {
    border-right: 0px;
}

.tabmain .tabheading a.active {
    background-color: #525252;
    color: #fff;
}

.tabmain .tabcontent {
    float: left;
    width: 100%;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .tabmain .tabheading a {
        width: 100%;
        border-right: 0;
        border-bottom: solid 1px #235f84;
    }
}

.postion-relative {
    position: relative;
}

.welcome-text-bt {
    position: absolute;
    right: 0;
    top: 68px;
}

.recentdetails .tabmain {
    margin-top: 0 !important;
}

.tabcontent.rdtext {
    box-shadow: none !important;
}

@media (max-width: 768px) {
    .welcome-text-bt {
        position: relative;
        top: 0;
    }
}

ul.sub-user-permissions li {
    list-style: none;
    padding-left: 0;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

ul.sub-user-permissions li input[type="checkbox"] {
    margin-top: 0 !important;
}

.futop .tabcontent {
    box-shadow: none !important;
    padding: 0 !important;
}

.footer-row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    width: auto;
}

.footer-col-6 {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .footer-col-6 {
        max-width: 50%;
        flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

.p1_new {
    width: 33.33%;
    float: left;
    padding-right: 15px !important;
}

@media (max-width: 520px) {

    .p1_new {
        width: 100%;
    }
}

.ui-widget.ui-widget-content{
    border-radius: 0px !important;
    border:  0px !important;
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar{
    border: none;
    background: none;
}
.ui-dialog .ui-dialog-titlebar-close{
    top: 18px !important;
    right: 10px !important;
    font-size: 13px;
}

.ui-dialog .ui-dialog-title{
    font-size: 12px;
    font-weight: 500;
}
.ui-dialog{
    padding: 0;
}
.ui-dialog .ui-dialog-content{
    padding: 1.5rem 4.5rem 2.5rem !important;
}
.keep-login-part .link:hover {
    color: #149111;
}

.resume-preview-black p,
.resume-preview-black {
    color: #979797 !important;
}

.ui-widget-header{
    border: 1px solid #ecfde5 !important;
    background: #ecfde5 !important;
    color: #222 !important;
    font-weight: 700 !important;
    padding: 10px 10px 10px 20px !important;
    border-radius: 0 !important;
}
.successfully-bottom-btn {
    display: inline-block;
    margin-top: 20px;
    border-bottom: none !important;
}

.successfully-bottom-btn .btn-left {
    background-color: #2cbc29 !important;
    padding: 12px 25px 12px 25px !important;
    width: auto;
    height: auto;
    color: #fff;
    font-weight: 600 !important;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    transition: all 500ms ease-in-out 0s;
    margin: 0 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    text-decoration: none;
}

.successfully-bottom-btn .btn-left:hover {
    background-color: #0e9b0b !important;
}

.successfully-bottom-btn .btn-right {
    background-color: #fff !important;
    padding: 12px 25px 12px 25px !important;
    width: auto;
    height: auto;
    color: #2cbc29;
    font-weight: 600 !important;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    transition: all 500ms ease-in-out 0s;
    margin: 0 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    border: solid 1px #2cbc29;
    text-decoration: none;
}

.successfully-bottom-btn .btn-right:hover {
    border-color: #0e9b0b;
}

.successfully-top-login p {
    font-size: 14px !important;
    line-height: 20px !important;

}

.upload-resume-link {
    color: #60b505;
    font-weight: 600;
    font-size: 15px;
}

.upload-resume-link:hover {
    color: #149111;
}


.search_new {
    padding: 60px 0;
    background-color: #034f1d;
    background-image: url(search-job-inner.jpg);
    background-size: cover;
    background-position: center right;
    margin-bottom: 2rem;
}

.search_new h2 {
    color: #fff;
    font-size: 24px;
}

.search-inner-content {
    padding: 30px 0;
}

.toptitle {
    font-weight: 600;
    color: #39aa02;
    font-size: 24px;
    float: left;
    width: 100%;
    margin-top: 2rem;
}

.inputField input {
    border-color: #d3d3d3;
    padding: 12px 10px;
}

.ui-multiselect {
    padding-top: 12px;
    padding-bottom: 12px;
}

.inputField select {
    padding: 12px 10px;
}

.ui-multiselect {
    padding: 12px 10px !important;
}

@media (min-width: 980px) {
    .inputField select {
        padding: 12px 10px !important;
    }
}

.search-btn-advance {
    width: 100% !important;
}

.search-btn-advance #search_button {
    width: 100% !important;
}


.search-companies {
    float: left;
    width: 100%;
    background: url(../images/search-companies-bg.jpg);
    background-color: #ffc400;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    border-radius: 9px;
    overflow: hidden;
    margin-top: 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

.search-companies .letest-job-img-left {
    width: 36%;
}

.search-companies .latest-job-right {
    width: 63%;
    padding: 20px 40px;
}

.search-companies .latest-job-right h2 {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}

.search-companies .latest-job-right p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

.search-companies .latest-job-right .btn {
    background-color: #245e84;
    padding: 13px 20px;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
}

.search-companies .latest-job-right .btn:hover {
    background-color: #184c6d;
}

.search_new.slmain form {
    margin-bottom: 0;
}

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

    .search-companies .latest-job-right h2 {
        font-size: 29px;
    }

    .search-companies .latest-job-right p {
        font-size: 14px;
        line-height: 24px;
    }

    .inputName {
        width: 100%;
    }

    .inputField {
        width: 100%;
    }

    .search_new {
        padding: 40px 0;
    }

    .search_new h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 520px) {
    .search-companies {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-bottom: 30px;
    }

    .search-companies .letest-job-img-left {
        width: 100%;
    }

    .search-companies .latest-job-right {
        width: 100%;
        padding: 15px;
    }

    .search-companies .latest-job-right h2 {
        font-size: 23px;
    }
}

.career-advice-img-sidebar {
    margin-bottom: 15px;
}

span h1.career-advice-title {
    float: left;
    width: auto;
}

.conright span a.career-advice-browse-link {
    float: right;
    display: block !important;
    background-color: transparent;
    padding: 0;
    color: #ffc601;
    text-decoration: underline;
    transition: all 500ms ease-in-out 0s;
}

.conright span a.career-advice-browse-link:hover {
    color: #ffdc30;
}

.leftlatestjob-sidebar {
    padding-left: 160px;
}

.leftlatestjob-sidebar h3 {
    margin-bottom: 10px;
}

.leftlatestjob-sidebar .latestjobtype {
    color: #7c7c7c;
    font-size: 13px;
    font-weight: 600;
    background-image: url(../images/latestcategory-new.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 31px;
    padding-top: 3px;
    padding-bottom: 8px;
    background-size: 20px;
}

.leftlatestjob-sidebar .latestposted {
    font-weight: 600;
    color: #999999;
    font-size: 13px;
}

.leftlatestjob-sidebar .latestlocation {
    font-weight: 600;
    color: #999999;
    padding-bottom: 7px;
}

fieldset.upload-resume-red {
    border-radius: 6px;
    padding: 20px 30px;
}

.upload-resume-red p {
    font-weight: 300;
    margin-bottom: 5px;
}

.border-none {
    border-bottom: none;
}

.green-text-resume {
    margin-top: 0;
}

.resume-preview-grey {
    background: #efefef !important;
    pointer-events: none;
}

.resume-preview-grey input[type="radio"] {
    pointer-events: none;
    opacity: 0.5;
    filter: grayscale(1);
}

.resume-preview-grey input[type="checkbox"] {
    pointer-events: none;
    opacity: 0.5;
    filter: grayscale(1);
}

.resume-preview-grey select {
    pointer-events: none;
    opacity: 0.5;
    filter: grayscale(1);
}

.resume-preview-grey textarea {
    background: #efefef;
}

.resume-preview-grey textarea {
    pointer-events: none;
}

.search-inner-content .toptitle {
    color: #03501E;
    margin-top: 1rem;
}

div.signinleft {
    background-color: #fff;
    padding: 1rem 4rem;
}

@media only screen and (max-width: 767px) {
    div.signinleft {
        padding: 1rem;
    }
}

.topsocial1 a img {
    max-width: 25px;
}

.ui-widget {
    font-family: 'Montserrat', sans-serif !important;
}

/* Chantelles CSS - 3/11/2021 */
input#expiration_date_2+.ui-datepicker-trigger {
    position: relative;
    top: 2px;
    left: 3px;
    margin: 0 5px 0 0;
}

.lmbar .signup .topsocial1:not(.lmbar .signup ~ .welcome-text-bt) {
    margin-top: 5px;
}

.ui-widget{
    font-family: 'Montserrat', sans-serif !important;
}
button.ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
.ui-multiselect-checkboxes li{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
ul.ui-helper-reset {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
