﻿@charset "utf-8";
/* CSS Document */
/* browser reset */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}


html, body {
    height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

b, strong {
    font-weight: bold;
}

img {
    background-color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    width: auto\9;
    height: auto;
    max-width: 100%;
}

ol, ul {
    list-style: none;
    zoom: 1;
}

li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }

sub, sup, small {
    font-size: 75%;
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

svg {
    overflow: hidden;
}

#map_canvas img, .google-maps img {
    max-width: none;
}
/* text reset */
body {
    font-family: "open_sansregular", sans-serif;
}

body {
    font: 14px/1.5 'open_sansregular', sans-serif;
}

pre, code {
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
}
/*pre, code { font-family:"DejaVu Sans Mono", Menlo, Consolas, monospace;  }*/
hr {
    border: 0 solid #ccc;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a {
    color: #30a4ea;
    text-decoration: none;
    cursor: pointer;
}

    a:hover {
        text-decoration: none;
    }

    a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    a:hover, a:active, a:focus {
        outline: 0;
    }
/* input reset */
button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
        cursor: pointer;
    }

    input[type="search"] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
}

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

input, button, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
}

label {
    display: block;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    background-color: #fff;
    vertical-align: middle;
}

textarea {
    height: auto;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #cccccc;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
        border: 1px solid #75b9f0 !important;
        -webkit-box-shadow: inset 0 0 1px 1px #d0e7fa;
        -moz-box-shadow: inset 0 0 1px 1px #d0e7fa;
        box-shadow: inset 0 0 1px 1px #d0e7fa;
    }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #ffffff;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

label input[type="radio"] {
    margin: 0;
}

input[type="radio"]:not(:checked), input[type="radio"]:checked, input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    input[type="radio"]:not(:checked) + label, input[type="radio"]:checked + label, input[type="checkbox"]:not(:checked) + label, input[type="checkbox"]:checked + label {
        position: relative;
        padding-left: 25px;
        cursor: pointer;
    }

        input[type="radio"]:not(:checked) + label:before, input[type="radio"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 2px;
            width: 15px;
            height: 15px;
            border: 1px solid #333;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
        }

        input[type="radio"]:not(:checked) + label:after, input[type="radio"]:checked + label:after {
            content: "\f111";
            font-family: FontAwesome;
            position: absolute;
            top: 0;
            left: 4px;
            font-size: 10px;
            color: #333;
            transition: all .2s;
        }

        input[type="radio"]:not(:checked) + label:after, input[type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        input[type="radio"]:checked + label:after, input[type="checkbox"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

        input[type="checkbox"]:not(:checked) + label:before, input[type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 2px;
            width: 15px;
            height: 15px;
            border: 1px solid #333;
        }

        input[type="checkbox"]:not(:checked) + label:after, input[type="checkbox"]:checked + label:after {
            content: "\e013";
            font-family: 'Glyphicons Halflings';
            position: absolute;
            top: 0;
            left: 3px;
            font-size: 11px;
            color: #333;
            transition: all .2s;
        }

        input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before, input[type="checkbox"] + label:hover:before, input[type="radio"] + label:hover:before, input[type="checkbox"]:not(:checked) + label:after, input[type="checkbox"]:checked + label:after, input[type="radio"]:not(:checked) + label:after, input[type="radio"]:checked + label:after {
            -moz-transition: all 0.4s ease-in-out 0s;
            -webkit-transition: all 0.4s ease-in-out 0s;
            -o-transition: all 0.4s ease-in-out 0s;
            -ms-transition: all 0.4s ease-in-out 0s;
            transition: all 0.4s ease-in-out 0s;
        }

        input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before, input[type="checkbox"] + label:hover:before, input[type="radio"] + label:hover:before {
            border-color: #333;
        }

select, input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px;
}

select {
    background-background-color: #fff;
    border: 1px solid #ccc;
}

    select[multiple], select[size] {
        height: auto;
    }

    select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}
/* common css starts here */
/* default style */
body {
    min-width: 90%;
    background: #f9f9f9
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main {
    display: block;
    zoom: 1;
}

.ftlt {
    float: left;
}

.ftrt {
    float: right;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.norelative, .noabsolute {
    position: static;
}

.fixed {
    position: fixed
}

.bold {
    font-weight: bold;
}

.nobold {
    font-weight: normal;
}

.show {
    visibility: visible;
    display: block
}

.hide {
    display: none !important;
    visibility: hidden;
    width: 0;
    height: 0;
}

.otherhide {
    display: none !important;
    visibility: hidden;
    width: 0;
    height: 0;
}

.red {
    color: #c52429;
}

.green {
    color: #5c952c;
}

.orange {
    color: #f6a820;
}

.orange1 {
    color: #f90;
}

.black {
    color: #333;
}

.blue {
    color: #30a4ea;
}

.grey {
    color: #999;
}

.pad5t {
    padding-top: 5px;
}

.pad5b {
    padding-bottom: 5px;
}

.pad5l {
    padding-left: 5px;
}

.pad5r {
    padding-right: 5px;
}

.pad5tb {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pad5lr {
    padding-left: 5px;
    padding-right: 5px;
}

.pad5trbl {
    padding: 5px;
}

.pad10t {
    padding-top: 10px;
}

.pad10b {
    padding-bottom: 10px;
}

.pad10l {
    padding-left: 10px;
}

.pad10r {
    padding-right: 10px;
}

.pad10tb {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad10lr {
    padding-left: 10px;
    padding-right: 10px;
}

.pad10trbl {
    padding: 10px;
}

.pad20t {
    padding-top: 20px;
}

.pad20b {
    padding-bottom: 20px;
}

.pad20l {
    padding-left: 20px;
}

.pad20r {
    padding-right: 20px;
}

.pad20tb {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pad20trbl {
    padding: 20px;
}

.margin10t {
    margin-top: 10px;
}

.margin15t {
    margin-top: 15px
}

.margin10b {
    margin-bottom: 10px;
}

.margin10l {
    margin-left: 10px;
}

.margin10r {
    margin-right: 10px;
}

.margin10tb {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin10lr {
    margin-left: 10px;
    margin-right: 10px;
}

.margin10trbl {
    margin: 10px;
}

.margin5l {
    margin-left: 5px;
}

.margin5r {
    margin-right: 5px;
}

.margin5t {
    margin-top: 5px;
}

.margin5rb {
    margin-bottom: 5px;
}

.margin5tb {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin5lr {
    margin-left: 5px;
    margin-right: 5px;
}

.margin5trbl {
    margin: 10px;
}

.margin20t {
    margin-top: 20px;
}

.margin20b {
    margin-bottom: 20px;
}

.margin20l {
    margin-left: 20px;
}

.margin20r {
    margin-right: 20px;
}

.margin20tb {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin20lr {
    margin-left: 20px;
    margin-right: 20px;
}

.margin20trbl {
    margin: 20px;
}

.alpha {
    margin-left: 0 !important;
}

.omega {
    margin-right: 0 !important;
}

.helptext, .alerttext {
    font-size: 11px;
    line-height: 14px;
    display: block;
    color: #999;
    word-wrap: break-word;
    height: 14px;
}

.alerttext {
    color: #c52429
}

.alerttext2 {
    font-size: 11px;
    line-height: 14px;
    display: block;
    color: #fff;
    word-wrap: break-word;
    height: 14px;
}

.jsucesstext {
    color: #2bb35b
}

.bgwhite {
    background-color: #fff;
    zoom: 1;
}
/* clear */
.clear, .clr {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    zoom: 1;
}

.clearfix {
    zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
        font-size: 0;
        width: 0;
        height: 0;
    }

    .clearfix:after {
        clear: both;
    }
/* overlay transparency */
.olyopacity-black {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
    background-color: #000;
}

.zindex100001 {
    z-index: 100001;
}

.zindex100002 {
    z-index: 100002;
}

.zindex100003 {
    z-index: 100002;
}
/*overlay*/
.in-scroll {
    overflow: hidden
}

.inline-scroll {
    position: fixed;
    z-index: 200004;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-animation: curtainFadeInBackground .5s ease 1;
    -moz-animation: curtainFadeInBackground .5s ease 1;
    -ms-animation: curtainFadeInBackground .5s ease 1;
    -o-animation: curtainFadeInBackground .5s ease 1;
    animation: curtainFadeInBackground .5s ease 1;
}

    .inline-scroll .cityselector {
        position: absolute;
    }

.cityselector {
    background: #fff;
    z-index: 100003;
    width: 800px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -280px;
    margin-left: -400px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
    margin-bottom: 50px;
}

    .cityselector.bg {
        background-color: #eaecee;
        border-top: solid 20px #fff;
    }

    .cityselector.small {
        width: 400px;
        margin-left: -200px;
    }

    .cityselector.loadimg {
        background: #fff url(/common/images/other/loader.gif) no-repeat center center;
        height: inherit;
    }

    .cityselector .close {
        width: 26px;
        height: 26px;
        position: absolute;
        right: -31px;
        top: -9px;
    }

        .cityselector .close a {
            width: 26px;
            height: 26px;
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            background: url(/common/images/other/remove.png) no-repeat 0 0;
            filter: alpha(opacity=8);
            -khtml-opacity: 0.8;
            -moz-opacity: 0.8;
            opacity: 0.8;
        }

            .cityselector .close a:hover {
                opacity: 1
            }

.overlayformhd {
    background: #eaecee;
    padding: 15px 10px;
    margin: 10px;
}

    .overlayformhd h3 {
        text-align: center;
        font-size: 20px;
        padding-bottom: 10px;
        line-height: 20px;
    }

.overlayformlt {
    width: 49%;
}

    .overlayformlt ul li {
        margin: 0 0 10px
    }

        .overlayformlt ul li input[type="text"] {
            margin: 0;
            width: 90%;
            padding: 7px 10px
        }

        .overlayformlt ul li textarea {
            width: 90%;
            resize: none;
        }

        .overlayformlt ul li input[type="file"] {
            outline: none
        }

        .overlayformlt ul li label {
            font-size: 11px;
            font-weight: bold;
            cursor: default;
            color: #666
        }

        .overlayformlt ul li.contnum input[type="text"] {
            margin: 0 0 0 10px;
            width: 61%;
            float: left;
        }

    .overlayformlt .select-wrapper, .overlayformlt .select-wrapper select {
        width: 98px;
    }

    .overlayformlt ul li.large .select-wrapper, .overlayformlt ul li.large .select-wrapper select {
        width: 236px;
        height: 37px;
        line-height: 37px;
        border: solid 1px #ccc
    }

.uprume {
    border: dashed 1px #ddd;
    text-align: center;
    background-color: #eaecee;
    padding: 20px 0
}

    .uprume i {
        color: #aaa;
        font-size: 33px;
    }

    .uprume p {
        color: #aaa;
        cursor: default;
        font-size: 20px;
    }

.successmge {
    text-align: center;
}

    .successmge .sussok {
        width: 50px;
        height: 50px;
        border: solid 3px #a5dc86;
        margin: 15px auto;
        border-radius: 50%;
    }

        .successmge .sussok i {
            color: #a5dc86;
            font-size: 30px;
            line-height: 42px;
        }

    .successmge p {
        font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #5c952c;
    }

.overlayformlt.small {
    width: 31.5%
}

.feedcontact {
    margin: 25px 5px 0 5px;
    background-color: #f3f3f3;
    border: solid 1px #ebeaea;
    padding: 10px 0 0 0;
    float: left
}

    .feedcontact b {
        font-size: 14px;
        line-height: 20px;
        padding: 0 10px 5px 10px;
        display: block;
    }

    .feedcontact p {
        line-height: 20px;
        padding: 0 10px 15px 10px;
    }

    .feedcontact hr {
        height: 0;
        border-top: solid 1px #e0e0e0;
        border-bottom: solid 1px #fff;
        margin-bottom: 15px;
    }

.overnav {
}

    .overnav ul {
        background: url(/common/images/default/tile-in-border1px.gif) repeat-x 0 bottom;
    }

        .overnav ul li {
            display: block;
            float: left;
            border: solid 1px #e2e2e2;
            border-bottom-color: #ccc;
            margin: 0 10px 0 0;
        }

            .overnav ul li.active {
                border-top-color: #f90;
                border-bottom-color: #f7f7f7;
            }

            .overnav ul li a {
                display: block;
                padding: 10px;
                font-size: 16px;
                line-height: 22px;
                color: #333;
                background-color: #fff;
            }

                .overnav ul li a span {
                    font-size: 11px;
                    display: block;
                    color: #999;
                    line-height: 10px;
                }

            .overnav ul li.active a {
                background-color: #f7f7f7;
                color: #ff9900;
            }

            .overnav ul li a:hover {
                text-decoration: none;
                background-color: #eee;
            }

    .overnav .toptitle {
        font-size: 20px;
        padding: 5px 0 15px 0;
    }

.cityselector .applyjobg {
    background-color: #f7f7f7;
}

.count {
    background-color: #ccc;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 5px;
    text-shadow: 1px 1px 0 #f7f7f7;
}

.tc-apply {
    text-align: right;
    padding: 0;
}

    .tc-apply a {
        color: #bbb;
        font-size: 10px;
    }

.select-wrapper {
    float: left;
    display: inline-block;
    border: 1px solid #d8d8d8;
    background: url(/common/images/other/selectarrow.png) no-repeat right 50% transparent;
    cursor: pointer;
}

    .select-wrapper, .select-wrapper select {
        width: 170px;
        height: 33px;
        line-height: 33px;
        background-color: #fff
    }

        .select-wrapper:hover {
            border-color: #75b9f0
        }

        .select-wrapper .holder {
            display: block;
            margin: 0 35px 0 5px;
            white-space: nowrap;
            overflow: hidden;
            cursor: pointer;
            position: relative;
            border-right: solid 1px #ddd;
            border-right: solid 1px #ddd;
            color: #4c4c4c
        }

        .select-wrapper select {
            margin: 0;
            position: absolute;
            z-index: 2;
            cursor: pointer;
            outline: none;
            opacity: 0;
            _noFocusLine: expression(this.hideFocus=true);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
            font-size: 14px;
            color: #666;
            font-family: "open_sansregular", Arial, Helvetica, sans-serif;
        }

.overlaybody {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px;
}

.ovrlyjbalt {
    background-color: #eaecee;
}

    .ovrlyjbalt h3 {
        text-align: left;
        font-size: 20px;
        padding-bottom: 10px;
        line-height: 20px;
    }

.alertbox ul li {
    margin-bottom: 5px;
}

    .alertbox ul li input[type="text"] {
        margin: 0;
        width: 95%;
        padding: 5px
    }

    .alertbox ul li label {
        font-size: 11px;
        font-weight: bold;
        cursor: default;
        color: #666
    }

    .alertbox ul li .drop-down-con {
        width: 92.5%;
        border: solid 1px #ddd;
        margin-top: -1px;
    }

        .alertbox ul li .drop-down-con ul {
            padding: 0 !important
        }

            .alertbox ul li .drop-down-con ul li a {
                padding: 5px 10px
            }

.alerthanku {
    text-align: center;
}

.alerticon {
    width: 50px;
    height: 50px;
    border: solid 3px #a5dc86;
    margin: 0 auto;
    border-radius: 50%
}

    .alerticon i {
        color: #a5dc86;
        font-size: 30px;
        line-height: 42px;
    }

.alerthanku p {
    font-weight: bold;
    color: #5c952c;
    padding: 10px 0 0 0
}

.cityselector .savelist ul li {
    border: dotted 1px #eee;
    margin-top: -1px
}

    .cityselector .savelist ul li .date {
        display: block;
        float: left;
        background-color: #fff3f0;
        padding: 20px 0;
        width: 80px;
        text-align: center;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
        margin: 0 15px 0 0;
    }

        .cityselector .savelist ul li .date i {
            font-style: normal;
            font-size: 15px;
            line-height: 15px;
            display: block;
            font-weight: bold;
        }

    .cityselector .savelist ul li p {
        padding: 10px 0 5px 5px;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
    }

        .cityselector .savelist ul li p a {
            color: #333;
        }

    .cityselector .savelist ul li b {
        color: #777;
        font-size: 11px;
        line-height: 13px;
        display: block;
        font-weight: normal;
        padding: 0 0 5px 0;
    }

    .cityselector .savelist ul li .saveeve {
        display: block;
        float: right;
        margin: 15px 15px 0 10px;
    }

    .cityselector .savelist ul li.fbcnt {
        text-align: center;
        background-color: #f7f7f7;
        margin: 0 0 10px 0;
        padding: 15px;
    }

        .cityselector .savelist ul li.fbcnt b {
            display: block;
            font-size: 16px;
            line-height: 20px;
            padding: 0 0 5px 0;
            font-weight: bold;
        }

        .cityselector .savelist ul li.fbcnt em {
            display: block;
            font-style: normal;
            color: #777;
            font-size: 11px;
            line-height: 15px;
            padding: 10px 0 0 0;
        }

    .cityselector .savelist ul li .mobilaxn {
        display: none;
        padding: 5px 0 10px 0;
        text-align: center;
    }

.cityselector .tptitle {
    border-bottom: 3px double #d1d2d2;
    margin-bottom: 15px;
    font-size: 20px;
}

    .cityselector .tptitle h3 {
        font-size: 20px;
        color: #000;
        font-weight: normal;
    }

        .cityselector .tptitle h3 a {
            color: #000;
            text-decoration: none;
        }

    .cityselector .tptitle .comname {
        margin: 10px 0;
    }

        .cityselector .tptitle .comname a {
            color: #222;
            text-decoration: none;
            font-size: 16px;
        }

            .cityselector .tptitle .comname a.location {
                color: #808080;
                font-size: 14px;
                margin-left: 20px;
            }

.maprow {
    width: 100%;
}

    .maprow .incol1 {
        width: 35%;
        float: left;
        margin-right: 15px;
    }

        .maprow .incol1 input[type="text"] {
            margin: 0;
            width: 92%;
            padding: 7px 10px
        }

    .maprow label {
        font-size: 11px;
        font-weight: bold;
        cursor: default;
        color: #666;
    }

    .maprow .incol2 {
        width: 24%;
        float: left;
        padding-top: 15px;
    }

.get-map-out {
    margin: 10px 0px;
    padding: 20px 10px 10px;
    display: block;
    background-color: #f4f4f4;
}

    .get-map-out .direction {
        width: 36%;
        padding: 0;
        float: left;
    }

    .get-map-out .map {
        width: 63%;
        padding: 0;
        float: left;
    }

.direction_select {
    padding: 0 0 10px 0;
}

    .direction_select .select-wrapper, .direction_select .select-wrapper select {
        width: 240px !important;
    }

.direction-list {
    margin: 10px 0 0 0;
}

.adp, .adp table, .adp-list {
    max-height: 380px !important;
    overflow: auto !important;
}

.adp-placemark {
    background: #eee;
    border: 1px solid silver;
    color: #000;
    cursor: pointer;
    margin: 10px 0;
    vertical-align: middle;
    width: 90%;
}

.cityselector .sharewrap {
    margin: 10px 0px;
    padding: 20px 10px 10px;
    display: block;
    background-color: #f4f4f4;
}

    .cityselector .sharewrap .downloadalert {
        font-size: 18px;
    }

.sharewrap .forminfo {
    background: #fff;
    float: left;
    margin: 0 35px 0 15px;
    padding: 10px;
    width: 40%;
    min-height: 333px;
}

    .sharewrap .forminfo .forminfogrop figure {
        border: solid 1px #ddd;
        padding: 5px;
        width: 100px;
        height: 100px;
        margin: 0 auto;
        margin-bottom: 10px
    }

        .sharewrap .forminfo .forminfogrop figure img {
            width: 100px;
            height: 100px;
            overflow: hidden
        }

    .sharewrap .forminfo .forminfogrop h3 {
        font-size: 12px;
        line-height: 16px;
        margin: 0px;
        padding: 5px 0 3px 0;
        color: #666;
        text-align: left;
    }

        .sharewrap .forminfo .forminfogrop h3 a {
            color: #666;
        }

    .sharewrap .forminfo .forminfogrop p {
        font-size: 12px;
        line-height: 16px;
        color: #999;
    }

    .sharewrap .forminfo .forminfogrop .sociallink {
        font-size: 12px;
        line-height: 24px;
        color: #fff;
        display: block;
        margin: 10px 0 0;
    }

        .sharewrap .forminfo .forminfogrop .sociallink b {
            color: #666;
            padding: 0 0 10px;
            display: block
        }

        .sharewrap .forminfo .forminfogrop .sociallink ul {
            margin: 0;
            padding: 0;
        }

            .sharewrap .forminfo .forminfogrop .sociallink ul li {
                margin: 0 0 10px 0;
                width: 50%;
                padding: 0px;
                border: none;
                box-shadow: none;
                float: left;
                font-size: 12px;
            }

                .sharewrap .forminfo .forminfogrop .sociallink ul li a {
                    color: #333;
                }

                .sharewrap .forminfo .forminfogrop .sociallink ul li i {
                    width: 20px;
                    height: 20px;
                    text-align: center;
                    border-radius: 50%;
                    line-height: 20px;
                    color: #fff;
                    font-size: 12px;
                    margin: 0 5px 5px 0;
                    border: none;
                    padding: 0
                }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-facebook {
                        background: #3778b9;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-twitter {
                        background: #35c6f0;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-google-plus {
                        background: #d73a1a;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-pinterest {
                        background: #ed5053;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-linkedin {
                        background: #0177b5;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-whatsapp {
                        background: #11ae09;
                    }

                    .sharewrap .forminfo .forminfogrop .sociallink ul li i.fa-mobile {
                        background: #ff6000;
                    }

.sharewrap .formlt {
    width: 50%;
    float: left
}

    .sharewrap .formlt ul li input[type="text"], .sharewrap .formlt ul li textarea {
        width: 90%;
        resize: none
    }


/*overlay*/


/*font sitting start*/


/* Font Awesomerepresent icons */
@font-face {
    font-family: 'FontAwesome';
    src: url('/common/font/fontawesome-webfont.eot?v=4.1.0');
    src: url('/common/font/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('/common/font/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/common/font/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('/common/font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    *display: none;
}

.glyphicon {
    position: relative;
    top: 0;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    *display: none;
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-user:before {
    content: "\f007";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-heart:before {
    content: "\f004";
}

.fa-download:before {
    content: "\f019";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-check:before {
    content: "\f00c";
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-share-alt:before {
    content: "\f1e0"
}


/* ---------------------------------------   services --------------------------------------------------------- */



/* open san font */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);*/
@font-face {
    font-family: 'open_sansregular';
    src: url('/common/font/opensans-regular-webfont.eot');
    src: url('/common/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/common/font/opensans-regular-webfont.woff') format('woff'), url('/common/font/opensans-regular-webfont.ttf') format('truetype'), url('/common/font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/common/font/glyphicons-halflings-regular.eot');
    src: url('/common/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/common/font/glyphicons-halflings-regular.woff') format('woff'), url('/common/font/glyphicons-halflings-regular.ttf') format('truetype'), url('/common/font/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
/*font sitting end*/

/* ------------------------------------   breadcrumb -------------------------------------------------*/
.breadcrumb {
    padding: 15px 0 15px 5px;
    font-size: 11px;
    line-height: 13px;
    color: #999;
}

    .breadcrumb a {
        color: #555;
    }

        .breadcrumb a b {
            color: #333;
        }

    .breadcrumb ol li {
        float: left;
    }

.breadcrumb_dbg a {
    color: #b8b8b8 !important;
}

    .breadcrumb_dbg a b {
        color: #b8b8b8 !important;
    }

.breadcrumb_dbg ol li {
    float: left !important;
}
/* ------------------------------------   container sizes ---------------------------------------------*/
.container_12 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.cont_col_8, .cont_col_4, .cont_col_3, .cont_col_9 {
    float: left;
}

.cont_col_8 {
    width: 65%
}

.cont_col_4 {
    width: 35%
}

.col_12 {
    margin-left: 1%;
    margin-right: 1%;
    display: inline;
    float: left;
    width: 98%;
}

.col_2, .col_3, .col_4, .col_6, .col_8 {
    margin-left: 1%;
    margin-right: 1%;
    display: inline;
    float: left;
}

.col_2 {
    width: 23%;
}

.col_4 {
    width: 31%;
}

.col_6 {
    width: 48%;
}

.col_8 {
    width: 98%;
}

.cont_col_8 .col_8 {
    width: 98%;
}

.cont_col_4 .col_4 {
    width: 98%;
}

.cont_col_3 .col_3 {
    width: 31.3%;
}

.cont_col_4 .col_2 {
    width: 48%;
}

.container_12 .cont_col_3 {
    width: 25%
}

.cont_col_3 .col_3 {
    width: 98%;
}
/* ------------------------------------   button sizes ---------------------------------------------*/
.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
}

    .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
        color: #333;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .btn:active, .btn.active {
        background-color: #ccc \9;
    }

    .btn:first-child {
        *margin-left: 0;
    }

    .btn:hover, .btn:focus {
        color: #333;
        text-decoration: none;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

    .btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .btn.disabled, .btn[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
}

.btnorange {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f89406;
    *background-color: #f89406;
}

.btngreen {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #f89406;
    *background-color: #5fae2c;
}

.btnorange:hover, .btnorange:focus, .btnorange:active, .btnorange.active, .btnorange.disabled, .btnorange[disabled] {
    color: #fff;
    background-color: #e48805;
    *background-color: #e48805;
}

.btnorange:active, .btnorange.active {
    background-color: #f89406 \9;
}

.btngray {
    color: #333;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
    background-color: #E5E4E2;
    *background-color: #E5E4E2;
}

    .btngray:hover, .btngray:focus, .btngray:active, .btngray.active, .btngray.disabled, .btngray[disabled] {
        color: #333;
        background-color: #d1d1d1;
        *background-color: #d1d1d1;
    }

    .btngray:active, .btngray.active {
        background-color: #abbac3 \9;
    }

.btngreen {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5fae2c;
    *background-color: #91d575;
}

    .btngreen:hover, .btngreen:focus, .btngreen:active, .btngreen.active, .btngreen.disabled, .btngreen[disabled] {
        color: #fff;
        background-color: #82af6f;
        *background-color: #82af6f;
    }

    .btngreen:active, .btngreen.active {
        background-color: #82af6f \9;
    }

.btnred {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ce3239;
    *background-color: #ce3239;
}

    .btnred:hover, .btnred:focus, .btnred:active, .btnred.active, .btnred.disabled, .btnred[disabled] {
        color: #fff;
        background-color: #9e2d32;
        *background-color: #9e2d32;
    }

    .btnred:active, .btnred.active {
        background-color: #9e2d32 \9;
    }

.btnfb {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5b73a3;
    *background-color: #5b73a3;
    background-image: -moz-linear-gradient(top, #5b73a3, #55678c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5b73a3), to(#55678c));
    background-image: -webkit-linear-gradient(top, #5b73a3, #55678c);
    background-image: -o-linear-gradient(top, #5b73a3, #55678c);
    background-image: linear-gradient(to bottom, #5b73a3, #55678c);
    background-repeat: repeat-x;
    border-color: #55678c #55678c #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b73a3', endColorstr='#55678c', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btnfb:hover, .btnfb:focus, .btnfb:active, .btnfb.active, .btnfb.disabled, .btnfb[disabled] {
        color: #fff;
        background-color: #55678c;
        *background-color: #55678c;
    }

    .btnfb:active, .btnfb.active {
        background-color: #55678c \9;
    }

    .btnfb i {
        background: url(/common/images/default/fb-btn-ico.png) no-repeat 0 0;
        width: 16px;
        height: 16px;
        display: block;
        float: left;
        margin: 2px 0 0 0;
    }

.btndisabled {
    cursor: default !important;
}

.btn-group .btn {
    background: #fff;
    border: solid 1px #f0f0f0;
    margin-left: -1px;
    color: #9a9a9a;
    font-size: 11px;
    padding: 2px 8px
}

.btn-group > .btn:first-child {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-group > .btn:last-child {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* ------------------------------------   btn sitting end sizes ---------------------------------------------*/

.mobilelabel {
    display: none;
}

header nav.hd-menu > label, header nav.hd-menu > input {
    display: none;
}
/* ------------------------------------   footer start ---------------------------------------------*/
footer {
    background-color: #333;
    padding: 15px;
}

    footer .col_2 {
        width: 21%;
    }

        footer .col_2.small {
            width: 14%;
        }

    footer .copywrite-outer {
        border-top: dashed 1px #4b4b4b;
        margin-top: 10px;
        padding: 10px;
    }

    footer .divide-line {
        border-bottom: dashed 1px #4b4b4b;
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }

    footer .copywrite-outer .coywrite {
        text-align: center;
        padding: 10px 0;
        font-size: 10px;
        line-height: 16px;
        color: #666;
    }

    footer .con-blk-outer {
        padding: 15px;
    }

        footer .con-blk-outer .big {
            font-size: 20px;
            line-height: 22px;
            color: #ccc;
            padding: 0 0 15px 0;
            font-weight: bold;
        }

        footer .con-blk-outer .foot-tit-txt {
            font-size: 14px;
            line-height: 20px;
            color: #ccc;
            padding: 0 0 15px 0;
            font-weight: bold;
        }

        footer .con-blk-outer p {
            font-size: 12px;
            line-height: 20px;
            color: #ccc;
        }

    footer .popular-sea {
    }

        footer .popular-sea ul {
            margin: 0px;
            padding: 0px;
        }

            footer .popular-sea ul li {
                padding: 0 0 3px 20px;
                margin: 0px;
                list-style: none;
                font-size: 12px;
                line-height: 20px;
                background: url(/common/images/default/dot-arrow.png) no-repeat 1px 2px;
            }

                footer .popular-sea ul li a {
                    color: #ccc;
                }

    footer .subscribe {
    }

        footer .subscribe input[type="text"] {
            width: 60%;
            float: left;
            border: none;
            background-color: #fff;
            border: solid 1px #fff;
        }

        footer .subscribe a {
            float: left;
            font-size: 14px;
            line-height: 20px;
            font-weight: bold;
            color: #fff;
            padding: 5px 10px;
            display: block;
            background-color: #ce3239;
            text-decoration: none;
        }

.social {
}

.social {
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    display: inline;
    margin: 0 5px 0 0;
}

    .social ul {
        margin: 0px;
        padding: 0px;
    }

        .social ul li {
            margin: 0px;
            padding: 0px;
            float: left;
        }

            .social ul li a {
                color: #fff;
            }

            .social ul li i {
                width: 20px;
                height: 20px;
                text-align: center;
                border-radius: 50%;
                line-height: 20px;
                color: #fff;
                font-size: 12px;
                margin: 0 15px 5px 0;
            }

                .social ul li i.fa-facebook {
                    background: #3778b9;
                }

                .social ul li i.fa-twitter {
                    background: #35c6f0;
                }

                .social ul li i.fa-google-plus {
                    background: #d73a1a;
                }

                .social ul li i.fa-pinterest {
                    background: #ed5053;
                }

            .social ul li.apps {
                margin: 0 10px 0 0;
            }
/* ----------------------------------------------  footer end ------------------------------------------------*/

/* -------------   feedback ---------------------  */
.feedback-but {
    position: fixed;
    bottom: 30%;
    right: 0px;
    z-index: 100001;
}

    .feedback-but > a {
        margin: 5px 0;
        display: block;
    }

    .feedback-but .butpos {
        position: relative;
    }

        .feedback-but .butpos .sharepluginarw {
            position: absolute;
            right: 27px;
            bottom: 140px;
            width: 0;
            height: 0;
            z-index: 100000;
            border-top: solid 10px transparent;
            border-bottom: solid 10px transparent;
            border-left: solid 10px #a74025;
        }

.sharepluginbg {
    position: fixed;
    z-index: 99999;
    right: 35px;
    top: 0;
    width: 100px;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
    border-left: solid 1px #ddd;
}

.sharepluginbrd {
    position: fixed;
    z-index: 100000;
    right: 35px;
    top: 0;
    width: 3px;
    height: 100%;
    border-right: solid 3px #a74025;
}

.shareplugin {
    width: 97px;
    height: 350px;
    z-index: 100001;
    right: 38px;
    top: 50%;
    margin-top: -175px;
    position: fixed;
    text-align: center;
    border-top: dotted 1px #ddd;
}

    .shareplugin .shrplgwrp {
        padding: 10px 0;
        border-bottom: dotted 1px #ddd;
    }

        .shareplugin .shrplgwrp:hover {
            background-color: #f4f4f4;
        }

.shrplgwrpclose {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}

.sharebtn {
    width: 16px;
    height: 22px;
    margin-bottom: 10px;
}

    .sharebtn.active {
        position: relative;
    }

    .sharebtn a {
        width: 16px;
        height: 22px;
        background: #c52429 url(/common/images/default/share-red.jpg) no-repeat center center;
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-transition: all .24s ease-in;
        -moz-transition: all .24s ease-in;
        -ms-transition: all .24s ease-in;
        -o-transition: all .24s ease-in;
        transition: all .24s ease-in;
    }

        .sharebtn a:hover, .sharebtn.active a {
            background-color: #a74025;
        }

.tiledetailed {
    border: 1px solid #ddd;
    background-color: #fff;
}
    /*.tiledetailed:hover{border-color:#ccc;-webkit-box-shadow:1px 1px 1px 0 #ccc;-moz-box-shadow:1px 1px 1px 0 #ccc;box-shadow:1px 1px 1px 0 #ccc;}*/
    .tiledetailed .subtitle {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 15px;
        font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    }

    .tiledetailed .subtitle1 {
        padding: 15px;
        border-bottom: solid 1px #eee;
        background-color: #f7f6f6;
    }

    .tiledetailed .subtitle2 {
        font-size: 13px;
        line-height: 15px;
    }

    .tiledetailed .subtitle3 {
        font-size: 13px;
        line-height: 15px;
        border-bottom: solid 1px #eee;
    }

    .tiledetailed .subtitle4 {
        border-bottom: 0;
    }

    .tiledetailed .subtitle a {
        color: #333;
    }

.black-back .job-type-outer {
    display: none
}

.black-back .job_hsearch {
    display: none
}

.job-type-outer {
    margin: 0 2%;
    width: 96%;
    position: absolute;
    bottom: 0px;
    overflow: hidden;
}

    .job-type-outer .job-seek-out {
        width: 48%;
        float: left;
        background: url(/common/images/default/jobs-sear-bg.png) repeat 0 0;
        text-align: right;
    }

    .job-type-outer .job-post-out {
        width: 48%;
        float: right;
        background: url(/common/images/default/jobs-sear-bg.png);
        text-align: left;
    }

    .job-type-outer .title-txt {
        font-size: 22px;
        line-height: 28px;
        color: #fff;
        padding: 15px 10px 0 10px;
    }

    .job-type-outer p {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 10px;
        color: #fff;
    }

.drop-down-con {
    background-color: #fff;
    z-index: 100;
    position: absolute;
    width: 100%;
    border-left: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}

.job_top44 {
    margin-top: 44px;
}

.drop-down-con .dropdown_title {
    background-color: #f2f2f2;
    color: #f89406;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 8px 10px;
    text-transform: uppercase;
}

.drop-down-con ul {
    margin: 0 !important;
    padding: 10px 0 !important;
}

    .drop-down-con ul li {
        margin: 0px !important;
        padding: 0px !important;
        list-style: none;
        float: none !important;
    }

        .drop-down-con ul li a {
            font-size: 14px;
            line-height: 25px;
            color: #666;
            padding: 2px 10px 2px 10px;
            display: block;
            text-decoration: none;
            text-decoration: none;
        }

            .drop-down-con ul li a:hover {
                background-color: #f1f19f;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -ms-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

        .drop-down-con ul li.active {
            background-color: #f1f19f;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -ms-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

.jobs-category-outer {
    padding: 20px 15px;
}

    .jobs-category-outer h3 {
        font-size: 26px;
        text-align: center;
        color: #333;
        padding: 0 0 20px 0;
        font-weight: normal;
    }

.hometitle {
    font-size: 26px;
    text-align: center;
    color: #333;
    padding: 30px 0 25px;
    font-weight: normal;
}

.jobs-category-outer .jobs-category-type {
    padding: 0 0 20px 0;
}

    .jobs-category-outer .jobs-category-type ul {
        margin: 0;
        padding: 0px;
        text-align: center
    }

        .jobs-category-outer .jobs-category-type ul li {
            margin: 0 15px 0 0;
            padding: 0px;
            list-style: none;
            display: inline-block;
            *display: inline;
            position: relative;
        }

            .jobs-category-outer .jobs-category-type ul li .arrow-down {
                position: absolute;
                width: 0;
                height: 0;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-top: 6px solid #2a3c4d;
                left: 41%;
                display: none;
            }

            .jobs-category-outer .jobs-category-type ul li a {
                display: block;
                padding: 4px 15px;
                border: solid 1px #2a3c4d;
                font-size: 12px;
                font-weight: normal;
                line-height: 20px;
                text-align: center;
                text-decoration: none;
                color: #2a3c4d;
                text-transform: uppercase;
            }

            .jobs-category-outer .jobs-category-type ul li.active {
                background-color: #2a3c4d;
            }

                .jobs-category-outer .jobs-category-type ul li.active a {
                    color: #fff;
                }

            .jobs-category-outer .jobs-category-type ul li:hover {
                background-color: #2a3c4d;
                -webkit-transition: all .24s ease-out;
                -moz-transition: all .24s ease-out;
                -ms-transition: all .24s ease-out;
                -o-transition: all .24s ease-out;
                transition: all .24s ease-out;
            }

                .jobs-category-outer .jobs-category-type ul li:hover a {
                    color: #fff;
                }

            .jobs-category-outer .jobs-category-type ul li.active .arrow-down {
                display: block;
            }

            .jobs-category-outer .jobs-category-type ul li:hover .arrow-down {
                display: block;
            }

.jobs-comp-list-out {
    padding: 30px 0;
}

.loadimg {
    background: url(/common/images/other/loader.gif) no-repeat center center;
    height: 150px;
}

.jobs-comp-list-out ul {
    margin: 0 0 0 5%;
    padding: 0px;
}

    .jobs-comp-list-out ul li {
        margin: 0px;
        padding: 1px 0 7px 0px;
        list-style: none;
        float: left;
        width: 25%;
    }

        .jobs-comp-list-out ul li h3 {
            font-size: 14px;
            text-align: left;
            padding: 0;
        }

        .jobs-comp-list-out ul li a {
            color: #333;
            text-decoration: none;
        }

.latest-jobs-back {
    background: url(/common/images/other/job-bg.jpg) no-repeat center center fixed;
    padding: 100px 0;
    margin: 0 0 60px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

    .latest-jobs-back .common-latest-jobs-con {
    }

        .latest-jobs-back .common-latest-jobs-con .cont-job-title {
            background-color: #f7f6f6;
            border-bottom: solid 1px #e2e2e2;
            padding: 15px 10px;
        }

            .latest-jobs-back .common-latest-jobs-con .cont-job-title h2 {
                font-size: 16px;
                line-height: 20px;
                color: #333;
                font-weight: normal;
                float: left;
                width: 78%;
            }

        .latest-jobs-back .common-latest-jobs-con .job-scroll-outer {
            float: right;
        }

            .latest-jobs-back .common-latest-jobs-con .job-scroll-outer ul {
                margin: 0px;
                padding: 0px;
            }

                .latest-jobs-back .common-latest-jobs-con .job-scroll-outer ul li {
                    margin: 1px 10px;
                    padding: 0px;
                    list-style: none;
                    width: 18px;
                    float: left;
                }

                    .latest-jobs-back .common-latest-jobs-con .job-scroll-outer ul li.loading, .commom-title .jobs-scroll-outer ul li.loading {
                        background: url(/common/images/other/loadermini.gif) 3px 2px no-repeat;
                        height: 18px;
                        width: 18px;
                    }

.loading2 {
    background: url(/common/images/other/loader.gif) 3px 2px no-repeat;
    height: 66px;
    width: 66px;
    position: absolute;
    text-align: center;
    left: 45%;
    z-index: 9999;
    top: 34px;
}

    .loading2.left40 {
        left: 40% !important;
    }

.latest-jobs-back .common-latest-jobs-con .job-scroll-outer ul li.loading a, .commom-title .jobs-scroll-outer ul li.loading a {
    display: none;
}

.latest-jobs-back .common-latest-jobs-con .job-scroll-outer ul li a {
    width: 18px;
    height: 18px;
    display: block;
}

.latest-jobs-back .common-latest-jobs-con .jobs-outer {
    padding: 16px 20px 5px;
}

    .latest-jobs-back .common-latest-jobs-con .jobs-outer ul {
        margin: 0px;
        padding: 0px;
    }

        .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li {
            border-bottom: 1px dashed #ccc;
            list-style: none;
            margin: 0 0 15px;
            padding: 0 0 15px;
        }

            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li:last-child {
                border: none;
            }

            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li h3 {
                padding: 0 0 10px 0;
                font-size: 16px;
                color: #666;
                line-height: 20px;
                font-weight: normal;
            }

                .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li h3 a {
                    color: #333;
                }

            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .expi-outer {
                padding: 3px 0 15px;
            }

                .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .expi-outer ul {
                    margin: 0px;
                    paddding: 0px;
                }

                    .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .expi-outer ul li {
                        margin: 2px 10px 0 0;
                        padding: 0px;
                        float: left;
                        font-size: 12px;
                        border-bottom: none;
                        color: #666;
                    }

                        .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .expi-outer ul li i {
                            font-size: 13px;
                            color: #bfbdbd;
                            margin: 0 5px 0 0;
                        }

                        .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .expi-outer ul li a {
                            color: #333;
                        }

            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list {
            }

                .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul {
                    margin: 0px;
                    padding: 0px;
                }

                    .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul li {
                        margin: 5px 10px 10px 0;
                        padding: 0px;
                        list-style: none;
                        float: left;
                        color: #666;
                        font-size: 12px;
                        border-bottom: none;
                    }

                        .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul li label {
                            font-size: 11px;
                            color: #666;
                            font-weight: bold;
                            line-height: 16px;
                            margin: 0 3px 0 0;
                        }

                        .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul li a {
                            background-color: #e8e9e9;
                            color: #013757;
                            font-size: 12px;
                            padding: 6px 12px;
                            text-decoration: none;
                        }

                            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul li a.more {
                                color: #7e7f7f;
                            }

                            .latest-jobs-back .common-latest-jobs-con .jobs-outer ul li .skills-list ul li a:hover {
                                color: #333;
                            }

.latest-jobs-back .common-latest-jobs-con .vmore {
    background: #f2f2f2;
    text-align: right;
}

    .latest-jobs-back .common-latest-jobs-con .vmore a {
        color: #666;
        line-height: 27px;
        padding: 5px 15px;
        text-decoration: none;
    }

        .latest-jobs-back .common-latest-jobs-con .vmore a:hover {
            background-color: #dddddd;
        }

.latest-jobs-back .jobs-alert-blk {
    background-color: #019d94;
    padding: 15px;
}

    .latest-jobs-back .jobs-alert-blk p {
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        text-align: center;
    }

.jobs_cupon {
    background-color: #5ba835;
    padding: 15px;
    border: 3px double #fff;
}

    .jobs_cupon p {
        font-size: 16px;
        color: #fff;
        text-align: center;
    }

    .jobs_cupon .c_code {
        background-color: #cd1111;
        line-height: 50px;
        color: #fff !important;
        font-size: 16px !important;
        margin: 0 5px;
        padding: 5px 20px;
        border: 1px dashed #fff
    }

    .jobs_cupon .big {
        font-size: 24px !important;
        color: #fff !important;
    }

    .jobs_cupon .small {
        font-size: 12px !important;
        color: #fff !important;
    }

    .jobs_cupon .small2 {
        color: #fff !important;
        font-size: 11px !important;
        margin-bottom: -10px;
        text-align: right;
    }

.jobs-ser-promo {
    margin: 50px 0;
}

    .jobs-ser-promo a, .jobs-ser-promo a:hover {
        text-decoration: none;
    }

    .jobs-ser-promo h2 {
        font-size: 26px;
        text-align: center;
        line-height: 30px;
        padding: 0 0 20px 0;
        font-weight: normal;
        color: #333;
    }

    .jobs-ser-promo .single-blk {
        text-align: center;
        padding: 10px;
    }

        .jobs-ser-promo .single-blk figure {
            padding: 10px 0;
        }

        .jobs-ser-promo .single-blk h3 {
            font-size: 22px;
            color: #222;
            line-height: 24px;
            font-weight: normal;
            padding: 5px 0;
        }

            .jobs-ser-promo .single-blk h3 a {
                color: #333;
            }

        .jobs-ser-promo .single-blk p {
            font-size: 14px;
            line-height: 20px;
            color: #666;
            padding: 5px 10px;
        }

.job_aside .overlayformlt {
    width: 100% !important;
}

.applyjob .overlayformlt {
    width: 100% !important;
}

.latest-jobs-blk-us-can {
    margin: 10px 10px 10px 0;
}

    .latest-jobs-blk-us-can ul {
        margin: 0px;
        padding: 0px;
    }

        .latest-jobs-blk-us-can ul li {
            padding: 0px;
            width: 48%;
            float: left;
            border: solid 1px #e4e4e4;
            background-color: #fff;
            margin: 0 7px 15px;
        }

.jobsek_minht {
    min-height: 203px;
}

.latest-jobs-blk-us-can ul li.minheight {
    min-height: 200px;
}

.latest-jobs-blk-us-can ul li h4 {
    padding: 15px 15px 5px 15px;
    font-size: 16px;
    color: #333;
    font-weight: normal;
}

    .latest-jobs-blk-us-can ul li h4 a {
        color: #333;
    }

.latest-jobs-blk-us-can ul li .expi-outer {
    padding: 5px 15px;
}

    .latest-jobs-blk-us-can ul li .expi-outer ul {
        margin: 0px;
        paddding: 0px;
    }

        .latest-jobs-blk-us-can ul li .expi-outer ul li {
            margin: 2px 10px 0 0;
            padding: 0px;
            float: left;
            font-size: 12px;
            border-bottom: none;
            color: #666;
            border: none;
            width: auto;
        }

            .latest-jobs-blk-us-can ul li .expi-outer ul li i {
                font-size: 13px;
                color: #bfbdbd;
                margin: 0 5px 0 0;
            }

            .latest-jobs-blk-us-can ul li .expi-outer ul li a {
                color: #30a4ea;
            }

.latest-jobs-blk-us-can ul li .roleex-list {
    padding: 5px 15px;
}

    .latest-jobs-blk-us-can ul li .roleex-list ul {
        margin: 0px;
        padding: 0px;
    }

        .latest-jobs-blk-us-can ul li .roleex-list ul li {
            margin: 4px 3px 0 0;
            padding: 0px;
            list-style: none;
            float: left;
            color: #333;
            font-size: 14px;
            line-height: 16px;
            border: none;
            width: auto;
        }

            .latest-jobs-blk-us-can ul li .roleex-list ul li label {
                font-size: 11px;
                color: #666;
                font-weight: bold;
                line-height: 16px;
                margin: 0 3px 0 0;
            }

            .latest-jobs-blk-us-can ul li .roleex-list ul li a {
                color: #333;
            }

.latest-jobs-blk-us-can ul li .skills-list {
    padding: 5px 15px; /*min-height: 68px;*/
}

    .latest-jobs-blk-us-can ul li .skills-list ul li {
        margin: 5px 10px 10px 0;
        padding: 0px;
        border: none;
        width: auto;
        list-style: none;
        float: left;
        color: #666;
        font-size: 12px;
        border-bottom: none;
    }

        .latest-jobs-blk-us-can ul li .skills-list ul li label {
            font-size: 11px;
            color: #666;
            font-weight: bold;
            line-height: 16px;
            margin: 0 3px 0 0;
        }

        .latest-jobs-blk-us-can ul li .skills-list ul li a {
            background-color: #e8e9e9;
            color: #013757;
            font-size: 12px;
            padding: 3px 10px;
            text-decoration: none;
        }

            .latest-jobs-blk-us-can ul li .skills-list ul li a.more {
                color: #7e7f7f;
            }

            .latest-jobs-blk-us-can ul li .skills-list ul li a:hover {
                color: #333;
            }

.latest-jobs-blk-us-can ul li .respond-view-links-out {
    background-color: #f5f5f5;
    margin: 10px 1px 1px 1px;
    border-top: solid 1px #e4e4e4;
}

    .latest-jobs-blk-us-can ul li .respond-view-links-out .view-links {
        float: right;
    }

        .latest-jobs-blk-us-can ul li .respond-view-links-out .view-links a {
            color: #666;
            line-height: 27px;
            padding: 5px 15px;
            text-decoration: none;
        }

            .latest-jobs-blk-us-can ul li .respond-view-links-out .view-links a:hover {
                background-color: #dddddd;
            }

.job-online-train-out {
    padding: 10px;
}

    .job-online-train-out ul {
        margin: 0px;
        padding: 0px;
    }

        .job-online-train-out ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            border-bottom: solid 1px #f2f2f2;
            color: #666;
            font-size: 12px;
            line-height: 22px;
        }

            .job-online-train-out ul li:last-child {
                border: none;
            }

            .job-online-train-out ul li a {
                padding: 5px 10px 5px 26px;
                background: url(/common/images/other/lslist.png) no-repeat 6px 13px;
                display: block;
                color: #666;
                text-decoration: none;
            }

                .job-online-train-out ul li a:hover {
                    background-color: #f2f2f2;
                    -webkit-transition: all .24s ease-out;
                    -moz-transition: all .24s ease-out;
                    -ms-transition: all .24s ease-out;
                    -o-transition: all .24s ease-out;
                    transition: all .24s ease-out;
                    color: #333;
                }

.latest-job-blog {
    background: url(/common/images/other/blog-bg.jpg) no-repeat center center fixed;
    padding: 80px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 60px 0 20px 0;
}

    .latest-job-blog .bloghead1, .latest-job-blog h2 {
        font-size: 26px;
        text-align: center;
        line-height: 30px;
        padding: 0 0 40px 0;
        font-weight: normal;
        color: #fff;
    }

        .latest-job-blog .bloghead1 a, .latest-job-blog h2 a {
            color: #fff;
            text-decoration: none;
        }

    .latest-job-blog .single-list {
    }

        .latest-job-blog .single-list figure {
            width: 100%;
            height: 150px;
            overflow: hidden;
        }

            .latest-job-blog .single-list figure img {
                width: 100%;
            }

        .latest-job-blog .single-list .bloghead, .latest-job-blog .single-list h3 {
            padding: 10px 10px 5px 10px;
            font-size: 16px;
            color: #666;
            line-height: 20px;
            font-weight: normal;
        }

            .latest-job-blog .single-list .bloghead a, .latest-job-blog .single-list h3 a {
                color: #666;
                text-decoration: none;
            }

        .latest-job-blog .single-list .author-outer {
            margin: 0 10px 5px 10px;
        }

            .latest-job-blog .single-list .author-outer ul {
                margin: 0px;
                paddding: 0px;
            }

                .latest-job-blog .single-list .author-outer ul li {
                    margin: 2px 10px 0 0;
                    padding: 0px;
                    float: left;
                    font-size: 12px;
                    border-bottom: none;
                    color: #666;
                    border: none;
                    width: auto;
                }

                    .latest-job-blog .single-list .author-outer ul li i {
                        font-size: 13px;
                        color: #bfbdbd;
                        margin: 0 5px 0 0;
                    }

                    .latest-job-blog .single-list .author-outer ul li a {
                        color: #30a4ea;
                    }

        .latest-job-blog .single-list p {
            font-size: 13px;
            line-height: 20px;
            padding: 5px 10px;
            color: #666;
        }

    .latest-job-blog .viewbtn {
        text-align: center;
        margin: 40px 0 0 0;
    }

    .latest-job-blog .single-list .respond-view-links-out {
        background-color: #f5f5f5;
        margin: 10px 0 0 0;
        border-top: solid 1px #e4e4e4;
    }

        .latest-job-blog .single-list .respond-view-links-out .view-links {
            float: right;
        }

            .latest-job-blog .single-list .respond-view-links-out .view-links a {
                color: #666;
                line-height: 27px;
                padding: 5px 15px;
                text-decoration: none;
            }

                .latest-job-blog .single-list .respond-view-links-out .view-links a:hover {
                    background-color: #dddddd;
                }

.job-seeker-blk {
}

    .job-seeker-blk h3, .job-seeker-blk h4 {
        padding: 5px 10px;
        font-size: 14px;
        color: #666;
        line-height: 20px;
        font-weight: normal;
    }

    .job-seeker-blk .address-out {
        padding: 0 10px;
    }

        .job-seeker-blk .address-out ul {
            margin: 0px;
            padding: 0 0 5px 0;
        }

            .job-seeker-blk .address-out ul li {
                margin: 4px 3px 0 0;
                padding: 0px;
                list-style: none;
                float: left;
                color: #666;
                font-size: 12px;
                line-height: 16px;
                border: none;
                width: 48%;
                height: 16px;
                overflow: hidden;
            }

                .job-seeker-blk .address-out ul li i {
                    font-size: 13px;
                    color: #bfbdbd;
                    margin: 0 5px 0 0;
                }

                .job-seeker-blk .address-out ul li label {
                    font-size: 11px;
                    color: #666;
                    font-weight: bold;
                    line-height: 16px;
                    margin: 0 3px 0 0;
                }

                .job-seeker-blk .address-out ul li a {
                    color: #666;
                }

                    .job-seeker-blk .address-out ul li a:hover {
                        color: #333;
                    }

    .job-seeker-blk .skills-list {
        padding: 0 10px;
        max-height: 42px;
        overflow: hidden;
    }

        .job-seeker-blk .skills-list ul {
            margin: 0px;
            padding: 0px;
        }

            .job-seeker-blk .skills-list ul li {
                margin: 4px 3px 0 0;
                padding: 0px;
                list-style: none;
                float: left;
                color: #666;
                font-size: 12px;
                line-height: 16px;
                border: none;
                width: auto;
            }

                .job-seeker-blk .skills-list ul li i {
                    font-size: 13px;
                    color: #bfbdbd;
                    margin: 0 5px 0 0;
                }

                .job-seeker-blk .skills-list ul li label {
                    font-size: 11px;
                    color: #666;
                    font-weight: bold;
                    line-height: 16px;
                    margin: 0 3px 0 0;
                }

                .job-seeker-blk .skills-list ul li a {
                    color: #666;
                }

                    .job-seeker-blk .skills-list ul li a:hover {
                        color: #333;
                    }

    .job-seeker-blk .respond-view-links-out {
        background-color: #f5f5f5;
        padding: 8px;
        margin: 10px 0 0 0;
        border-top: solid 1px #e4e4e4;
    }

        .job-seeker-blk .respond-view-links-out i {
            font-size: 13px;
            color: #666;
            margin: 0 5px 0 0;
        }

            .job-seeker-blk .respond-view-links-out i.fa-heart {
                color: #e62878
            }

        .job-seeker-blk .respond-view-links-out .view-links {
            float: right;
        }

            .job-seeker-blk .respond-view-links-out .view-links i {
                color: #fff;
            }

.all-metros-list {
    padding: 5px 15px 15px 15px;
}

    .all-metros-list ul {
        margin: 0px;
        padding: 0px;
    }

        .all-metros-list ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            float: left;
            width: 32%;
            font-size: 12px;
            line-height: 20px;
            color: #666;
        }

            .all-metros-list ul li h4 {
                font-weight: normal;
                padding: 0px;
                margin: 0px;
            }

                .all-metros-list ul li h4 a {
                    color: #666;
                }

        .all-metros-list ul .vmore {
            border-bottom: dashed 1px #e4e4e4;
            padding: 10px;
            margin: 10px 0 25px 0;
            position: relative;
        }

            .all-metros-list ul .vmore a {
                color: #30a4ea;
                text-decoration: none;
                padding: 5px 15px;
                text-align: center;
                display: inline;
                left: 44%;
                position: absolute;
                top: -7px;
            }

                .all-metros-list ul .vmore a figure {
                    text-align: center;
                    display: block;
                }

.commom-title {
    padding: 10px;
}

    .commom-title h2, .commom-title h3 {
        font-size: 22px;
        line-height: 20px;
        color: #444;
        font-family: "open_sansregular", Arial, Helvetica, sans-serif;
        font-weight: normal;
    }

    .commom-title h2 {
        float: left;
        width: 85%;
    }

    .commom-title .jobs-scroll-outer {
        float: right;
        margin: 0 10px 10px 10px;
    }

        .commom-title .jobs-scroll-outer ul {
            margin: 0px;
            padding: 0px;
        }

            .commom-title .jobs-scroll-outer ul li {
                margin: 0 0 0 15px;
                padding: 0px;
                list-style: none;
                width: 18px;
                float: left;
            }

                .commom-title .jobs-scroll-outer ul li a {
                    width: 18px;
                    height: 18px;
                    display: block;
                }

.common-job-off-blk {
    padding: 25px 0 40px 0;
}

    .common-job-off-blk h3 {
        font-size: 26px;
        text-align: center;
        color: #333;
        padding: 0 0 20px 0;
        font-weight: normal;
    }

    .common-job-off-blk ul {
        margin: 0px 15px;
        padding: 0px;
        border-bottom: solid 1px #e4e4e4;
    }

        .common-job-off-blk ul li {
            margin: 10px;
            padding: 10px;
            list-style: none;
            float: left;
            width: 30%;
        }

            .common-job-off-blk ul li figure {
                width: 100px;
                height: 100px;
                overflow: hidden;
                margin: 0 10px 0 0;
                text-align: center;
                float: left;
            }

            .common-job-off-blk ul li .title-txt {
                font-size: 20px;
                line-height: 18px;
                color: #666;
                padding: 0;
                font-weight: normal;
            }

                .common-job-off-blk ul li .title-txt a {
                    color: #333;
                }

            .common-job-off-blk ul li p {
                font-size: 12px;
                line-height: 18px;
                color: #666;
                padding: 2px 0;
                margin: 4px 15px 0 0;
                display: inline-block;
                display: inline
            }

                .common-job-off-blk ul li p i {
                    font-size: 11px;
                    color: #999;
                    margin: 0 2px 0 0;
                }

                    .common-job-off-blk ul li p i.map-mar {
                        margin: 0 4px 0 3px;
                    }

            .common-job-off-blk ul li .feabuss {
                display: block;
                padding: 5px 0 5px 0
            }
/* --- Rajesh  inner -------*/

.fa-star:before {
    content: "\f005";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-angle-down:before {
    content: "\f107";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-list:before {
    content: "\f03a";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-upload:before {
    content: "\f093"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-dollar:before {
    content: "\f155"
}

.fa-industry:before {
    content: "\f275"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-tag:before {
    content: "\f02b";
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-flag:before {
    content: "\f024"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-android:before {
    content: "\f17b"
}

.fa-apple:before {
    content: "\f179"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-plus:before {
    content: "\f067"
}

.fa-home:before {
    content: "\f015"
}

.fa-cog:before {
    content: "\f013"
}

.glyphicon-home:before {
    content: "\e021";
}

.fa-book:before {
    content: "\f02d"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-gear:before {
    content: "\f013"
}

.fa-university:before {
    content: "\f19c"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-location-arrow:before {
    content: "\f124"
}

.job_hsearch {
    margin: 0px auto;
    width: 54%;
    padding-top: 110px;
}

    .job_hsearch h1 {
        font-size: 32px;
        font-weight: normal;
        color: #fff;
        text-align: center;
        padding-bottom: 20px;
        text-shadow: 1px 1px 10px #000;
    }

    .job_hsearch .job_hsearchbg {
        background-color: rgba(0, 0, 0, 0.5);
        padding: 10px;
    }

        .job_hsearch .job_hsearchbg .inputcol {
            width: 39%;
            margin-right: 15px;
            float: left;
            position: relative;
        }

        .job_hsearch .job_hsearchbg .btncol {
            width: 17%;
            float: left;
        }

            .job_hsearch .job_hsearchbg .btncol .btn-large {
                font-size: 20px;
                padding: 11px 0;
                width: 100%;
            }

        .job_hsearch .job_hsearchbg .inputcol input[type="text"] {
            width: 93%;
            padding: 10px;
        }

.listing_bg {
    width: 100%;
    background: #e4e8e7 url(/common/images/other/listing-banner-bg.jpg) no-repeat center top;
    background-size: cover;
    position: relative;
    padding: 0 0 25px 0;
}

    .listing_bg .toptitle {
        font-size: 30px;
        color: #2c2c2c;
        text-align: center;
        text-shadow: rgb(255, 255, 255) 1px 1px 0px;
        margin: 14px 0 20px;
    }

        .listing_bg .toptitle p {
            font-size: 12px;
            color: #2c2c2c;
            text-align: center;
            margin: 15px 10%;
            text-shadow: none;
        }

    .listing_bg .premad0 {
        font-size: 22px;
        color: #2c2c2c;
        text-align: center;
        text-shadow: rgb(255, 255, 255) 1px 1px 0px;
        margin: 15px 0 35px 0;
    }

        .listing_bg .premad0 .big {
            font-size: 34px;
            color: #033;
        }

    .listing_bg .viewsample {
        text-align: center;
        color: #222;
        margin-bottom: 30px;
    }

        .listing_bg .viewsample a {
            color: #333;
            text-decoration: none;
        }

        .listing_bg .viewsample .btnbg {
            background-color: #f5f5f5;
            color: #333;
            padding: 10px 25px;
        }

            .listing_bg .viewsample .btnbg .fa {
                color: #666;
                padding-left: 5px;
            }

    .listing_bg .f_job {
        width: 96%;
        float: left;
        margin: 0 2%;
    }

        .listing_bg .f_job .fjobbox1 {
            width: 96%;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            padding: 0 !important;
            background: #fff;
            filter: alpha(opacity=80); /* IE */
            -moz-opacity: 0.8; /* Mozilla */
            opacity: 0.8; /* CSS3 */
            -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
            position: relative
        }

            .listing_bg .f_job .fjobbox1 .smpleactn {
                display: none;
            }

            .listing_bg .f_job .fjobbox1:hover .smpleactn {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                display: block;
                height: 190px;
                position: absolute;
                width: 100%;
                z-index: 99;
                top: 0;
                opacity: 1;
                background-color: #fff;
            }

                .listing_bg .f_job .fjobbox1:hover .smpleactn .texts p {
                    text-align: center;
                    padding: 15px 0;
                    color: #000;
                    font-size: 18px;
                }

            .listing_bg .f_job .fjobbox1 .smpleactn2 {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                display: block;
                height: 190px;
                position: absolute;
                width: 100%;
                z-index: 99;
                top: 0;
                opacity: 1;
                background-color: #fff;
            }

                .listing_bg .f_job .fjobbox1 .smpleactn2 .texts p {
                    text-align: center;
                    padding: 15px 0;
                    color: #000;
                    font-size: 18px;
                }

        .listing_bg .f_job .fjobbox2 {
            margin: 0 35px;
        }

        .listing_bg .f_job .fjobbox1 .name {
            font-size: 14px;
            color: #222;
            padding: 20px 20px 0 20px;
        }

            .listing_bg .f_job .fjobbox1 .name a {
                color: #222;
                text-decoration: none;
            }

        .listing_bg .f_job .fjobbox1 .jobttile {
            font-size: 22px;
            color: #222;
            padding: 6px 20px;
        }

            .listing_bg .f_job .fjobbox1 .jobttile a {
                color: #333333;
                text-decoration: none;
            }

        .listing_bg .f_job .fjobbox1 .detail {
            font-size: 14px;
            color: #4a4a4a;
            padding: 0px 20px 20px 20px;
            min-height: 42px;
        }

            .listing_bg .f_job .fjobbox1 .detail a {
                text-decoration: none;
                color: #4a4a4a;
            }

            .listing_bg .f_job .fjobbox1 .detail .line {
                padding: 0 10px;
            }

        .listing_bg .f_job .fjobbox1 .bot {
            border-top: 1px dotted #989a9b;
            padding: 8px 10px 8px 5px;
        }

            .listing_bg .f_job .fjobbox1 .bot ul {
                width: 50%;
                float: left;
            }

                .listing_bg .f_job .fjobbox1 .bot ul li {
                    float: left;
                    border-right: 1px solid #dadada;
                    padding: 0px 15px;
                    font-size: 18px;
                    line-height: 28px;
                    color: #adadad;
                }

                    .listing_bg .f_job .fjobbox1 .bot ul li a {
                        color: #adadad;
                        text-decoration: none;
                    }

                        .listing_bg .f_job .fjobbox1 .bot ul li a.active {
                            color: #fa9302 !important;
                        }

.featbusi_bg {
    width: 100%;
    background: url(/common/images/other/homepage_bg.png) no-repeat right top;
    background-size: cover;
    position: relative;
    padding: 60px 0 30px 0;
}

    .featbusi_bg h3 {
        color: #fff;
        font-size: 26px;
        font-weight: normal;
        padding: 0 0 20px;
        text-align: center;
        position: relative;
        z-index: 16;
    }

    .featbusi_bg .fb_job {
        width: 96%;
        float: left;
        margin: 0 2%;
        position: relative;
        z-index: 10;
    }

        .featbusi_bg .fb_job .fjobbox1 {
            width: 96%;
            float: left;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            padding: 0 !important;
            z-index: 10;
            border: 1px solid #444;
            position: relative;
            background-color: rgba(225, 225, 225, 0.2);
        }

        .featbusi_bg .fb_job .fjobbox2 {
            margin: 0 35px;
        }

        .featbusi_bg .fb_job .fjobbox1 .logoimg {
            float: right;
            width: 140px;
            background-color: #fff;
            padding: 1px;
            margin: 5px 10px 10px 10px;
        }

            .featbusi_bg .fb_job .fjobbox1 .logoimg img {
                width: 100%;
            }

        .featbusi_bg .fb_job .fjobbox1 .name {
            font-size: 14px;
            color: rgba(225, 225, 225, 0.7);
            padding: 0px 20px 0 20px;
        }

            .featbusi_bg .fb_job .fjobbox1 .name a {
                color: rgba(225, 225, 225, 0.7);
                text-decoration: none;
            }

        .featbusi_bg .fb_job .fjobbox1 .actionbtn {
            padding: 0px 20px 15px 20px;
        }

        .featbusi_bg .fb_job .fjobbox1 .jobttile {
            font-size: 22px;
            color: #fff;
            padding: 6px 20px;
        }

            .featbusi_bg .fb_job .fjobbox1 .jobttile a {
                color: #fff;
                text-decoration: none;
            }

        .featbusi_bg .fb_job .fjobbox1 .detail {
            font-size: 14px;
            color: #fff;
            padding: 5px 20px 10px 20px
        }

            .featbusi_bg .fb_job .fjobbox1 .detail a {
                text-decoration: none;
                color: #fff;
            }

            .featbusi_bg .fb_job .fjobbox1 .detail .line {
                padding: 0 10px;
            }

        .featbusi_bg .fb_job .fjobbox1 .bot {
            border-top: 1px dotted #989a9b;
            padding: 8px 10px 8px 5px;
        }

            .featbusi_bg .fb_job .fjobbox1 .bot ul {
                width: 50%;
                float: left;
            }

                .featbusi_bg .fb_job .fjobbox1 .bot ul li {
                    float: left;
                    border-right: 1px solid;
                    border-color: rgba(225, 225, 225, 0.2);
                    padding: 0px 15px;
                    font-size: 18px;
                    line-height: 28px;
                    color: #adadad;
                }

                    .featbusi_bg .fb_job .fjobbox1 .bot ul li .fa-map-marker {
                        color: #8b8b8b;
                    }

                    .featbusi_bg .fb_job .fjobbox1 .bot ul li a {
                        color: #fff;
                        text-decoration: none;
                    }

                        .featbusi_bg .fb_job .fjobbox1 .bot ul li a.active {
                            color: #fa9302 !important;
                        }

        .featbusi_bg .fb_job .owl-theme .owl-controls {
            margin-top: 30px;
            text-align: center;
        }

    .featbusi_bg .overlay {
        background-color: rgba(2, 2, 2, 0.7);
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }

    .featbusi_bg .fb_job #owl-demo .item {
        min-height: 178px;
    }

.fb_job .owl-theme .owl-controls .owl-buttons .owl-prev, .fb_job .owl-theme .owl-controls .owl-buttons .owl-next {
    display: none;
}

.fb_job:hover .owl-theme .owl-controls .owl-buttons .owl-prev, .fb_job:hover .owl-theme .owl-controls .owl-buttons .owl-next {
    display: block;
    cursor: pointer
}

.fb_job .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 2px solid;
    border-color: rgba(225, 225, 225, 0.2);
    transition-duration: 200ms !important;
    transition-property: color, background-color, opacity !important;
    transition-timing-function: ease-in-out !important;
    cursor: pointer;
}

.fb_job .owl-theme .owl-controls .owl-page.active span, .fb_job .owl-theme .owl-controls.clickable .owl-page:hover span {
    border-color: rgba(225, 225, 225, 0.2);
    border-width: 2px;
    background-color: rgba(225, 225, 225, 0.2);
}

.inpage_bg {
    width: 100%;
    position: relative;
    padding: 0 0 25px 0;
    min-height: 206px;
    margin-bottom: 50px;
}

.upresume_bg .breadcrumb, .vjob_visabanner .breadcrumb {
    color: rgba(225, 225, 225, 0.5);
}

    .upresume_bg .breadcrumb ol li, .vjob_visabanner .breadcrumb ol li {
        float: left;
    }

    .upresume_bg .breadcrumb a, .vjob_visabanner .breadcrumb a {
        color: rgba(225, 225, 225, 0.8);
    }

.upresume_bg {
    background: url(/common/images/other/resume-bg.jpg) no-repeat center top #1d7382;
}

    .upresume_bg .toptitle {
        font-size: 45px;
        color: #fff;
        margin: 30px 0 35px 0;
        text-shadow: rgb(1, 42, 46) 1px 1px 0px;
    }

.f_areas_bg .toptitle, .skills_bg .toptitle, .jobrole_bg .toptitle, .companies_bg .toptitle, .industry_bg .toptitle, .resume_bg .toptitle, .resume_bg2 .toptitle, .savedresume_bg .toptitle, .module_bg .toptitle {
    font-size: 33px;
    color: #012a2e;
    margin: 15px 0 35px 0;
    text-shadow: rgb(225, 225, 225) 1px 1px 0px;
}

.savedad_bg .toptitle {
    font-size: 33px;
    color: #fff;
    margin: 30px 0 35px 0;
    text-shadow: rgb(1, 42, 46) 1px 1px 0px;
}

.f_areas_bg {
    background: url(/common/images/other/functional-area.jpg) no-repeat center top #fed579;
}

.skills_bg {
    background: url(/common/images/other/skills.jpg) no-repeat center top #fff2df;
}

.jobrole_bg {
    background: url(/common/images/other/job-role.jpg) no-repeat center top #fcebd9;
}

.companies_bg {
    background: url(/common/images/other/job-companies.jpg) no-repeat center top #aabdc3;
}

.industry_bg {
    background: url(/common/images/other/jobs-industry.jpg) no-repeat center top #c5e6f9;
}

.resume_bg {
    background: url(/common/images/other/resume-listing.jpg) no-repeat right top #fcebd9;
}

.resume_bg2 {
    background: url(/common/images/other/resume-listing2.jpg) no-repeat center top #f6f1eb;
}

.savedad_bg {
    background: url(/common/images/other/saved-ad.jpg) no-repeat right top #2b9585;
}

.savedresume_bg {
    background: url(/common/images/other/saved-resume.jpg) no-repeat right top #82ccb5;
}

.module_bg {
    background: url(/common/images/other/jobs-by-module.jpg) no-repeat right top #a9ddf3;
}

.sekeer_bg {
    background: url(/common/images/other/job-seeker-steps.jpg) no-repeat right top #445068;
    min-height: 260px;
}

.ndjobrow {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #c5c5c5;
    padding: 25px 0;
    margin-top: 1px;
}

    .ndjobrow .ndjobbox {
        width: 50%;
        float: left;
        text-align: center;
        font-size: 24px;
        color: #2c2c2c;
    }

.job_cont {
    margin-left: 1%;
    margin-right: 2%;
    width: 97%;
}

.job_cont2 {
    width: 100%;
}

    .job_cont .innerhead, .job_cont2 .innerhead {
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        padding: 10px;
    }

        .job_cont .innerhead .title, .job_cont2 .innerhead .title {
            width: 78%;
            float: left;
        }

            .job_cont .innerhead .title h1, .job_cont .innerhead .updresume h1, .job_cont2 .innerhead .title h1 {
                font-size: 22px;
                color: #000;
                font-weight: normal;
            }

            .job_cont .innerhead .title h2, .job_cont2 .innerhead .title h2 {
                font-size: 20px;
                color: #000;
                font-weight: normal;
            }

        .job_cont .innerhead .save {
            float: right;
            margin-top: 8px;
            width: 21%;
            text-align: right;
        }

            .job_cont .innerhead .save a {
                background-color: #f5f5f5;
                border: 1px solid #dcdcdc;
                color: #2c2c2c;
                text-decoration: none;
                padding: 5px 10px;
            }

                .job_cont .innerhead .save a .fa {
                    color: #fa9302;
                }

        .job_cont .innerhead .postjob {
            float: right;
            margin-top: 8px;
            width: 30%;
            text-align: right;
        }

        .job_cont .innerhead .postjob2 {
            float: right;
            margin-top: 8px;
            width: 30%;
        }

            .job_cont .innerhead .postjob2 .select-wrapper, .job_cont .innerhead .postjob2 .select-wrapper select {
                margin-right: 10px;
                width: 225px;
                height: 31px;
                line-height: 31px
            }

        .job_cont .innerhead .updresume {
            width: 70%;
            float: left;
        }

        .job_cont .innerhead .morecat, .job_cont2 .innerhead .morecat {
            float: right;
            margin-top: 8px;
            width: 21%;
            text-align: right;
        }

            .job_cont .innerhead .morecat a, .job_cont2 .innerhead .morecat a {
                color: #2c2c2c;
                text-decoration: none;
            }

            .job_cont .innerhead .morecat i, .job_cont2 .innerhead .morecat i {
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
                background: url(/common/images/other/downarrows.png) 0 0 no-repeat;
                width: 15px;
                height: 7px;
                margin-top: 9px;
                margin-left: 5px;
                float: right
            }

            .job_cont .innerhead .morecat a.active i, .job_cont2 .innerhead .morecat a.active i {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

.viewallwrp2 {
    background: #f6f6f6;
    padding: 20px;
    margin: 20px 0 0 0;
}

    .viewallwrp2 p {
        font-weight: bold;
        padding-bottom: 5px;
    }

    .viewallwrp2 ul {
        margin-bottom: 15px;
    }

        .viewallwrp2 ul li {
            margin: 0px;
            padding: 1px 4px 7px 20px;
            list-style: none;
            float: left;
            width: 18%;
            background: url(/common/images/default/bullet-icon.png) no-repeat 0 9px;
            font-family: "Open Sans", sans-serif;
        }

            .viewallwrp2 ul li a {
                color: #222;
                text-decoration: none;
            }

.updresume_bg {
    background-color: #f5f5f5;
    margin: 0px 20px 20px 20px;
}

.upldform {
    padding: 5% 7%;
}

    .upldform ul li input[type="text"] {
        height: 23px;
        position: relative
    }

    .upldform ul li input[type="button"] {
        border: 0;
    }

    .upldform ul li {
        margin-bottom: 20px
    }

        .upldform ul li.alert input[type="text"] {
            border: solid 1px #e9714b
        }

        .upldform ul li .alert {
            color: #e9714b
        }

        .upldform ul li input[type="text"], .upldform ul li textarea {
            width: 70%;
            resize: none
        }

        .upldform ul li label {
            color: #333333;
            cursor: default;
            display: block;
            font-size: 11px;
            font-weight: bold
        }

        .upldform ul li input[type="text"].max {
            width: 53%
        }

        .upldform ul li.large .select-wrap, .upldform ul li.large .select-wrap select {
            width: 355px
        }

        .upldform ul li .select-wrapper, .upldform ul li .select-wrapper select {
            margin-right: 10px;
            width: 106px !important;
            height: 31px;
            line-height: 31px
        }

        .upldform ul li .veri-pho-out {
            margin: 10px 10px 10px 0;
            padding: 10px;
            border: solid 1px #62C462;
            background-color: #fff;
        }

.upload-resume-blk .content-blk.backclr {
    background-color: #f2f2f2;
}

.upldform ul li .veri-pho-out .veri-name {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 5px 0;
}

    .upldform ul li .veri-pho-out .veri-name b {
        font-weight: bold;
        color: #62C462;
    }

.upldform ul li .veri-pho-out p {
    font-size: 13px;
    line-height: 16px;
    color: #333;
    padding: 2px 0;
    margin: 0px;
}

.upldform ul li .veri-pho-out .mob-veri-title {
    font-size: 13px;
    line-height: 18px;
    color: #333;
    padding: 8px 0 3px 0;
    font-weight: bold;
}

.upldform ul li .veri-pho-out .min-input {
    width: 50px;
    margin: 0 5px 10px 0;
}

.job_cont .innerhead .filter {
    width: 100%;
    float: left;
    padding: 20px 0 0 0;
}

    .job_cont .innerhead .filter ul {
        float: right;
        list-style: none;
        text-align: right;
    }

        .job_cont .innerhead .filter ul li {
            list-style: none;
            float: left;
        }

            .job_cont .innerhead .filter ul li a {
                padding: 10px 15px;
                color: #696969;
                text-decoration: none;
            }

                .job_cont .innerhead .filter ul li a:hover {
                    border-bottom: 2px solid #f89406;
                }

                .job_cont .innerhead .filter ul li a.active {
                    border-bottom: 2px solid #f89406;
                }

.job_cont .innerhead .filter2 {
    width: 100%;
    float: left;
    padding: 20px 0 0 0;
}

    .job_cont .innerhead .filter2 ul {
        float: right;
        list-style: none;
        text-align: right;
    }

        .job_cont .innerhead .filter2 ul li {
            list-style: none;
            float: left;
        }

            .job_cont .innerhead .filter2 ul li a {
                background-color: #e8e9e9;
                color: #666;
                font-size: 12px;
                margin-right: 5px;
                padding: 4px 8px;
                text-decoration: none;
            }

                .job_cont .innerhead .filter2 ul li a:hover {
                    border-bottom: 2px solid #f89406;
                }

                .job_cont .innerhead .filter2 ul li a.active {
                    border-bottom: 2px solid #e8e9e9;
                    background-color: #f89406;
                    color: #fff;
                }

.job_filtertext {
    text-align: right;
    color: #999;
    font-size: 13px;
    padding: 5px 0 0 0;
}

.job_cont .joblist, .job_city {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-top: 20px;
}

    .job_cont .joblist .col1 {
        width: 70%;
        float: left;
        padding: 10px;
    }

        .job_cont .joblist .col1 h2 {
            font-size: 20px;
            color: #000;
            font-weight: normal;
        }

        .job_cont .joblist .col1 h1 {
            font-size: 22px;
            color: #000;
            font-weight: normal;
        }

            .job_cont .joblist .col1 h1 a, .job_cont .joblist .col1 h2 a, .job_seekerbox ul li h3 a {
                color: #000;
                text-decoration: none;
            }

        .job_cont .joblist .col1 .comname {
            margin: 10px 0 15px 0;
        }

            .job_cont .joblist .col1 .comname a {
                color: #222;
                text-decoration: none;
                font-size: 16px;
            }

                .job_cont .joblist .col1 .comname a.location {
                    color: #808080;
                    font-size: 14px;
                    margin-left: 20px;
                }

                    .job_cont .joblist .col1 .comname a.location .fa {
                        color: #b1b1b1;
                        padding-right: 5px;
                    }

            .job_cont .joblist .col1 .comname .location2 {
                color: #222;
                font-size: 14px;
                margin-left: 20px;
            }

                .job_cont .joblist .col1 .comname .location2 .fa {
                    color: #b1b1b1;
                    padding-right: 5px;
                }

        .job_cont .joblist .col1 .exp ul {
            list-style: none;
        }

            .job_cont .joblist .col1 .exp ul li {
                list-style: none;
                float: left;
                padding-right: 25px;
                color: #808080;
            }

                .job_cont .joblist .col1 .exp ul li a {
                    color: #808080;
                    text-decoration: none;
                }

                .job_cont .joblist .col1 .exp ul li .fa {
                    color: #989898;
                    padding-right: 5px;
                }

                .job_cont .joblist .col1 .exp ul li a.hilight {
                    color: #4a4a4a;
                }

.jobdetail.comdetail {
    padding: 10px 15px
}

.job_cont .joblist .col1 .comp ul {
    list-style: none;
}

    .job_cont .joblist .col1 .comp ul li {
        list-style: none;
        padding: 5px 0;
        color: #000;
    }

        .job_cont .joblist .col1 .comp ul li b {
            font-weight: normal;
            color: #808080;
        }

        .job_cont .joblist .col1 .comp ul li a {
            color: #808080;
            text-decoration: none;
        }

.job_cont .joblist .col1 .comloc {
    padding: 0;
    margin: 0 0 5px
}

    .job_cont .joblist .col1 .comloc .fa {
        color: #999;
        margin-right: 3px;
    }

    .job_cont .joblist .col1 .comloc a {
        color: #222;
        text-decoration: none;
        font-size: 16px;
    }

        .job_cont .joblist .col1 .comloc a.location {
            margin-left: 0;
        }

.skills {
    margin: 20px 0 10px 0;
}

    .skills ul {
        list-style: none;
    }

        .skills ul li {
            list-style: none;
            float: left;
            margin-bottom: 15px;
        }

            .skills ul li a {
                color: #013757;
                background-color: #e8e9e9;
                text-decoration: none;
                font-size: 12px;
                padding: 5px 12px;
                margin-right: 15px;
            }

                .skills ul li a.more {
                    color: #7e7f7f;
                }

.skills2 {
    margin: 20px 0 10px 0;
}

    .skills2 ul {
        list-style: none;
    }

        .skills2 ul li {
            list-style: none;
            float: left;
            margin-bottom: 15px;
            color: #013757;
            background-color: #e8e9e9;
            text-decoration: none;
            font-size: 12px;
            padding: 5px 12px;
            margin-right: 15px;
        }

            .skills2 ul li.more {
                color: #7e7f7f;
            }

.job_cont .joblist .col2 {
    width: 24%;
    float: left;
    padding: 10px;
}

    .job_cont .joblist .col2 .listlogo {
        width: 85%;
        border: 1px solid #ccc;
        padding: 2px;
    }

        .job_cont .joblist .col2 .listlogo img {
            width: 100%;
            max-height: 60px;
        }

    .job_cont .joblist .col2 .salary {
        font-size: 16px;
        color: #45980f;
        padding: 15px 0;
        line-height: 18px;
    }

        .job_cont .joblist .col2 .salary .month {
            font-size: 13px;
            color: #999;
        }
/*.job_cont .joblist .bot { border-top:1px dotted #989a9b; padding:8px 10px 8px 5px; }*/

.job_cont .joblist .bot {
    border-top: 1px dotted #989a9b;
    float: left;
    padding: 8px 1%;
    width: 98%;
}

    .job_cont .joblist .bot ul {
        width: 70%;
        float: left;
    }

        .job_cont .joblist .bot ul li {
            float: left;
            border-right: 1px solid #dadada;
            padding: 0px 15px;
            font-size: 14px;
            line-height: 24px;
            color: #adadad;
        }

            .job_cont .joblist .bot ul li .fa {
                font-size: 18px;
            }

            .job_cont .joblist .bot ul li a {
                color: #adadad;
                text-decoration: none;
            }

            .job_cont .joblist .bot ul li .hilight {
                color: #333;
            }

            .job_cont .joblist .bot ul li a.active {
                color: #fa9302 !important;
            }

    .job_cont .joblist .bot .more a {
        color: #666
    }

    .job_cont .joblist .bot .more i {
        -webkit-transition: all .5s ease-in;
        -moz-transition: all .5s ease-in;
        -ms-transition: all .5s ease-in;
        -o-transition: all .5s ease-in;
        transition: all .5s ease-in;
        background: url(/common/images/other/downarrows.png) 0 0 no-repeat;
        width: 15px;
        height: 7px;
        margin-top: 9px;
        margin-left: 5px;
        float: right
    }

    .job_cont .joblist .bot .more a.active i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.viewallwrp {
    background: #f6f6f6;
    padding: 20px;
}

    .viewallwrp .detail b {
        padding: 0 0 10px;
        display: block;
        color: #333;
    }

    .viewallwrp .detail ul li {
        font-size: 14px;
        float: left;
        margin: 0 24px 10px 0;
        width: 30%;
        color: #717171;
    }

        .viewallwrp .detail ul li h3 {
            font-size: 15px;
            font-weight: 500;
            color: #000;
        }

            .viewallwrp .detail ul li h3 a {
                color: #222;
                text-decoration: none;
            }

    .viewallwrp .detail p {
        font-size: 13px;
        color: #717171;
    }
/* Loading Start */
.loading {
    background: url(/common/images/other/loading.gif) 0 0 no-repeat;
    width: 66px;
    height: 66px;
    margin: 10px auto
}

.loadingsmall {
    background: url(/common/images/other/loadersml.gif) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    margin: 10px auto
}

.loadingmini {
    background: url(/common/images/other/loadermini.gif) 0 0 no-repeat;
    width: 16px;
    height: 16px;
    margin: 10px auto
}

.vmore2 .loading {
    background: url(/common/images/default/ajaxloader.gif) 50% 0 no-repeat;
    height: 15px;
    left: 50%;
    margin-left: -32px;
    position: absolute;
    top: -55%;
    width: 65px
}

.vmore2 .arrow-down {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid rgba(170, 170, 170, 0.6);
    border-radius: 50px;
    box-shadow: 0 0 0 1px #ededed;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 25px;
    margin-left: 10px;
    text-align: center;
    width: 25px;
}

.ajexbg {
    padding-top: 30px;
}

.vmore2 {
    bottom: -10px;
    font-size: 11px;
    left: 50%;
    text-transform: uppercase;
}
/* Loading End*/
/* pagination */

.pagination {
    margin-top: 20px;
}

.pagination-out {
    padding: 15px 0px 15px 20%;
    background-color: #fff;
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
}

    .pagination-out .lft-txt {
        font-size: 11px;
        color: #666;
        float: left;
        padding: 4px 10px 0px 0px;
    }

        .pagination-out .lft-txt b {
            color: #333;
        }

    .pagination-out ul {
        margin: 0px;
        padding: 0px;
    }

        .pagination-out ul li {
            margin: 2px;
            padding: 0px;
            list-style: none;
            float: left;
        }

            .pagination-out ul li a {
                zoom: 1;
                background-color: #f7f7f7;
                color: #717171;
                border: solid 1px #d4d4d4;
                font-weight: bold;
                padding: 5px 10px;
            }

                .pagination-out ul li a:hover {
                    background-color: #fff;
                    color: #333;
                }

                .pagination-out ul li a.active {
                    background-color: #777;
                    color: #fff;
                    border-color: #555;
                }

                    .pagination-out ul li a.active:hover {
                        text-decoration: none;
                    }

.content-bor .pagination-out {
    border-bottom: 0;
}

.job_seekerbox {
    width: 100%;
    float: left;
}

    .job_seekerbox ul li {
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        width: 48%;
        float: left;
        margin-bottom: 20px;
    }

        .job_seekerbox ul li:nth-child(odd) {
            margin-right: 12px;
        }

        .job_seekerbox ul li:nth-child(even) {
            margin-left: 13px;
        }

        .job_seekerbox ul li .title, .job_seekerhome ul li .title {
            margin: 0 10px;
            padding: 10px 0 5px 0;
            border-bottom: 1px solid #cdcdcd;
        }

            .job_seekerbox ul li .title i, .job_seekerhome ul li .title i {
                background: url(/common/images/other/job-icon.jpg) 0 6px no-repeat;
                width: 45px;
                height: 45px;
                float: left;
            }

            .job_seekerbox ul li .title .city, .job_seekerhome ul li .title .city {
                font-size: 14px;
                color: #777;
            }

            .job_seekerbox ul li .title .name, .job_seekerhome ul li .title .name {
                font-size: 20px;
                color: #999;
            }

        .job_seekerbox ul li h3, .job_seekerhome ul li h3 {
            font-size: 18px;
            color: #000;
            font-weight: normal;
            padding: 0px 10px 0px 10px;
        }

            .job_seekerbox ul li h3 a, .job_seekerhome ul li h3 a {
                color: #000;
            }

        .job_seekerbox ul li p, .job_seekerhome ul li p {
            font-size: 14px;
            color: #7f7f7f;
            font-weight: normal;
            padding: 0px 10px 5px 10px;
        }

    .job_seekerbox > ul > li > .skills, .job_seekerhome > ul > li > .skills {
        margin: 0px 10px;
        padding: 15px 0 5px 0;
    }

        .job_seekerbox > ul > li > .skills > ul, .job_seekerhome > ul > li > .skills > ul {
            list-style: none;
        }

            .job_seekerbox > ul > li > .skills > ul > li, .job_seekerhome > ul > li > .skills > ul > li {
                list-style: none;
                float: left;
                margin: 0 10px 10px 0;
                color: #013757;
                font-size: 12px;
                padding: 3px 10px;
                border: none;
                width: auto;
                background-color: #e8e9e9;
            }

                .job_seekerbox > ul > li > .skills > ul > li a, .job_seekerhome > ul > li > .skills > ul > li a {
                    color: #013757;
                    text-decoration: none;
                    padding: 0px;
                }

                .job_seekerbox > ul > li > .skills > ul > li > a.more, .job_seekerhome > ul > li > .skills > ul > li > a.more {
                    color: #7e7f7f;
                }

    .job_seekerbox ul li .bot, .job_seekerhome ul li .bot {
        border-top: 1px dotted #989a9b;
        padding: 8px 10px 8px 5px;
    }

        .job_seekerbox ul li .bot ul, .job_seekerhome ul li .bot ul {
            width: 50%;
            float: left;
        }

            .job_seekerbox ul li .bot ul li, .job_seekerhome ul li .bot ul li {
                float: left;
                border-right: 1px solid #dadada;
                margin: 0px;
                border-bottom: none;
                width: auto;
                padding: 0px 15px;
                font-size: 18px;
                line-height: 28px;
                color: #adadad;
            }

                .job_seekerbox ul li .bot ul li a, .job_seekerhome ul li .bot ul li a {
                    color: #adadad;
                    text-decoration: none;
                }

                    .job_seekerbox ul li .bot ul li a.active, .job_seekerhome ul li .bot ul li a.active {
                        color: #fa9302 !important;
                    }

    .job_seekerbox ul li .detaillist, .job_seekerhome ul li .detaillist {
        margin: 10px 15px;
    }

        .job_seekerbox ul li .detaillist li, .job_seekerhome ul li .detaillist li {
            border: none;
            width: inherit;
            margin: 0 15px 0 0;
        }

            .job_seekerbox ul li .detaillist li .fa, .job_seekerhome ul li .detaillist li .fa {
                color: #adadad;
                font-size: 13px;
                padding: 0 3px 0 0;
            }

.job_seekercol1 {
    width: 48%;
    float: left;
}

.job_seekercol2 {
    width: 48%;
    float: right;
}

.job_seekerboxlist {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .job_seekerboxlist .title {
        margin: 0 10px;
        padding: 10px 0 5px 0;
        border-bottom: 1px solid #cdcdcd;
    }

        .job_seekerboxlist .title i {
            background: url(/common/images/other/job-icon.jpg) 0 6px no-repeat;
            width: 45px;
            height: 45px;
            float: left;
        }

        .job_seekerboxlist .title .city {
            font-size: 14px;
            color: #777;
        }

        .job_seekerboxlist .title .name {
            font-size: 20px;
            color: #999;
        }

    .job_seekerboxlist h3 {
        font-size: 20px;
        color: #000;
        font-weight: normal;
        padding: 10px 10px 3px 10px;
    }

        .job_seekerboxlist h3 a {
            color: #000;
        }

    .job_seekerboxlist p {
        font-size: 16px;
        color: #7f7f7f;
        font-weight: normal;
        padding: 0px 10px 15px 10px;
    }

    .job_seekerboxlist .skills {
        margin: 0px 10px;
        padding-top: 15px;
        border-top: 1px solid #cdcdcd;
        min-height: 70px;
    }

        .job_seekerboxlist .skills ul {
            list-style: none;
        }

            .job_seekerboxlist .skills ul li {
                list-style: none;
                float: left;
                margin: 0 10px 10px 0;
                color: #013757;
                font-size: 12px;
                padding: 3px 10px;
                border: none;
                width: auto;
                background-color: #e8e9e9;
            }

                .job_seekerboxlist .skills ul li a {
                    color: #013757;
                    text-decoration: none;
                    padding: 0px;
                }

                    .job_seekerboxlist .skills ul li a.more {
                        color: #7e7f7f;
                    }

    .job_seekerboxlist .bot {
        border-top: 1px dotted #989a9b;
        padding: 8px 10px 8px 5px;
    }

        .job_seekerboxlist .bot ul {
            width: 50%;
            float: left;
        }

            .job_seekerboxlist .bot ul li {
                float: left;
                border-right: 1px solid #dadada;
                margin: 0px;
                border-bottom: none;
                width: auto;
                padding: 0px 15px;
                font-size: 18px;
                line-height: 28px;
                color: #adadad;
            }

                .job_seekerboxlist .bot ul li a {
                    color: #adadad;
                    text-decoration: none;
                }

                    .job_seekerboxlist .bot ul li a.active {
                        color: #fa9302 !important;
                    }

.job_seekerinner {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-bottom: 20px;
}

    .job_seekerinner h2 {
        color: #000;
        font-size: 20px;
        font-weight: normal;
        padding: 10px 10px 5px 10px;
    }

    .job_seekerinner .location {
        color: #808080;
        font-size: 14px;
        padding: 0 10px;
    }

        .job_seekerinner .location a {
            color: #808080;
            text-decoration: none;
        }

        .job_seekerinner .location .fa {
            color: #989898;
            padding-right: 3px;
        }

    .job_seekerinner .detaillist {
        padding: 20px 10px 10px 10px;
    }

        .job_seekerinner .detaillist ul li {
            width: 33%;
            float: left;
        }

            .job_seekerinner .detaillist ul li a {
                color: #333;
                text-decoration: none;
            }

            .job_seekerinner .detaillist ul li .iconbox {
                float: left;
                width: 14%;
            }

                .job_seekerinner .detaillist ul li .iconbox img {
                    float: right;
                }

                .job_seekerinner .detaillist ul li .iconbox .fa {
                    color: #c5c5c5;
                    font-size: 30px;
                }

            .job_seekerinner .detaillist ul li .jobtextrow {
                width: 70%;
                float: left;
                color: #818c95;
                padding: 0 0 0 15px;
            }

                .job_seekerinner .detaillist ul li .jobtextrow p {
                    color: #333;
                    font-size: 15px;
                }

                .job_seekerinner .detaillist ul li .jobtextrow .samll {
                    color: #666;
                    font-size: 12px;
                }

    .job_seekerinner .keyskills .titletext {
        color: #000;
        font-size: 16px;
        padding-bottom: 5px;
    }

    .job_seekerinner .keyskills {
        margin: 10px 10px;
    }

        .job_seekerinner .keyskills ul {
            list-style: none;
        }

            .job_seekerinner .keyskills ul li {
                list-style: none;
                float: left;
                font-size: 12px;
                margin-bottom: 15px;
                color: #013757;
                background-color: #e8e9e9;
                padding: 5px 12px;
                margin-right: 15px;
            }

                .job_seekerinner .keyskills ul li.bgnone {
                    background-color: inherit !important;
                    margin-right: 0;
                    color: #666;
                }

                .job_seekerinner .keyskills ul li a {
                    color: #013757;
                    text-decoration: none; /*background-color:#e8e9e9; padding:5px 12px; margin-right:15px;*/
                }

                    .job_seekerinner .keyskills ul li a.more {
                        color: #7e7f7f;
                    }

    .job_seekerinner .bot {
        border-top: 1px dotted #989a9b;
        padding: 8px 10px 8px 5px;
    }

        .job_seekerinner .bot ul {
            width: 50%;
            float: left;
        }

            .job_seekerinner .bot ul li {
                float: left;
                border-right: 1px solid #dadada;
                margin: 0px;
                border-bottom: none;
                width: auto;
                padding: 0px 15px;
                font-size: 15px;
                line-height: 28px;
                color: #adadad;
            }

                .job_seekerinner .bot ul li .fa {
                    font-size: 17px;
                }

                .job_seekerinner .bot ul li a {
                    color: #adadad;
                    text-decoration: none;
                }

                    .job_seekerinner .bot ul li a.active {
                        color: #fa9302 !important;
                    }

                    .job_seekerinner .bot ul li a.dcv {
                        color: #45980f !important;
                    }

.job_seekerhome {
    width: 100%;
    float: left;
}

    .job_seekerhome h2 {
        color: #333;
        font-size: 26px;
        font-weight: normal;
        padding: 20px 0 20px 0;
        text-align: center;
    }

    .job_seekerhome ul li {
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        width: 31%;
        float: left;
        margin-bottom: 20px;
    }

.job_seekersearch {
    border-top: 1px dotted #989a9b;
    margin: 15px 0 0 0;
    padding: 20px 0 0 0;
}

    .job_seekersearch ul li {
        float: left;
        margin: 0 15px 0 0;
        width: 39%;
        position: relative;
    }

        .job_seekersearch ul li:last-child {
            width: 15%;
            margin: 0px;
        }
        /*.job_seekersearch ul li input[type="text"] { width:90%; resize:none }*/
        .job_seekersearch ul li input[type="text"] {
            width: 96%;
        }

            .job_seekersearch ul li input[type="text"].small {
                width: 150px;
            }

        .job_seekersearch ul li .drop-down-con {
            background-color: #fff;
            z-index: 100;
            position: absolute;
            width: 100%;
        }

            .job_seekersearch ul li .drop-down-con ul {
                margin: 0 !important;
                padding: 10px 0 !important;
                border-bottom: 1px solid #cdcdcd;
                border-right: 1px solid #cdcdcd;
            }

                .job_seekersearch ul li .drop-down-con ul li {
                    margin: 0px !important;
                    padding: 0px !important;
                    list-style: none;
                    float: none !important;
                    width: inherit;
                }

                    .job_seekersearch ul li .drop-down-con ul li a {
                        font-size: 12px;
                        line-height: 18px;
                        color: #666;
                        padding: 2px 10px 2px 10px;
                        display: block;
                        text-decoration: none;
                        text-decoration: none;
                    }

                        .job_seekersearch ul li .drop-down-con ul li a:hover {
                            background-color: #f1f19f;
                            -webkit-transition: all 0.5s ease-out;
                            -moz-transition: all 0.5s ease-out;
                            -ms-transition: all 0.5s ease-out;
                            -o-transition: all 0.5s ease-out;
                            transition: all 0.5s ease-out;
                        }

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .owl-carousel .owl-item {
        float: left;
    }

.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}

.owl-theme .owl-controls {
    margin-top: 30px;
    text-align: center;
}

    .owl-theme .owl-controls .owl-buttons div {
        color: #FFF;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 0px;
        padding: 3px 10px;
        font-size: 12px;
        border-radius: 0px;
        background: #869791;
        filter: Alpha(Opacity=50);
        opacity: 0.5;
    }

    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
        filter: Alpha(Opacity=100);
        opacity: 1;
        text-decoration: none;
    }

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

        .owl-theme .owl-controls .owl-page span {
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 7px;
            filter: Alpha(Opacity=50);
            opacity: 1;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            border: 2px solid #ffffff;
            transition-duration: 200ms !important;
            transition-property: color, background-color, opacity !important;
            transition-timing-function: ease-in-out !important;
            cursor: pointer;
        }

        .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100);
            opacity: 1;
            border-color: #ffffff;
            border-width: 2px;
            background: #ffffff;
        }

        .owl-theme .owl-controls .owl-page span.owl-numbers {
            height: auto;
            width: auto;
            color: #FFF;
            padding: 2px 10px;
            font-size: 12px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

    .owl-theme .owl-controls .owl-buttons div {
        padding: 5px 9px;
    }

.owl-theme .owl-buttons i {
    margin-top: 2px;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    top: 32%;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 32%;
}

.f_job .owl-theme .owl-controls .owl-buttons .owl-prev, .f_job .owl-theme .owl-controls .owl-buttons .owl-next {
    display: none;
}

.f_job:hover .owl-theme .owl-controls .owl-buttons .owl-prev, .f_job:hover .owl-theme .owl-controls .owl-buttons .owl-next {
    display: block;
    cursor: pointer
}

.topsliderwrp .owl-theme .owl-controls .owl-buttons .owl-prev, .topsliderwrp .owl-theme .owl-controls .owl-buttons .owl-next {
    display: none;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 2px;
}

.topsliderwrp:hover .owl-theme .owl-controls .owl-buttons .owl-prev, .topsliderwrp:hover .owl-theme .owl-controls .owl-buttons .owl-next {
    display: block;
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}

#owl-demo .item {
    display: block;
    padding: 30px 0px;
    margin: 5px;
    color: #FFF;
    cursor: e-resize;
}

.job_aside {
    margin-left: 2%;
    margin-right: 1%;
    width: 97%;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    background-color: #fff;
}

.ad {
    text-align: center;
    padding: 15px 0;
}

.job_aside .stitlebg { /*background-color:#eaeaea; border:1px solid #fff;*/
    padding: 10px;
}

    .job_aside .stitlebg .stitle {
        width: 80%;
        float: left;
    }

        .job_aside .stitlebg .stitle h2 {
            font-size: 18px;
            color: #000;
            font-weight: normal;
        }

    .job_aside .stitlebg .arrow {
        width: 20%;
        float: left;
        text-align: right;
        padding-top: 3px;
    }

        .job_aside .stitlebg .arrow a {
            padding: 0 2px;
        }

.job_aside .sidebg {
    background-color: #fff;
    margin: 0px;
    border-top: 1px dotted #cecece;
}

    .job_aside .sidebg ul li {
        margin: 10px;
        border-bottom: 1px dashed #dcdcdc;
        padding: 10px 0;
    }

        .job_aside .sidebg ul li figure {
            float: left;
            height: 60px;
            margin-right: 10px;
            overflow: hidden;
            position: relative;
            width: 75px;
        }

        .job_aside .sidebg ul li h3 {
            font-size: 16px;
            font-weight: normal;
        }

        .job_aside .sidebg ul li p a {
            color: #808080;
            margin-right: 10px;
        }

            .job_aside .sidebg ul li p a.green {
                color: #45980f;
            }

        .job_aside .sidebg ul li:last-child {
            border: none;
        }

.job_aside .more {
    background-color: #f5f5f5;
    text-align: right;
    margin: 2px;
}

    .job_aside .more a {
        color: #666;
        padding: 2px 15px;
        text-decoration: none;
    }

        .job_aside .more a:hover {
            background-color: #dfdfdf;
        }

.job_aside .sidebg2 {
    background-color: #fff;
    margin: 0px;
    border-top: 1px dotted #cecece;
}

    .job_aside .sidebg2 ul li {
        margin: 10px;
        border-bottom: 1px dashed #dcdcdc;
        padding: 0 0 10px;
    }

        .job_aside .sidebg2 ul li .titletxt {
            font-size: 16px;
            color: #222;
        }

        .job_aside .sidebg2 ul li p {
            color: #999;
        }

            .job_aside .sidebg2 ul li p .fa {
                margin-right: 3px;
            }

            .job_aside .sidebg2 ul li p a {
                color: #666;
                margin-right: 10px;
            }

        .job_aside .sidebg2 ul li:last-child {
            border: none;
        }

.job_aside .whyupld {
    background-color: #fff;
    margin: 0px;
    border-top: 1px solid #cdcdcd;
}

    .job_aside .whyupld .toptext {
        font-size: 18px;
        padding: 10px 20px 0;
        color: #444;
    }

    .job_aside .whyupld ul {
        margin: 10px 20px 20px;
    }

        .job_aside .whyupld ul li {
            padding: 0 0 50px 0;
        }

            .job_aside .whyupld ul li figure {
                float: left;
                height: 60px;
                margin-right: 10px;
                overflow: hidden;
                position: relative;
                width: 62px;
            }

            .job_aside .whyupld ul li p {
                color: #666;
                margin-right: 10px;
                font-size: 16px;
            }

.job_aside .recrlinks {
    background-color: #fff;
    margin: 0px;
    border-top: 1px solid #cdcdcd;
}

    .job_aside .recrlinks ul {
        margin: 10px 20px 20px;
    }

        .job_aside .recrlinks ul li {
            padding: 0 0 5px 0;
        }

            .job_aside .recrlinks ul li figure {
                float: left;
                height: 60px;
                margin-right: 10px;
                overflow: hidden;
                position: relative;
                width: 62px;
            }

            .job_aside .recrlinks ul li p {
                color: #666;
                margin-right: 10px;
                font-size: 16px;
                padding-top: 15px;
            }

                .job_aside .recrlinks ul li p a {
                    color: #666;
                    text-decoration: none;
                }

job_aside .bgwhite {
}

    job_aside .bgwhite ul#menu li a.active {
        background: #e8f9ff url(/common/images/default/top-accor-arrow.png) no-repeat right 15px;
        border-bottom: solid 1px #d4d4d4;
    }

.job_aside .bgwhite ul#menu, ul#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .job_aside .bgwhite ul#menu a {
        display: block;
        text-decoration: none;
    }

    .job_aside .bgwhite ul#menu li {
        border-bottom: 1px dotted #cecece;
        margin-top: 1px;
    }

        .job_aside .bgwhite ul#menu li:last-child {
            border: none;
        }

        .job_aside .bgwhite ul#menu li a {
            font-size: 18px;
            color: #666;
            background: url(/common/images/default/plus-icons.png) no-repeat right 15px;
            padding: 8px 15px 8px 15px;
            margin-right: 15px;
        }

            .job_aside .bgwhite ul#menu li a.active {
                background: url(/common/images/default/minus-icon.png) no-repeat right 15px;
                padding: 10px 15px 10px 15px;
                margin-right: 15px;
                color: #000;
            }

        .job_aside .bgwhite ul#menu li ul.city li {
            float: left;
            width: 49%;
        }

            .job_aside .bgwhite ul#menu li ul.city li.mytle {
                width: 95%;
                font-weight: bold;
            }

        .job_aside .bgwhite ul#menu li ul li {
            border: none;
        }

            .job_aside .bgwhite ul#menu li ul li h3 a {
                padding: 5px 5px 5px 15px;
                font-size: 14px;
                margin: 0;
            }

            .job_aside .bgwhite ul#menu li ul li h3.all-txt {
                color: #666;
                padding: 5px 5px 5px 0;
                font-weight: bold;
            }

                .job_aside .bgwhite ul#menu li ul li h3.all-txt a {
                    background: none;
                    padding: 5px 5px 5px 10px;
                    font-weight: bold;
                }

            .job_aside .bgwhite ul#menu li ul li a {
                background: #fff;
                color: #666;
                padding: 5px 5px 5px 15px;
                font-weight: normal;
            }

                .job_aside .bgwhite ul#menu li ul li a:hover {
                    color: #fff;
                }

                .job_aside .bgwhite ul#menu li ul li a:hover {
                    background-color: #f8f8f8;
                    color: #333;
                }

    .job_aside .bgwhite ul#menu .vmore {
        text-align: right;
        font-size: 12px;
        color: #333;
        background-color: #f8f8f8;
    }

        .job_aside .bgwhite ul#menu .vmore a {
            color: #666;
            font-size: 12px;
            background-color: #fff;
            background-image: none;
            padding: 10px 20px 10px 0;
            margin: 0;
        }

.job_aside .stitlebg2 {
    padding: 10px;
}

    .job_aside .stitlebg2 h2, .job_aside .stitlebg2 h4, .job_aside .stitlebg2.nohead {
        font-size: 18px;
        color: #000;
        font-weight: normal;
    }

.job_aside .sidelist {
    background-color: #fff;
    margin: 0px;
    border-top: 1px dotted #cecece;
}

    .job_aside .sidelist ul li {
        margin: 10px;
        padding: 0 0 5px 5px;
    }

        .job_aside .sidelist ul li a {
            color: #666;
        }

.jobs-alert-blk {
    background-color: #019d94;
    padding: 15px;
}

    .jobs-alert-blk p {
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        text-align: center;
    }

.job_aside .sidelist2 {
    background-color: #fff;
    margin: 0px;
    border-top: 1px dotted #cecece;
}

    .job_aside .sidelist2 ul {
        margin: 15px 10px;
    }

        .job_aside .sidelist2 ul li {
            float: left;
            width: 44%;
            margin: 0 15px 0 5px;
            padding: 0 0 8px 0px;
        }

            .job_aside .sidelist2 ul li a {
                color: #666;
            }

.job_aside .sidelist3 {
    background-color: #fff;
    margin: 0px;
    border-top: 1px solid #cdcdcd;
}

    .job_aside .sidelist3 ul {
        margin: 15px 10px;
    }

        .job_aside .sidelist3 ul li {
            float: left;
            border-bottom: 1px solid #e7e7e7;
            padding: 0 0 8px 20px;
        }

            .job_aside .sidelist3 ul li a {
                color: #333;
            }

.jd_share {
    margin: 20px 0 0 0;
}

    .jd_share ul {
        list-style: none;
    }

        .jd_share ul li {
            float: left;
            padding: 0px 25px 0 0;
            font-size: 14px;
            line-height: 24px;
            color: #adadad;
        }

            .jd_share ul li .fa {
                font-size: 18px;
                padding-right: 3px;
            }

            .jd_share ul li a {
                color: #adadad;
                text-decoration: none;
            }

            .jd_share ul li .hilight {
                color: #333;
            }

            .jd_share ul li a.active {
                color: #fa9302 !important;
            }

.detailtab {
    border-top: 1px dotted #989a9b;
    background-color: #f8f8f8;
    margin: 2px;
}

.detailtab_in {
    border-top: 1px solid #fff !important;
}

.detailtab ul {
    list-style: none;
}

    .detailtab ul li {
        float: left;
        font-size: 14px;
        color: #adadad;
    }

        .detailtab ul li a {
            color: #333;
            line-height: 40px;
            padding: 10px 18px;
            text-decoration: none;
        }

            .detailtab ul li a:hover, .detailtab ul li a.active {
                background-color: #e2e2e2;
            }

            .detailtab ul li a .fa {
                color: #adadad;
            }

.jobdetail {
    padding: 25px 15px;
}

    .jobdetail h2 {
        font-size: 20px;
        color: #000;
        font-weight: normal;
        border-bottom: 3px double #e2e2e2;
        padding-bottom: 5px;
    }

    .jobdetail h3 {
        font-size: 16px;
        color: #000;
        font-weight: normal;
        padding-bottom: 5px;
    }

    .jobdetail .bbder {
        border-bottom: 3px solid #f89406;
        padding-bottom: 6px;
    }

    .jobdetail .jobcontent {
        font-size: 14px;
        line-height: 20px;
        padding: 15px 0 0 0;
        line-height: 26px;
        word-wrap: break-word;
    }

        .jobdetail .jobcontent figure {
            float: right;
            margin: 0 0 10px 15px;
            width: 200px;
        }

    .jobdetail .lsbox {
        border: 1px solid #e2e2e2;
        margin: 30px 0 0 0;
    }

        .jobdetail .lsbox .title {
            background-color: #f0f0f0;
            padding: 8px 20px;
            font-size: 16px;
        }

        .jobdetail .lsbox ul li {
            padding: 8px 20px;
            list-style: none;
        }

            .jobdetail .lsbox ul li:nth-child(odd) {
                background-color: #f8f8f8;
            }

            .jobdetail .lsbox ul li:nth-child(even) {
                background-color: #fefefe;
            }

            .jobdetail .lsbox ul li .infotile {
                width: 30%;
                float: left;
                color: #a3a3a3;
            }

            .jobdetail .lsbox ul li .info {
                width: 70%;
                float: left;
                color: #666;
            }

                .jobdetail .lsbox ul li .info .fa {
                    cursor: default;
                }

                .jobdetail .lsbox ul li .info a {
                    color: #666;
                    text-decoration: none;
                }

    .jobdetail .fulldes {
        margin: 30px 0 0 0;
    }

        .jobdetail .fulldes .fulldescont {
            background-color: #f8f8f8;
            padding: 20px 15px;
            text-align: center;
        }

.resume h3 {
    font-size: 20px;
    color: #000;
    font-weight: normal;
    border-bottom: 3px double #e2e2e2;
    padding-bottom: 5px;
}

.joblocation {
    margin: 25px 0 0 0;
}

    .joblocation .mapbg {
        background-color: #f8f8f8;
        padding: 20px 15px;
    }

    .joblocation .maptab {
        margin: 30px 0 0 0;
    }

        .joblocation .maptab ul li {
            font-size: 16px;
            float: left;
            line-height: 42px;
        }

            .joblocation .maptab ul li a {
                color: #333;
                padding: 10px 20px;
                text-decoration: none;
            }

                .joblocation .maptab ul li a:hover {
                    border-top: solid 2px #c9c8c8;
                    background-color: #f8f8f8;
                }

                .joblocation .maptab ul li a.active {
                    border-top: solid 2px #c9c8c8;
                    background-color: #f8f8f8;
                }

.applyjob {
    margin: 25px 0 0 0;
}

    .applyjob .address {
        width: 47%;
        float: left;
    }

        .applyjob .address p {
            padding: 10px 0;
            color: #666666;
            font-size: 16px;
        }

            .applyjob .address p a {
                color: #222;
                text-decoration: none;
            }

        .applyjob .address figure {
            border: 1px solid #c9c8c8;
            text-align: center;
            width: 300px;
            margin: 25px 0 10px 0;
        }

        .applyjob .address .fa {
            color: #989898;
            font-size: 14px;
            margin-right: 5px;
        }

    .applyjob .contform {
        width: 47%;
        float: right;
        margin: 25px 0 0px 0;
    }

.jobapply ul li input[type="text"] {
    height: 23px;
    position: relative
}

.jobapply ul li {
    margin-bottom: 5px
}

    .jobapply ul li.alert input[type="text"] {
        border: solid 1px #e9714b
    }

    .jobapply ul li .alert {
        color: #e9714b
    }

    .jobapply ul li input[type="text"], .jobapply ul li textarea {
        width: 90%;
        resize: none
    }

    .jobapply ul li label {
        color: #333333;
        cursor: default;
        display: block;
        font-size: 11px;
        font-weight: bold
    }

    .jobapply ul li input[type="text"].max {
        width: 59%
    }

    .jobapply ul li.large .select-wrap, .jobapply ul li.large .select-wrap select {
        width: 355px
    }

    .jobapply ul li .select-wrapper, .jobapply ul li .select-wrapper select {
        margin-right: 10px;
        width: 106px !important;
        height: 31px;
        line-height: 31px
    }

.jobapply2 ul li input[type="text"] {
    height: 23px;
    position: relative
}

.jobapply2 ul li {
    margin-bottom: 5px
}

    .jobapply2 ul li.alert input[type="text"] {
        border: solid 1px #e9714b
    }

    .jobapply2 ul li .alert {
        color: #e9714b
    }

    .jobapply2 ul li input[type="text"], .jobapply2 ul li textarea {
        width: 90%;
        resize: none
    }

    .jobapply2 ul li label {
        color: #333333;
        cursor: default;
        display: block;
        font-size: 11px;
        font-weight: bold
    }

    .jobapply2 ul li input[type="text"].max {
        width: 59%
    }

    .jobapply2 ul li.large .select-wrapper, .jobapply2 ul li.large .select-wrapper select {
        width: 347px
    }

    .jobapply2 ul li .select-wrapper, .jobapply2 ul li .select-wrapper select {
        margin-right: 10px;
        width: 106px;
        height: 31px;
        line-height: 31px
    }

.job_managebusi {
    margin-left: 2%;
    margin-right: 1%;
    width: 97%;
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    padding: 10px 0px;
}

    .job_managebusi h2 {
        font-size: 20px;
        padding: 0 0 10px 0;
        text-align: center;
        color: #333;
        font-weight: normal;
    }

    .job_managebusi .managebusines {
        padding: 15px 20px;
    }

        .job_managebusi .managebusines ul li {
            padding: 5px 0px;
        }

            .job_managebusi .managebusines ul li input[type="text"] {
                width: 90%;
                resize: none;
                height: 23px;
                position: relative
            }

                .job_managebusi .managebusines ul li input[type="text"].max {
                    width: 59%
                }

            .job_managebusi .managebusines ul li .select-wrapper, .job_managebusi .managebusines ul li .select-wrapper select {
                margin-right: 10px;
                width: 106px;
                height: 31px;
                line-height: 31px
            }

            .job_managebusi .managebusines ul li .alert {
                color: #c52429;
            }

            .job_managebusi .managebusines ul li a {
                font-weight: bold;
                display: block;
            }

.jobapply2 ul li input[type="text"] {
    height: 23px;
    position: relative
}

.jobapply2 ul li {
    margin-bottom: 5px
}

    .jobapply2 ul li.alert input[type="text"] {
        border: solid 1px #e9714b
    }

    .jobapply2 ul li .alert {
        color: #e9714b
    }

    .jobapply2 ul li input[type="text"], .jobapply2 ul li textarea {
        width: 90%;
        resize: none
    }

    .jobapply2 ul li label {
        color: #333333;
        cursor: default;
        display: block;
        font-size: 11px;
        font-weight: bold
    }

    .jobapply2 ul li input[type="text"].max {
        width: 59%
    }

    .jobapply2 ul li.large .select-wrapper, .jobapply2 ul li.large .select-wrapper select {
        width: 347px
    }

    .jobapply2 ul li .select-wrapper, .jobapply2 ul li .select-wrapper select {
        margin-right: 10px;
        width: 106px;
        height: 31px;
        line-height: 31px
    }

.applyjobside {
    padding: 20px 0 20px 30px;
}

    .applyjobside ul li input[type="text"].max {
        width: 61% !important;
    }

.subscribe {
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    border-left: 2px solid #f89406;
    padding: 25px 20px 10px 20px;
}

    .subscribe .emailtext {
        float: left;
        width: 42%;
        font-size: 16px;
        color: #222;
    }

    .subscribe .emailbox {
        float: left;
        width: 38%;
    }

        .subscribe .emailbox input {
            width: 90%;
        }

    .subscribe .emailbtn {
        float: left;
        width: 20%;
    }

    .subscribe .thanksmsg {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #5fae2c;
        padding-bottom: 15px;
    }

        .subscribe .thanksmsg .fa {
            font-size: 30px;
            padding-right: 10px;
        }

.subscribe2 {
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    border-left: 2px solid #f89406;
    padding: 10px 20px;
}

.yellowbg {
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    border-left: 2px solid #f89406;
    padding: 20px;
}

    .yellowbg .no-ads h3, .yellowbg .no-ads p {
        font-size: 22px;
        font-weight: normal;
        color: #222;
        padding-bottom: 5px;
    }

    .yellowbg .no-ads .small {
        font-size: 16px;
    }

    .yellowbg .no-ads .fa {
        color: #f89406;
    }

    .yellowbg .no-ads ul li {
        line-height: 42px;
        background: url(/common/images/default/bullet-icon.png) 0px 18px no-repeat;
        padding: 0 0 0 15px;
    }

    .yellowbg .no-list {
        font-size: 16px;
        text-align: center;
    }

        .yellowbg .no-list .fa {
            color: #f89406;
        }

.smalltext {
    color: #999;
    font-size: 12px;
}

.similarjob {
    margin: 35px 0 25px 0;
}

    .similarjob .jobrow, .jobrow {
        width: 100%;
    }

    .similarjob .stitle {
        font-size: 22px;
        color: #000;
        width: 80%;
        float: left;
    }

        .similarjob .stitle h3 {
            font-size: 22px;
            color: #000;
            font-weight: normal;
        }

    .similarjob .arrow {
        width: 20%;
        float: left;
        text-align: right;
    }

        .similarjob .arrow a {
            margin: 0 5px;
        }

.callout {
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    border-left: 2px solid #f89406;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    color: #333;
}

    .callout .fa, .callout2 .fa {
        color: #f89406;
        font-size: 18px;
    }

    .callout a, .callout2 a {
        font-weight: bold;
        margin-left: 5px;
    }

.callout2 {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-left: 2px solid #cdcdcd;
    padding: 10px;
    margin: 0px;
    font-size: 16px;
    color: #333;
}

.ljob_prem {
    position: absolute;
    right: 5px;
    top: 6px;
}

    .ljob_prem .member {
        display: none;
        font-size: 12px;
    }

    .ljob_prem:hover .member {
        display: block;
        position: absolute;
        background-color: #fff;
        color: #697071;
        border: 1px solid #d4d4d4;
        box-shadow: 0 2px 10px 0 rgba(105, 112, 113, 0.5);
        padding: 5px 0px 5px 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        width: 127px;
        top: 25px;
        right: 1px;
        z-index: 1;
    }

        .ljob_prem:hover .member:after {
            position: absolute;
            top: -5px;
            right: 5%;
            display: inline-block;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #ffffff;
            border-left: 5px solid transparent;
            content: '';
        }

.detail_bg {
    width: 100%;
    padding-bottom: 50px;
    position: relative;
}

    .detail_bg.healthbg {
        background: url(/common/images/other/detail-bg.jpg) no-repeat right top #0b2e46;
    }

    .detail_bg.accbg {
        background: url(/common/images/other/detail-bg-acc.jpg) no-repeat right top #0b2e46;
    }

    .detail_bg.dtlbg-43 {
        background: url(/common/images/other/healthcare-bg.jpg) no-repeat right top #232f33;
    }

    .detail_bg.dtlbg-66 {
        background: url(/common/images/other/trade-retail-bg.jpg) no-repeat right top #020e1c;
    }

    .detail_bg.dtlbg-45 {
        background: url(/common/images/other/hotel-restaurant-bg.jpg) no-repeat right top #382820;
    }

    .detail_bg.dtlbg-29 {
        background: url(/common/images/other/building-construction-bg.jpg) no-repeat right top #30342a;
    }

    .detail_bg.dtlbg-25 {
        background: url(/common/images/other/banking-bg.jpg) no-repeat right top #2d425d;
    }

    .detail_bg.dtlbg-50 {
        background: url(/common/images/other/manufacturing-mechanical-bg.jpg) no-repeat right top #351908;
    }

    .detail_bg.dtlbg-26 {
        background: url(/common/images/other/beauty-fitness-bg.jpg) no-repeat right top #0b0b0d;
    }

    .detail_bg.dtlbg-69 {
        background: url(/common/images/other/staffing-agency-bg.jpg) no-repeat right top #394653;
    }

    .detail_bg.dtlbg-32 {
        background: url(/common/images/other/education-training-bg.jpg) no-repeat right top #223242;
    }

    .detail_bg.dtlbg-39 {
        background: url(/common/images/other/food-beverages-bg.jpg) no-repeat right top #011e26;
    }

    .detail_bg.dtlbg-36 {
        background: url(/common/images/other/finance-insurance-bg.jpg) no-repeat right top #001b25;
    }

    .detail_bg.dtlbg-48 {
        background: url(/common/images/other/legal-law-bg.jpg) no-repeat right top #30160b;
    }

    .detail_bg.dtlbg-44 {
        background: url(/common/images/other/hospitality-airlines.jpg) no-repeat right top #14213a;
    }

    .detail_bg.seekerbg {
        background: url(/common/images/other/job-profile-bg.jpg) no-repeat center top #0b2e46;
    }

    .detail_bg .dtltitle {
        margin: 15px 0 35px 0;
    }

        .detail_bg .dtltitle h1 {
            font-size: 30px;
            color: #fff;
            font-weight: normal;
        }

        .detail_bg .dtltitle p {
            color: #818c95;
            font-size: 16px;
            padding: 10px 0;
        }

            .detail_bg .dtltitle p a {
                color: #fff;
                padding-left: 10px;
            }

            .detail_bg .dtltitle p .city {
                color: #fff;
                padding-left: 10px;
            }

    .detail_bg .breadcrumb a, .sekeer_bg .breadcrumb a {
        color: #b8b8b8;
    }

        .detail_bg .breadcrumb a b, .sekeer_bg .breadcrumb a b {
            color: #b8b8b8;
        }

    .detail_bg .breadcrumb ol li {
        float: left;
    }

    .detail_bg .joblisttop {
    }

        .detail_bg .joblisttop ul li {
            width: 33%;
            float: left;
            min-height: 90px;
        }

            .detail_bg .joblisttop ul li a {
                color: #fff;
                text-decoration: none;
            }

            .detail_bg .joblisttop ul li .iconbg {
                float: left;
                width: 14%;
            }

                .detail_bg .joblisttop ul li .iconbg i {
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    border-radius: 50px;
                    border: 2px solid #fff;
                    color: #fff;
                    text-align: center;
                    width: 54px;
                    height: 54px;
                    float: left;
                }

                .detail_bg .joblisttop ul li .iconbg .industry {
                    background: url(/common/images/other/industry-icon.png) 16px 9px no-repeat
                }

                .detail_bg .joblisttop ul li .iconbg .jobrole-icon {
                    background: url(/common/images/other/job-role-icon.png) 15px 13px no-repeat
                }

                .detail_bg .joblisttop ul li .iconbg .company-icon {
                    background: url(/common/images/other/company-icon.png) 15px 14px no-repeat
                }

                .detail_bg .joblisttop ul li .iconbg .fa {
                    font-size: 28px;
                    line-height: 56px;
                }

            .detail_bg .joblisttop ul li .jobtextbox {
                width: 70%;
                float: left;
                color: #818c95;
                padding: 0 0 0 15px;
            }

                .detail_bg .joblisttop ul li .jobtextbox p {
                    color: #fff;
                    font-size: 18px;
                }

                .detail_bg .joblisttop ul li .jobtextbox .samll {
                    color: #818c95;
                    font-size: 12px;
                }

    .detail_bg .breadcrumb, .detail_bg .dtltitle, .detail_bg .joblisttop, .actionbgbox {
        position: relative;
        z-index: 16;
    }

    .detail_bg .overlay {
        background-color: rgba(12, 47, 71, 0.7);
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }

    .detail_bg .jobseek_1 {
        width: 16%;
        float: left;
        color: #fff;
        position: relative;
        z-index: 16;
        padding: 70px 0 30px 40px;
    }

    .detail_bg .jobseek_2 {
        width: 75%;
        float: left;
        color: #fff;
        position: relative;
        z-index: 16;
        padding: 70px 0 30px 0;
    }

    .detail_bg .jobseek_1 figure {
        float: left;
        height: 150px;
        margin-right: 10px;
        overflow: hidden;
        position: relative;
        width: 150px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        border-radius: 80px;
        border: 3px solid #fff;
    }

    .detail_bg .jobseek_2 .seekname {
        color: #fff;
        font-size: 16px;
        padding: 10px 0;
    }

    .detail_bg .jobseek_2 h1 {
        font-size: 30px;
        color: #fff;
        font-weight: normal;
    }

    .detail_bg .jobseek_2 p {
        color: #818c95;
        font-size: 16px;
        padding: 10px 0;
    }

        .detail_bg .jobseek_2 p a {
            color: #fff;
            padding-left: 10px;
        }

    .detail_bg .jobseek_2 .skill {
        margin: 20px 0 10px 0;
    }

        .detail_bg .jobseek_2 .skill ul {
            list-style: none;
        }

            .detail_bg .jobseek_2 .skill ul li {
                list-style: none;
                float: left;
                margin-bottom: 15px;
            }

            .detail_bg .jobseek_2 .skill ul li {
                color: #013757;
                background-color: #e8e9e9;
                font-size: 12px;
                padding: 5px 12px;
                margin-right: 15px;
            }

                .detail_bg .jobseek_2 .skill ul li a {
                    color: #013757;
                    text-decoration: none;
                }

                    .detail_bg .jobseek_2 .skill ul li a.more {
                        color: #7e7f7f;
                    }

.jobdetail .skills .lcol {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

    .jobdetail .skills .lcol .skill {
        margin: 0 0 10px 0;
    }

        .jobdetail .skills .lcol .skill .inputcol {
            width: 30%;
            float: left;
            padding: 0 0 0 20px;
            font-size: 16px;
        }

        .jobdetail .skills .lcol .skill .selcol {
            width: 18%;
            float: left;
        }

        .jobdetail .skills .lcol .skill .ratings {
            width: 50%;
            float: left;
        }

        .jobdetail .skills .lcol .skill .exyear {
            width: 16%;
            float: left;
        }

.jobdetail .expns {
    margin: 40px 0 30px 50px
}

    .jobdetail .expns ul li {
        border-left: 2px solid #d1cfcf;
    }

        .jobdetail .expns ul li .jobicon {
            float: left;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            background-color: #d1cfcf;
            color: #fff;
            font-size: 22px;
            font-weight: bold;
            line-height: 42px;
            width: 42px;
            text-align: center;
            border: 1px solid #d1cfcf;
            margin: 0 0 0 -23px;
        }

        .jobdetail .expns ul li .jobdetl {
            float: left;
            padding: 0 0 30px 20px;
            width: 90%;
        }

            .jobdetail .expns ul li .jobdetl .exyear {
                margin: 10px 0;
                color: #666;
            }

                .jobdetail .expns ul li .jobdetl .exyear .yearbg {
                    background-color: #5fae2c;
                    padding: 5px 10px;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    color: #fff;
                    margin-right: 10px;
                }

            .jobdetail .expns ul li .jobdetl h3 {
                font-size: 16px;
                font-weight: normal;
                color: #333;
                padding: 5px 0
            }

            .jobdetail .expns ul li .jobdetl p {
                font-size: 14px;
                font-weight: normal;
                color: #666;
            }

.jobdetail_full {
    padding: 10px 10% !important;
}

.actionbg .seekerdbg {
    background-color: #f0f0f0;
    border: 2px solid #fff;
}

.jobdetail .seekerinfo {
    margin: 30px 0 0 0;
}

    .jobdetail .seekerinfo ul li {
        padding: 8px 20px;
        list-style: none;
        font-size: 16px;
    }

        .jobdetail .seekerinfo ul li i {
            width: 25px;
            color: #999;
        }
        /*.jobdetail .seekerinfo ul li .fa { margin-right:5px; font-size:14px;}
.jobdetail .seekerinfo ul li i{ -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; background-color:#d1cfcf;color:#fff;}*/
        .jobdetail .seekerinfo ul li .infotile {
            color: #666;
            float: left;
            width: 30%;
        }

        .jobdetail .seekerinfo ul li .info {
            color: #333;
            float: left;
            width: 70%;
        }

.jobdetail .seekercontent {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0 0 0;
    line-height: 26px;
    color: #666;
}

.seekersocial ul {
    margin: 25px 5px 30px 50px;
}

    .seekersocial ul li {
        margin: 0px;
        padding: 0px;
        font-size: 14px;
        line-height: 38px;
        display: inline-block;
        *display: inline;
    }

        .seekersocial ul li a {
            color: #666;
        }

        .seekersocial ul li i a {
            color: #fff;
        }

        .seekersocial ul li i {
            border-radius: 50%;
            color: #fff;
            font-size: 25px;
            height: 50px;
            line-height: 50px;
            margin: 0 30px 5px 0;
            text-align: center;
            width: 50px;
        }

            .seekersocial ul li i.fa-facebook {
                background: #3778b9;
            }

            .seekersocial ul li i.fa-twitter {
                background: #35c6f0;
            }

            .seekersocial ul li i.fa-google-plus {
                background: #d73a1a;
            }

            .seekersocial ul li i.fa-pinterest {
                background: #ed5053;
            }

            .seekersocial ul li i.fa-globe {
                background: #048476;
            }

            .seekersocial ul li i.fa-linkedin {
                background: #0177b5;
            }

.actionbgbox {
    margin: -35px 0 25px 0;
}

.actionbgbox_no {
    margin-top: 0px !important;
}

.actionbg {
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
    width: 90%;
    margin: 0 auto;
}

    .actionbg .applytext {
        font-size: 20px;
        color: #444;
        padding: 15px 20px;
        width: 60%;
        float: left;
    }

        .actionbg .applytext a {
            margin-left: 15px;
        }

    .actionbg .sharbox {
        font-size: 16px;
        color: #666;
        padding: 26px;
        width: 30%;
        float: right;
        text-align: right;
    }

        .actionbg .sharbox ul {
            float: right;
        }

            .actionbg .sharbox ul li {
                float: left;
                padding: 0px 0 0 25px;
                font-size: 14px;
                line-height: 24px;
                color: #adadad;
            }

                .actionbg .sharbox ul li .fa {
                    font-size: 18px;
                    padding-right: 3px;
                }

                .actionbg .sharbox ul li img {
                    padding-right: 3px;
                }

                .actionbg .sharbox ul li a {
                    color: #666;
                    text-decoration: none;
                }

                    .actionbg .sharbox ul li a:hover {
                        color: #fa9302;
                        text-decoration: none;
                    }

                    .actionbg .sharbox ul li a.active {
                        color: #fa9302 !important;
                    }

        .actionbg .sharbox .info .calendarlist .arrow {
            width: 0;
            height: 0;
            border-bottom: solid 7px #999;
            border-left: solid 7px transparent;
            border-right: solid 7px transparent;
            position: absolute;
            top: -7px;
            left: 230px;
            z-index: 1;
        }

        .actionbg .sharbox .info .calendarlist ul {
            width: 170px;
            position: absolute;
            top: 0;
            left: 150px;
            background-color: #fff;
            border: solid 1px #999;
            border-top-color: #999;
            box-shadow: 0 5px 5px #999;
            z-index: 2;
        }

            .actionbg .sharbox .info .calendarlist ul li {
                border-bottom: dotted 1px #eee;
                font-size: 13px;
                line-height: 22px;
                padding: 10px;
            }

                .actionbg .sharbox .info .calendarlist ul li a {
                    color: #333;
                }

                    .actionbg .sharbox .info .calendarlist ul li a:hover {
                        font-weight: bold;
                    }

        .actionbg .sharbox .info {
            position: relative;
            top: 26px;
        }

.jd_share .info .calendarlist .arrow {
    width: 0;
    height: 0;
    border-bottom: solid 7px #999;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
    position: absolute;
    top: -7px;
    left: 230px;
    z-index: 1;
}

.jd_share .info .calendarlist ul {
    width: 170px;
    position: absolute;
    top: 0;
    left: 150px;
    background-color: #fff;
    border: solid 1px #999;
    border-top-color: #999;
    box-shadow: 0 5px 5px #999;
    z-index: 2;
}

    .jd_share .info .calendarlist ul li {
        border-bottom: dotted 1px #eee;
        font-size: 13px;
        line-height: 22px;
        padding: 10px;
    }

        .jd_share .info .calendarlist ul li a {
            color: #333;
        }

            .jd_share .info .calendarlist ul li a:hover {
                font-weight: bold;
            }

.jd_share .info {
    position: relative;
    top: 26px;
}

.next, .perv {
    background: #e1e1e1;
    padding: 6px 10px;
    position: fixed;
    z-index: 99999;
    bottom: 20%;
    text-shadow: 1px 1px 0 #fff;
}

    .perv .span, .next .span {
        display: none;
        padding: 4px 8px;
        font-weight: bold;
    }

    .perv:hover .span, .next:hover .span {
        display: block;
    }

.perv {
    left: 0;
}

.next {
    right: 0;
}

    .perv i, .next i {
        font-size: 28px;
    }

    .perv a, .next a {
        color: #333;
    }

.next2, .perv2 {
    background: #e1e1e1;
    position: fixed;
    z-index: 100005;
    bottom: 25%;
    padding: 2px;
    min-height: 173px; /*text-shadow:1px 1px 0 #fff;*/
}

    .perv2 .span, .next2 .span {
        display: none;
        padding: 4px 8px;
        background-color: #fff;
        width: 280px;
        min-height: 164px;
    }

    .perv2:hover .span, .next2:hover .span {
        display: block;
    }

.perv2 {
    left: 0;
}

.next2 {
    right: 0;
}

    .perv2 i, .next2 i {
        font-size: 28px;
        padding: 0 8px;
        margin: 66px 0 0 0;
    }

    .perv2 a, .next2 a {
        color: #0c465d;
    }

    .perv2:hover .span .nextname, .next2:hover .span .nextname {
        font-size: 14px;
        color: #666;
    }

    .perv2:hover .span .nexttitle, .next2:hover .span .nexttitle {
        font-size: 18px;
        color: #333;
    }

    .perv2:hover .span .nextcity, .next2:hover .span .nextcity {
        font-size: 12px;
        color: #999;
    }

    .perv2:hover .span .skillnext, .next2:hover .span .skillnext {
        margin: 20px 0 10px 0;
    }

        .perv2:hover .span .skillnext ul, .next2:hover .span .skillnext ul {
            list-style: none;
        }

            .perv2:hover .span .skillnext ul li, .next2:hover .span .skillnext ul li {
                list-style: none;
                float: left;
                color: #013757;
                background-color: #e8e9e9;
                text-decoration: none;
                font-size: 12px;
                padding: 5px 12px;
                margin: 0 15px 10px 0;
            }

.job_rolelist {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin: 20px 0;
    padding: 15px;
}

    .job_rolelist ul li {
        font-size: 14px;
        float: left;
        width: 28%;
        line-height: 35px;
        padding: 0 15px;
        font-size: 12px;
        border: 1px solid #f8f8f8;
    }

        .job_rolelist ul li:nth-child(2n+1) {
            background-color: #f8f8f8;
        }

        .job_rolelist ul li:nth-child(2n+3)) {
            background-color: #fefefe;
        }

    .job_rolelist h2 {
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .job_rolelist ul li h2, .job_rolelist ul li h3 {
        font-weight: normal;
        font-size: 12px;
    }

        .job_rolelist ul li h2 a, .job_rolelist ul li h3 a {
            color: #333;
            text-decoration: none;
        }

.job_skillslist {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin: 20px 0;
    padding: 15px;
}

    .job_skillslist h2 {
        font-weight: normal;
        font-size: 20px;
        margin-bottom: 10px;
        color: #333;
    }

    .job_skillslist h3 {
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 10px;
        color: #666;
    }

    .job_skillslist ul {
        margin-bottom: 30px;
    }

        .job_skillslist ul li {
            margin: 0px;
            padding: 1px 5px 7px 20px;
            list-style: none;
            float: left;
            width: 23%;
            background: url(/common/images/default/bullet-icon.png) no-repeat 0 9px;
            font-family: "Open Sans", sans-serif;
        }

            .job_skillslist ul li h4 {
                font-size: 13px;
                font-weight: normal;
                text-align: left;
                padding: 0
            }

                .job_skillslist ul li h4 a {
                    color: #333;
                    text-decoration: none;
                }

.jobs_skills {
    padding: 20px 15px;
}

    .jobs_skills h2 {
        color: #333;
        font-size: 26px;
        font-weight: normal;
        text-align: center;
    }

    .jobs_skills ul {
        margin: 0 0 30px 5%;
        padding: 0px;
    }

        .jobs_skills ul li {
            margin: 0px;
            padding: 1px 0 7px 20px;
            list-style: none;
            float: left;
            width: 22%;
            background: url(/common/images/default/bullet-icon.png) no-repeat 0 9px;
            font-family: "Open Sans", sans-serif;
        }

    .jobs_skills h3 {
        font-size: 18px;
        color: #222;
        text-align: center;
        padding: 0 0 20px;
        font-weight: normal
    }

    .jobs_skills ul li h4 {
        font-size: 13px;
        text-align: left;
        padding: 0;
        font-weight: normal;
    }

        .jobs_skills ul li h4 a {
            color: #333;
            text-decoration: none;
        }
/*------------blog list-------------*/
.job_cont .bloghead {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 10px;
}

    .job_cont .bloghead h1 {
        font-size: 22px;
        color: #000;
        font-weight: normal;
    }

.bloglist {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-bottom: 20px;
}

.blogtilbg {
    margin-top: 0px !important;
    border-top: 1px solid #faae43 !important;
}

.bloglist .blogtitle {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 15px;
    padding: 10px 0 5px 0;
}

    .bloglist .blogtitle h1 {
        font-size: 20px;
        font-weight: normal;
        color: #333;
    }

    .bloglist .blogtitle h2 {
        font-size: 18px;
        font-weight: normal;
        color: #333;
    }

    .bloglist .blogtitle ul li {
        float: left;
        color: #9b9b9b;
        font-size: 13px;
        padding-right: 25px;
    }

        .bloglist .blogtitle ul li a {
            color: #9b9b9b;
            text-decoration: none;
        }

        .bloglist .blogtitle ul li .fa {
            color: #c1c1c1;
            padding-right: 3px;
        }

.bloglist .blogcont, .trvl_blogbox .inblogcont {
    padding: 15px 15px 0 15px;
    font-size: 14px;
}

    .bloglist .blogcont p, .trvl_blogbox .inblogcont p {
        color: #676767;
        padding: 0 0 10px 0;
    }

    .bloglist .blogcont .more {
        color: #30a4ea;
    }

.bloglist .inblogcont img {
    border: 1px solid #c5c5c5;
    padding: 2px;
    width: 98%;
}

.bloglist .blogcont figure.small {
    float: left;
    margin: 0 15px 0 0;
    max-height: 150px;
    overflow: hidden;
    width: 200px;
}

.bloglist .blogcont figure.big {
    float: left;
    margin: 0 15px 0 0;
}

.bloglist .blogcont .share, .uk_blogbox .blogtitle .share {
    padding: 10px 0 0;
}

    .bloglist .blogcont .share .shareit, .uk_blogbox .blogtitle .share .shareit {
        float: left;
        height: 30px;
    }

.bloglist .botbg {
    border-top: 1px dotted #989a9b;
    padding: 8px 10px 8px 5px;
}

    .bloglist .botbg .share {
        float: right;
    }

        .bloglist .botbg .share img {
            padding-right: 4px;
        }

    .bloglist .botbg .fa {
        color: #7a7a7a;
    }

    .bloglist .botbg a {
        text-decoration: none;
        color: #7a7a7a;
    }

        .bloglist .botbg a:hover, .trvl_blogbox .blogtitle ul li a:hover {
            color: #f49611;
        }

.bloglist .comment {
    padding: 15px;
}

.bloglist .related_post {
    padding: 15px 0;
}

    .bloglist .related_post ul li {
        float: left;
        list-style: none;
        margin: 0 0 0 2%;
        padding: 5px;
        width: 29%;
    }

        .bloglist .related_post ul li figure {
            width: 100%;
            max-height: 120px;
            overflow: hidden;
            margin-bottom: 5px;
        }

        .bloglist .related_post ul li h3 a {
            color: #333;
            text-decoration: none;
            font-weight: normal;
        }

            .bloglist .related_post ul li h3 a:hover {
                color: #30a4ea;
            }

.bloglist .related_post2 {
    padding: 15px 0;
}

    .bloglist .related_post2 ul li {
        float: left;
        list-style: none;
        margin: 0 0 0 2%;
        padding: 5px;
        width: 29%;
    }

        .bloglist .related_post2 ul li figure {
            width: 100%;
            max-height: 120px;
            overflow: hidden;
            margin-bottom: 5px;
            position: relative;
        }

            .bloglist .related_post2 ul li figure h3 {
                bottom: 0;
                font-size: 14px;
                left: 0;
                padding: 5px 5px;
                position: absolute;
                z-index: 20;
                color: #fff;
                background-color: rgba(0, 0, 0, 0.6);
            }

                .bloglist .related_post2 ul li figure h3 a {
                    color: #fff;
                    text-decoration: none;
                    font-weight: normal;
                }

        .bloglist .related_post2 ul li p {
            font-size: 13px;
            color: #666;
            text-align: justify;
            padding: 0 5px;
        }
/* scroll */
.scrollup {
    width: 47px;
    height: 49px;
    z-index: 100001;
    text-indent: -9999px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    background: url(/common/images/other/icon_top.png) no-repeat 0 0;
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
    bottom: 55px;
}

    .scrollup:hover {
        -moz-opacity: 0.70;
        -khtml-opacity: 0.70;
        opacity: 0.70;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
        filter: alpha(opacity=70);
    }

.popuphtml {
    font-family: Arial, Helvetica, sans-serif !important;
}

    .popuphtml .resumetitle {
        font-size: 20px;
        text-align: center;
        margin: 15px 0;
    }

    .popuphtml span, .popuphtml p span, .popuphtml p {
        padding: 5px 0 !important;
        margin: 5px 0 !important;
        font-family: Arial, Helvetica, sans-serif !important;
        color: #666;
        text-align: left !important;
        text-indent: inherit !important
    }

        .popuphtml p span:emprt, .popuphtml p:empty {
            display: none
        }

    .popuphtml ul li {
        margin-left: 10px;
        padding: 5px 0;
    }

    .popuphtml ol, .popuphtml ol li {
        list-style-type: decimal;
        margin-left: 10px;
        padding: 5px 0;
    }

.popularcty {
    height: 132px;
    overflow: hidden
}

.vmorewrp {
    border-bottom: solid 1px #ddd;
    position: relative;
    padding-top: 36px
}

.popularcty.autoheight {
    height: inherit;
    overflow: visible;
}

.popularcty .col_2.small {
    width: 24%;
    margin-left: 0
}

.popularcty .foot-tit-txt {
    font-size: 13px;
    line-height: 20px;
    color: #333;
    padding: 0 0 5px;
    font-weight: bold
}

.popularcty .popular-sea ul li {
    padding: 0 0 3px 0;
    margin: 0px;
    list-style: none;
    font-size: 13px;
    line-height: 28px;
}

    .popularcty .popular-sea ul li a {
        color: #999;
    }

.ajexbg { /*background:#f9f9f9; border:solid 1px #fff; */
    padding-top: 30px;
}

.fvmorewrp {
    border-bottom: 1px solid #ddd;
    padding-top: 50px;
    position: relative;
    text-align: center;
}

.fvmore {
    bottom: -10px;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0 auto;
    width: 100%;
}

    .fvmore a {
        color: #333;
    }

    .fvmore .arrow-down {
        width: 25px;
        height: 25px;
        display: block;
        border: 1px solid rgba(170, 170, 170, .6);
        border-radius: 50px;
        background: #f7f7f7;
        box-shadow: 0 0 0 1px #ededed;
        cursor: pointer;
        color: #999;
        font-size: 18px;
        text-align: center;
        margin: 0px auto;
    }

        .fvmore .arrow-down i {
            top: -1px;
            position: relative;
        }

.job_savead {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-bottom: 20px;
}

    .job_savead h2 {
        color: #000;
        font-size: 18px;
        font-weight: normal;
        padding: 10px 10px 5px;
    }

    .job_savead .datelist {
        margin: 10px;
    }

        .job_savead .datelist ul li {
            float: left;
            margin: 0 15px 0 0;
            color: #808080;
            font-size: 14px;
        }

            .job_savead .datelist ul li a {
                color: #333;
                text-decoration: none;
            }

            .job_savead .datelist ul li .fa {
                color: #989898;
                padding-right: 3px;
            }

    .job_savead .btnrow {
        margin: 10px;
    }

.job_saveload {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 10px;
    min-height: 100px;
    text-align: center;
    font-size: 16px;
}

.job_searchload {
    text-align: center;
    font-size: 16px;
    color: #333;
    padding: 20px 0 20px 0;
}

.job_ohidden {
    overflow: hidden;
}

.job_opening {
    margin-top: 20px;
}

    .job_opening .table {
        width: 100%
    }

        .job_opening .table th, .job_opening .table td {
            line-height: 20px;
            padding: 8px;
            text-align: left;
            vertical-align: top;
            border-bottom: #ddd 1px solid
        }

        .job_opening .table th {
            font-weight: bold;
        }

    .job_opening .table {
        border: 1px solid #dddddd;
    }

        .job_opening .table th, .job_opening .table td {
            border-left: 1px solid #dddddd;
            width: 20%;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

        .job_opening .table tbody > tr:nth-child(odd) > td, .job_opening .table tbody > tr:nth-child(odd) > th {
            background-color: #f9f9f9;
        }

        .job_opening .table tbody tr:hover > td, .job_opening .table tbody tr:hover > th {
            background-color: #ffffe0;
        }

.mangeresume {
    border: 0;
}

.mangeresumewarp {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin: 0 0 20px 0;
    padding: 15px;
}

.mangeresume ul li {
    float: left;
    font-weight: bold;
    margin: 10px 10px 10px 0;
    font-size: 13px;
}

    .mangeresume ul li strong {
        color: #c52429;
    }

.inline-scroll {
    position: fixed;
    z-index: 100004;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    background: rgba(42, 42, 42, 0.5);
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-animation: curtainFadeInBackground .5s ease 1;
    -moz-animation: curtainFadeInBackground .5s ease 1;
    -ms-animation: curtainFadeInBackground .5s ease 1;
    -o-animation: curtainFadeInBackground .5s ease 1;
    animation: curtainFadeInBackground .5s ease 1;
}

.mangeresumewarp .table thead tr {
    color: #707070;
    font-weight: 400;
    background: #F2F2F2 repeat-x;
    background-image: -webkit-linear-gradient(top, #f8f8f8 0, #ececec 100%);
    background-image: -o-linear-gradient(top, #f8f8f8 0, #ececec 100%);
    background-image: linear-gradient(to bottom, #f8f8f8 0, #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0)
}

    .mangeresumewarp .table thead tr th {
        font-weight: bold;
    }

    .mangeresumewarp .table thead tr th {
        position: relative;
    }

        .mangeresumewarp .table thead tr th .uparrow {
            background: url(/common/images/default/up-black-arrow.png) 0 0 no-repeat;
        }

        .mangeresumewarp .table thead tr th .downarrow {
            background: url(/common/images/default/drop-black-arrow.png) 0 0 no-repeat;
        }

        .mangeresumewarp .table thead tr th .uparrow, .mangeresumewarp .table thead tr th .downarrow {
            height: 5px;
            position: absolute;
            right: 20px;
            top: 14px;
            width: 9px;
        }

.tableopacity {
    position: absolute;
    z-index: 99999;
    left: 6px;
    top: 82px;
    width: 99%;
    height: 94%;
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75;
    background: #000;
    text-align: center;
}

    .tableopacity span {
        font-size: 35px;
        position: absolute;
        top: 35%;
        left: 43%;
        color: #fff
    }

.mangeresumewarp .table thead tr th a {
    display: block;
    color: #707070;
}

    .mangeresumewarp .table thead tr th a:hover {
        text-decoration: none;
    }

.mangeresumewarp .table {
    width: 100%;
}

    .mangeresumewarp .table tr td, .mangeresumewarp .table thead tr th {
        padding: 8px;
        border: solid 1px #ddd;
    }

    .mangeresumewarp .table tr {
        border-bottom: solid 1px #ddd
    }

        .mangeresumewarp .table tr:nth-child(2n+1) > td {
            background-color: #f9f9f9;
        }

        .mangeresumewarp .table tr td ul.mangelist li {
            float: left;
            margin-right: 10px;
            padding: 1px 5px;
            font-size: 12px;
            line-height: 1.5;
            background-color: #87b87f !important;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
            -webkit-transition: all .24s ease-in;
            -moz-transition: all .24s ease-in;
            -ms-transition: all .24s ease-in;
            -o-transition: all .24s ease-in;
            transition: all .24s ease-in;
        }

            .mangeresumewarp .table tr td ul.mangelist li a {
                color: #fff;
            }

            .mangeresumewarp .table tr td ul.mangelist li span {
                display: none;
            }

            .mangeresumewarp .table tr td ul.mangelist li:hover span {
                display: block;
                width: 80px;
                text-align: center;
                position: absolute;
                background: #333;
                border-radius: 3px;
                padding: 5px;
                z-index: 2;
                top: -35px;
                left: -37px;
            }

        .mangeresumewarp .table tr td ul.mangelist li {
            position: relative;
        }

            .mangeresumewarp .table tr td ul.mangelist li.infos {
                background-color: #6fb3e0 !important;
            }

            .mangeresumewarp .table tr td ul.mangelist li.danger {
                background-color: #d15b47 !important;
            }

            .mangeresumewarp .table tr td ul.mangelist li.warning {
                background-color: #ffb752 !important;
            }

            .mangeresumewarp .table tr td ul.mangelist li span:after {
                content: "";
                display: inline-block;
                left: 50%;
                position: absolute;
                bottom: -5px;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-top: 5px solid #333;
            }

.newtab {
    margin: 20px 0 0px 0px;
}

    .newtab ul li {
        display: block;
        float: left;
    }

        .newtab ul li.active {
            border-bottom-color: #fff;
        }

        .newtab ul li a {
            display: block;
            padding: 10px;
            font-size: 16px;
            line-height: 22px;
            color: #333;
            background-color: #f7f7f7;
            border: solid 1px #fff;
        }

        .newtab ul li.active a {
            background-color: #fff;
        }

        .newtab ul li a:hover {
            text-decoration: none;
            background-color: #eee;
        }

        .newtab ul li.active a:hover {
            background-color: #fff;
        }

.job_search {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding: 20px;
    margin: 0 0.5%;
}

    .job_search .smallcol, .job_search .bigcol, .job_search .mincol {
        float: left;
        margin: 0 20px 0 0;
    }

        .job_search .smallcol .select-wrapper, .job_search .smallcol .select-wrapper select {
            width: 150px;
        }

    .job_search .keywords {
        float: left;
        margin: 0 20px 0 0;
        width: 200px;
    }

        .job_search .keywords input[type="text"] {
            width: 90%;
            height: 24px;
        }

    .job_search .bigcol input[type="text"] {
        width: 208px;
        height: 24px;
    }

    .job_search .drop-down-con {
        background-color: #fff;
        border: 1px solid #ddd;
        position: absolute;
        width: 96%;
        z-index: 100;
    }

    .job_search .bigcol .select-wrapper, .job_search .bigcol .select-wrapper select {
        width: 220px;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        width: 100px;
    }

    .job_search .btncol, .job_searchall .btncol {
        float: left;
        margin: 25px 0 0 0;
    }

        .job_search .btncol .btn, .job_searchall .btncol .btn {
            padding: 7px 15px;
            font-size: 16px;
        }

        .job_search .btncol .fa, .job_searchall .btncol .fa {
            font-size: 16px;
        }

.fa-minus:before {
    content: "\f068"
}

.job_search .lable_text {
    font-size: 12px;
    color: #999;
    margin: 0 0 5px 0;
    cursor: text;
}

.borderwite {
    width: 100%;
}

.newfilter .close {
    background: none repeat scroll 0 0 #ebebeb;
    color: #333;
    float: right;
    font-weight: bold;
    padding: 0 10px;
    text-decoration: none;
}

.job_searchall {
    width: 100%;
    padding: 20px 0;
}

    .job_searchall .smallcol {
        float: left;
        margin: 0 20px 0 0;
    }

        .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
            width: 188px;
        }

.social .android, .social .apple {
    background: #706f74;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center
}

.social .android {
    background: #93bc1e
}

    .social .apple i, .social .android i {
        color: #fff;
        border-radius: 0;
        font-size: 23px;
        line-height: 26px;
        margin: 0
    }

.jop_profl {
    width: 70%;
    float: left;
}

.jop_profl-r {
    width: 30%;
    float: right;
}

.bdshake .jop_profl-r {
    position: fixed;
    right: 80px;
    top: 15px;
    width: 27%;
}

.jop_profl h2 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 15px;
}

.jop_profl ul {
    padding: 0px 15px 10px 15px;
}

    .jop_profl ul li {
        list-style: none;
        padding: 10px 0;
        position: relative
    }

        .jop_profl ul li .title {
            float: left;
            width: 25%;
        }

        .jop_profl ul li .lcol {
            float: left;
            width: 75%;
        }

        .jop_profl ul li input[type="text"] {
            margin: 0;
            width: 80%;
            height: 25px;
        }

        .jop_profl ul li .lcol .full {
            width: 70%;
        }

        .jop_profl ul li .lcol .full2 {
            float: left;
            margin: 10px 0 0 0;
            width: 100%;
        }

        .jop_profl ul li .lcol .photo {
            margin: 15px 0 0 0;
            width: 172px;
        }

            .jop_profl ul li .lcol .photo img {
                width: 150px;
                height: 150px;
                overflow: hidden;
                background-color: #fff;
                border: 1px solid #cccccc;
                padding: 5px;
            }

            .jop_profl ul li .lcol .photo .close2 {
                color: #c52429;
                position: absolute;
                right: -5px;
                top: -5px;
            }

                .jop_profl ul li .lcol .photo .close2 a .fa {
                    font-size: 22px;
                    color: #c52429;
                }

        .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
            width: 502px;
        }

        .jop_profl ul li .lcol.phone .select-wrapper, .jop_profl ul li .lcol.phone .select-wrapper select {
            width: 118px;
            margin-right: 20px;
        }

        .jop_profl ul li .lcol.phone input[type="text"] {
            margin: 0;
            width: 57%;
            height: 25px;
        }

        .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
            width: 228px;
        }

        .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
            width: 224px;
        }

        .jop_profl ul li .lcol .timein {
            padding: 5px 15px 0 15px;
            float: left;
        }

        .jop_profl ul li .lcol .skill {
            margin: 0 0 10px 0;
        }

            .jop_profl ul li .lcol .skill .inputcol {
                width: 33%;
                float: left;
            }

            .jop_profl ul li .lcol .skill .selcol {
                width: 17%;
                float: left;
            }

                .jop_profl ul li .lcol .skill .selcol .select-wrapper, .jop_profl ul li .lcol .skill .selcol .select-wrapper select {
                    width: 90px !important;
                }

            .jop_profl ul li .lcol .skill .ratings {
                width: 43%;
                float: left;
            }

            .jop_profl ul li .lcol .skill .select-wrapper, .jop_profl ul li .lcol.skill .select-wrapper select {
                width: 80px;
            }

            .jop_profl ul li .lcol .skill input[type="text"] {
                margin: 0;
                width: 83%;
                height: 25px;
            }

        .jop_profl ul li .lcol .exprow {
            width: 100%;
            margin-bottom: 20px;
        }

        .jop_profl ul li .lcol .workexpn input[type="text"] {
            margin: 0;
            width: 42%;
            height: 25px;
            margin-right: 20px;
        }

        .jop_profl ul li .lcol .workexpn textarea {
            width: 90%;
        }

        .jop_profl ul li .lcol textarea {
            width: 80%;
        }

        .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
            width: 112px;
            margin-right: 20px;
        }

        .jop_profl ul li .lcol .date {
            width: 200px;
            float: left;
        }

            .jop_profl ul li .lcol .date input[type="text"] {
                width: 90%;
                background: url(/common/images/other/calender-icon.jpg) right top no-repeat #fff;
                cursor: pointer;
            }

        .jop_profl ul li .lcol .datetime {
            width: 100%;
            float: left;
        }

.to_space {
    float: left;
    text-align: center;
    padding: 5px 15px 0;
}

.job_calender {
    float: left;
    width: 28%;
}

    .job_calender input[type="text"] {
        width: 93% !important;
    }

.jop_profl ul li .lcol .datetime input[type="text"] {
    width: 93%;
    cursor: pointer;
}

.ratings b {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 5px 0 0;
    text-transform: none
}

.ratings .number {
    font-size: 14px;
    margin-left: 8px;
    line-height: 28px;
}

.ratings .number_text {
    font-size: 11px;
    color: #666;
    display: block;
}

.ratings i {
    height: 22px;
    width: 21px;
    margin-top: 5px;
    background-color: #cbcbcb;
    float: left;
    cursor: pointer;
}

.ratings .color1.active, .ratings .color1:hover {
    background-color: #f90003;
}

.ratings .color2.active, .ratings .color2:hover {
    background-color: #f83814;
}

.ratings .color3.active, .ratings .color3:hover {
    background-color: #f85e11;
}

.ratings .color4.active, .ratings .color4:hover {
    background-color: #f49401;
}

.ratings .color5.active, .ratings .color5:hover {
    background-color: #ffd100;
}

.ratings .color6.active, .ratings .color6:hover {
    background-color: #f4e115;
}

.ratings .color7.active, .ratings .color7:hover {
    background-color: #d8ec20;
}

.ratings .color8.active, .ratings .color8:hover {
    background-color: #acd100;
}

.ratings .color9.active, .ratings .color9:hover {
    background-color: #5ca909;
}

.ratings .color10.active, .ratings .color10:hover {
    background-color: #437d04;
}

.ratings .color1 {
    background-color: #f1f1f1;
}

.ratings .color2 {
    background-color: #e4e4e4;
}

.ratings .color3 {
    background-color: #d6d6d6;
}

.ratings .color4 {
    background-color: #c9c9c9;
}

.ratings .color5 {
    background-color: #bbbbbb;
}

.ratings .color6 {
    background-color: #adadad;
}

.ratings .color7 {
    background-color: #a0a0a0;
}

.ratings .color8 {
    background-color: #929292;
}

.ratings .color9 {
    background-color: #848484;
}

.ratings .color10 {
    background-color: #777777;
}

.ratings i.active, .ratings i:hover {
    background-color: #ee8f0b;
}

.jop_profl ul li .lcol .skill .close a {
    margin: 0 0 0 10px;
    line-height: 30px;
    font-size: 18px;
    color: #c52429;
}

.jop_profl ul li .lcol ul {
    padding: 0;
}

    .jop_profl ul li .lcol ul li {
        float: left;
        padding: 0 25px 10px 0;
    }

        .jop_profl ul li .lcol input[type="checkbox"], .jop_profl ul li .lcol ul li input[type="radio"] {
            position: static;
            margin-right: 3px;
        }

.jop_profl ul li.btncol {
    margin-left: 25%;
}

.ljob_preml {
    position: absolute;
    cursor: pointer;
}

    .ljob_preml .fa {
        color: #888;
        margin-left: 3px
    }

    .ljob_preml .location {
        display: none;
        font-size: 12px;
        line-height: 26px;
    }

    .ljob_preml:hover .location {
        display: block;
        position: absolute;
        background-color: #fff;
        color: #697071;
        border: 1px solid #d4d4d4;
        box-shadow: 0 2px 10px 0 rgba(105, 112, 113, 0.5);
        padding: 5px 0px 5px 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        width: 160px;
        top: 20px;
        right: -9px;
        z-index: 1;
    }

        .ljob_preml:hover .location:after {
            position: absolute;
            top: -5px;
            right: 5%;
            display: inline-block;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #ffffff;
            border-left: 5px solid transparent;
            content: '';
        }

.job_psteps .htitle {
    color: #fff;
    font-size: 22px;
    padding: 0 0 50px 280px;
}

.job_psteps .progresscol {
    width: 60%;
    margin: 0 0 0 10%;
}

    .job_psteps .progresscol .progress {
        overflow: hidden;
        height: 20px;
        background-color: #ccc;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        margin-bottom: 20px;
    }

    .job_psteps .progresscol .progress-bar {
        width: 0;
        height: 100%;
        color: #fff;
        background-color: #7ac621;
    }

        .job_psteps .progresscol .progress-bar .bartext {
            text-align: right;
            padding-right: 5%;
            width: 95%;
            float: left;
        }

    .job_psteps .progresscol .progress-striped .progress-bar {
        color: #000;
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-size: 40px 40px;
    }

    .job_psteps .progresscol .progress.active .progress-bar {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
        -moz-animation: progress-bar-stripes 2s linear infinite;
    }

.job_psteps {
    margin: 25px 0 0 0;
    width: 98%;
}

    .job_psteps .prog_icon {
        margin: 0 0 0 7%;
        position: relative;
        top: -60px;
        width: 66%;
    }

        .job_psteps .prog_icon .icon_1 {
            position: relative;
        }

        .job_psteps .prog_icon .icon_2 {
            position: relative;
            margin: 0 0 0 45%;
        }

        .job_psteps .prog_icon .icon_3 {
            position: relative;
            float: right;
        }

        .job_psteps .prog_icon .number-gray {
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            background-color: #e3e3e3;
            padding: 10px;
            text-align: center;
            -webkit-box-shadow: 0 -1px 0 1px #a3aa82;
            box-shadow: 0 -1px 0 1px #a3aa82;
            float: left;
        }

        .job_psteps .prog_icon .line-gray {
            background-color: #e3e3e3;
            width: 300px;
            height: 10px;
            margin: 24px 0 0 1px;
            -webkit-box-shadow: 0 -1px 0 1px #b7b7b7;
            box-shadow: 0 -1px 0 1px #b7b7b7;
        }

        .job_psteps .prog_icon .number-green {
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            background-color: #7ac621;
            padding: 10px;
            text-align: center;
            -webkit-box-shadow: 0 -1px 0 1px #699d2e;
            box-shadow: 0 -1px 0 1px #699d2e;
            float: left;
        }

        .job_psteps .prog_icon .wicon {
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            background-color: #fff;
            color: #999999;
            font-size: 26px;
            font-weight: bold;
            line-height: 40px;
            width: 40px;
            text-align: center;
            border: 1px solid #d1cfcf;
        }

        .job_psteps .prog_icon .line-green {
            background-color: #7ac621;
            width: 300px;
            height: 10px;
            margin: 24px 0 0 1px;
            -webkit-box-shadow: 0 -1px 0 1px #699d2e;
            box-shadow: 0 -1px 0 1px #699d2e;
        }

        .job_psteps .prog_icon .textactive {
            color: #fff;
            font-weight: bold;
            float: left;
            font-size: 16px;
            left: -60px;
            position: absolute;
            text-align: center;
            top: 75px;
            width: 200px;
        }

            .job_psteps .prog_icon .textactive a {
                font-size: 13px;
                font-weight: normal;
                color: #00ccff;
            }

        .job_psteps .prog_icon .textinactive {
            color: #c1bcc3;
            font-weight: bold;
            float: left;
            font-size: 16px;
            left: -60px;
            position: absolute;
            text-align: center;
            top: 75px;
            width: 200px;
        }

.jop_profl-r .profl_aside {
    margin: 40px 20px 0 0;
}

    .jop_profl-r .profl_aside h4 {
        color: #000;
        font-size: 22px;
        font-weight: normal;
    }

    .jop_profl-r .profl_aside .whyupld {
        margin: 0px;
        border-top: 1px solid #cdcdcd;
    }

        .jop_profl-r .profl_aside .whyupld .toptext {
            font-size: 18px;
            padding: 10px 20px 0 0;
            color: #444;
        }

        .jop_profl-r .profl_aside .whyupld ul {
            margin: 10px 20px 20px 0;
        }

            .jop_profl-r .profl_aside .whyupld ul li {
                padding: 0 0 50px 0;
            }

                .jop_profl-r .profl_aside .whyupld ul li figure {
                    float: left;
                    height: 57px;
                    margin-right: 10px;
                    overflow: hidden;
                    position: relative;
                    width: 57px;
                    -webkit-border-radius: 50px;
                    -moz-border-radius: 50px;
                    border-radius: 50px;
                }

                .jop_profl-r .profl_aside .whyupld ul li p {
                    color: #666;
                    margin-right: 10px;
                    font-size: 16px;
                }

.job_city ul {
    padding: 20px 15px;
}

    .job_city ul li {
        float: left;
        line-height: 26px;
        font-size: 13px;
        width: 33%;
    }

        .job_city ul li a {
            color: #666;
            text-decoration: none;
        }

.package_bg {
    width: 100%;
    padding-bottom: 50px;
    position: relative;
}

.job_package {
    width: 100%;
    z-index: 16;
    position: relative;
    padding: 10px 0 30px 0;
}

    .job_package .package_title {
        width: 80%;
        margin: 0px auto;
        color: #fff;
    }

        .job_package .package_title.padtop {
            padding-top: 30px;
        }

        .job_package .package_title h1 {
            font-size: 30px;
            color: #fff;
            font-weight: normal;
            text-align: center;
            padding: 20px 0 25px 0;
        }

        .job_package .package_title p {
            font-size: 16px;
            color: #fff;
            text-align: center;
            padding: 0px 0 15px 0;
        }

    .job_package .highlight {
        color: #00fff0 !important;
    }

    .job_package .big {
        font-size: 24px !important;
        color: #00fff0 !important;
    }

    .job_package .c_code {
        background-color: #cd1111;
        color: #fff !important;
        font-size: 16px !important;
        margin: 0 5px;
        padding: 5px 20px;
        border: 1px dashed #fff
    }

    .job_package .test {
        margin: 30px 0;
    }

        .job_package .test .package_col {
            width: 22%;
            margin: 0 1.4%;
            float: left;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #444;
            position: relative;
            background-color: rgba(225, 225, 225, 0.2);
            text-align: center;
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -ms-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }

        .job_package .test .package_cust2 {
            background-color: rgba(241, 197, 121, 0.1);
            border: 1px dashed #f7e094;
        }

    .job_package .package_col .pgads_4 {
        font-size: 14px;
        color: #fff;
        margin-bottom: 5px;
    }
        .job_package .package_col .pgads_4 span {
            font-size: 12px;
            color: #afb0b1;
        }

    .job_package .package_col input {
        width: 50%;
        margin: 0px;
    }


        .job_package .test:hover .package_col {
            opacity: .25;
        }

        .job_package .test .package_col:hover {
            box-shadow: none;
            opacity: 1;
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
            -o-transform: scale(1.05);
            transform: scale(1.05);
        }

    .job_package .package_col:hover {
        border: 1px solid #00fff0;
    }

    .job_package .package_col.active {
        border: 1px solid #00fff0;
    }

    .job_package .package_col .pgtitle {
        font-size: 26px;
        color: #fff;
        padding: 5px 0;
    }

    .job_package .package_col .pgprice {
        font-size: 25px;
        color: #fff;
        border-top: 1px solid #7e7f80;
        border-bottom: 1px solid #7e7f80;
        padding: 15px 0;
        margin: 0 15px;
        line-height: 25px;
    }

    .job_package .package_col .pgmonth {
        font-size: 14px;
        color: #afb0b1;
    }

    .job_package .package_col .pgads {
        padding: 10px 15px;
    }

        .job_package .package_col .pgads .pgads_1 {
            font-size: 40px;
            color: #fff;
            line-height: 40px;
        }

        .job_package .package_col .pgads .pgads_2 {
            font-size: 18px;
            color: #fff;
            line-height: 30px;
        }

        .job_package .package_col .pgads .pgads_3 {
            font-size: 13px;
            color: #afb0b1;
            line-height: 20px;
        }

    .job_package .package_col .pgresume {
        margin: 0 15px;
        padding: 10px 0;
        background-color: rgba(0, 0, 0, 0.2);
    }

        .job_package .package_col .pgresume .resume_1 {
            font-size: 25px;
            color: #fff;
            line-height: 25px;
        }

        .job_package .package_col .pgresume .resume_2 {
            font-size: 14px;
            color: #afb0b1;
        }

    .job_package .package_col .pgsupport {
        padding: 10px 15px;
        font-size: 14px;
        color: #afb0b1;
    }

        .job_package .package_col .pgsupport .fa {
            font-size: 40px;
            color: #fff;
            line-height: 38px;
        }

    .job_package .package_col .pgbtn {
        padding: 15px 0 25px;
    }

        .job_package .package_col .pgbtn a {
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            background-color: #168a83;
            padding: 5px 15px;
            font-size: 18px;
        }

            .job_package .package_col .pgbtn a:hover {
                color: #fff;
                background-color: #e48805;
                *background-color: #e48805;
            }

            .job_package .package_col .pgbtn a.active {
                color: #fff;
                background-color: #e48805;
                *background-color: #e48805;
            }

.package_bg .breadcrumb {
    position: relative;
    z-index: 16;
}

.package_bg .overlay {
    background-color: rgba(0, 0, 0, 0.85);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.package_bg.seekerbg {
    background: url(/common/images/other/payment.jpg) no-repeat center top #0b2e46;
    background-size: cover;
}

.package_bg.jobfairbg {
    background: url(/common/images/other/jobfair-bg.jpg) no-repeat left top;
    background-size: cover;
}

.package_bg.jobfairbg2 {
    background: url(/common/images/other/job-fairs-details.jpg) no-repeat left top;
    background-size: cover;
}

.jobfair_cont {
    color: #fff;
    float: right;
    margin-right: 3%;
    min-height: 200px;
    text-align: center;
    width: 68%;
}

    .jobfair_cont .big {
        font-size: 28px;
        padding: 50px 0 0 0;
    }

    .jobfair_cont .small {
        font-size: 16px;
        padding: 10px 0 0 0;
    }

.job_packform {
    margin: 30px 0 0 0;
}

    .job_packform ul {
        padding: 15px 0 15px 0px;
    }

        .job_packform ul li {
            list-style: none;
            padding: 10px 0;
        }

            .job_packform ul li .title {
                float: left;
                width: 25%;
            }

            .job_packform ul li .lcol {
                float: left;
                width: 75%;
				position: relative;
            }

                .job_packform ul li .lcol .col2 {
                    width: 32%;
                    float: left;
                }

            .job_packform ul li input[type="text"] {
                margin: 0;
                width: 60%;
                height: 25px;
                border-radius: 0;
            }
			
			   .job_packform ul li .drop-down-con {
                width: 61%;
            }

            .job_packform ul li .lcol .col2 input[type="text"] {
                margin: 0;
                width: 88%;
                height: 25px;
                border-radius: 0;
            }

            .job_packform ul li textarea {
                width: 60%;
            }

            .job_packform ul li .lcol .photo {
                margin: 15px 0 0;
                width: 172px;
            }

                .job_packform ul li .lcol .photo img {
                    background-color: #fff;
                    border: 1px solid #cccccc;
                    height: 150px;
                    overflow: hidden;
                    padding: 5px;
                    width: 150px;
                }

                .job_packform ul li .lcol .photo .close2 {
                    color: #c52429;
                    position: absolute;
                    right: -5px;
                    top: -5px;
                }

                    .job_packform ul li .lcol .photo .close2 a .fa {
                        font-size: 22px;
                        color: #c52429;
                    }

            .job_packform ul li .lcol .photo_add {
                float: left;
                width: 38%;
                margin: 15px 0 0 0;
            }

            .job_packform ul li .lcol .photo2 {
                margin: 0;
                width: 172px;
                float: left;
            }

                .job_packform ul li .lcol .photo2 img {
                    background-color: #fff;
                    border: 1px solid #cccccc;
                    height: 90px;
                    overflow: hidden;
                    padding: 5px;
                    width: 150px;
                }

                .job_packform ul li .lcol .photo2 .close2 {
                    color: #c52429;
                    position: absolute;
                    right: -5px;
                    top: -5px;
                }

                    .job_packform ul li .lcol .photo2 .close2 a .fa {
                        font-size: 22px;
                        color: #c52429;
                    }

            .job_packform ul li .lcol .add_remove {
                float: left;
                width: 100%;
                margin: 25px 0 0 0;
            }

                .job_packform ul li .lcol .add_remove a {
                    margin: 0 25px 0 0;
                }

            .job_packform ul li .lcol .coltoselwrp {
                margin: 0 15px 0 0;
                border: solid 1px #ddd;
                background-color: #fff;
            }

                .job_packform ul li .lcol .coltoselwrp .sbtle {
                    border: 1px solid #fff;
                    font-size: 16px;
                    line-height: 18px;
                    padding: 10px;
                    display: block;
                    background-color: #eee;
                }

                .job_packform ul li .lcol .coltoselwrp ul {
                    min-height: 210px;
                    max-height: 210px;
                    overflow-y: auto;
                }

                    .job_packform ul li .lcol .coltoselwrp ul li {
                        padding: 8px 10px;
                        color: #444;
                        display: block;
                        border-bottom: solid 1px #ddd;
                        float: left;
                        width: 40%;
                        margin: 0 15px;
                    }

                        .job_packform ul li .lcol .coltoselwrp ul li input[type="checkbox"] {
                            margin: 0 3px 0 0;
                        }

                        .job_packform ul li .lcol .coltoselwrp ul li a {
                            display: block;
                            -webkit-transition: all .24s ease-in;
                            -moz-transition: all .24s ease-in;
                            -ms-transition: all .24s ease-in;
                            -o-transition: all .24s ease-in;
                            transition: all .24s ease-in;
                        }

                        .job_packform ul li .lcol .coltoselwrp ul li:hover a {
                            text-decoration: none;
                            font-weight: bold;
                            background-color: #f7f7f7;
                        }

                .job_packform ul li .lcol .coltoselwrp .sbtle b {
                    font-size: 12px;
                    font-weight: normal;
                }

                    .job_packform ul li .lcol .coltoselwrp .sbtle b a {
                        color: #333;
                    }

            .job_packform ul li .lcol .citysellist {
                width: 94%;
            }

                .job_packform ul li .lcol .citysellist ul li {
                    list-style: none;
                    float: left;
                    margin-bottom: 15px;
                    background-color: #e8e9e9;
                    text-decoration: none;
                    font-size: 12px;
                    padding: 5px 12px;
                    margin-right: 15px;
                    color: #013757;
                }

                    .job_packform ul li .lcol .citysellist ul li a .glyphicon-remove {
                        margin-left: 10px;
                        font-size: 11px;
                        color: #666;
                    }

                        .job_packform ul li .lcol .citysellist ul li a .glyphicon-remove:hover {
                            color: #d24b3c;
                        }

                .job_packform ul li .lcol .citysellist p {
                    font-size: 14px;
                    color: #666;
                    margin: 0 0 15px 0;
                }

            .job_packform ul li .lcol ul {
                padding: 0;
            }

                .job_packform ul li .lcol ul li {
                    float: left;
                    padding: 0 25px 10px 0;
                }

                    .job_packform ul li .lcol input[type="checkbox"], .job_packform ul li .lcol ul li input[type="radio"] {
                        position: static;
                        margin-right: 3px;
                    }

            .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
                width: 450px;
            }

            .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
                width: 118px;
                margin-right: 20px;
            }

            .job_packform ul li .lcol.phone input[type="text"] {
                margin: 0;
                width: 41%;
                height: 25px;
            }

            .job_packform ul li .lcol.phone p, .job_packform ul li.btncol p {
                font-size: 12px;
                color: #999;
                padding: 10px 0;
            }

            .job_packform ul li.btncol {
                margin-left: 25%;
            }

            .job_packform ul li .jf_package {
                width: 28.8%;
                float: left;
                margin: 0 15px;
                border: 1px solid #dadada;
                text-align: center;
                color: #333;
            }

                .job_packform ul li .jf_package .ftitle {
                    background-color: #454e5c;
                    padding: 5px 0;
                    color: #fff;
                    font-size: 18px;
                }

                .job_packform ul li .jf_package .ftitle2 {
                    background-color: #36b7e6;
                    padding: 5px 0;
                    color: #fff;
                    font-size: 18px;
                }

                .job_packform ul li .jf_package .ftitle3 {
                    background-color: #69ad21;
                    padding: 5px 0;
                    color: #fff;
                    font-size: 18px;
                }

                .job_packform ul li .jf_package .package_row {
                    padding: 10px 5px;
                }

                    .job_packform ul li .jf_package .package_row:nth-child(odd) {
                        background-color: #f3f3f3;
                    }

                    .job_packform ul li .jf_package .package_row:nth-child(even) {
                        background-color: #fff;
                    }

                    .job_packform ul li .jf_package .package_row .fa {
                        font-size: 18px;
                    }

                .job_packform ul li .jf_package .bigtext {
                    font-size: 24px;
                }

                .job_packform ul li .jf_package .midtext {
                    font-size: 16px;
                }

                .job_packform ul li .jf_package .smaltext {
                    font-size: 13px;
                    color: #666;
                }

                .job_packform ul li .jf_package label {
                    padding: 8px 15px;
                    color: #000;
                }

                .job_packform ul li .jf_package .greenbg {
                    background-color: #83c129;
                    border-bottom: 2px solid #69ad21;
                }

                .job_packform ul li .jf_package .bluebg {
                    background-color: #36b7e6;
                    border-bottom: 2px solid #2fa1ca;
                }

                .job_packform ul li .jf_package .greybg {
                    background-color: #fbb03b;
                    border-bottom: 2px solid #dc992f;
                }

                .job_packform ul li .jf_package label input[type="radio"]:not(:checked), .job_packform ul li .jf_package label input[type="radio"]:checked {
                    position: inherit;
                    margin-top: -4px;
                }

            .job_packform ul li .lplink {
                margin: 0 0 15px 0;
                text-align: right;
            }

                .job_packform ul li .lplink a {
                    padding: 4px 15px;
                    color: #999;
                }

.sear-cat-inpt {
    width: 100%;
    float: left;
}

    .sear-cat-inpt .cat-input {
        width: 56% !important;
        float: left;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .sear-cat-inpt a.drop-arrow, .sear-cat-inpt a.search-icon {
        float: left;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
        padding: 6px 5px;
        border-left: 0px;
    }

    .sear-cat-inpt .drop-date-listing {
        position: absolute;
        top: 30px;
        left: 0;
        height: 150px;
        width: 61%;
        padding: 5px 0;
        border: solid 1px #e4e4e4;
        overflow-y: scroll;
        overflow-x: hidden;
        background-color: #f5f5f5;
        z-index: 2;
    }

        .sear-cat-inpt .drop-date-listing ul {
            margin: 0px;
            padding: 0px;
        }

            .sear-cat-inpt .drop-date-listing ul li {
                margin: 0px;
                padding: 0px !important;
                list-style: none;
                border-bottom: dotted 1px #e4e4e4;
                font-weight: normal;
                float: none !important;
            }

                .sear-cat-inpt .drop-date-listing ul li h3 {
                    font-weight: normal;
                    margin: 0px;
                    padding: 5px 10px;
                    border-bottom: solid 1px #fff;
                    border-top: solid 1px #fff;
                    cursor: pointer;
                    color: #666;
                    font-size: 12px;
                }

                    .sear-cat-inpt .drop-date-listing ul li h3:hover {
                        font-weight: bold;
                        background-color: #ccc;
                        color: #000;
                    }

                .sear-cat-inpt .drop-date-listing ul li.active {
                    border-bottom: solid 1px #ccc;
                    border-top: solid 1px #ccc;
                    background-color: #ccc;
                    color: #000;
                    font-weight: bold !important;
                    font-size: 13px;
                }

                    .sear-cat-inpt .drop-date-listing ul li.active h3 {
                        font-weight: bold;
                        color: #000;
                    }

.allhide {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
}

.job_packform ul li .lcol .cityajaxinwrap .gropingwrap .grouprt ul li {
    float: none !important;
}

.job_packform ul li .usrwrp {
    padding: 10px;
    border: solid 1px #ccc;
    background-color: #fff;
    margin: 10px 0;
}

    .job_packform ul li .usrwrp .usrtle {
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 10px 0;
    }

    .job_packform ul li .usrwrp p {
        padding: 0 0 10px 0;
    }

    .job_packform ul li .usrwrp label {
        float: none;
        font-weight: bold;
    }

    .job_packform ul li .usrwrp .dnd {
        display: block;
        padding: 10px 0 0;
    }
/*------ J ------- */


.jb-off-tab {
    background-color: #f5f5f5;
    padding: 1%;
    width: 98%;
}

    .jb-off-tab ul li {
        width: 30%;
        float: left;
        padding: 0;
    }

        .jb-off-tab ul li:first-child {
            width: 25%;
        }

        .jb-off-tab ul li:last-child {
            float: right;
        }

.offamount {
    width: 45%;
    padding: 3%;
    float: left;
}

    .offamount li {
        width: 70%;
        display: block;
        clear: both;
    }

        .offamount li .offamo-tx {
            font-size: 13px;
            color: #999;
            width: 49%;
            float: left;
            padding-top: 10px;
        }

        .offamount li .offamo-amo {
            font-size: 15px;
            color: #4dd06f;
            width: 49%;
            float: right;
            text-align: right;
            padding-top: 10px;
        }

        .offamount li .rem-amou {
            font-size: 13px;
            color: #999;
            float: left;
            right: 0;
        }

        .offamount li.amou-total {
            padding: 1% 0;
            border-bottom: solid 1px #CCC;
            border-top: solid 1px #CCC;
        }

.job_packform ul li .jb-off-tab input {
    width: 35%;
    height: 19px;
}

.job_packform ul li .coupcode input[type="text"] {
    width: 18%;
    height: 33px;
    margin-right: 10px;
}

.fa-minus-square-o:before {
    content: "\f147";
}

.packagezindexx {
    z-index: 9999;
}

.profhi-title {
    background-color: #e6f4fc;
}

.prof-sidelist {
    background-color: #fff;
    margin: 0px;
    border-top: 1px dotted #cecece;
}

    .prof-sidelist ul li {
        margin: 10px;
        padding: 0 0 5px 5px;
        border-bottom: solid 1px #f2f2f2;
    }

        .prof-sidelist ul li:last-child {
            border-bottom: none;
        }

        .prof-sidelist ul li a {
            color: #666;
            font-size: 16px;
        }

.profocity {
    color: #7a7a7a;
    font-size: 13px !important;
}

    .profocity i {
        color: #bbbbbb;
        margin-left: 10px;
        margin-right: 5px;
    }

.proflink {
    color: #9fb3bd;
    font-size: 13px;
    display: block;
    line-height: 25px;
}

.job_descrip {
    font-size: 13px;
    color: #717171;
    padding: 0 0 5px 0;
}

    .job_descrip a {
        color: #013757;
    }

.job_pre_ad {
    background: url(/common/images/other/homepage_bg.png) no-repeat center center #0b2e46;
    position: relative;
}

    .job_pre_ad .overlay {
        background-color: rgba(0, 0, 0, 0.8);
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }

    .job_pre_ad .breadcrumb, .jobfairbg2 .breadcrumb, .job_visabanner .breadcrumb {
        padding: 15px !important;
        z-index: 10;
        position: relative;
        color: rgba(225, 225, 225, 0.8);
    }

        .job_pre_ad .breadcrumb a, .jobfairbg2 .breadcrumb a, .job_visabanner .breadcrumb a {
            color: #fff;
        }

    .job_pre_ad .pre_adtitle {
        color: #fff;
        font-size: 22px;
        font-weight: normal;
        text-align: center;
        z-index: 10;
        position: relative;
        padding: 10px 0;
    }

    .job_pre_ad ul {
        text-align: center;
        margin: 15px 0 25px 0;
        z-index: 10;
        position: relative;
    }

.job_pre_adrow {
    margin: 0 2%;
    position: relative;
    width: 96%;
    z-index: 10;
}

.job_pre_noadrow {
    margin: 0 2%;
    position: relative;
    width: 96%;
    z-index: 10;
    text-align: center;
    color: #fff;
}

    .job_pre_noadrow .big {
        font-size: 18px;
    }

    .job_pre_noadrow .actionbtn {
        margin: 15px 0 30px 0;
    }

.job_pre_adbx {
    float: left;
    margin: 0 10px;
    width: 96%;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #444;
    background-color: rgba(225, 225, 225, 0.2);
    z-index: 10;
    position: relative;
    padding: 0px !important;
}

    .job_pre_adbx .jobttile {
        color: #fff;
        font-size: 15px;
        padding: 10px 15px 6px 15px;
    }

        .job_pre_adbx .jobttile a {
            color: #fff;
        }

    .job_pre_adbx .prejobdetail {
        color: rgba(225, 225, 225, 0.7);
        padding: 0px 15px;
        line-height: 25px;
        font-size: 13px;
    }

        .job_pre_adbx .prejobdetail a {
            color: #fff;
        }

        .job_pre_adbx .prejobdetail .fa {
            color: #fff;
            padding-right: 5px;
        }

    .job_pre_adbx .prejob_bot {
        border-top: 1px dotted rgba(225, 225, 225, 0.5);
        margin: 10px 0 0 0;
        padding: 8px 10px 8px 5px;
    }

        .job_pre_adbx .prejob_bot ul {
            margin: 0;
        }

            .job_pre_adbx .prejob_bot ul li {
                margin: 0;
                border: 0;
                margin: 0 13px;
                width: auto;
                background-color: inherit;
                float: left;
            }

                .job_pre_adbx .prejob_bot ul li .fa {
                    color: #fff;
                    font-size: 16px;
                    line-height: 27px;
                }

.ndjobrow2 {
    background-color: #fcf8e3;
    border: 1px solid #fae099;
    padding: 12px 0;
}

    .ndjobrow2 .ndjobbox2 {
        width: 50%;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #2c2c2c;
    }
/*------------ animations ----------------------*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
/* my header starts here */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
/*------------ animations end ----------------------*/



.common-loading {
    position: absolute;
    z-index: 200005;
    top: 50%;
    left: 50%;
}

.in-scroll {
    overflow: hidden;
}

.body-move {
    margin: 0 0 0 232px;
}

.inline-scroll {
    position: fixed;
    z-index: 200004;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    background: rgba(42, 42, 42, 0.5);
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-animation: curtainFadeInBackground .5s ease 1;
    -moz-animation: curtainFadeInBackground .5s ease 1;
    -ms-animation: curtainFadeInBackground .5s ease 1;
    -o-animation: curtainFadeInBackground .5s ease 1;
    animation: curtainFadeInBackground .5s ease 1;
}

header {
    background-color: #333;
}

    header.menu-stick {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 100001;
        width: 100%;
        -webkit-box-shadow: 0 1px 10px -3px rgba(0, 0, 0, .5);
        box-shadow: 0 1px 10px -3px rgba(0, 0, 0, .5);
    }

    header .top-header-search {
        padding: 5px 20px;
        height: 44px;
    }

    header.menu-stick .top-header-search {
        display: none;
    }

    header .top-header-search .menu {
        float: left;
        padding: 10px 15px 0 0;
    }

        header .top-header-search .menu a {
            width: 18px;
            height: 18px;
            display: block;
            background: url(/common/images/default/menu-icon.png?v=1.8.9) no-repeat;
        }

    header .menu-list {
        position: fixed;
        top: 0;
        left: 0px;
        width: 230px;
        height: auto;
        z-index: 200000;
        background-color: #fff;
        display: block;
        -webkit-box-shadow: 5px 0px 4px 0px rgba(51, 51, 51, 1);
        -moz-box-shadow: 5px 0px 4px 0px rgba(51, 51, 51, 1);
        box-shadow: 5px 0px 4px 0px rgba(51, 51, 51, 1);
        padding: 0 0 15px 0
    }

        header .menu-list .minimize-head {
            position: absolute;
            right: -20px;
            background-color: #fff;
            -webkit-border-bottom-right-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            border-bottom-right-radius: 5px;
        }

            header .menu-list .minimize-head a {
                background: url(/common/images/default/menu-arrow.png?v=1.8.9) no-repeat 3px 9px;
                width: 16px;
                height: 16px;
                padding: 8px 2px;
                display: block;
            }

.inline-scroll header .menu-list {
    position: absolute;
}

header .menu-list ul {
    margin: 0px;
    padding: 10px 0;
}

    header .menu-list ul li {
        font-family: "open_sansregular", Arial;
        color: #333;
        padding: 0;
        position: relative;
    }

        header .menu-list ul li a {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #333;
            padding: 10px;
            text-decoration: none;
            position: relative;
            border-left: solid 8px #fff;
        }

            header .menu-list ul li a i {
                width: 16px;
                height: 16px;
                margin: 0 10px 0 5px;
                background: url(/common/images/default/menu-sprite.png?v=1.8.9) 0px 0px;
                overflow: hidden;
                float: left;
            }

            header .menu-list ul li a .show-sub-cat {
                position: absolute;
                top: 10px;
                right: 15px;
                display: none;
                width: 16px;
                height: 16px;
                background: url(/common/images/default/downarrows.png?v=1.8.9) no-repeat 0 9px;
            }

            header .menu-list ul li a:hover {
                background-color: #f7f7f7;
            }

        header .menu-list ul li.active {
            background: #ffe7b2 url(/common/images/default/downarrows.png?v=1.8.9) no-repeat 205px 18px;
        }

            header .menu-list ul li.active a {
                color: #333;
                border-left: solid 8px #f6891f;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
            }

            header .menu-list ul li.active a {
                border-left: solid 8px #f6891f;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
            }

        header .menu-list ul li a:hover {
            background-color: #ffe7b2;
            border-left: solid 8px #f6891f;
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            -ms-transition: all .5s ease-in;
            -o-transition: all .5s ease-in;
            transition: all .5s ease-in;
        }

        header .menu-list ul li.active .show-sub-cat {
            display: block;
        }

        header .menu-list ul li.active a .show-sub-cat {
            display: block;
        }

        header .menu-list ul li a i.events {
            background-position: 0px 0px;
        }

        header .menu-list ul li a i.roommates {
            background-position: -18px 0px;
        }

        header .menu-list ul li a i.rentals {
            background-position: -35px 0px;
        }

        header .menu-list ul li a i.itjobs {
            background-position: -50px 0px;
        }

        header .menu-list ul li a i.localbiz {
            background-position: -67px 0px;
        }

        header .menu-list ul li a i.daycare {
            background-position: -86px 0px;
        }

        header .menu-list ul li a i.localjobs {
            background-position: -105px 0px;
        }

        header .menu-list ul li a i.services {
            background-position: -124px 0px;
        }

        header .menu-list ul li a i.classifieds {
            background-position: -143px 0px;
        }

        header .menu-list ul li a i.movies {
            background-position: -162px 0px;
        }

        header .menu-list ul li a i.travel {
            background-position: -181px 0px;
        }

        header .menu-list ul li a i.invest {
            background-position: -198px 0px;
        }

        header .menu-list ul li a i.indiapulse {
            background-position: -217px 0px;
        }

        header .menu-list ul li a i.city {
            background-position: -236px 0px;
        }

        header .menu-list ul li a i.home {
            background-position: -256px 0px;
        }

header .menu-list .small-search-outer {
    padding: 15px;
    margin: 15px 0;
    background-color: #e7e7e7;
    border-top: solid 1px #b8b8b8;
    border-bottom: solid 1px #b8b8b8;
}

    header .menu-list .small-search-outer input[type="text"] {
        width: 70%;
        background-color: #fff;
    }

    header .menu-list .small-search-outer .search-icon a {
        display: inline-block;
        background-color: #fff;
        border: solid 1px #ccc;
        padding: 2px 5px;
    }

header .menu-list p {
    font-size: 13px;
    line-height: 20px;
    color: #333;
    padding: 0 15px;
}

header .menu-list ul li .show-sub-menu {
    padding: 10px 0;
    background-color: #f2f2f2;
    border-bottom: dotted 1px #e4e4e4;
    background-color: #f7f7f7;
    height: 130px;
    overflow-y: scroll;
}

    header .menu-list ul li .show-sub-menu ul {
        margin: 0px;
        padding: 0px;
    }

        header .menu-list ul li .show-sub-menu ul li {
            margin: 0px;
            padding: 0px;
            border-left: none;
        }

            header .menu-list ul li .show-sub-menu ul li a {
                display: block;
                font-size: 13px;
                line-height: 18px;
                color: #333;
                padding: 8px 10px 8px 40px;
                text-decoration: none;
                border-left: solid 8px #f7f7f7;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
                background-color: #f7f7f7
            }

                header .menu-list ul li .show-sub-menu ul li a:hover {
                    background-color: #ffe7b2;
                    border-left: solid 8px #f6891f;
                    -webkit-transition: all .5s ease-in;
                    -moz-transition: all .5s ease-in;
                    -ms-transition: all .5s ease-in;
                    -o-transition: all .5s ease-in;
                    transition: all .5s ease-in;
                }

header .top-header-search .sul-logo {
    float: left;
    margin: 5px 10px 0 10px;
}

    header .top-header-search .sul-logo a {
        display: block;
        background: url(/common/images/default/sulekha-logo1.png?v=1.8.9) no-repeat 0px 0px;
        width: 110px;
        height: 27px;
        display: block;
        overflow: hidden;
    }

header .top-header-search .search-block {
    margin: 5px 0 0 10px;
    float: left;
}

    header .top-header-search .search-block .sea-top-arrow {
        background: url(/common/images/default/white-top-arrow.png?v=1.8.9) no-repeat 1px 1px;
        position: absolute;
        top: 5px;
        right: 5px;
        display: none;
        width: 16px;
        height: 8px;
    }

    header .top-header-search .search-block .popular-search {
        display: none;
        color: #fff;
    }

    header .top-header-search .search-block .title-txt {
        display: none;
    }

    header .top-header-search .search-block .close-search {
        float: right;
        padding: 2px 2px 10px 2px;
        display: none;
    }

        header .top-header-search .search-block .close-search a {
            font-size: 12px;
            line-height: 18px;
            color: #333;
            text-decoration: none;
            font-weight: bold;
        }

    header .top-header-search .search-block .inputs-outer {
        float: left;
        position: relative;
    }

        header .top-header-search .search-block .inputs-outer span.loadingmini {
            right: 10px;
            top: 0;
            position: absolute;
        }

        header .top-header-search .search-block .inputs-outer i {
            position: absolute;
            left: 120px;
            width: 15px;
            top: 14px;
            height: 7px;
            background: url(/common/images/other/downarrows.png?v=1.8.9) no-repeat 0 0;
            display: block;
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            -ms-transition: all .5s ease-in;
            -o-transition: all .5s ease-in;
            transition: all .5s ease-in;
        }

            header .top-header-search .search-block .inputs-outer i.active {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        header .top-header-search .search-block .inputs-outer input.drop-small[type="text"] {
            width: 110px;
            padding: 6px 20px;
            cursor: pointer;
        }

        header .top-header-search .search-block .inputs-outer input.big[type="text"] {
            width: 358px;
            padding: 6px 20px;
            background-color: #fff;
            border-left: solid 1px #fff;
        }

        header .top-header-search .search-block .inputs-outer .drop-down-list {
            position: absolute;
            border: solid 1px #c3c3c3;
            background-color: #fff;
            width: 150px;
            top: 33px;
            left: 0px;
            z-index: 200001;
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            -ms-transition: all .5s ease-in;
            -o-transition: all .5s ease-in;
            transition: all .5s ease-in;
        }

            header .top-header-search .search-block .inputs-outer .drop-down-list:before {
                position: absolute;
                top: -10px;
                left: 45%;
                display: inline-block;
                border-right: 9px solid transparent;
                border-bottom: 9px solid #c3c3c3;
                border-left: 9px solid transparent;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                content: '';
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list:after {
                position: absolute;
                top: -8px;
                left: 45.8%;
                display: inline-block;
                border-right: 8px solid transparent;
                border-bottom: 8px solid #ffffff;
                border-left: 8px solid transparent;
                content: '';
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list .top-arrow {
                position: absolute;
                left: 41%;
                top: -15px;
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list ul {
                margin: 0px;
                padding: 0px;
            }

                header .top-header-search .search-block .inputs-outer .drop-down-list ul .titletxt {
                    font-size: 13px;
                    color: #333;
                    font-weight: bold;
                    padding: 5px 10px 0 10px;
                }

                header .top-header-search .search-block .inputs-outer .drop-down-list ul li {
                    margin: 0px;
                    padding: 0px;
                    list-style: none;
                    font-family: "open_sansregular", Arial;
                }

                    header .top-header-search .search-block .inputs-outer .drop-down-list ul li a {
                        font-size: 13px;
                        line-height: 22px;
                        display: block;
                        color: #666;
                        padding: 5px 10px;
                        text-decoration: none;
                        font-weight: normal;
                        border-bottom: solid 1px #f2f2f2;
                    }

                        header .top-header-search .search-block .inputs-outer .drop-down-list ul li a:hover {
                            background-color: #f1f19f;
                            color: #333;
                            font-weight: bold;
                        }

        header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
            position: absolute;
            border: solid 1px #c3c3c3;
            background-color: #fff;
            width: 398px;
            top: 33px;
            left: 0px;
            z-index: 200001;
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            -ms-transition: all .5s ease-in;
            -o-transition: all .5s ease-in;
            transition: all .5s ease-in;
            max-height: 500px;
            overflow-y: scroll;
        }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop .label-txt, header .top-header-search .search-block .inputs-outer .all-ser-com-drop .titletxt {
                font-size: 13px;
                color: #333;
                font-weight: bold;
                padding: 8px 10px;
                background-color: #f2f2f2;
                border-bottom: dashed 1px #ccc;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop.mini {
                width: 190px;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop .sea-sug {
                font-size: 10px;
                color: #bfbfbf;
                line-height: 14px;
                text-align: right;
                padding: 4px 5px 4px 0;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul {
                margin: 0px;
                padding: 0px;
            }

                header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li {
                    margin: 0px;
                    padding: 5px 0px;
                    list-style: none;
                    font-family: "open_sansregular", Arial;
                    border-bottom: solid 1px #f2f2f2;
                }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li:hover {
                        background-color: #f1f19f;
                        -webkit-transition: all .5s ease-in;
                        -moz-transition: all .5s ease-in;
                        -ms-transition: all .5s ease-in;
                        -o-transition: all .5s ease-in;
                        transition: all .5s ease-in;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li.active {
                        background-color: #f1f19f;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a {
                        font-size: 13px;
                        line-height: 18px;
                        display: block;
                        color: #333;
                        padding: 5px 10px;
                        text-decoration: none;
                        font-weight: normal;
                    }

                        header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a b {
                            color: #666;
                        }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li.active a {
                        background-color: #f1f19f;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a:hover {
                        color: #333;
                        font-weight: bold;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a i, header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a em {
                        font-size: 11px;
                        background: none;
                        width: auto;
                        display: inline;
                        position: static;
                        font-weight: normal;
                        color: #666;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li i {
                        font-size: 11px;
                        background: none;
                        width: inherit;
                        height: inherit;
                        display: inline;
                        position: static;
                        font-weight: normal;
                        color: #666;
                        font-style: normal;
                    }

                    header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a:hover i {
                        font-weight: normal;
                    }

header .top-header-search .location-outer {
    background: url(/common/images/default/header-white-map.png?v=1.8.9) no-repeat 5px 14px;
    float: left;
    padding: 10px 10px 0 18px;
    position: relative;
    width: 160px;
}

    header .top-header-search .location-outer a {
        background: url(/common/images/default/header-white-drop.png?v=1.8.9) no-repeat right 7px;
        color: #fff;
        text-transform: capitalize;
        text-decoration: none;
        padding: 0 15px 0 0;
        display: inline;
    }

    header .top-header-search .location-outer .loc-popup-outer {
        font-family: "open_sansregular", Arial;
        position: absolute;
        z-index: 100003;
        left: 212px;
        top: -9px;
        border: solid 1px #c3c3c3;
        background-color: #fff;
        width: 600px;
        -webkit-box-shadow: 0px 5px 8px 0px rgba(50, 50, 50, 0.94);
        -moz-box-shadow: 0px 5px 8px 0px rgba(50, 50, 50, 0.94);
        box-shadow: 0px 5px 8px 0px rgba(50, 50, 50, 0.94);
        right: 0;
    }

        header .top-header-search .location-outer .loc-popup-outer .arrow-up {
            left: 550px;
        }

        header .top-header-search .location-outer .loc-popup-outer .close a {
            font-size: 14px;
            font-weight: bold;
            float: right;
            padding: 5px;
            text-decoration: none;
            color: #333 !important;
            background: none;
        }

            header .top-header-search .location-outer .loc-popup-outer .close a:hover {
                background: none;
            }

        header .top-header-search .location-outer .loc-popup-outer .title-txt {
            background: url(/common/images/default/location-map.png?v=1.8.9)no-repeat 8px 16px;
            padding: 15px 0 5px 28px;
            font-size: 14px;
            line-height: 18px;
            color: #333;
            font-family: "open_sansregular", Arial;
        }

        header .top-header-search .location-outer .loc-popup-outer .frm-fields {
            padding: 5px 10px;
        }

            header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out {
                width: 350px;
                float: left;
            }

                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .left-blk {
                    width: 40%;
                    float: left;
                    padding: 0 0 10px 0;
                }

                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk {
                    width: 60%;
                    float: left;
                    padding: 0 0 10px 0;
                    position: relative;
                }

                    header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con {
                        position: absolute;
                        width: 99%;
                        top: 40px;
                        left: 0;
                        background-color: #fff;
                        border: solid 1px #c2c2c2;
                        border-top: none;
                    }

                        header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul {
                            margin: 0px;
                            padding: 5px 0px;
                            border-top: none;
                        }

                            header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul li {
                                margin: 0px;
                                padding: 4px 5px;
                                list-style: none;
                                font-size: 12px;
                                color: #666;
                                border-bottom: dotted 1px #e4e4e4;
                            }

                                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul li a {
                                    color: #666;
                                    font-size: 12px;
                                    display: block;
                                    text-decoration: none;
                                    background: none;
                                }

                                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul li:hover {
                                    background-color: #f1f19f;
                                    -webkit-transition: all 0.7s ease-out;
                                    -moz-transition: all 0.7s ease-out;
                                    -o-transition: all 0.7s ease-out;
                                    transition: all 0.7s ease-out;
                                }

                                    header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul li:hover a {
                                        font-weight: bold;
                                    }

                                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk .listing-con ul li.active a {
                                    color: #ff9917;
                                    font-weight: bold;
                                }

                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .left-blk select {
                    width: 93%;
                    margin: 0px;
                    border: solid 1px #c2c2c2;
                    padding: 6px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    border-radius: 0px;
                    height: 40px;
                }

                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk input[type="text"] {
                    margin: 0;
                    width: 94%;
                    border: solid 1px #c2c2c2;
                    padding: 9px 5px;
                    -webkit-border-radius: 0px;
                    -moz-border-radius: 0px;
                    border-radius: 0px;
                }

        header .top-header-search .location-outer .loc-popup-outer .arrow-up {
            position: relative;
            top: -15px;
            left: 10px;
            float: left;
        }

        header .top-header-search .location-outer .loc-popup-outer .btn-outer {
            margin: 5px 0 0 10px;
            float: left;
        }

            header .top-header-search .location-outer .loc-popup-outer .btn-outer a.btngreen {
                padding: 4px 12px;
                background: none;
                background-color: #5fae2c;
                color: #fff;
            }

            header .top-header-search .location-outer .loc-popup-outer .btn-outer a.btngray {
                padding: 2px 6px;
                color: #333;
                text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
                background: none;
                background-color: #E5E4E2;
                *background-color: #E5E4E2;
                margin: 3px 0 0 0;
                font-size: 11px;
            }

        header .top-header-search .location-outer .loc-popup-outer .cities-outer {
            padding: 0 15px 10px 15px;
        }

            header .top-header-search .location-outer .loc-popup-outer .cities-outer .titletxt {
                font-size: 13px;
                line-height: 20px;
                color: #333;
                padding: 5px 0;
                font-weight: bold;
            }

            header .top-header-search .location-outer .loc-popup-outer .cities-outer ul {
                margin: 0px;
                padding: 0 10px;
            }

                header .top-header-search .location-outer .loc-popup-outer .cities-outer ul li {
                    margin: 0px;
                    padding: 1px 5px 1px 0;
                    list-style: none;
                    float: left;
                    width: 24%;
                    font-size: 13px;
                    line-height: 30px;
                }

                    header .top-header-search .location-outer .loc-popup-outer .cities-outer ul li a {
                        color: #666;
                        background: none;
                    }

        header .top-header-search .location-outer .loc-popup-outer .india-city {
            padding: 15px;
            background-color: #f7f7f7;
            margin: 10px 0 0 0;
            border-top: dotted 1px #ccc;
            border-bottom: dotted 1px #ccc;
        }

        header .top-header-search .location-outer .loc-popup-outer .india-city {
            background-color: #f7f7f7;
        }

            header .top-header-search .location-outer .loc-popup-outer .india-city .titletxt {
                font-size: 13px;
                line-height: 20px;
                color: #333;
                padding: 0 0 5px 0;
                font-weight: bold;
            }

            header .top-header-search .location-outer .loc-popup-outer .india-city ul {
                margin: 0px;
                padding: 0 10px;
            }

                header .top-header-search .location-outer .loc-popup-outer .india-city ul li {
                    margin: 0px;
                    padding: 1px 5px 1px 0;
                    list-style: none;
                    float: left;
                    width: 24%;
                    font-size: 12px;
                    line-height: 30px;
                }

                    header .top-header-search .location-outer .loc-popup-outer .india-city ul li a {
                        color: #666;
                        background: none;
                    }

        header .top-header-search .location-outer .loc-popup-outer .all-country {
            padding: 10px 15px;
        }

            header .top-header-search .location-outer .loc-popup-outer .all-country ul {
                margin: 0px;
                padding: 0px;
            }

                header .top-header-search .location-outer .loc-popup-outer .all-country ul li {
                    margin: 0px;
                    padding: 0 0 10px 24px;
                    float: left;
                }

                    header .top-header-search .location-outer .loc-popup-outer .all-country ul li.usflag {
                        background: url(/common/images/default/us-flag-01.png?v=1.8.9) no-repeat 1px 3px;
                    }

                    header .top-header-search .location-outer .loc-popup-outer .all-country ul li.ukflag {
                        background: url(/common/images/default/uk-flag.png?v=1.8.9) no-repeat 1px 3px;
                    }

                    header .top-header-search .location-outer .loc-popup-outer .all-country ul li.indiaflag {
                        background: url(/common/images/default/india-flag-01.png?v=1.8.9) no-repeat 1px 3px;
                    }

                    header .top-header-search .location-outer .loc-popup-outer .all-country ul li.uaeflag {
                        background: url(/common/images/default/uae-flag.png) no-repeat 1px 3px;
                    }

                    header .top-header-search .location-outer .loc-popup-outer .all-country ul li a {
                        font-size: 12px;
                        line-height: 20px;
                        color: #666;
                        background: none;
                    }

header .top-header-search .right-side-links-outer {
    margin: 8px 0 0 0;
    float: right;
}

header .top-header-search .btn-large.ext-pad {
    padding: 5px 9px;
}

    header .top-header-search .btn-large.ext-pad span {
        display: none;
    }

    header .top-header-search .btn-large.ext-pad b {
        display: inline;
    }

header .top-header-search .right-side-links-outer .phone-outer {
    float: left;
    margin: 2px 10px 0 0;
}

    header .top-header-search .right-side-links-outer .phone-outer a {
        color: #333;
        display: block;
        padding: 0;
        text-decoration: none;
    }

        header .top-header-search .right-side-links-outer .phone-outer a i {
            background: url(/common/images/default/header-white-phone.png?v=1.8.9) no-repeat 0 0;
            float: left;
            width: 16px;
            height: 16px;
            margin: 3px 5px 0 0;
        }

        header .top-header-search .right-side-links-outer .phone-outer a span {
            color: #fff;
            font-size: 12px;
        }

header .top-header-search .right-side-links-outer .post-ur-need {
    margin: 0 5px 0 0;
    float: left;
}

    header .top-header-search .right-side-links-outer .post-ur-need a {
        display: block;
        background: url(/common/images/default/poat-ad-icon-white.png?v=1.8.9) no-repeat 0 5px;
        padding: 1px 0 0 18px;
        text-transform: capitalize;
        text-decoration: none
    }

        header .top-header-search .right-side-links-outer .post-ur-need a span {
            font-size: 12px;
            color: #fff;
            text-transform: capitalize;
        }

header .top-header-search .right-side-links-outer .login-outer {
    padding: 0 0 0 5px;
    position: relative;
    float: right;
}

    header .top-header-search .right-side-links-outer .login-outer a {
        background: url(/common/images/default/login-user-icon.png?v=1.8.9) no-repeat 0 4px;
        display: block;
        display: block;
        padding: 1px 0 0 20px;
        text-transform: capitalize;
        text-decoration: none;
    }

        header .top-header-search .right-side-links-outer .login-outer a span {
            font-size: 12px;
            color: #fff;
        }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out:before {
        position: absolute;
        top: -9px;
        right: 14px;
        display: inline-block;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #c3c3c3;
        border-left: 9px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out:after {
        position: absolute;
        top: -8px;
        right: 15px;
        display: inline-block;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #ffffff;
        border-left: 8px solid transparent;
        content: '';
    }

header .top-header-search .location-outer .loc-popup-outer:before {
    position: absolute;
    top: -9px;
    left: 10px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #c3c3c3;
    border-left: 9px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

header .top-header-search .location-outer .loc-popup-outer:after {
    position: absolute;
    top: -8px;
    left: 11px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
    border-left: 8px solid transparent;
    content: '';
}

header .top-header-search .right-side-links-outer .search-icon {
    margin: 0 5px 0 0;
    float: left;
    display: none;
}

    header .top-header-search .right-side-links-outer .search-icon a {
        color: #333;
        display: block;
        padding: 0;
    }

        header .top-header-search .right-side-links-outer .search-icon a i {
            background: url(/common/images/default/menu-sea-icon-white.png?v=1.8.9) no-repeat 0 0;
            float: left;
            width: 16px;
            height: 16px;
            margin: 5px 5px 0 0;
        }

header .top-header-search .right-side-links-outer .login-outer .user-profile-out {
    position: absolute;
    border: solid 1px #c3c3c3;
    background-color: #fff;
    width: 190px;
    top: 32px;
    right: -12px;
    z-index: 200001;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out .top-arrow {
        position: absolute;
        right: 13px;
        top: -15px;
    }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out ul {
        margin: 0px;
        padding: 0px;
    }

        header .top-header-search .right-side-links-outer .login-outer .user-profile-out ul .titletxt {
            font-size: 13px;
            color: #333;
            font-weight: bold;
            padding: 5px 10px 0 10px;
        }

        header .top-header-search .right-side-links-outer .login-outer .user-profile-out ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            float: none;
        }

            header .top-header-search .right-side-links-outer .login-outer .user-profile-out ul li a {
                height: auto;
                font-size: 13px;
                line-height: 22px;
                display: block;
                color: #666;
                padding: 5px 10px;
                text-decoration: none;
                font-weight: normal;
                border-bottom: solid 1px #f2f2f2;
                background: none;
                float: none;
                width: auto;
            }

                header .top-header-search .right-side-links-outer .login-outer .user-profile-out ul li a:hover {
                    background-color: #f1f19f;
                    color: #333;
                    font-weight: bold;
                }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out .complete {
        padding: 3px 5px;
    }

        header .top-header-search .right-side-links-outer .login-outer .user-profile-out .complete a {
            background: none;
            color: #333;
            width: auto;
            height: auto;
            display: inline;
            font-size: 12px;
            text-decoration: none;
        }

header .menu-outer {
    background-color: #fff;
    padding: 0 20px;
}

    header .menu-outer nav {
        float: left;
    }

        header .menu-outer nav .hd-logo {
            float: left;
        }

            header .menu-outer nav .hd-logo a {
                display: none;
            }

header.menu-stick .menu-outer nav .hd-logo {
    float: left;
    margin: 14px 0 0 0;
}

    header.menu-stick .menu-outer nav .hd-logo a {
        background: url(/common/images/default/menu-icon-blk.png?v=1.8.9) no-repeat scroll 0 0;
        display: block;
        width: 20px;
        height: 20px;
    }

header .menu-outer nav.hd-menu {
}

    header .menu-outer nav.hd-menu ul {
        margin: 0px;
        padding: 0px;
    }

        header .menu-outer nav.hd-menu ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            float: left;
            position: relative;
        }

            header .menu-outer nav.hd-menu ul li.homeicon a {
                padding: 12px 0px 12px 10px;
            }

header.menu-stick .menu-outer nav.hd-menu ul li.homeicon a {
    color: #676767;
}

header .menu-outer nav.hd-menu ul li i.glyphicon {
    font-size: 16px;
}

header .menu-outer nav.hd-menu ul li.sul-home {
}

header .menu-outer nav.hd-menu ul li.more-links {
    position: relative;
}

header .menu-outer nav.hd-menu ul li a {
    display: block;
    padding: 12px 20px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 20px;
    color: #676767;
    text-decoration: none;
}

header.menu-stick .menu-outer nav.hd-menu ul li a {
    color: #000;
}

header .menu-outer nav.hd-menu ul li a.home {
    background: url(/common/images/default/us-sul-sprite.png?v=1.8.9) no-repeat 0 -3px;
    width: 33px;
    height: 30px;
    padding: 0 15px 10px 0;
}

header .menu-outer.menu-stick nav.hd-menu ul li a.home {
    background: url(/common/images/default/us-sul-sprite.png?v=1.8.9) no-repeat 0 -53px;
    width: 33px;
    height: 30px;
    padding: 0 15px 10px 0;
}

header .menu-outer nav.hd-menu ul li:hover {
    color: #333;
    background-color: #fff;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

header .menu-outer nav.hd-menu ul li.sul-home:hover {
    background-color: #323A45;
}

header .menu-outer nav.hd-menu ul li:hover a {
    color: #323A45;
}

header .menu-outer nav.hd-menu ul li.more-links .open-all-links {
    position: absolute;
    top: 44px;
    right: 0px;
    background-color: #fff;
    width: 140px;
    z-index: 100001;
    border: solid 1px #ccc;
    border-top: none;
    display: none;
}

    header .menu-outer nav.hd-menu ul li.more-links .open-all-links ul {
        margin: 0px;
        padding: 0px;
    }

        header .menu-outer nav.hd-menu ul li.more-links .open-all-links ul li {
            margin: 0px;
            padding: 0px;
            list-style: none;
            float: none;
        }

            header .menu-outer nav.hd-menu ul li.more-links .open-all-links ul li a {
                color: #323A45;
                text-decoration: none;
                padding: 10px 15px;
                display: block;
                border-bottom: solid 1px #eee;
            }

            header .menu-outer nav.hd-menu ul li.more-links .open-all-links ul li:hover a {
                color: #fff;
                background-color: #323A45;
            }

header .menu-outer nav.hd-menu ul li.postanad {
    background: #c33;
    margin-top: 10px !important;
    border-radius: 2px;
    color: #fff
}

    header .menu-outer nav.hd-menu ul li.postanad a {
        padding: 1px 4px !important;
        color: #fff !important;
        font-size: 11px;
    }
/* my header end here */




/* dropdown menu start here */
header .menu-outer {
    position: relative;
}

    header .menu-outer nav.hd-menu ul li {
        position: static
    }

        header .menu-outer nav.hd-menu ul li:hover .megamenu_wrap {
            display: block;
        }

.megamenu_wrap {
    background-color: #fff;
    border-top: 1px solid #efefef;
    position: absolute;
    top: 47px;
    left: 0;
    display: none;
    z-index: 100002;
    width: 100%;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
}

    .megamenu_wrap .megamenutitle {
        font-size: 18px;
        padding: 10px 20px;
        color: #333;
    }

    .megamenu_wrap .megamenurow {
        border-top: 1px solid #ddd;
        padding: 0 20px 15px 20px;
    }

        .megamenu_wrap .megamenurow .ddmcol1 {
            width: 20%;
            float: left;
            padding: 15px 10px 0 0;
        }

            .megamenu_wrap .megamenurow .ddmcol1 ul li, .megamenu_wrap .megamenurow .ddmcol4 ul li {
                color: #666;
                font-size: 13px;
                padding: 0 0 8px 0;
                margin: 0;
                float: none;
            }

                .megamenu_wrap .megamenurow .ddmcol1 ul li a, .megamenu_wrap .megamenurow .ddmcol4 ul li a {
                    padding: 0;
                    text-transform: none;
                    color: #666 !important;
                    display: inline;
                }

        .megamenu_wrap .megamenurow .ddmcol4 p {
            font-size: 16px;
            padding: 0 0 5px 0;
        }

        .megamenu_wrap .megamenurow .ddmcol2 {
            width: 14%;
            float: left;
            padding: 15px 10px 15px 10px;
            margin: -1px 0 0 0;
            border-top: 1px solid #fff;
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
        }

            .megamenu_wrap .megamenurow .ddmcol2 .offertext1 {
                font-size: 22px;
                color: #666;
            }

            .megamenu_wrap .megamenurow .ddmcol2 .offertext2 {
                font-size: 16px;
                color: #333;
                text-transform: uppercase;
                font-weight: bold;
                padding: 15px 0px;
            }

            .megamenu_wrap .megamenurow .ddmcol2 .offertext3 {
                font-size: 16px;
                color: #666;
                padding: 0px 0px 15px 0px;
            }

        .megamenu_wrap .megamenurow .ddmcol3 {
            width: 24%;
            float: left;
            padding: 15px 20px 0 20px;
        }

            .megamenu_wrap .megamenurow .ddmcol3 ul li {
                color: #666;
                font-size: 13px;
                padding: 8px 0;
                border-bottom: 1px solid #ebebeb;
                margin: 0;
                float: none;
            }

                .megamenu_wrap .megamenurow .ddmcol3 ul li a {
                    padding: 0;
                    text-transform: none;
                    color: #666 !important;
                    display: inline;
                }

            .megamenu_wrap .megamenurow .ddmcol3 p {
                font-size: 16px;
            }

        .megamenu_wrap .megamenurow .ddmcol4 {
            width: 15.5%;
            float: left;
            padding: 15px 0 0 0;
        }

        .megamenu_wrap .megamenurow .ddmcol2 .btn-large {
            color: #fff;
            text-transform: none;
            font-size: 17px;
            padding: 11px 19px
        }
/* dropdown menu end here */



.botget {
    background: rgba(225, 225, 225, 0.8) none repeat scroll 0 0;
    border-top: 3px double #faae43;
    bottom: 0;
    color: #000;
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 100;
}

    .botget .button {
        padding: 3px 15px;
        font-size: 13px;
        background-color: #faae43;
        border-bottom: 2px solid #d68109;
        color: #333;
    }

        .botget .button:hover {
            background-color: #faae43;
            border-bottom: 2px solid #faae43;
            text-decoration: none;
        }

    .botget .ndjobbox {
        width: 50%;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #2c2c2c;
    }

        .botget .ndjobbox .btn {
            margin-left: 10px;
        }

.sul-header-big {
    width: 100%;
    height: 500px;
    background: url(/common/images/other/jobs-banner1.jpg) no-repeat top center;
    position: relative;
}
    /*--- new----*/
    .sul-header-big.not-show {
        background: none;
        height: auto;
    }

    .sul-header-big header {
        background: none; /*url(/common/images/default/header-gradient-bg.png) repeat-x*/
        height: inherit;
    }
/*--- new----*/
header.global-sea-con-out .search-block.dis-blk {
    display: none;
}

.global-sea-con-out {
    display: block;
}

    .global-sea-con-out p {
        font-family: "open_sansregular", Arial;
        font-size: 18px;
        line-height: 22px;
        color: #fff;
        text-align: center;
        padding: 3px 0 0 0;
    }

    .global-sea-con-out .search-block {
        background-color: rgba(255, 255, 255, 0.6);
        margin: 10px 0 0 23%;
        float: left;
        padding: 25px;
        display: none;
    }

        .global-sea-con-out .search-block .title-txt {
            display: none;
        }

        .global-sea-con-out .search-block .close-search {
            float: right;
            padding: 2px 2px 10px 2px;
            display: none;
        }

            .global-sea-con-out .search-block .close-search a {
                font-size: 12px;
                line-height: 18px;
                color: #333;
                text-decoration: none;
                font-weight: bold;
            }

        .global-sea-con-out .search-block .inputs-outer {
            float: left;
            position: relative;
        }

            .global-sea-con-out .search-block .inputs-outer i {
                position: absolute;
                left: 163px;
                width: 15px;
                top: 14px;
                height: 7px;
                background: url(/common/images/other/downarrows.png) no-repeat 0 0;
                display: block;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
            }

                .global-sea-con-out .search-block .inputs-outer i.active {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

            .global-sea-con-out .search-block .inputs-outer .inclu-nearby {
                border: solid 1px #ccc;
                border-left: none;
                background-color: #f7f7f7;
                width: 150px;
                padding: 17px 14px;
            }

                .global-sea-con-out .search-block .inputs-outer .inclu-nearby label {
                    font-family: "open_sansregular", Arial;
                    font-size: 12px;
                    line-height: 16px;
                    color: #666;
                }

            .global-sea-con-out .search-block .inputs-outer input.drop-small[type="text"] {
                width: 150px;
                padding: 6px 20px;
                cursor: pointer;
            }

            .global-sea-con-out .search-block .inputs-outer input.big[type="text"] {
                width: 358px;
                padding: 6px 20px;
                background-color: #fff;
                border-left: solid 1px #fff;
            }

                .global-sea-con-out .search-block .inputs-outer input.big[type="text"].error, .global-sea-con-out .search-block .inputs-outer input.drop-small[type="text"].error {
                    border: solid 1px #d21107;
                }

            .global-sea-con-out .search-block .inputs-outer .divide-plus {
                position: absolute;
                top: 1px;
                right: -9px;
                z-index: 5;
            }

            .global-sea-con-out .search-block .inputs-outer input.small[type="text"] {
                width: 150px;
                padding: 6px 20px;
                background-color: #fff;
            }

            .global-sea-con-out .search-block .inputs-outer .drop-down-list {
                position: absolute;
                border: solid 1px #c3c3c3;
                background-color: #fff;
                width: 190px;
                top: 33px;
                left: 0px;
                z-index: 200001;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
            }

                .global-sea-con-out .search-block .inputs-outer .drop-down-list .top-arrow {
                    position: absolute;
                    left: 41%;
                    top: -15px;
                }

                .global-sea-con-out .search-block .inputs-outer .drop-down-list ul {
                    margin: 0px;
                    padding: 0px;
                }

                    .global-sea-con-out .search-block .inputs-outer .drop-down-list ul .titletxt {
                        font-size: 13px;
                        color: #333;
                        font-weight: bold;
                        padding: 5px 10px 0 10px;
                    }

                    .global-sea-con-out .search-block .inputs-outer .drop-down-list ul li {
                        margin: 0px;
                        padding: 0px;
                        list-style: none;
                        font-family: "open_sansregular", Arial;
                    }

                        .global-sea-con-out .search-block .inputs-outer .drop-down-list ul li a {
                            font-size: 13px;
                            line-height: 22px;
                            display: block;
                            color: #666;
                            padding: 5px 10px;
                            text-decoration: none;
                            font-weight: normal;
                            border-bottom: solid 1px #f2f2f2;
                        }

                            .global-sea-con-out .search-block .inputs-outer .drop-down-list ul li a:hover {
                                background-color: #f1f19f;
                                color: #333;
                                font-weight: bold;
                            }

            .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop {
                position: absolute;
                border: solid 1px #c3c3c3;
                background-color: #fff;
                width: 398px;
                top: 33px;
                left: 0px;
                z-index: 200001;
                -webkit-transition: all .5s ease-in;
                -moz-transition: all .5s ease-in;
                -ms-transition: all .5s ease-in;
                -o-transition: all .5s ease-in;
                transition: all .5s ease-in;
                max-height: 500px;
                overflow-y: scroll;
            }

                .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop .label-txt, .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop .titletxt {
                    font-size: 13px;
                    color: #333;
                    font-weight: bold;
                    padding: 8px 10px;
                    background-color: #f2f2f2;
                    border-bottom: dashed 1px #ccc;
                }

                .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop.mini {
                    width: 190px;
                }

                .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop .sea-sug {
                    font-size: 10px;
                    color: #bfbfbf;
                    line-height: 14px;
                    text-align: right;
                    padding: 4px 5px 4px 0;
                }

                .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul {
                    margin: 0px;
                    padding: 0px;
                }

                    .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li {
                        margin: 0px;
                        padding: 5px 0px;
                        list-style: none;
                        font-family: "open_sansregular", Arial;
                        border-bottom: solid 1px #f2f2f2;
                    }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li:hover {
                            background-color: #f1f19f;
                            -webkit-transition: all .5s ease-in;
                            -moz-transition: all .5s ease-in;
                            -ms-transition: all .5s ease-in;
                            -o-transition: all .5s ease-in;
                            transition: all .5s ease-in;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li.active {
                            background-color: #f1f19f;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li a {
                            font-size: 13px;
                            line-height: 18px;
                            display: block;
                            color: #333;
                            padding: 5px 10px;
                            text-decoration: none;
                            font-weight: normal;
                        }

                            .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li a b {
                                color: #666;
                            }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li.active a {
                            background-color: #f1f19f;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li a:hover {
                            color: #333;
                            font-weight: bold;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li a i {
                            font-size: 11px;
                            background: none;
                            width: auto;
                            display: inline;
                            position: static;
                            font-weight: normal;
                            color: #666;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li i {
                            font-size: 11px;
                            background: none;
                            width: auto;
                            display: inline;
                            position: static;
                            font-weight: normal;
                            color: #666;
                            font-style: normal;
                        }

                        .global-sea-con-out .search-block .inputs-outer .all-ser-com-drop ul li a:hover i {
                            font-weight: normal;
                        }

    .global-sea-con-out .advance-filter {
        background-color: rgba(255, 255, 255, 0.6);
        margin: 1px 0 0 23%;
        float: left;
        font-size: 12px;
        line-height: 18px;
        display: none;
    }

        .global-sea-con-out .advance-filter a {
            color: #333;
            display: block;
            padding: 5px 10px;
            text-decoration: none;
        }

    .global-sea-con-out .advance-filter-close {
        display: none;
    }

    .global-sea-con-out .contents-outer {
    }

        .global-sea-con-out .contents-outer .home-search-outer {
            background-color: rgba(255, 255, 255, 0.6);
            margin: 10px 0 0 30px;
            float: left;
            padding: 25px;
            width: 400px;
        }

            .global-sea-con-out .contents-outer .home-search-outer .frm-field-out {
                position: relative;
            }

                .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .loadingmini {
                    position: absolute;
                    right: 10px;
                    top: 21px;
                }

                .global-sea-con-out .contents-outer .home-search-outer .frm-field-out label {
                    font-size: 12px;
                    line-height: 18px;
                    color: #333;
                    font-weight: bold;
                }

                .global-sea-con-out .contents-outer .home-search-outer .frm-field-out input[type="text"] {
                    width: 94%;
                    padding: 10px;
                }

                .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list {
                    position: absolute;
                    border: solid 1px #c3c3c3;
                    background-color: #fff;
                    width: 99%;
                    top: 58px;
                    left: 0px;
                    z-index: 200001;
                    -webkit-transition: all .5s ease-in;
                    -moz-transition: all .5s ease-in;
                    -ms-transition: all .5s ease-in;
                    -o-transition: all .5s ease-in;
                    transition: all .5s ease-in;
                }

                    .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list .titletxt {
                        font-size: 13px;
                        color: #333;
                        font-weight: bold;
                        padding: 5px 10px 0 10px;
                    }

                    .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul {
                        margin: 0px;
                        padding: 0px;
                    }

                        .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul li {
                            margin: 0px;
                            padding: 0px;
                            list-style: none;
                            font-family: "open_sansregular", Arial;
                        }

                            .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul li a {
                                font-size: 13px;
                                line-height: 22px;
                                display: block;
                                color: #666;
                                padding: 5px 10px;
                                text-decoration: none;
                                font-weight: normal;
                                border-bottom: solid 1px #f2f2f2;
                            }

                                .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul li a:hover {
                                    background-color: #f1f19f;
                                    color: #333;
                                    font-weight: bold;
                                }

        .global-sea-con-out .contents-outer .right-ad-out {
            background-color: rgba(255, 255, 255, 0.6);
            margin: 10px 10px 0 30px;
            float: right;
            padding: 15px;
        }

        .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul li a i {
            font-size: 11px;
            background: none;
            width: auto;
            display: inline;
            position: static;
            font-style: normal;
            font-weight: normal;
            color: #666;
        }

        .global-sea-con-out .contents-outer .home-search-outer .frm-field-out .drop-down-list ul li a:hover i {
            font-weight: normal;
        }

.locationscroll {
    position: fixed;
    z-index: 200004;
    top: 54px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-animation: curtainFadeInBackground .5s ease 1;
    -moz-animation: curtainFadeInBackground .5s ease 1;
    -ms-animation: curtainFadeInBackground .5s ease 1;
    -o-animation: curtainFadeInBackground .5s ease 1;
    animation: curtainFadeInBackground .5s ease 1;
}

.locationscroll_topad {
    top: 84px !important;
}
/*-----------  mobile ----------------*/

.mbg {
    background-color: #11b988;
}

.noneedbox {
    width: 90%;
    margin: 50px auto;
}

.mappwrap {
    background-color: #f2f2f2;
    padding: 10px;
}

.mappclose {
    float: left;
    margin: 15px 10px 0 5px;
}

.mapplogo {
    float: left;
    margin: 0px 10px 0 0px;
}

.mapptext {
    float: left;
    margin: 5px 0px 0 0px;
    font-size: 13px;
    color: #000;
}

    .mapptext .small {
        font-size: 11px;
        color: #666;
        line-height: 23px;
    }

.mapplink {
    float: right;
    margin: 15px 10px 0 0px;
}

    .mapplink a {
        text-decoration: none;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #f89406;
        padding: 3px 15px;
        font-size: 13px;
    }

.mobilelogo {
    background-color: #333333;
    padding: 5px 0;
    text-align: center;
}

.mobile_text1 {
    padding: 30px 30px 15px 30px;
    font-size: 26px;
    color: #333;
}

.mobile_text2 {
    padding: 15px 30px;
    font-size: 14px;
    color: #666;
}

.mobile_text3 {
    padding: 15px 30px;
    font-size: 16px;
    color: #333;
}

    .mobile_text3 p {
        padding: 0 0 10px 0;
        font-size: 14px;
        color: #333;
    }

    .mobile_text3 a {
        color: #333;
        text-decoration: none;
    }
/*-----------  web ----------------*/

.mblappwrap {
    background-color: #fff;
    padding: 15px 20px;
}

    .mblappwrap .appcol1 {
        width: 50%;
        float: left;
        text-align: center;
    }

        .mblappwrap .appcol1 p {
            padding: 0 0 15px 0;
        }

            .mblappwrap .appcol1 p img {
                padding: 0 15px;
            }

        .mblappwrap .appcol1 .mnumber, .mblappwrap2 .appbcol2 .mnumber {
            padding: 5px 0 0 0;
        }

            .mblappwrap .appcol1 .mnumber input[type="text"], .mblappwrap2 .appbcol2 .mnumber input[type="text"] {
                width: 200px;
            }

.mblappwrap2 {
    background-color: #fff;
    padding: 30px 20px 0 20px;
}

    .mblappwrap2 .appbcol1 {
        width: 22%;
        margin: 0 10% 0 18%;
        float: left;
        bottom: 0px;
    }

        .mblappwrap2 .appbcol1 img {
            width: 100%;
        }

    .mblappwrap2 .appbcol2 {
        width: 50%;
        float: left;
    }

        .mblappwrap2 .appbcol2 .bigtext {
            font-size: 28px;
            color: #333;
        }

        .mblappwrap2 .appbcol2 p {
            padding: 0 0 30px 0;
            font-size: 16px;
            color: #666;
        }

            .mblappwrap2 .appbcol2 p img {
                padding: 0 30px 0 0;
            }

.mobiapp {
    position: relative;
    right: -20px;
    top: 6px
}

    .mobiapp .hoverimg {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0
    }

    .mobiapp:hover .hoverimg {
        opacity: 1;
        -webkit-transition: all .5s ease-in;
        -moz-transition: all .5s ease-in;
        -ms-transition: all .5s ease-in;
        -o-transition: all .5s ease-in;
        transition: all .5s ease-in;
    }

    .mobiapp .downloadappwrp {
        display: none
    }

    .mobiapp:hover .downloadappwrp {
        display: block
    }

.appbox {
    position: absolute;
    height: 195px;
    background-color: #fff;
    padding: 20px 20px 0;
    width: 400px;
    left: -120px;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
    z-index: 10;
    top: 38px
}

    .appbox .content-container {
        width: 236px;
        color: #000;
        float: left;
    }

    .appbox p {
        font-size: 20px;
        margin: 10px 0;
    }

    .appbox .text-small {
        font-size: 14px;
        color: #7f7f7f;
        margin-bottom: 20px;
    }

    .appbox .play-store-img, .appbox .app-store-img {
        height: 40px;
        margin: 0 10px 0 0;
        display: block;
        width: 100px;
        float: left
    }

    .appbox .play-store-img {
        background: url(/common/images/other/mobile-google-icon.jpg) 0 0 no-repeat;
        background-size: contain;
    }

    .appbox .app-store-img {
        background: url(/common/images/other/jobs-new-app.jpg) 0 0 no-repeat;
        background-size: contain;
    }

    .appbox .phone-app-screen {
        height: 100%;
        width: 380px;
        float: right;
    }

    .appbox .phone-app-screen {
        background: url(/common/images/other/app-bg2.jpg) 0 bottom no-repeat;
        background-size: contain;
        height: 100%;
        width: 164px;
        float: right
    }

    .appbox:before {
        position: absolute;
        top: -7px;
        left: 124px;
        display: inline-block;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff;
        content: '';
    }
/*-----------  Jobpromo----------------*/
.jobpromo {
    width: 100%;
    margin: 20px 0;
}

.leftpart {
    width: 50%;
    background: url(/common/images/other/job-left-pro.jpg) #43a8cd 0 bottom no-repeat;
    height: 420px;
    float: left;
}

.leftpart-con {
    float: right;
    padding-top: 10%;
    padding-bottom: 10%;
    margin-right: 30px;
    margin-top: 10%;
}

    .leftpart-con p {
        color: #fff;
        font-size: 21px;
        line-height: 30px;
        text-align: center;
    }

    .leftpart-con a {
        border: solid 1px #fff;
        padding: 10px 20px;
        text-align: center;
        font-size: 30px;
        color: #fff;
        line-height: 80px;
    }

        .leftpart-con a:hover {
            background-color: #fff;
            color: #43a8cd;
        }

.rightpart {
    width: 50%;
    background: url(/common/images/other/job-right-pro.jpg) #fcd305 right bottom no-repeat;
    height: 420px;
    float: right;
}

.rightpart-con {
    float: left;
    padding-top: 10%;
    padding-bottom: 10%;
    margin-left: 30px;
    margin-top: 10%;
}

    .rightpart-con p {
        color: #2c2c2c;
        font-size: 21px;
        line-height: 30px;
        text-align: center;
    }

    .rightpart-con a {
        border: solid 1px #2c2c2c;
        padding: 10px 20px;
        text-align: center;
        font-size: 30px;
        color: #2c2c2c;
        line-height: 80px;
    }

        .rightpart-con a:hover {
            background-color: #2c2c2c;
            color: #fcd305;
        }

.rhs-full {
    background-color: #fcd305;
    height: 100%;
    left: 0;
    width: 90%;
    opacity: 0;
    visibility: visible;
    transition: all 0.4s ease 0s;
}

.rightpart:hover .rhs-full {
    opacity: 1;
    color: #0066FF;
    left: -90%;
    width: 90%;
    z-index: 1;
    transition: all 0.5s ease 0s;
}

.rhs-full .rhs-cons {
    width: 90%;
    padding: 8% 0 0 9%;
}

    .rhs-full .rhs-cons ul li {
        width: 100%;
        display: block;
        margin-bottom: 5%;
        opacity: 0;
    }

        .rhs-full .rhs-cons ul li figure {
            float: left;
            margin-right: 20px;
            width: 12%;
            opacity: 0;
        }

        .rhs-full .rhs-cons ul li .rhscontex {
            width: 65%;
            float: left;
            color: #2c2c2c;
            line-height: 26px;
            font-size: 14px;
            opacity: 0;
        }

.rightpart:hover .rhs-full .rhs-cons {
    width: 90%;
    padding: 8% 0 0 9%;
    transition: all 0.5s ease 0s;
}

    .rightpart:hover .rhs-full .rhs-cons ul li {
        width: 100%;
        display: block;
        margin-bottom: 5%;
        opacity: 1;
    }

        .rightpart:hover .rhs-full .rhs-cons ul li figure {
            float: left;
            margin-right: 20px;
            width: 12%;
            opacity: 1;
        }

        .rightpart:hover .rhs-full .rhs-cons ul li .rhscontex {
            width: 65%;
            float: left;
            color: #2c2c2c;
            line-height: 26px;
            font-size: 14px;
            opacity: 1;
        }

.lhs-full {
    background-color: #43a8cd;
    height: 100%;
    right: 0;
    width: 90%;
    opacity: 0;
    visibility: visible;
    transition: all 0.4s ease 0s;
}

.leftpart:hover .lhs-full {
    opacity: 1;
    color: #0066FF;
    right: -90%;
    width: 90%;
    z-index: 1;
    transition: all 0.5s ease 0s;
}

.lhs-full .lhs-cons {
    width: 90%;
    padding: 8% 0 0 9%;
}

    .lhs-full .lhs-cons ul li {
        width: 100%;
        display: block;
        margin-bottom: 5%;
        opacity: 0;
    }

        .lhs-full .lhs-cons ul li figure {
            float: left;
            margin-right: 20px;
            width: 12%;
            opacity: 0;
        }

        .lhs-full .lhs-cons ul li .lhscontex {
            width: 65%;
            float: left;
            color: #fff;
            line-height: 26px;
            font-size: 14px;
            opacity: 0;
        }

.leftpart:hover .lhs-full .lhs-cons {
    width: 90%;
    padding: 8% 0 0 9%;
    transition: all 0.5s ease 0s;
}

    .leftpart:hover .lhs-full .lhs-cons ul li {
        width: 100%;
        display: block;
        margin-bottom: 5%;
        opacity: 1;
    }

        .leftpart:hover .lhs-full .lhs-cons ul li figure {
            float: left;
            margin-right: 20px;
            width: 12%;
            opacity: 1;
        }

        .leftpart:hover .lhs-full .lhs-cons ul li .lhscontex {
            width: 65%;
            float: left;
            color: #fff;
            line-height: 26px;
            font-size: 14px;
            opacity: 1;
        }

.whats-share {
    color: #11ae09;
    font-size: 30px;
}

.whats-appp {
    display: none;
}
/*-----------  Jobpromo----------------*/
.job_ad {
    text-align: center;
    margin: 20px 0 15px 0;
}

.job_ad2 {
    text-align: center;
    margin: 0px 0 15px 0;
}
/* ------  LJ- Company detail --- */

.lj-comp-page {
    width: 100%;
    background: url(/common/images/other/lj-comp-bg3.jpg) no-repeat center right;
    background-size: cover;
    margin-bottom: 50px;
    min-height: 300px;
}

.lj-compname {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0;
}

.lj-compfulldet {
    width: 65%;
    padding: 0 3% 2%;
    float: left;
}

.lj-comp-page address, .lj-comp-page address a, .lj-comp-page address i {
    font-size: 13px;
    color: #fff;
    font-style: normal;
}

    .lj-comp-page address i {
        margin-right: 8px;
    }

.lj-compdet {
    width: 100%;
}

    .lj-compdet ul li {
        width: 100%;
        margin: 5px 0;
        display: block;
        font-size: 13px;
        color: #fff;
    }

        .lj-compdet ul li .lj-comptex {
            color: #b8b7b7;
            margin-right: 8px;
        }

        .lj-compdet ul li a {
            color: #fff;
        }

.lj-comp-page .breadcrumb a {
    color: #b3b3b3;
}

.li-ad-bot {
    width: 35%;
    color: #fff;
    margin-top: 25px;
}

    .li-ad-bot .lj-ad-shr {
        margin-top: 34px;
    }

.lj-ad-rev {
    width: 60%;
    margin-right: 20px;
    float: left
}

    .lj-ad-rev .cm-writerv {
        margin-top: 0;
    }

        .lj-ad-rev .cm-writerv ul {
            background-color: rgba(255, 255, 255, 0.1);
            float: left;
            margin-right: 15px;
            margin-top: 3px;
            padding: 10px;
            border-right: 3px;
        }

        .lj-ad-rev .cm-writerv .cmratetex {
            margin-left: 10px;
            color: #fff;
            margin-right: 0;
            margin-top: 13px;
        }

.lj-ad-star {
    margin-top: 3px;
}

    .lj-ad-star ul li {
        width: 21px;
        height: 21px;
        margin-right: 5px;
        display: inline-block;
        background: url(/common/images/other/ccstar.png) no-repeat;
    }

        .lj-ad-star ul li:hover, .lj-ad-star ul li.active {
            background: url(/common/images/other/cstar.png) no-repeat;
        }

.lj-ad-shr {
    width: 30%;
    float: left;
    margin-top: 28px;
}

    .lj-ad-rev a, .lj-ad-shr a {
        font-size: 13px;
        color: #fff;
    }

    .lj-ad-shr img {
        margin-top: -10px;
        margin-right: 5px;
    }

.lj-comp-rhs {
    width: 23%;
    padding: 5% 3%;
    float: left;
}

    .lj-comp-rhs ul li {
        display: block;
        margin-bottom: 50px;
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

        .lj-comp-rhs ul li .ljrtex {
            margin-bottom: 10px;
            display: block;
        }

.lj-comp-detfull {
    width: 100%;
}

.comp-rev {
    margin: 25px 0 0 0;
}

.cm-writerv {
    margin-top: 20px;
}

    .cm-writerv ul li {
        width: 20px;
        height: 18px;
        display: table-cell;
    }

        .cm-writerv ul li.rev1 {
            background-color: #838383;
            opacity: 0.7;
        }

        .cm-writerv ul li.rev2 {
            background-color: #959595;
            opacity: 0.7;
        }

        .cm-writerv ul li.rev3 {
            background-color: #bababa;
            opacity: 0.7;
        }

        .cm-writerv ul li.rev4 {
            background-color: #d4d4d4;
            opacity: 0.7;
        }

        .cm-writerv ul li.rev5 {
            background-color: #eaeaea;
            opacity: 0.7;
        }

        .cm-writerv ul li:hover.rev1, .cm-writerv ul li.rev1.active {
            background-color: #f0f8db;
            opacity: 1;
        }

        .cm-writerv ul li:hover.rev2, .cm-writerv ul li.rev2.active {
            background-color: #d3e992;
            opacity: 1;
        }

        .cm-writerv ul li:hover.rev3, .cm-writerv ul li.rev3.active {
            background-color: #b6db49;
            opacity: 1;
        }

        .cm-writerv ul li:hover.rev4, .cm-writerv ul li.rev4.active {
            background-color: #a8d324;
            opacity: 1;
        }

        .cm-writerv ul li:hover.rev5, .cm-writerv ul li.rev5.active {
            background-color: #7caf00;
            opacity: 1;
        }

    .cm-writerv .cmratetex {
        font-size: 13px;
        color: #333;
        float: left;
        margin-right: 10px;
    }

    .cm-writerv ul {
        float: left;
        margin-right: 15px;
        margin-top: 3px;
    }

.cmfull-rev textarea {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    max-height: 150px;
    min-height: 100px;
    overflow: auto;
    border: solid 1px #e2e2e2;
}

.cmrev-sub {
    text-align: right;
    margin-top: 20px;
}

.cmfull-rev {
    margin: 20px;
}

.cm-more {
    margin-top: 20px;
    width: 100%;
}

    .cm-more .morehead {
        border-bottom: solid 1px #e2e2e2;
        font-size: 18px;
        color: #373737;
        margin-bottom: 20px;
    }

    .cm-more .cm-morebx {
        padding: 20px 0 10px 0;
    }

        .cm-more .cm-morebx .cm-morebxleft {
            width: 15%;
            float: left;
            margin-left: 20px;
            text-align: center;
        }

        .cm-more .cm-morebx .cm-morebxright {
            width: 75%;
            float: left;
            margin-left: 20px;
            font-size: 13px;
            color: #737070;
        }

        .cm-more .cm-morebx .cm-morebxleft figure {
            display: block;
            margin-bottom: 10px;
        }

            .cm-more .cm-morebx .cm-morebxleft figure img {
                height: 60px;
                width: 60px;
                border: solid 1px #e2e2e2;
                border-radius: 50%;
            }

        .cm-more .cm-morebx .cm-morebxleft .revname {
            font-size: 16px;
            color: #454545;
        }

    .cm-more .cm-more-bot {
        margin: 0 20px 40px;
        border-bottom: solid 1px #e2e2e2;
        background: #f4f4f4;
        padding: 10px 20px;
    }

        .cm-more .cm-more-bot, .cm-more .cm-more-bot a {
            font-size: 12px;
            color: #9f9f9f;
        }

            .cm-more .cm-more-bot a i {
                font-size: 14px;
                color: #9f9f9f;
                margin-left: 10px;
            }

            .cm-more .cm-more-bot a.yesrev i {
                color: #039017;
            }

            .cm-more .cm-more-bot a.norev i {
                color: #dd090b;
            }

.cm-morebxleft .cm-writerv {
    margin-top: 0;
}

    .cm-morebxleft .cm-writerv .cmratetex {
        text-align: center;
        margin-right: 0;
        float: inherit;
    }

    .cm-morebxleft .cm-writerv ul {
        margin: 10px 0 0 10%;
    }

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.cm-more .vmore2 a {
    color: #333;
}

.upload-res-ad {
    margin-left: 2%;
    margin-right: 1%;
    padding: 10px 0;
    width: 97%;
    background: #ed6245 url(/common/images/other/upload-res-ad-bg.jpg) no-repeat right bottom;
    min-height: 164px;
}

.upload-res-tex {
    margin-left: 30px;
    margin-top: 38px;
    width: 200px;
    text-align: center;
}

    .upload-res-tex p {
        font-size: 18px;
        color: #fff;
        margin-bottom: 20px;
    }

    .upload-res-tex a {
        font-size: 17px;
        color: #fff;
        padding: 5px;
        border: solid 1px #fff;
        border-radius: 2px;
        background-color: transparent;
    }

        .upload-res-tex a:hover {
            background-color: #fff;
            color: #3b3b3b;
        }

.nomargin-top {
    margin-top: 0 !important;
}
/* ------  LJ- Company detail --- */

.jobfair_exp {
    width: 150px;
    float: left;
    margin: 0 0 0 12px;
}

.setalert {
    background-color: #efefef;
    padding: 5px;
    font-size: 15px;
    color: #575757;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    position: relative;
    height: 25px;
    line-height: 25px;
}

    .setalert i {
        color: #676767;
        font-size: 12px;
        margin-left: 10px;
    }

.sethov {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #00CC66;
    opacity: 0;
    transition: all 0.5s ease 0s;
    width: 0;
    padding: 5px;
    color: #fff;
    font-size: 15px;
    height: 25px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.joblist:hover .sethov, .jobfairlist:hover .sethov {
    right: 0;
    opacity: 1;
    width: 100%;
    padding: 5px;
    height: 25px;
    font-size: 15px;
    line-height: 25px;
    transition: all 0.5s ease 0s;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/*-----------  unsubscribe----------------*/
.junsubs {
    text-align: center;
    margin: 50px 0;
}

    .junsubs .toptex {
        font-size: 35px;
        line-height: 55px;
        color: #e85252;
    }

    .junsubs .msgtex {
        font-size: 16px;
        line-height: 24px;
        color: #575757;
    }
/*-----------  unsubscribe----------------*/

/*-----------  web  end----------------*/


/*-----------  mobile end  ----------------*/


/* visa start here */
.job_visabanner {
    background: rgba(0, 0, 0, 0) url(/common/images/other/visa-banner.jpg) no-repeat center top;
    width: 100%;
    background-size: cover;
}

.job_visasearch {
    margin: 0 auto;
    padding-top: 80px;
    width: 60%;
}

.job_fairsearch {
    padding: 30px 0 40px 0 !important;
}

.job_visasearch h1 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 20px;
}

.job_visasearch p {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 20px;
}

.job_visasearch .job_vsearchbg {
    background-color: rgba(225, 225, 225, 0.2);
    padding: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(225, 225, 225, 0.35);
}

    .job_visasearch .job_vsearchbg .inputcol {
        width: 44%;
        margin-right: 15px;
        float: left;
        position: relative;
    }

    .job_visasearch .job_vsearchbg .inputcolful {
        width: 53.5% !important;
        margin-right: 0px !important;
    }

    .job_visasearch .job_vsearchbg .btncol {
        float: left;
    }

        .job_visasearch .job_vsearchbg .btncol .searchbtn {
            background-color: #ce3239;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            paddding: 0 20px;
            float: left;
            line-height: 42px;
            padding: 0 15px;
            text-align: center;
        }

            .job_visasearch .job_vsearchbg .btncol .searchbtn:hover {
                background-color: #b0181f;
            }

    .job_visasearch .job_vsearchbg .inputcol input[type="text"] {
        width: 94%;
        padding: 10px;
        border: 1px solid #fff;
    }

    .job_visasearch .job_vsearchbg .inputcolful input[type="text"] {
        width: 95% !important;
    }

    .job_visasearch .job_vsearchbg .inputcol .select-wrapper, .job_visasearch .job_vsearchbg .inputcol .select-wrapper select {
        background-color: #fff;
        height: 40px;
        line-height: 40px;
        width: 99%;
    }

    .job_visasearch .job_vsearchbg .afilterow {
        margin: 15px 0 0 0;
        width: 100%;
        float: left;
    }

        .job_visasearch .job_vsearchbg .afilterow .fcol1 {
            width: 27%;
            margin-right: 15px;
            float: left;
            position: relative;
        }

        .job_visasearch .job_vsearchbg .afilterow .fcol2 {
            width: 15.5%;
            margin-right: 15px;
            float: left;
            position: relative;
        }

        .job_visasearch .job_vsearchbg .afilterow .fcol1 .select-wrapper, .job_visasearch .job_vsearchbg .afilterow .fcol1 .select-wrapper select {
            background-color: #fff;
            height: 40px;
            line-height: 40px;
            width: 99%;
        }

        .job_visasearch .job_vsearchbg .afilterow .fcol2 .select-wrapper, .job_visasearch .job_vsearchbg .afilterow .fcol2 .select-wrapper select {
            background-color: #fff;
            height: 40px;
            line-height: 40px;
            width: 99%;
        }

.job_visasearch .afilter {
    background-color: rgba(225, 225, 225, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(225, 225, 225, 0.35);
    border-top: none;
    color: #fff;
    font-size: 13px;
    padding: 3px 14px;
    float: right;
}

    .job_visasearch .afilter a {
        color: #fff;
        text-decoration: none;
    }

.visabrowse {
    text-align: center;
    margin: 50px 0 80px 0;
    color: #fff;
    font-size: 12px;
}

    .visabrowse ul {
        list-style: none;
        text-align: center;
    }

        .visabrowse ul li {
            list-style: none;
            display: inline-block;
            margin: 0 5px 10px 5px;
            font-size: 12px;
        }

            .visabrowse ul li a {
                background-color: rgba(225, 225, 225, 0.2);
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -khtml-border-radius: 2px;
                border-radius: 2px;
                border: 1px solid rgba(225, 225, 225, 0.35);
                color: #fff;
                padding: 3px 15px;
            }

.job_visalink {
    width: 100%;
    border-bottom: 1px solid #dddcdc;
}

    .job_visalink ul {
        list-style: none;
        padding: 20px;
    }

        .job_visalink ul li {
            list-style: none;
            margin: 0 5px;
            float: left;
            width: 24%;
        }

            .job_visalink ul li figure {
                float: left;
                margin-right: 15px;
            }

            .job_visalink ul li a {
                color: #333;
            }

            .job_visalink ul li .small {
                font-size: 12px;
            }

            .job_visalink ul li .big {
                font-size: 16px;
            }

.visajob_list {
    background: #f3f3f3;
    padding: 50px 0;
}

    .visajob_list h2, .visajob_list .title {
        text-align: center;
        font-size: 24px;
        font-weight: normal;
        color: #333;
        padding: 0 0 25px 0;
    }

        .visajob_list h2 a, .visajob_list .title a {
            text-decoration: none;
            color: #333;
        }

    .visajob_list .row {
        padding: 0 10px;
    }

    .visajob_list .col {
        width: 22.4%;
        float: left;
        margin: 0 15px;
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
    }

        .visajob_list .col h3 {
            font-size: 16px;
            font-weight: normal;
            color: #333;
            padding: 0 15px 5px 15px;
            margin: 10px 0 0 0;
        }

            .visajob_list .col h3.borderl {
                border-left: 2px solid #f90;
            }

            .visajob_list .col h3 a {
                text-decoration: none;
                color: #333;
            }

        .visajob_list .col p {
            padding: 0 15px 5px 15px;
        }

        .visajob_list .col ul {
            list-style: none;
            padding: 0 15px 5px 15px;
        }

            .visajob_list .col ul li {
                list-style: none;
                color: #808080;
                border-bottom: 1px solid #eaeaea;
                padding: 6px 0;
            }

                .visajob_list .col ul li a {
                    color: #808080;
                    text-decoration: none;
                }

                .visajob_list .col ul li .fa {
                    color: #989898;
                    padding-right: 5px;
                }

                .visajob_list .col ul li p {
                    font-size: 12px;
                    text-align: left;
                    margin: 0;
                }

                .visajob_list .col ul li:last-child {
                    border-bottom: 0;
                }

                .visajob_list .col ul li ul {
                    padding: 0;
                }

                    .visajob_list .col ul li ul li {
                        background-color: #e8e9e9;
                        color: #013757;
                        font-size: 12px;
                        list-style: none;
                        margin: 0 10px 10px 0;
                        padding: 3px 10px;
                        float: left;
                    }

                        .visajob_list .col ul li ul li a {
                            color: #013757 !important;
                        }

        .visajob_list .col .visabtn {
            margin: 15px 0;
            text-align: center;
        }

            .visajob_list .col .visabtn .morevisa {
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -khtml-border-radius: 2px;
                border-radius: 2px;
                border: 1px solid #f89406;
                color: #f36405;
                padding: 5px 15px;
                text-align: center;
                text-decoration: none;
            }

        .visajob_list .col .botbg {
            background-color: #f3f3f3;
            border-top: 1px dotted #989a9b;
            margin: 2px;
        }

            .visajob_list .col .botbg ul {
                margin: 0;
                padding: 0;
            }

                .visajob_list .col .botbg ul li {
                    float: left;
                    padding: 5px 10px;
                    color: #013757;
                    border-right: 1px solid #dadada;
                }

                    .visajob_list .col .botbg ul li .fa {
                        color: #013757;
                    }

            .visajob_list .col .botbg .regbtn {
                float: right;
                color: #f36405;
                padding: 4px 10px 0 0;
            }

                .visajob_list .col .botbg .regbtn a {
                    color: #f36405;
                }

.morevisabtn {
    margin: 45px 0 0 0;
    text-align: center;
}

    .morevisabtn .morevisa {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #bfbebe;
        color: #656565;
        padding: 5px 15px;
        text-align: center;
        text-decoration: none;
    }

.job_visacontbg {
    background: rgba(0, 0, 0, 0) url(/common/images/other/visa-banner-2.jpg) no-repeat center top fixed;
    background-size: cover;
    width: 100%;
    padding: 50px 0;
    color: #fff;
}

    .job_visacontbg .col1 {
        width: 40%;
        margin: 0 15px;
        float: left;
    }

    .job_visacontbg .col2 {
        width: 55%;
        margin: 0 15px;
        float: left;
    }

        .job_visacontbg .col2 h2 {
            font-size: 26px;
            font-weight: normal;
            padding: 0 0 10px 0;
        }

            .job_visacontbg .col2 h2 span {
                border-bottom: 1px solid #fff;
            }

        .job_visacontbg .col2 .visacont {
            margin: 20px 0;
        }

.job_aside .visacont ul#menu li a.active {
    background: #e8f9ff url(/common/images/default/top-accor-arrow.png) no-repeat right 15px;
    border-bottom: solid 1px #d4d4d4;
}

.job_visacontbg .col2 .visacont ul#menu, ul#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .job_visacontbg .col2 .visacont ul#menu a {
        display: block;
        text-decoration: none;
    }

    .job_visacontbg .col2 .visacont ul#menu li {
        background-color: rgba(225, 225, 225, 0.2);
        margin-bottom: 10px;
    }

        .job_visacontbg .col2 .visacont ul#menu li:last-child {
            border: none;
        }

        .job_visacontbg .col2 .visacont ul#menu li a {
            font-size: 18px;
            color: #fff;
            background: url(/common/images/default/plus-icons-2.png) no-repeat right 15px;
            padding: 8px 15px 8px 15px;
            margin-right: 15px;
        }

            .job_visacontbg .col2 .visacont ul#menu li a.active {
                background: url(/common/images/default/minus-icon-2.png) no-repeat right 15px;
                padding: 10px 15px 10px 15px;
                margin-right: 15px;
                color: #fff;
            }

        .job_visacontbg .col2 .visacont ul#menu li ul.city li {
            float: left;
            width: 49%;
        }

            .job_visacontbg .col2 .visacont ul#menu li ul.city li.mytle {
                width: 95%;
                font-weight: bold;
            }

        .job_visacontbg .col2 .visacont ul#menu li ul li {
            border: none;
            padding: 10px 15px;
            background-color: rgba(225, 225, 225, 0.1);
            font-size: 13px;
        }

            .job_visacontbg .col2 .visacont ul#menu li ul li h3 a {
                padding: 5px 5px 5px 15px;
                font-size: 14px;
                margin: 0;
            }

            .job_visacontbg .col2 .visacont ul#menu li ul li h3.all-txt {
                color: #666;
                padding: 5px 5px 5px 0;
                font-weight: bold;
            }

                .job_visacontbg .col2 .visacont ul#menu li ul li h3.all-txt a {
                    background: none;
                    padding: 5px 5px 5px 10px;
                    font-weight: bold;
                }

            .job_visacontbg .col2 .visacont ul#menu li ul li a {
                background: #fff;
                color: #666;
                padding: 5px 5px 5px 15px;
                font-weight: normal;
            }

                .job_visacontbg .col2 .visacont ul#menu li ul li a:hover {
                    color: #fff;
                }

                .job_visacontbg .col2 .visacont ul#menu li ul li a:hover {
                    background-color: #f8f8f8;
                    color: #333;
                }

    .job_visacontbg .col2 .visacont ul#menu .vmore {
        text-align: right;
        font-size: 12px;
        color: #333;
        background-color: #f8f8f8;
    }

        .job_visacontbg .col2 .visacont ul#menu .vmore a {
            color: #666;
            font-size: 12px;
            background-color: #fff;
            background-image: none;
            padding: 10px 20px 10px 0;
            margin: 0;
        }

.visa_needjob {
    font-size: 30px;
    text-align: center;
    margin: 140px 0 0 0;
}

    .visa_needjob .big {
        font-size: 36px;
        text-align: center;
        text-transform: uppercase;
    }

    .visa_needjob .small {
        font-size: 18px;
        text-align: center;
        color: #f2ce3e;
    }

.vpostjob {
    margin: 45px 0 0 0;
    text-align: center;
}

    .vpostjob a {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #bfbebe;
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        text-decoration: none;
        font-size: 18px;
    }

        .vpostjob a:hover {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #bfbebe;
            color: #333;
            padding: 5px 15px;
            text-align: center;
            text-decoration: none;
            font-size: 18px;
            background-color: #fff;
        }

.tudent_vj {
    background-color: #ebebeb;
    padding: 50px 0 20px 0;
    text-align: center;
}

    .tudent_vj h2 {
        text-align: center;
        font-size: 24px;
        font-weight: normal;
        color: #333;
        padding: 0 0 25px 0;
    }

        .tudent_vj h2 a {
            text-decoration: none;
            color: #333;
        }

    .tudent_vj .row {
        padding: 0 10px;
    }

    .tudent_vj .col {
        width: 16%;
        float: left;
        margin: 0 10px;
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        padding: 15px;
    }

        .tudent_vj .col h3 {
            font-size: 16px;
            font-weight: normal;
            color: #333;
            padding: 15px 0 5px 0;
        }

            .tudent_vj .col h3 a {
                text-decoration: none;
                color: #333;
            }

        .tudent_vj .col p {
            color: #666;
        }

.tudent_vjlist {
    text-align: center;
    margin: 50px 0 40px 0;
    font-size: 12px;
}

    .tudent_vjlist ul {
        list-style: none;
        text-align: center;
    }

        .tudent_vjlist ul li {
            list-style: none;
            display: inline-block;
            margin: 0 5px 25px;
            font-size: 12px;
            color: #333;
        }

            .tudent_vjlist ul li a {
                background-color: #fff;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -khtml-border-radius: 2px;
                border-radius: 2px;
                border-right: 1px solid #979696;
                border-bottom: 1px solid #979696;
                color: #333;
                padding: 3px 15px;
            }

                .tudent_vjlist ul li a:hover {
                    background-color: #fff;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -khtml-border-radius: 2px;
                    border-radius: 2px;
                    border-right: 1px solid #fff;
                    border-bottom: 1px solid #fff;
                    color: #333;
                    padding: 3px 15px;
                }

.vjob_seaker {
    background-color: #f9f9f9;
    padding: 40px 0;
}

    .vjob_seaker .cloleft {
        width: 60%;
        float: left;
        margin: 0 15px;
    }

    .vjob_seaker .cloleft2 {
        width: 96% !important;
    }

    .vjob_seaker .clolright {
        width: 35%;
        float: right;
        margin: 0 15px;
    }

    .vjob_seaker .cloleft h2 {
        font-size: 24px;
        font-weight: normal;
        color: #333;
        padding: 0 0 5px 0;
    }

        .vjob_seaker .cloleft h2 a {
            text-decoration: none;
            color: #333;
        }

    .vjob_seaker .cloleft .vjoblist {
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
        margin-top: 20px;
        padding: 15px 20px;
    }

        .vjob_seaker .cloleft .vjoblist h3 {
            color: #333;
            font-size: 18px;
            font-weight: normal;
        }

            .vjob_seaker .cloleft .vjoblist h3 a {
                color: #333;
                text-decoration: none;
            }

        .vjob_seaker .cloleft .vjoblist .exp {
            padding: 5px 0 10px 0;
        }

.viewpro {
    width: 30%;
    float: right;
    text-align: right;
}

.vjob_seaker .cloleft .vjoblist .exp ul {
    list-style: none;
    float: left;
    width: 68%;
}

    .vjob_seaker .cloleft .vjoblist .exp ul li {
        list-style: none;
        float: left;
        padding-right: 25px;
        color: #808080;
    }

        .vjob_seaker .cloleft .vjoblist .exp ul li a {
            color: #808080;
            text-decoration: none;
        }

        .vjob_seaker .cloleft .vjoblist .exp ul li .fa {
            color: #989898;
            padding-right: 5px;
        }

        .vjob_seaker .cloleft .vjoblist .exp ul li a.hilight {
            color: #4a4a4a;
        }

.vjob_seaker .cloleft .vjoblist .keyskills .titletext {
    color: #000;
    font-size: 16px;
    padding-bottom: 5px;
}

.vjob_seaker .cloleft .vjoblist .keyskills {
    margin: 10px 0px 0px 0px;
    width: 70%;
    float: left;
}

    .vjob_seaker .cloleft .vjoblist .keyskills ul {
        list-style: none;
    }

        .vjob_seaker .cloleft .vjoblist .keyskills ul li {
            list-style: none;
            float: left;
            font-size: 11px;
            margin-bottom: 15px;
            color: #666;
            background-color: #e8e9e9;
            padding: 4px 12px;
            margin-right: 15px;
        }

            .vjob_seaker .cloleft .vjoblist .keyskills ul li a {
                color: #666;
                text-decoration: none; /*background-color:#e8e9e9; padding:5px 12px; margin-right:15px;*/
            }

                .vjob_seaker .cloleft .vjoblist .keyskills ul li a.more {
                    color: #888;
                }

.vjob_seaker .cloleft .vjoblist .keyicon {
    margin: 10px 0px 0px 0px;
    width: 30%;
    float: right;
    text-align: right;
}

    .vjob_seaker .cloleft .vjoblist .keyicon ul {
        text-align: right;
    }

        .vjob_seaker .cloleft .vjoblist .keyicon ul li {
            list-style: none;
            float: right;
            font-size: 13px;
            margin-bottom: 15px;
            color: #013757;
            margin-left: 15px;
        }

            .vjob_seaker .cloleft .vjoblist .keyicon ul li a {
                color: #013757;
                border-bottom: 1px solid #adadad;
                text-decoration: none;
                padding: 3px 10px;
                background-color: #e8e9e9;
            }

                .vjob_seaker .cloleft .vjoblist .keyicon ul li a:hover {
                    color: #013757;
                    border-bottom: 2px solid #e8e9e9;
                }

.visablog {
    float: left;
    margin: 0 15px;
    width: 22.7%;
}

.viewblog_bg {
    background: url(/common/images/other/visablog.jpg) no-repeat center center fixed !important;
    background-size: cover !important;
}

.viewblog {
    text-align: center;
    width: 100%;
    padding: 50px 0 0 0;
    display: inline-block;
}

    .viewblog a {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #bfbebe;
        color: #fff;
        padding: 5px 15px;
        text-align: center;
        text-decoration: none;
        font-size: 18px;
        margin-top: 30px;
    }

        .viewblog a:hover {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #bfbebe;
            color: #333;
            padding: 5px 15px;
            text-align: center;
            text-decoration: none;
            font-size: 18px;
            background-color: #fff;
        }

.vjob_pre_ad {
    position: relative;
    padding: 30px 0;
    background: url(/common/images/other/vjob-fbg.jpg) no-repeat center center fixed;
    background-size: cover;
}

    .vjob_pre_ad .overlay {
        background-color: rgba(19, 115, 130, 0.8);
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }

    .vjob_pre_ad .pre_adtitle {
        color: #fff;
        font-size: 22px;
        font-weight: normal;
        text-align: center;
        z-index: 10;
        position: relative;
        padding: 10px 0;
    }

    .vjob_pre_ad ul {
        text-align: center;
        margin: 15px 0 25px 0;
        z-index: 10;
        position: relative;
    }

.vjob_pre_adrow {
    margin: 0 2%;
    position: relative;
    width: 96%;
    z-index: 10;
}

.vjob_pre_noadrow {
    margin: 0 2%;
    position: relative;
    width: 96%;
    z-index: 10;
    text-align: center;
    color: #333;
}

    .vjob_pre_noadrow .big {
        font-size: 18px;
    }

    .vjob_pre_noadrow .actionbtn {
        margin: 15px 0 30px 0;
    }

.vjob_pre_adbx {
    float: left;
    margin: 0 10px;
    width: 96%;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    z-index: 10;
    position: relative;
    padding: 0px !important;
}

    .vjob_pre_adbx .jobttile {
        color: #333;
        font-size: 15px;
        padding: 10px 15px 6px 15px;
    }

        .vjob_pre_adbx .jobttile a {
            color: #333;
        }

    .vjob_pre_adbx .prejobdetail {
        color: rgba(225, 225, 225, 0.7);
        padding: 0px 15px;
        line-height: 25px;
        font-size: 13px;
        color: #808080;
    }

        .vjob_pre_adbx .prejobdetail a {
            color: #333;
        }

        .vjob_pre_adbx .prejobdetail .fa {
            color: #999;
            padding-right: 5px;
        }

    .vjob_pre_adbx .prejob_bot {
        border-top: 1px dotted #ccc;
        margin: 10px 0 0 0;
        padding: 8px 10px 8px 5px;
    }

        .vjob_pre_adbx .prejob_bot ul {
            margin: 0;
        }

            .vjob_pre_adbx .prejob_bot ul li {
                margin: 0;
                border: 0;
                margin: 0 13px;
                width: auto;
                background-color: inherit;
                float: left;
            }

                .vjob_pre_adbx .prejob_bot ul li .fa {
                    color: #999;
                    font-size: 16px;
                    line-height: 27px;
                }

.vjob_filter {
    border-bottom: 1px solid #dddcdc;
    background-color: #fff;
    width: 100%;
    margin: 0 0 20px 0;
}

    .vjob_filter .ftitle {
        background-color: #eeeeee;
        padding: 10px 0px;
        float: left;
        width: 10%;
        text-align: center;
    }

    .vjob_filter .filterlist {
        padding: 10px 0px;
        float: left;
        width: 80%;
    }

        .vjob_filter .filterlist ul {
            list-style: none;
            padding: 0px 10px;
        }

            .vjob_filter .filterlist ul li {
                list-style: none;
                font-size: 14px;
                float: left;
                margin: 0 20px;
            }
/*filter*/
.cityload {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 3;
    background: #fff;
    border: none;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    padding-top: 5px;
    border-top: solid 1px #ddd;
}

    .cityload.margin35t {
        margin-top: 30px;
    }

    .cityload .grouplt {
        padding: 8px 9px 0;
        color: #ff837e;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    .cityload .tagclose {
        background-color: #eff0f0;
        border-top: 1px solid #ccc;
        padding: 8px 10px;
    }

        .cityload .tagclose .closet {
            background-color: #d1d1d1;
            padding: 0px 10px;
            float: right;
            color: #013757;
            font-size: 12px;
        }

    .cityload ul {
        max-height: 221px;
        overflow-y: scroll;
    }

        .cityload ul li {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            border-bottom: 1px solid #ddd;
            padding: 8px 9px;
            color: #555;
            cursor: pointer
        }

            .cityload ul li i {
                font-size: 11px;
                position: static;
                background: none
            }

            .cityload ul li a {
                color: #555;
                text-decoration: none;
                display: block;
                text-overflow: ellipsis
            }

            .cityload ul li.active, .cityload ul li:hover {
                background: #ff4242;
                -webkit-transition: all 0.1s ease;
                -moz-transition: all 0.1s ease;
                transition: all 0.1s ease;
                color: #fff
            }

                .cityload ul li:hover, .cityload ul li.active a, .cityload ul li:hover a {
                    color: #fff
                }

.topfilters {
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

    .topfilters ul li { /*border-right: 1px solid #ccc;*/
        display: inline-block;
        line-height: 24px;
        color: #666;
        padding: 11px 15px 11px 15px;
        position: relative;
    }

        .topfilters ul li.filter {
            background-color: #eeeeee;
            padding: 11px 20px 11px 20px !important;
            position: relative;
            border: 4px solid #eeeeee;
            border: 4px solid #eeeeee;
        }

            .topfilters ul li.filter b {
                font-weight: normal;
            }

            .topfilters ul li.filter:after, .topfilters ul li.filter:before {
                left: 100%;
                top: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .topfilters ul li.filter:after {
                border-color: rgba(238, 238, 238, 0);
                border-left-color: #eeeeee;
                border-width: 10px;
                margin-top: -10px;
            }

            .topfilters ul li.filter:before {
                border-color: rgba(238, 238, 238, 0);
                border-left-color: #eeeeee;
                border-width: 12px;
                margin-top: -13px;
            }

        .topfilters ul li button {
            background: none;
            border: 0;
            color: #333;
        }

            .topfilters ul li button:focus { /* outline:none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); border-radius:4px; */
                color: #666
            }

        .topfilters ul li .cityload {
            width: 250px;
            left: -4px;
            margin-top: 15px;
        }

            .topfilters ul li .cityload.ctyautoheight {
                overflow: hidden
            }

            .topfilters ul li .cityload ul li {
                padding: 8px 9px;
                margin: 0;
                border-right: 0;
                display: block;
                font-weight: normal
            }

                .topfilters ul li .cityload ul li.searchbox:hover i {
                    color: #333
                }

            .topfilters ul li .cityload .searchbox {
                padding: 5px 10px;
            }

                .topfilters ul li .cityload ul li.searchbox input[type="text"], .topfilters ul li .cityload .searchbox input[type="text"] {
                    margin-left: -1px;
                    width: 93%
                }

                    .topfilters ul li .cityload ul li.searchbox input[type="text"]:focus, .topfilters ul li .cityload .searchbox input[type="text"]:focus {
                        outline: 0
                    }

            .topfilters ul li .cityload ul li.searchbox:hover, .topfilters ul li .cityload ul li.searchbox {
                background: none;
                color: #333
            }

                .topfilters ul li .cityload ul li.searchbox .close, .topfilters ul li .cityload ul li.searchbox .adon {
                    border: solid 1px #ccc;
                    display: inline-block;
                    height: 20px;
                    padding: 4px 6px;
                    line-height: 17px
                }

                .topfilters ul li .cityload ul li.searchbox i {
                    top: 3px;
                }

            .topfilters ul li .cityload ul li .loadingmini {
                position: absolute;
                right: 50px;
            }

            .topfilters ul li .cityload ul li.searchbox .adon {
                -webkit-border-top-left-radius: 3px;
                -webkit-border-bottom-left-radius: 3px;
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-bottomleft: 3px;
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }

            .topfilters ul li .cityload ul li.searchbox .close {
                margin-left: -1px;
                -webkit-border-top-right-radius: 3px;
                -webkit-border-bottom-right-radius: 3px;
                -moz-border-radius-topright: 3px;
                -moz-border-radius-bottomright: 3px;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
                margin-left: -5px;
            }

            .topfilters ul li .cityload ul li input[type="checkbox"] {
                position: static;
                margin-right: 5px;
            }

        .topfilters ul li .fcitynew {
            width: 500px;
            left: -4px;
            margin-top: 11px;
        }

.fcitynew {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 3;
    background: #fff;
    border: none;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    padding-top: 5px;
    border-top: solid 1px #ddd;
}

.topfilters ul li .fcitynew .fmetro {
    width: 48%;
    float: left;
}

.topfilters ul li .fcitynew .fcity {
    width: 48%;
    float: left;
}

.topfilters ul li .fcitynew .citymar {
    background-color: #edefed;
    color: #000;
    font-size: 13px;
    line-height: 41px;
    padding-left: 10px;
}

.topfilters ul li .fcitynew .fcityscroll {
    max-height: 300px;
    overflow: scroll;
}

    .topfilters ul li .fcitynew .fcityscroll ul li {
        width: 94%;
        padding: 0;
    }

        .topfilters ul li .fcitynew .fcityscroll ul li a {
            border-bottom: 1px solid #edefed;
            color: #6c7074;
            display: block;
            font-size: 14px;
            line-height: 25px;
            padding: 5px 10px;
            text-align: left;
        }

        .topfilters ul li .fcitynew .fcityscroll ul li i {
            float: right;
        }


/*---------------- scroll----------------*/

//Scrollbar .mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container { /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: 2px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: 2px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(66, 197, 140, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(192, 192, 192, 0.55);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(71, 71, 71, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(230, 230, 230, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background: url(../common/images/movies/vdtop-arrow.png) no-repeat;
    margin-bottom: 3px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background: url(../common/images/movies/vdbottom-arrow.png) no-repeat;
    margin-top: 3px;
}

//gfghf .mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }
/*-------------- scroll end -----------*/



.ofrblck .ofrbd ul li.offerlist {
    width: 100%;
    font-size: 14px;
    margin: 5px 0 0;
    color: #555
}

    .ofrblck .ofrbd ul li.offerlist .offerwrp {
        font-weight: bold;
        color: #0C9;
        position: relative
    }

        .ofrblck .ofrbd ul li.offerlist .offerwrp.active {
            background: #454545;
            padding: 10px;
            -webkit-border-top-left-radius: 4px;
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topleft: 4px;
            -moz-border-radius-topright: 4px;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

        .ofrblck .ofrbd ul li.offerlist .offerwrp a {
            color: #00be40
        }

        .ofrblck .ofrbd ul li.offerlist .offerwrp.active a {
            color: #fff
        }

        .ofrblck .ofrbd ul li.offerlist .offerwrp i {
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            -ms-transition: all .5s ease-in;
            -o-transition: all .5s ease-in;
            transition: all .5s ease-in;
            font-size: 14px;
            font-weight: bold;
            color: #999
        }

        .ofrblck .ofrbd ul li.offerlist .offerwrp.active a i {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .ofrblck .ofrbd ul li.offerlist .offerwrp ul.offer-menu {
            position: absolute;
            background: #454545;
            z-index: 2;
            left: 0;
            -webkit-border-radius: 4px;
            -webkit-border-top-left-radius: 0;
            -moz-border-radius: 4px;
            -moz-border-radius-topleft: 0;
            border-radius: 4px;
            border-top-left-radius: 0;
            top: 36px;
        }

            .ofrblck .ofrbd ul li.offerlist .offerwrp ul.offer-menu li {
                width: 150px;
                float: none;
                padding: 5px 10px;
                margin: 0;
                font-size: 12px;
                font-weight: normal;
            }

                .ofrblck .ofrbd ul li.offerlist .offerwrp ul.offer-menu li a {
                    padding: 0;
                    margin: 0;
                    color: #fff;
                }

.content .contentlt ul li.offers {
    border: 1px dashed #08a182;
    margin: 0;
    position: relative;
    display: table;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    color: #08a182;
    font-weight: bold;
    font-size: 12px;
}
/*filter end*/


.vjob_visabanner {
    background: #1d7382 url(/common/images/other/visa-banner-inner.jpg) no-repeat center bottom;
    width: 100%;
}

.vjob_type_outer {
    margin: 0 2%;
    width: 96%;
    padding: 57px 0;
    bottom: 0px;
}

    .vjob_type_outer .job-seek-out {
        width: 48%;
        float: left;
        text-align: center;
    }

    .vjob_type_outer .job-post-out {
        width: 48%;
        float: right;
        text-align: center;
    }

    .vjob_type_outer .title-txt {
        font-size: 22px;
        line-height: 28px;
        color: #fff;
        padding: 15px 10px 15px 10px;
    }

    .vjob_type_outer p {
        font-size: 12px;
        line-height: 20px;
        padding: 5px 10px;
        color: #fff;
    }

    .vjob_type_outer .acbtn {
        border: 1px solid #fff;
        padding: 4px 12px;
        text-align: center;
        color: #fff;
    }

    .vjob_type_outer .acbtn2 {
        border: 1px solid #fff;
        padding: 4px 12px;
        text-align: center;
        color: #333;
        background-color: #fff;
    }

.vjob_descrip {
    color: #717171;
    float: left;
    font-size: 13px;
    padding: 0 1% 10px;
    width: 98%;
}

.workau {
    margin: 5px 0 10px 0;
}

    .workau p {
        color: #717171;
        font-size: 13px;
        padding-bottom: 5px;
        line-height: 28px;
    }

    .workau ul {
        list-style: none;
    }

        .workau ul li {
            list-style: none;
            float: left;
            margin: 0 0 15px 0 !important;
        }

            .workau ul li a {
                color: #013757;
                background-color: #e8e9e9;
                text-decoration: none;
                font-size: 12px;
                padding: 5px 12px;
                margin-right: 15px;
            }

            .workau ul li .nolink {
                color: #666;
                background-color: #e8e9e9;
                text-decoration: none;
                font-size: 12px;
                padding: 5px 12px;
                margin-right: 15px;
            }

            .workau ul li a.more {
                color: #7e7f7f;
            }

.vskills {
    margin: 5px 0 10px 0;
}

    .vskills p {
        color: #717171;
        font-size: 13px;
        padding-bottom: 5px;
        line-height: 28px;
    }

    .vskills ul {
        list-style: none;
    }

        .vskills ul li {
            list-style: none;
            float: left;
            margin: 0 0 15px 0 !important;
            width: auto !important;
        }

            .vskills ul li a {
                color: #013757;
                background-color: #e8e9e9;
                text-decoration: none;
                font-size: 12px;
                padding: 5px 12px;
                margin-right: 15px;
            }

                .vskills ul li a.more {
                    color: #7e7f7f;
                }

.vjobs_bg {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    padding-bottom: 15px;
    margin-left: 2%;
    margin-right: 1%;
}

.vjob_aside {
    margin-left: 2%;
    margin-right: 1%;
    width: 97%;
}

.vjob_refine {
    padding: 5px 15px;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    border-bottom: 1px dotted #cecece;
    background-color: #fcf8e3;
    border-color: #fae099 #fae099 #f89406 #fae099;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    position: relative;
}

    .vjob_refine:after {
        top: 100%;
        left: 5%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(248, 148, 6, 0);
        border-top-color: #f89406;
        border-width: 8px;
        margin-left: -8px;
    }

    .vjob_refine .fa {
        color: #999;
        margin-right: 3px;
    }

.vjob_aside .stitlebg2 h4 {
    padding: 20px 10px 5px 10px;
    font-size: 15px;
    color: #dc5b05;
    font-weight: normal;
}

    .vjob_aside .stitlebg2 h4 .fa {
        color: #999;
        margin-right: 3px;
    }

.vjob_aside .vsidelist {
    margin: 0px;
}

    .vjob_aside .vsidelist ul {
        padding-left: 5px;
    }

.fa-caret-right:before {
    content: "\f0da"
}

.vjob_aside .vsidelist ul li {
    padding: 4px 24px;
    font-size: 13px; /*background:url(/common/images/default/list-arrow.jpg) 2px 3px no-repeat;*/
}

    .vjob_aside .vsidelist ul li a {
        color: #013757;
    }

        .vjob_aside .vsidelist ul li a:hover {
            color: #f89406;
        }

.vjob_tag ul li {
    list-style: none;
    float: left;
    margin: 0 8px 15px 8px;
    font-size: 12px;
}

    .vjob_tag ul li a {
        background-color: #e8e9e9;
        padding: 2px 8px;
        color: #013757;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
    }

.feedsharebtnv2 {
    z-index: 9999 !important;
}
/* visa end here */

/* calendar start here */

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

    .input-group-addon, .input-group-btn, .input-group .form-control {
        display: table-cell
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
        margin-top: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #ef555d;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777
    }

        .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.bootstrap-datetimepicker-widget {
    display: block !important;
    list-style: none;
}

    .bootstrap-datetimepicker-widget.dropdown-menu {
        margin: 0;
        padding: 0;
        width: 19em;
    }

@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #cccccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #cccccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 0;
}

    .bootstrap-datetimepicker-widget a[data-action]:active {
        box-shadow: none;
    }

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn {
    border: 0 !important;
}

    .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Decrement Hours";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Decrement Minutes";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Show Hours";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Show Minutes";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Toggle AM/PM";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Clear the picker";
    }

    .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Set the date to today";
    }

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

    .bootstrap-datetimepicker-widget .picker-switch::after {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        content: "Toggle Date and Time Screens";
    }

    .bootstrap-datetimepicker-widget .picker-switch td {
        padding: 0;
        margin: 0;
        height: auto;
        width: auto;
        line-height: inherit;
    }

        .bootstrap-datetimepicker-widget .picker-switch td span {
            line-height: 1.9;
            height: 2em;
            width: 100%;
        }

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
        text-align: center;
    }

    .bootstrap-datetimepicker-widget table th {
        height: 20px;
        line-height: 20px;
        width: 20px;
    }

        .bootstrap-datetimepicker-widget table th.picker-switch {
            width: 145px;
        }

        .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
            background: none;
            color: #777777;
            cursor: not-allowed;
        }

        .bootstrap-datetimepicker-widget table th.prev1::after {
            position: absolute;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0;
            content: "Previous Month";
        }

        .bootstrap-datetimepicker-widget table th.next1::after {
            position: absolute;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0;
            content: "Next Month";
        }

    .bootstrap-datetimepicker-widget table thead tr:first-child th {
        cursor: pointer;
    }

        .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
            background: #d74c54;
        }

    .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px;
    }

        .bootstrap-datetimepicker-widget table td.cw {
            font-size: .8em;
            height: 20px;
            line-height: 20px;
            color: #777777;
        }

        .bootstrap-datetimepicker-widget table td.day {
            height: 20px;
            line-height: 20px;
            width: 20px;
        }

            .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
                background: #eeeeee;
                cursor: pointer;
            }

        .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
            color: #777777;
        }

        .bootstrap-datetimepicker-widget table td.today {
            position: relative;
        }

            .bootstrap-datetimepicker-widget table td.today:before {
                content: '';
                display: inline-block;
                border: solid transparent;
                border-width: 0 0 7px 7px;
                border-bottom-color: #ef555d;
                border-top-color: rgba(0, 0, 0, 0.2);
                position: absolute;
                bottom: 4px;
                right: 4px;
            }

        .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
            background-color: #ef555d;
            color: #ffffff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        }

            .bootstrap-datetimepicker-widget table td.active.today:before {
                border-bottom-color: #fff;
            }

        .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
            background: none;
            color: #777777;
            cursor: not-allowed;
        }

        .bootstrap-datetimepicker-widget table td span {
            display: inline-block;
            width: 54px;
            height: 54px;
            line-height: 54px;
            margin: 0;
            cursor: pointer;
        }

.table-condensed .glyphicon-time, .table-condensed .glyphicon-calendar {
    background: #eeeeee;
    color: #ef555d;
    font-size: 18px;
}

    .table-condensed .glyphicon-time:hover, .table-condensed .glyphicon-calendar:hover {
        background: #ef555d;
        color: #fff;
    }

.bootstrap-datetimepicker-widget table td span:hover {
    background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #ef555d;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
    color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.collapse.in {
    display: block;
    visibility: visible;
}

.collapse {
    display: none;
    visibility: hidden;
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.bootstrap-datetimepicker-widget li {
    float: none !important;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px
}

.table-condensed > thead > tr:first-child {
    background-color: #ef555d;
    color: #fff;
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-calendar:before {
    content: "\1f4c5";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.list-unstyled li {
    padding: 0 !important;
}

.btn-primary, .btn-primary:hover {
    background-color: #27b59b;
    color: #fff;
    text-shadow: 0 -1px 1px #148d70;
}

    .btn-primary:hover {
        background-color: #116b55;
    }
/* calendar end here */

.top_offer {
    background-color: #f8efbd;
    color: #cb202d;
    font-size: 14px;
    padding: 3px 20px;
    text-align: center;
}

    .top_offer .bigt {
        font-size: 16px;
        font-weight: bold;
    }

    .top_offer .fa {
        background-color: #bba73f;
        border-radius: 12px;
        float: right;
        height: 20px;
        line-height: 18px;
        margin: 3px 0 0;
        text-align: center;
        width: 20px;
        color: #fff;
        padding-right: 1px;
    }

    .top_offer .morebtn {
        background-color: #5fae2c;
        border-radius: 3px;
        color: #fff;
        font-size: 13px;
        margin: 0 20px;
        padding: 1px 15px;
    }
/*
.top_offer a{color:#333;}*/
.seo_cont {
    margin: 20px 2% 0 1%;
}

    .seo_cont h3 {
        font-size: 16px;
        font-weight: normal;
        margin: 10px 0;
    }

    .seo_cont p {
        color: #666;
        font-size: 12px;
        line-height: 19px;
        text-align: justify;
    }

.jobfairlist {
    background-color: #fff;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    margin-top: 20px;
}

.jobfairclo1 {
    float: left;
    padding: 10px;
    width: 70%;
}

    .jobfairclo1 h2 {
        font-size: 18px;
        font-weight: normal;
        color: #333;
        padding: 0 0 3px 0;
    }

        .jobfairclo1 h2 a {
            color: #333;
        }

    .jobfairclo1 p {
        font-size: 14px;
        line-height: 29px;
        color: #666;
    }

        .jobfairclo1 p .fa {
            margin-right: 5px;
        }

.jobfairclo2 {
    background-color: #f1f1f1;
    float: right;
    margin: 20px 20px 0;
    padding: 10px;
    text-align: center;
    width: 10%;
}

    .jobfairclo2 .datebig {
        font-size: 18px;
        color: #095b60;
    }

    .jobfairclo2 .datesmall {
        font-size: 17px;
        color: #095b60;
    }

    .jobfairclo2 .time {
        border-top: 2px solid #fff;
        color: #666;
        font-size: 12px;
        padding: 5px 0 0;
    }

.jobfairrow {
    width: 90%;
    float: left;
    padding: 0 10px 10px 10px;
}

    .jobfairrow .calnrbtn {
        border: 1px solid #e0e0e0;
        color: #666666;
        padding: 3px 0 4px 0;
        margin-right: 25px;
    }

    .jobfairrow i {
        background-color: #e0e0e0;
        color: #a3a2a2;
        line-height: 26px;
        padding: 0 5px;
    }

    .jobfairrow .caltext {
        padding: 0 10px 0 5px;
        transition: all 0.5s ease 0s;
    }

    .jobfairrow .calnrbtn:hover {
        background-color: #e0e0e0;
        transition: all 0.5s ease 0s;
    }

.hjobfair {
    width: 100%;
}

    .hjobfair p {
        padding: 0 0 15px 0;
    }

.hjobfair_row {
    padding: 0 20px 20px 20px;
}

    .hjobfair_row .hjobfair_col {
        width: 90%;
        min-height: 105px;
        float: left;
        margin: 0 15px;
        background-color: rgba(225, 225, 225, 0.2);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid rgba(225, 225, 225, 0.35);
        text-align: center;
        color: #fff;
    }

        .hjobfair_row .hjobfair_col .hfair_big {
            font-size: 16px;
            padding: 5px;
        }

            .hjobfair_row .hjobfair_col .hfair_big a {
                color: #fff;
            }

        .hjobfair_row .hjobfair_col .hfair_small {
            font-size: 14px;
            padding: 0 0 10px 0;
        }

        .hjobfair_row .hjobfair_col .hfair_bot {
            font-size: 13px;
            border-top: 1px solid rgba(225, 225, 225, 0.35);
            padding: 10px 0;
        }

        .hjobfair_row .hjobfair_col .fa {
            margin-right: 5px;
        }

.frtime {
    margin: 0 0 0 20px;
}

.upcjobfair {
    background-color: #f3f3f3;
    padding: 0 20px;
}

    .upcjobfair .upcfair_col1 {
        width: 50%;
        float: left;
        background-color: #fff;
        border-bottom: 2px solid #f19007;
        -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.75);
        position: relative;
        padding: 15px;
    }

        .upcjobfair .upcfair_col1 h2 {
            font-size: 18px;
            font-weight: normal;
            margin: 0 0 10px 0;
        }

        .upcjobfair .upcfair_col1 .upfairimg {
            width: 40%;
            float: left;
            margin: 0 0 15px 0;
            min-height: 205px;
        }

        .upcjobfair .upcfair_col1 .upfairtext {
            width: 60%;
            float: left;
        }

            .upcjobfair .upcfair_col1 .upfairtext h3 {
                font-size: 16px;
                font-weight: normal;
                margin: 0 0 5px 0;
            }

                .upcjobfair .upcfair_col1 .upfairtext h3 a {
                    color: #333;
                }

.jobfairdatec {
    color: #003645;
}

.upcjobfair .upcfair_col1 .upfairtext p {
    color: #666;
    line-height: 24px;
}

.upcjobfair .upcfair_col1 .upfairtext .fa {
    color: #989898;
    width: 15px;
}

.upcjobfair .upcfair_col1 .upfairtext ul {
    margin: 25px 0 15px 0;
}

    .upcjobfair .upcfair_col1 .upfairtext ul li {
        float: left;
        margin: 0 15px 0 0;
    }

        .upcjobfair .upcfair_col1 .upfairtext ul li .bgtext {
            text-align: center;
            font-size: 24px;
            padding: 8px 15px;
            background-color: #e8e9e9;
            color: #333;
        }

        .upcjobfair .upcfair_col1 .upfairtext ul li p {
            text-align: center;
            font-size: 12px;
            text-transform: uppercase;
            color: #333;
            margin: 5px 0 0 0;
        }

.upcjobfair .upcfair_col2 {
    width: 42.5%;
    float: left;
    background-color: #fff;
    margin: 10px 0 0 0;
    padding: 10px 30px 15px;
    -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.5);
}

    .upcjobfair .upcfair_col2 .fairtag {
        margin: 10px 0 5px;
    }

        .upcjobfair .upcfair_col2 .fairtag li {
            background-color: #e8e9e9;
            color: #013757;
            float: left;
            font-size: 12px;
            list-style: none;
            margin: 0 10px 10px 0;
            padding: 3px 10px;
        }

            .upcjobfair .upcfair_col2 .fairtag li a {
                color: #013757;
            }

    .upcjobfair .upcfair_col2 .faircompni {
        margin: 10px 0;
    }

        .upcjobfair .upcfair_col2 .faircompni li {
            background-color: #e8e9e9;
            float: left;
            list-style: none;
            margin: 0 10px 10px 10px;
            width: 22%;
            border: 1px solid #999;
            max-height: 65px;
            overflow: hidden;
        }

.fairtag_title {
    margin: 0 0 10px
}

.fairtag_span {
    background-color: #e8e9e9;
    color: #013757;
    font-size: 12px;
    list-style: none;
    margin: 0 10px 10px 0;
    padding: 3px 10px;
}

    .fairtag_span a {
        color: #013757 !important;
    }

.job_links {
    width: 100%;
}

    .job_links .linkcol1 {
        background: url(/common/images/other/tie-left.png) right top no-repeat #bfe79e;
        width: 50%;
        float: left;
        min-height: 300px;
    }

        .job_links .linkcol1 h3 {
            padding: 50px 0 10px 55px;
            font-weight: normal;
            font-size: 22px;
            color: #0f2200;
        }

        .job_links .linkcol1 ul {
            padding: 0px 0 10px 55px;
            color: #0f2200;
        }

            .job_links .linkcol1 ul li {
                color: #0f2200;
                line-height: 40px;
                font-size: 16px;
            }

                .job_links .linkcol1 ul li a {
                    color: #0f2200;
                }

                    .job_links .linkcol1 ul li a .fa {
                        color: #275104;
                        margin-right: 5px;
                    }

    .job_links .linkcol2 {
        background: url(/common/images/other/tie-right.png) left top no-repeat #f8c255;
        width: 50%;
        float: left;
        min-height: 300px;
    }

        .job_links .linkcol2 h3 {
            padding: 50px 0 10px 130px;
            font-weight: normal;
            font-size: 22px;
            color: #2c1d00;
        }

        .job_links .linkcol2 ul {
            padding: 0px 0 10px 130px;
            color: #2c1d00;
        }

            .job_links .linkcol2 ul li {
                color: #2c1d00;
                line-height: 40px;
                font-size: 16px;
            }

                .job_links .linkcol2 ul li a {
                    color: #2c1d00;
                }

                    .job_links .linkcol2 ul li a .fa {
                        color: #91640a;
                        margin-right: 5px;
                    }

.popfair {
    margin: 50px 0;
}

    .popfair h3 {
        color: #333;
        font-size: 24px;
        font-weight: normal;
        padding: 0 0 25px;
        text-align: center;
    }

    .popfair ul {
        margin: 0 20px;
    }

        .popfair ul li {
            width: 25%;
            float: left;
            line-height: 28px;
        }

            .popfair ul li a {
                color: #666;
            }

.seekers_bg {
    background: url(/common/images/other/seeker-bg.jpg) left top repeat;
    padding: 50px 0;
}

    .seekers_bg h4 {
        color: #333;
        font-size: 24px;
        font-weight: normal;
        padding: 0 0 25px;
        text-align: center;
    }

        .seekers_bg h4 a {
            color: #333;
        }

    .seekers_bg ul {
        margin: 0 20px;
    }

        .seekers_bg ul li {
            background-color: #fff;
            border-bottom: 1px solid #adadad;
            float: left;
            margin: 0 10px;
            width: 18.4%;
            padding: 15px 0 0 0;
        }

            .seekers_bg ul li figure {
                margin: 0 auto;
                height: 130px;
                overflow: hidden;
                width: 130px;
                -webkit-border-radius: 80px;
                -moz-border-radius: 80px;
                border-radius: 80px;
                border: 3px solid #fff;
            }

            .seekers_bg ul li p {
                padding: 0 10px 5px;
                text-align: center;
                color: #666;
            }

            .seekers_bg ul li .sname {
                font-size: 16px;
                color: #000;
                padding-top: 10px;
            }

                .seekers_bg ul li .sname a {
                    color: #000;
                }

            .seekers_bg ul li p .fa {
                color: #adadad;
                margin-right: 5px;
            }

            .seekers_bg ul li .seekbot {
                background-color: #f4f4f5;
                margin: 10px 0 0 0;
            }

                .seekers_bg ul li .seekbot .seekicon {
                    text-align: center;
                    border-right: 1px solid #adadad;
                    font-size: 16px;
                    padding: 5px 10px;
                    width: 22%;
                    float: left;
                }

                    .seekers_bg ul li .seekbot .seekicon a {
                        color: #888888;
                    }

                    .seekers_bg ul li .seekbot .seekicon:last-child {
                        border-right: none;
                    }

.fairblog_bg {
    background-color: #f3f3f3;
    padding: 50px 0;
}

    .fairblog_bg h2 {
        color: #333;
        font-size: 24px;
        font-weight: normal;
        padding: 0 0 25px;
        text-align: center;
    }

    .fairblog_bg .fairblog_col {
        float: left;
        margin: 0 15px;
        width: 22.7%;
        background-color: #fff;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
    }

        .fairblog_bg .fairblog_col figure {
            max-height: 125px;
            overflow: hidden;
        }

            .fairblog_bg .fairblog_col figure img {
                width: 100%
            }

        .fairblog_bg .fairblog_col h3 {
            color: #000;
            font-size: 16px;
            font-weight: normal;
            padding: 15px 10px 10px 10px;
        }

            .fairblog_bg .fairblog_col h3 a {
                color: #000;
            }

        .fairblog_bg .fairblog_col p {
            color: #666;
            font-size: 14px;
            padding: 0px 10px 15px 10px;
        }

.fair_d {
    color: #fff;
    padding: 50px 30px 0 30px;
}

    .fair_d h1 {
        font-size: 30px;
        font-weight: normal;
        padding: 0 0 10px 0;
    }

    .fair_d .faridate {
        font-size: 14px;
        margin-right: 25px;
    }

        .fair_d .faridate .fa {
            margin-right: 5px;
        }

.fair_drow {
    width: 100%;
    margin: 60px 0 50px 0;
}

    .fair_drow .lspace {
        width: 5%;
        height: 66px;
        float: left;
        background-color: rgba(225, 225, 225, 0.2);
        border: 1px solid rgba(225, 225, 225, 0.35);
    }

    .fair_drow .faircount {
        float: left;
        margin: -16px 20px 0;
        width: 28%;
    }

        .fair_drow .faircount ul li {
            float: left;
            width: 25%;
            color: #fff;
            text-align: center;
        }

            .fair_drow .faircount ul li .fcount {
                background-color: rgba(0, 0, 0, 0.2);
                border: 1px solid #fff;
                border-radius: 50px;
                color: #fff;
                height: 66px;
                text-align: center;
                width: 66px;
                line-height: 66px;
                margin: 0 auto;
                font-size: 20px;
                font-weight: bold;
            }


    .fair_drow .faircount2 {
        float: left;
        margin: 0px 20px 0;
        width: 22%;
    }

        .fair_drow .faircount2 .fcount2 {
            background-color: rgba(0, 0, 0, 0.2);
            border: 1px solid #fff;
            border-radius: 50px;
            color: #fff;
            height: 66px;
            text-align: center;
            width: 66px;
            line-height: 66px;
            font-size: 20px;
            font-weight: bold;
            float: left;
        }

        .fair_drow .faircount2 .bfairdate {
            float: left;
            color: #fff;
            padding: 0px 0 0 15px;
        }

            .fair_drow .faircount2 .bfairdate .bigtext {
                font-size: 18px;
            }

            .fair_drow .faircount2 .bfairdate .bfairaddcal {
                color: #feba5b;
            }

    .fair_drow .actlink2 {
        width: 69%;
        float: right;
        background-color: rgba(225, 225, 225, 0.2);
        border: 1px solid rgba(225, 225, 225, 0.35);
        height: 66px;
        line-height: 63px;
    }

        .fair_drow .actlink2 ul {
            width: 70%;
            float: left;
            color: #fff;
            padding: 0 20px
        }

            .fair_drow .actlink2 ul li {
                float: left;
                color: #fff;
                padding: 0 20px
            }

                .fair_drow .actlink2 ul li a {
                    color: #fff;
                }

    .fair_drow .faircount ul li p {
        padding: 5px 0
    }

    .fair_drow .actlink {
        width: 63%;
        float: right;
        background-color: rgba(225, 225, 225, 0.2);
        border: 1px solid rgba(225, 225, 225, 0.35);
        height: 66px;
        line-height: 63px;
    }

        .fair_drow .actlink ul {
            width: 70%;
            float: left;
            color: #fff;
            padding: 0 20px
        }

            .fair_drow .actlink ul li {
                float: left;
                color: #fff;
                padding: 0 20px
            }

                .fair_drow .actlink ul li a {
                    color: #fff;
                }

.fair_descrp {
    width: 70%;
    float: left;
    padding: 20px 15px 0 0;
    text-align: justify;
}

    .fair_descrp p {
        padding: 0 0 15px 0;
        color: #333;
    }

.fair_flyer {
    width: 25%;
    float: right;
    padding: 20px 0;
}

    .fair_flyer p {
        padding: 0 0 10px 0;
        color: #c27302;
        font-size: 18px;
    }

.fair_venue {
    padding: 20px 0
}

    .fair_venue li {
        float: left;
        width: 33%;
    }

        .fair_venue li .venicon {
            float: left;
            width: 45px;
            height: 45px;
            background-color: #cccbcb;
            line-height: 45px;
            text-align: center;
            font-size: 24px;
            color: #fff;
            margin: 0 20px 0 0;
        }

        .fair_venue li .ventext {
            float: left;
        }

            .fair_venue li .ventext a {
                color: #013757;
            }

            .fair_venue li .ventext .vtbig {
                font-size: 16px;
                color: #333;
            }

            .fair_venue li .ventext .vtsmall {
                font-size: 14px;
                color: #666;
            }

.fair_compd {
    margin: 20px 0;
}

    .fair_compd li {
        border: 2px solid #e8e9e9;
        float: left;
        list-style: none;
        margin: 0px 8px 20px 8px;
        width: 17.5%;
        padding: 0px !important;
        text-align: center;
    }

        .fair_compd li img {
            max-height: 83px;
            overflow: hidden;
            margin: 5px;
        }

.fairhire_tag {
    margin: 10px 0 5px;
}

    .fairhire_tag p {
        font-size: 16px;
        color: #666;
        margin-bottom: 10px;
    }

    .fairhire_tag ul li {
        background-color: #e8e9e9;
        color: #013757;
        float: left;
        font-size: 12px;
        list-style: none;
        margin: 0 10px 10px 0;
        padding: 3px 10px;
    }

        .fairhire_tag ul li a {
            color: #013757;
        }

.fair_indus {
    margin: 10px 0 5px;
}

    .fair_indus p {
        font-size: 18px;
        color: #c27302;
        margin-bottom: 10px;
    }

    .fair_indus i {
        border: 1px solid #013757;
        border-radius: 50px;
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        width: 35px;
        margin-right: 5px;
    }

    .fair_indus ul li {
        color: #013757;
        float: left;
        font-size: 15px;
        margin: 0 0 20px;
        width: 33%;
    }

.fair_register {
    margin: -1px 0 10px 0;
    background-color: #f7f7f7;
    padding: 20px;
    border: solid 1px #e2e2e2;
}

    .fair_register .fairformlt {
        width: 49%;
        float: left;
    }

        .fair_register .fairformlt ul li {
            margin: 0 0 10px
        }

            .fair_register .fairformlt ul li input[type="text"] {
                margin: 0;
                width: 90%;
                padding: 7px 10px
            }

            .fair_register .fairformlt ul li textarea {
                width: 90%;
                resize: none;
            }

            .fair_register .fairformlt ul li input[type="file"] {
                outline: none
            }

            .fair_register .fairformlt ul li label {
                font-size: 11px;
                font-weight: bold;
                cursor: default;
                color: #666
            }

            .fair_register .fairformlt ul li.contnum input[type="text"] {
                margin: 0 0 0 10px;
                width: 61%;
                float: left;
            }

        .fair_register .fairformlt .select-wrapper, .fair_register .fairformlt .select-wrapper select {
            width: 26%;
        }

        .fair_register .fairformlt ul li.large .select-wrapper, .fair_register .fairformlt ul li.large .select-wrapper select {
            width: 236px;
            height: 37px;
            line-height: 37px;
            border: solid 1px #ccc
        }

.reginav {
    margin: 20px 0 0px 0;
}

    .reginav ul {
    }

        .reginav ul li {
            display: block;
            float: left;
            border: solid 1px #e2e2e2;
            border-bottom-color: #ccc;
            margin: 0 10px 0 0;
        }

            .reginav ul li.active {
                border-top-color: #f90;
                border-bottom-color: #f7f7f7;
            }

            .reginav ul li a {
                display: block;
                padding: 10px;
                font-size: 16px;
                line-height: 22px;
                color: #333;
                background-color: #fff;
            }

                .reginav ul li a span {
                    font-size: 11px;
                    display: block;
                    color: #999;
                    line-height: 10px;
                }

            .reginav ul li.active a {
                background-color: #f7f7f7;
                color: #ff9900;
            }

            .reginav ul li a:hover {
                text-decoration: none;
                background-color: #eee;
            }

.popfair .vmore {
    border-bottom: dashed 1px #e4e4e4;
    padding: 10px;
    margin: 10px 0 25px 0;
    position: relative;
}

    .popfair .vmore a {
        color: #30a4ea;
        text-decoration: none;
        padding: 5px 15px;
        text-align: center;
        display: inline;
        left: 44%;
        position: absolute;
        top: -7px;
    }

        .popfair .vmore a figure {
            text-align: center;
            display: block;
        }

.jobfaie_details {
    margin: 30px 0 0;
}
/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */



.addtocalendar var {
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent !important;
}

.atcb-link {
    display: block;
    outline: none !important;
    cursor: pointer;
}

    .atcb-link:focus ~ ul, .atcb-link:active ~ ul, .atcb-list:hover {
        visibility: visible;
    }

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
    padding: 0px;
}

.atcb-list, .atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link {
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover, .atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
/* Blue */


.atc-style-blue .atcb-link {
    vertical-align: middle;
    zoom: 1;
    border: 1px solid #e0e0e0;
    color: #666666;
    margin-right: 25px;
    padding: 1px 12px 2px;
    font-size: 14px;
}

    .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
        background-color: #e0e0e0;
    }

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list, .atc-style-blue .atcb-item {
    background: #fff;
    color: #666666 !important;
}

.atc-style-blue .atcb-item, .atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

    .atc-style-blue .atcb-item-link, .atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
        color: #666666;
        font-size: 14px;
        text-decoration: none;
        outline: none;
        padding: 5px 15px;
    }

        .atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
            color: #666666;
        }

    .atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
        background: #e0e0e0;
    }

.bfairaddcal .atc-style-blue .atcb-link {
    border: none;
    padding: 0;
}

    .bfairaddcal .atc-style-blue .atcb-link:hover, .bfairaddcal .atc-style-blue .atcb-link:active, .bfairaddcal .atc-style-blue .atcb-link:focus {
        background-color: #e0e0e0;
    }

/*----------- posting header start--------*/

.slsrcspot {
    background: #fff;
}

.slsrcspotop {
    background: #fff url(/common/images/other/shadow.png) no-repeat center top;
}

.sulekhasearch {
    padding-top: 15px;
}

.sulekhasearch1 {
    padding-top: 0;
}

.userpromo, .mobilepromo {
    padding: 5px 10px 5px 5px;
    font-size: 11px;
    line-height: 13px;
    text-align: right;
    float: left;
    background-color: #f4f4f4;
    color: #333;
    border: solid 1px #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px;
    min-width: 150px;
}

    .userpromo.active {
        border-radius: 0;
    }

.userpromo {
    margin: 0 0 0 10px;
    float: right;
    position: relative;
    z-index: 100001;
    padding-left: 10px;
}

    .userpromo a {
        font-weight: bold;
        text-transform: capitalize;
    }

    .userpromo b {
        font-weight: normal;
        color: #666;
        font-weight: normal;
        font-size: 10px;
    }

        .userpromo b a {
            color: #666;
            font-weight: normal;
        }

    .userpromo .userinfo {
        background-color: #f4f4f4;
        position: absolute;
        top: 25px;
        right: 5px;
        min-width: 160px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-top: none;
        border-radius: 0 0 4px 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
        padding: 5px 0;
        font-size: 12px;
        line-height: 1.428571429;
        text-align: left;
    }

        .userpromo .userinfo ul {
            border-bottom: solid 1px #fff;
        }

            .userpromo .userinfo ul li a {
                display: block;
                padding: 3px 10px;
                clear: both;
                font-weight: normal;
                color: #333;
                white-space: nowrap;
            }

                .userpromo .userinfo ul li a:hover, .userpromo .userinfo ul li a:focus, .userpromo .userinfo ul li a:active {
                    background-color: #e2e2e2;
                    text-decoration: none;
                }

        .userpromo .userinfo .otheraxn {
            padding: 5px 5px 0 5px;
            border-top: solid 1px #e2e2e2;
        }

    .userpromo .citychangehd {
        background-color: #f4f4f4;
        position: absolute;
        top: 25px;
        right: -1px;
        width: 300px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-top: 0;
        border-radius: 0 0 4px 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
        padding: 5px 0;
        font-size: 12px;
        line-height: 1.428571429;
        text-align: center;
    }

        .userpromo .citychangehd b {
            text-align: center;
            padding: 5px 0;
            display: block;
            font-weight: bold;
            font-size: 11px;
        }

        .userpromo .citychangehd .cityajaxinwrap .gropingwrap .grouprt ul li b {
            display: inline;
            font-size: 12px;
            line-height: 16px;
        }

        .userpromo .citychangehd .cityajaxinwrap .gropingwrap .grouprt ul li a {
            color: #666;
            text-decoration: none;
        }

            .userpromo .citychangehd .cityajaxinwrap .gropingwrap .grouprt ul li a:hover {
                text-decoration: none;
            }

        .userpromo .citychangehd .row {
            display: block;
            text-align: center;
            padding: 10px 0 0;
        }

        .userpromo .citychangehd input[type="text"] {
            width: 80%;
            margin: 0;
        }

        .userpromo .citychangehd .cityajaxmin .cityajaxinwrap {
            margin-left: -125px;
            left: 50%;
        }

.caretup, .caretdn {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

.caretup {
    border-top: 4px solid #000;
}

.caretdn {
    border-bottom: 4px solid #000;
}

.userpromo .caretup, .userpromo .caretdn {
    margin: 5px 0 0 0;
}

.userpromo .active .caretdn, .userpromo .caretup {
    display: inline-block
}

.userpromo .active .caretup, .userpromo .caretdn {
    display: none;
}

.mobilepromo a {
    font-weight: bold;
    color: #333
}

    .mobilepromo a img {
        margin-top: -3px;
    }

    .mobilepromo a.india {
        color: #30a4ea;
    }

.sulekhasearch .sc-logo a {
    display: block;
    background: url(/common/images/default/sulekha-logo-new.png) no-repeat 0 0;
    width: 221px;
    height: 48px;
    overflow: hidden;
    text-indent: -9999px;
}

.sulekhasearch .sc-logo {
    padding: 20px 0;
    float: none;
}

.sulekhasearch .sc-search, .sulekhasearch .sc-post {
    padding: 25px 0 15px 0;
}

.sulekhasearch .sc-postmob {
    display: none;
}

.sulekhasearch .sc-search {
    text-align: right;
}

    .sulekhasearch .sc-search a.locationselect {
        padding: 11px 5px;
        text-transform: capitalize;
    }

        .sulekhasearch .sc-search a.locationselect i {
            width: 16px;
            height: 16px;
            display: block;
            float: right;
            background-position: -310px -115px;
            margin: 0 0 0 2px;
        }

    .sulekhasearch .sc-search input[type="text"] {
        width: 44%;
        height: 34px;
        margin: 0;
    }

    .sulekhasearch .sc-search .srcpadmob {
        display: none;
    }

.glyphicon-phone:before {
    content: "\e145";
}

/*----------- posting header end--------*/




/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    /* Styles */
    header nav.hd-menu ul li.mre {
        display: none;
    }

    .cont_col_8 {
        width: 98%;
    }

    .cont_col_4 {
        width: 98%;
    }

    .col_2 {
        width: 98%;
    }

    .col_4 {
        width: 30.7%;
    }

    .col_8 {
        width: 64%;
    }

    .col_12 {
        width: 97.4%;
    }

    .cont_col_8 .col_3 {
        width: 98%;
    }

    .cont_col_4 .col_4 {
        width: 98%;
    }

    .mobileview {
        display: block !important;
        visibility: visible !important;
    }

    .mobilehide {
        display: none;
        visibility: hidden;
    }

    footer .col_2 {
        width: 98%;
    }

    footer .con-blk-outer {
        padding: 5px;
    }

        footer .con-blk-outer h3 {
            padding: 10px 0 0 0;
        }

    footer .col_2.small {
        width: 97%;
    }

    .slider-outer .searchbox {
        left: 32%;
        width: 88%;
        top: 30%;
    }

    footer .popular-sea ul li {
        line-height: 28px;
        background: url(/common/images/default/dot-arrow.png) no-repeat 1px 7px;
    }
    /* header start here */
    header .olyopacity-black {
        top: 61px;
    }

    header .top-header-search {
        padding: 2px 15px;
    }

        header .top-header-search .btn-large.ext-pad span {
            display: inline-block;
        }

        header .top-header-search .search-block {
            background-color: #fff;
            padding: 10px;
            width: 320px;
            left: 10px;
            z-index: 200003;
            padding: 10px 10px 0 10px;
            display: none;
        }

            header .top-header-search .search-block.dis-blk {
                display: block;
                position: fixed;
                top: 70px;
                left: 0;
                margin: 0px;
                padding: 20px;
                width: 280px;
            }

            header .top-header-search .search-block .inputs-outer.mobi-sea-view {
                float: right;
                margin: 0 32px 10px 0;
            }

            header .top-header-search .search-block .top-arrow {
                display: block;
                right: 102px;
                top: -8px;
            }

            header .top-header-search .search-block .sea-top-arrow {
                display: block;
                right: 124px;
                top: -8px;
            }

            header .top-header-search .search-block .popular-search {
                display: block;
                color: #000;
                padding: 10px 0;
            }

                header .top-header-search .search-block .popular-search .popular-title {
                    font-size: 14px;
                    line-height: 20px;
                    color: #333;
                    border-bottom: dotted 1px #ccc;
                    margin: 0 0 10px 0;
                    padding: 0 0 10px 0;
                }

                header .top-header-search .search-block .popular-search ul {
                    margin: 0px;
                    padding: 0px;
                }

                    header .top-header-search .search-block .popular-search ul li {
                        margin: 0px;
                        padding: 5px;
                        float: left;
                    }

                        header .top-header-search .search-block .popular-search ul li a {
                            font-size: 12px;
                            line-height: 18px;
                            display: block;
                            border: solid 1px #eee;
                            padding: 5px 10px;
                            background-color: #f5f5f5;
                            text-decoration: none;
                            color: #666;
                            -webkit-border-radius: 5px;
                            -moz-border-radius: 5px;
                            border-radius: 5px;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.7s ease-out;
                        }

                            header .top-header-search .search-block .popular-search ul li a:hover {
                                border: solid 1px #999;
                                background-color: #999;
                                color: #fff;
                            }

        header .top-header-search .location-outer {
            width: 140px;
            padding: 10px 0 0 18px;
        }

        header .top-header-search .right-side-links-outer {
            margin: 8px 0
        }

        header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out .right-blk input[type="text"] {
            width: 74%
        }

        header .top-header-search .location-outer .loc-popup-outer {
            width: 260px;
            left: -80px;
        }

            header .top-header-search .location-outer .loc-popup-outer:before {
                left: 78px;
            }

            header .top-header-search .location-outer .loc-popup-outer:after {
                left: 79px;
            }

            header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out {
                width: 260px;
            }

            header .top-header-search .location-outer .loc-popup-outer .cities-outer ul li {
                width: 46%;
            }

        header .top-header-search .sul-logo a {
            width: 30px;
        }

        header .top-header-search .search-block {
            position: fixed;
            top: 80px;
        }

        header .top-header-search .right-side-links-outer .login-outer a {
            width: 16px;
            height: 16px;
            display: block;
        }

            header .top-header-search .right-side-links-outer .login-outer a span {
                display: none;
            }

        header .top-header-search .right-side-links-outer .login-outer .user-profile-out {
            top: 26px;
            right: 7px;
        }

        header .top-header-search .right-side-links-outer .post-ur-need {
            margin: 1px 5px 0 0;
        }

        header .top-header-search .right-side-links-outer .phone-outer {
            margin: 2px 10px 0 0;
        }

            header .top-header-search .right-side-links-outer .phone-outer a i {
                margin: 2px 5px 0 0;
            }

        header .top-header-search .right-side-links-outer .post-ur-need a {
            width: 16px;
            height: 16px;
            display: block;
            padding: 1px 0 0 5px;
            background: rgba(0, 0, 0, 0) url(/common/images/default/poat-ad-icon-white.png?v=1.8.9) no-repeat scroll 0 3px;
        }

            header .top-header-search .right-side-links-outer .post-ur-need a span, header .top-header-search .right-side-links-outer .phone-outer a span, header .menu-outer {
                display: none;
            }

        header .top-header-search .right-side-links-outer .search-icon {
            display: block;
        }

        header .top-header-search .search-block {
            background-color: #fff;
            padding: 10px;
            width: 225px;
            left: 10px;
            z-index: 200003;
            padding: 10px 10px 0 10px;
            display: none;
        }

            header .top-header-search .search-block.dis-blk {
                display: block;
            }

            header .top-header-search .search-block .inputs-outer {
                margin: 0 10px 10px 0;
            }

            header .top-header-search .search-block .close-search {
                display: block;
            }

            header .top-header-search .search-block .inputs-outer input.drop-small[type="text"] {
                width: 179px;
            }

            header .top-header-search .search-block .inputs-outer input.big[type="text"] {
                width: 179px;
                border-left: solid 1px #ccc;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
                width: 219px;
            }

            header .top-header-search .search-block .inputs-outer i {
                left: 195px;
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list {
                width: 219px;
            }

    header.menu-stick .top-header-search {
        display: block;
    }
    /* header end here */

    .listing_bg .f_job .fjobbox1 .jobttile {
        font-size: 16px;
    }

    .listing_bg .toptitle {
        font-size: 22px;
        margin: 0px 0 6px 0;
    }

    .listing_bg .f_job .fjobbox1 .bot ul li {
        padding: 0px 12px;
    }

    .owl-theme .owl-controls .owl-page span {
        width: 9px;
        height: 9px;
    }

    .job_cont .joblist .col1 {
        width: 93%;
    }

    .job_cont .joblist .col2 {
        width: 80%;
    }

    .skills ul li {
        margin: 0 0px 20px 0;
    }

    .jobdetail .lsbox ul li .infotile {
        width: 100%;
        margin-bottom: 5px;
    }

    .jobdetail .lsbox ul li .info, .applyjob .address {
        width: 100%;
    }

    .joblocation .maptab ul li {
        font-size: 14px;
    }

        .joblocation .maptab ul li a {
            padding: 5px 10px;
        }

    .applyjob .address figure {
        width: 200px;
    }

    .applyjob .contform {
        width: 100%;
        float: left;
        margin: 0;
    }

    .jobapply ul li .select-wrapper, .jobapply ul li .select-wrapper select {
        width: 63px !important;
    }

    .subscribe .emailtext, .subscribe .emailbox, .subscribe .emailbtn {
        width: 100%;
        margin-bottom: 5px;
    }

    .applyjobside {
        padding: 20px 0 20px 14px;
    }

    .ndjobrow .ndjobbox {
        width: 100%;
        margin-bottom: 30px;
        font-size: 18px;
    }

        .ndjobrow .ndjobbox a {
            margin-left: 10px;
        }

    .job_cont .innerhead .title {
        width: 100%;
    }

    .job_cont .innerhead .title, .job_seekerbox ul li {
        width: 100%;
    }

    .job_cont .innerhead .save {
        width: 100%;
        text-align: right;
    }

    .job_cont .innerhead .filter ul li a {
        padding: 5px 8px;
        margin-bottom: 20px;
    }

    .job_cont .innerhead .filter ul li {
        margin-bottom: 20px;
    }

    .job_cont .joblist .bot ul {
        width: 100%;
        margin-bottom: 10px;
    }

    .job_cont .joblist .col1 h2 {
        font-size: 16px;
    }

    .job_cont .joblist .col1 .comname {
        margin: 10px 0 20px 0;
    }

    .job_cont .joblist .col1 .exp ul li {
        margin-bottom: 10px;
    }

    .job_cont .innerhead .title h1 {
        font-size: 16px;
    }

    .viewallwrp .detail ul li {
        margin: 0 5px 10px 0;
        width: 98%;
    }

    .pagination-out .lft-txt {
        padding: 4px 0px 12px 0px;
        width: 100%;
        text-align: center;
    }

    .job_seekerbox ul li:nth-child(odd) {
        margin-right: 0px;
    }

    .job_seekerbox ul li:nth-child(even) {
        margin-left: 0px;
    }

    .job_seekerbox ul li .bot ul li {
        padding: 0px 11px;
    }

    .job_seekerbox > ul > li > .skills > ul > li {
        margin: 0 0px 10px 0;
    }

    .job_cont .joblist .bot ul li {
        border-right: none;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .pagination-out ul li a {
        padding: 0px 4px;
        font-weight: normal;
    }

    .pagination-out {
        padding: 15px 0px 15px 4%;
    }

    .detail_bg .dtltitle h1 {
        font-size: 20px;
    }

    .detail_bg .dtltitle p {
        font-size: 14px;
    }

    .detail_bg .joblisttop ul li {
        width: 96%;
    }

        .detail_bg .joblisttop ul li .iconbg {
            width: 22%;
        }

    .detail_bg {
        background-image: none;
    }

    .actionbg .applytext {
        font-size: 22px;
        width: 85%;
        text-align: center;
    }

    .actionbg .sharbox {
        padding: 0 26px 18px 0;
        width: 84%;
    }

    .detail_bg .joblisttop ul li .jobtextbox p {
        font-size: 16px;
    }

    .job_seekersearch ul li, .job_seekersearch ul li:last-child {
        margin: 0 0 13px 0;
        width: 90%;
    }

    .slider-outer .search-outer {
        left: 3%;
        right: 3%;
        top: 8%;
    }

        .slider-outer .search-outer ul li input[type="text"], .slider-outer .search-outer ul li input.small[type="text"] {
            margin-bottom: 15px;
            padding: 8px 10px;
            width: 210px;
        }

    .slider-outer .job-type-outer .job-seek-out, .slider-outer .job-type-outer .job-post-out {
        text-align: left;
        width: 92%;
        padding: 15px 15px 0px 15px;
        float: left;
    }

    .slider-outer .job-type-outer {
        margin: 0 4%;
        width: 87%;
    }

        .slider-outer .job-type-outer .title-txt {
            padding: 0;
            font-size: 16px;
        }

    .job-post-out .btn {
        margin-left: 0;
    }

    .slider-outer {
        background-color: #37776e;
        background-image: none;
        height: 535px;
    }

    .featbusi_bg .fb_job .fjobbox1 .logoimg {
        float: left;
        margin: 5px 10px 10px 20px;
        width: 83%;
    }

    .jobs-category-outer .jobs-category-type ul li {
        margin: 0 15px 15px 0;
    }

    .jobs-comp-list-out {
        padding: 0;
    }

        .jobs-comp-list-out ul li {
            width: 90%;
        }

    .jobs-ser-promo .col_4 {
        width: 92%;
    }

    .latest-jobs-back .col_4 {
        width: 92%;
        margin-left: 3%;
        margin-bottom: 20px;
    }

    .latest-jobs-blk-us-can ul li {
        width: 99%;
        margin: 0 0 15px 0;
    }

    .latest-job-blog .col_4 {
        width: 92%;
        margin-left: 3%;
        margin-bottom: 20px;
    }

    .latest-job-blog .single-list figure {
        height: 90px;
    }

    .job_seekerhome h2 {
        font-size: 20px;
    }

    .job_seekerbox ul li h3, .job_seekerhome ul li h3 {
        font-size: 16px;
    }

    .job_seekerhome ul li {
        margin: 0 15px 20px;
        width: 90%;
    }

    .popularcty .col_2.small {
        margin-left: 15px;
        width: 90%;
    }

    .fb_job .owl-theme .owl-controls .owl-page span {
        height: 6px;
        margin: 5px 6px;
        width: 6px;
    }

    .f_areas_bg .toptitle, .skills_bg .toptitle, .jobrole_bg .toptitle, .companies_bg .toptitle, .industry_bg .toptitle, .resume_bg .toptitle, .resume_bg2 .toptitle {
        font-size: 21px;
    }

    .inpage_bg {
        min-height: 188px;
    }

    .job_cont .innerhead .updresume, .job_cont .innerhead .postjob {
        width: 100%;
    }

    .job_rolelist ul li {
        width: 90%;
        line-height: 26px;
    }

    .yellowbg .no-ads h3 {
        font-size: 18px;
    }

    .yellowbg .no-ads ul li {
        line-height: 22px;
        background: url(/common/images/default/bullet-icon.png) 0px 9px no-repeat;
        padding: 0 0 10px 15px;
    }

    .jd_share ul li {
        margin-bottom: 15px;
    }

    .detailtab {
        margin: 15px 2px 2px;
    }

        .detailtab ul li {
            font-size: 13px;
        }

            .detailtab ul li a {
                padding: 10px;
            }

                .detailtab ul li a .fa {
                    display: none;
                }

    .similarjob .stitle {
        font-size: 18px;
        width: 100%;
    }

    .similarjob .arrow {
        width: 100%;
    }

    .jobapply ul li input.max[type="text"] {
        width: 58%;
    }

    .applyjobside ul li input.max[type="text"] {
        width: 59% !important;
    }

    .viewallwrp .detail ul li {
        width: 98%;
    }

    .job_cont .joblist .col1 h1 {
        font-size: 18px;
    }

    .jobdetail h2 {
        font-size: 17px;
    }

    .job_cont .innerhead .filter2 ul li {
        margin-bottom: 15px;
    }

    .job_cont .innerhead .postjob2 {
        width: 100%;
    }

    .viewallwrp2 ul li {
        font-size: 13px;
        width: 95%;
    }

    .job_skillslist ul li {
        width: 91%;
    }

    .job_cont .innerhead .title, .job_cont2 .innerhead .title {
        width: 100%;
    }

    .job_cont .innerhead .morecat, .job_cont2 .innerhead .morecat {
        width: 100%;
    }

    .upresume_bg .toptitle {
        font-size: 26px;
    }

    .upldform ul li input[type="text"], .upldform ul li textarea {
        width: 93%;
    }

    .upldform ul li .select-wrapper, .upldform ul li .select-wrapper select {
        width: 66px !important;
    }

    .upldform ul li input.max[type="text"] {
        width: 57%;
    }

    .upldform ul li .btngreen {
        margin: 15px 0 0 0;
    }

    .upldform {
        padding: 5% 3%;
    }

    .updresume_bg {
        margin: 0 6px 20px;
    }

    .global-sea-con-out h1 {
        font-size: 16px;
        line-height: 22px;
    }

    .job_hsearch {
        width: 86%;
        padding-top: 20px;
    }

        .job_hsearch .job_hsearchbg .inputcol {
            width: 100%;
            margin-bottom: 15px;
        }

            .job_hsearch .job_hsearchbg .inputcol input[type="text"] {
                width: 91%;
                padding: 10px;
            }

        .job_hsearch .job_hsearchbg .btncol {
            width: 100%;
        }

    .job-type-outer {
        margin: 0 1%;
        width: 98%;
    }

        .job-type-outer .job-seek-out, .job-type-outer .job-post-out {
            width: 100%;
            text-align: center;
        }

        .job-type-outer .title-txt {
            font-size: 14px;
            line-height: 15px;
        }

        .job-type-outer .job-seek-out .margin20tb {
            margin-top: 15px;
            margin-bottom: 15px;
        }

    .cityselector.small {
        margin-left: -120px;
        top: 58%;
        width: 240px;
    }

    .cityselector .close {
        right: -7px;
        top: -30px;
    }

    .cityselector {
        margin-left: -120px;
        margin-top: -212px;
        top: 50%;
        width: 230px;
    }

    .overnav ul li a {
        font-size: 11px;
        padding: 5px;
    }

    .overlayformlt {
        width: 100%;
    }

        .overlayformlt .select-wrapper, .overlayformlt .select-wrapper select {
            width: 64px;
        }

    .overnav ul li {
        margin: 0;
    }

    .overlayformlt ul li.contnum input[type="text"] {
        width: 44%;
    }

    .overlayformlt.small {
        width: 100%;
    }

    .overlayformlt ul li.large .select-wrapper, .overlayformlt ul li.large .select-wrapper select {
        width: 189px;
    }

    .overlayformlt.small.margin20lr {
        margin: 0;
    }

    .commom-title h2 {
        width: 100%;
        font-size: 18px;
    }

    .commom-title .jobs-scroll-outer {
        margin: 10px 0 0 10px;
    }

    .latest-jobs-back .common-latest-jobs-con .job-scroll-outer {
        margin-top: 5px;
    }

    .latest-jobs-back .common-latest-jobs-con .cont-job-title h2 {
        width: 100%;
    }

    .job_hsearch h1 {
        font-size: 18px;
    }

    .job-type-outer .job-post-out .btngray {
        margin-bottom: 20px;
    }

    .job_searchall {
        width: 84%;
    }

    .job_search .keywords {
        margin: 0 0 10px;
        width: 240px;
    }

    .job_search .smallcol .select-wrapper, .job_search .smallcol .select-wrapper select {
        margin: 0 0 10px;
        width: 226px;
    }

    .job_search .bigcol input[type="text"] {
        width: 213px;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        margin: 0 0 10px;
        width: 94px;
    }

    .job_search .btncol, .job_searchall .btncol {
        margin: 10px 0 0;
    }

    .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
        margin: 0 0px 10px 0;
        width: 222px;
    }

    .botget {
        display: none;
    }

    .job_city ul li {
        width: 100%;
    }

    .mblappwrap2 .appbcol1 {
        display: none;
    }

    .mblappwrap2 .appbcol2 {
        width: 100% !important;
        padding: 0 0 40px;
    }

    .appbox .phone-app-screen {
        display: none
    }

    .mobiapp {
        right: 0;
        top: 3px;
    }

    .appbox {
        width: 200px;
        left: -90px;
    }

        .appbox:before {
            left: 94px;
        }

        .appbox .text-small {
            font-size: 13px;
            word-break: break-word;
            padding-right: 25px;
        }

    .perv2, .next2 {
        display: none;
    }

    .detail_bg .jobseek_1 {
        padding: 15px 0 5px 12px;
        width: 90%;
    }

        .detail_bg .jobseek_1 figure {
            border-radius: 40px;
            height: 75px;
            width: 75px;
        }

    .detail_bg .jobseek_2 {
        padding: 5px 0 30px 15px;
        width: 93%;
    }

        .detail_bg .jobseek_2 .seekname {
            padding: 10px 0 5px;
            font-size: 14px;
        }

    .actionbg .applytext {
        font-size: 16px;
    }

    .detail_bg .jobseek_2 h1 {
        font-size: 18px;
    }

    .detail_bg .jobseek_2 p {
        font-size: 14px;
        padding: 5px 0 10px;
    }

    .actionbg .sharbox ul {
        float: left;
        padding: 0 0 0 15px;
    }

    .jobdetail .seekerinfo ul li {
        padding: 8px 0;
    }

        .jobdetail .seekerinfo ul li .info, .jobdetail .seekerinfo ul li .infotile, .jobdetail .skills .lcol .skill .ratings {
            width: 100%;
        }

    .ratings i {
        width: 15px;
    }

    .jobdetail .skills .lcol .skill .inputcol {
        padding: 0;
        width: 100%;
    }

    .jobdetail .expns {
        margin: 40px 0 30px 5px;
    }

        .jobdetail .expns ul li .jobicon {
            border-radius: 16px;
            font-size: 15px;
            line-height: 26px;
            margin: 0 0 0 -15px;
            width: 25px;
        }

        .jobdetail .expns ul li .jobdetl {
            width: 87%;
            padding: 0 0 30px 12px;
        }

    .seekersocial ul {
        margin: 25px 5px 30px 0;
    }

    .jobdetail .expns ul li .jobdetl .exyear {
        line-height: 32px;
        margin: 0;
    }

    .seekersocial ul li {
        font-size: 12px;
        line-height: 19px;
        padding: 0 0 14px;
        word-wrap: break-word;
    }

        .seekersocial ul li i {
            margin: 0 5px 5px 0;
        }

    .sharewrap .forminfo {
        width: 83%;
    }

    .sharewrap .formlt {
        width: 90%;
        margin-top: 20px;
    }
    /* Companyprofile */
    .cm-morebxleft .cm-writerv {
        margin-left: 10% !important;
    }

    .cm-more-bot img {
        margin-top: 20px;
    }

    .cm-more .cm-morebx .cm-morebxright {
        margin-left: 0;
    }

    .cm-more .cm-more-bot, .cm-more .cm-more-bot a {
        font-size: 10px;
    }

    .cm-more .cm-more-bot {
        margin: 0;
    }

    .cmrev-sub .btnfb {
        margin-bottom: 10px;
    }

    .cmrev-sub {
        text-align: center;
    }

    .upload-res-ad {
        background-image: none;
    }

    .upload-res-tex {
        width: 100%;
        margin-left: 0;
    }

    .job_psteps .htitle {
        padding: 0 0 50px 29px;
    }

    .jop_profl {
        width: 100%;
    }

    .bdshake .jop_profl-r {
        right: 0;
        width: 96%;
        position: inherit;
    }

    .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
        width: 225px;
    }

    .select-wrapper, .select-wrapper select {
        width: 110px;
    }

    .jop_profl ul li.btncol {
        margin-left: 0;
    }

    .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
        width: 93px;
    }

    .jop_profl ul li input[type="text"] {
        margin: 5px 0;
    }

    .jop_profl ul li .lcol.phone .select-wrapper, .jop_profl ul li .lcol.phone .select-wrapper select {
        width: 106px;
        margin-right: 10px;
    }

    .jop_profl ul li .lcol.phone input[type="text"] {
        width: 45%;
    }

    .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
        width: 96px;
    }

    .jop_profl ul li .lcol .skill .selcol {
        width: 45%;
    }

    .jop_profl ul li .lcol .skill .inputcol {
        width: 50%;
    }

    .jop_profl ul li .lcol .skill .ratings {
        margin-top: 10px;
        width: 88%;
    }

    .jop_profl ul li .lcol .skill .close a {
        line-height: 48px;
    }

    .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
        margin: 0 10px 15px 0;
        width: 133px;
    }

    .jop_profl ul li .lcol .date {
        width: 140px;
    }

    .jop_profl ul li .lcol .workexpn input[type="text"] {
        width: 39%;
        margin: 0 10px 0 0;
    }

    .jop_profl ul li .title .btn-large {
        margin-bottom: 15px;
    }

    .job_psteps .htitle {
        font-size: 16px;
    }

    .job_psteps .prog_icon {
        width: 80%;
    }

    .job_psteps .progresscol {
        width: 66%;
    }

    .job_psteps .prog_icon .textactive {
        left: -24px;
        width: 98px;
        font-size: 11px;
        top: 55px;
    }

    .job_psteps .prog_icon .textinactive {
        font-size: 11px;
        left: -34px;
        width: 113px;
        top: 55px;
    }

    .job_psteps {
        width: 80%;
    }

        .job_psteps .prog_icon .wicon {
            font-size: 15px;
            line-height: 25px;
            width: 25px;
        }

        .job_psteps .prog_icon .number-green, .job_psteps .prog_icon .number-gray {
            padding: 5px;
        }

        .job_psteps .prog_icon {
            top: -47px;
        }

        .job_psteps .progresscol .progress {
            height: 17px;
            font-size: 12px;
        }

        .job_psteps .htitle {
            padding: 0 0 33px 29px;
        }

    .job_cont {
        width: 98%;
    }

    .updresume_bg {
        margin: 0 6px 10px;
    }

    .job_package .test .package_col {
        margin: 0 1% 30px;
        width: 95%;
    }

    .jobdetail_full {
        padding: 10px 3% !important;
    }

    .job_package .package_title h1 {
        font-size: 18px;
    }

    .job_package .package_title p {
        font-size: 14px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 207px;
    }

    .job_packform ul li .lcol .col2 {
        margin-bottom: 15px;
        width: 91%;
    }

    .job_packform ul li .lcol.phone input[type="text"] {
        width: 49%;
    }

    .job_packform ul li input[type="text"] {
        width: 80%;
    }

    .job_packform ul li .title, .job_packform ul li .lcol {
        width: 100%;
    }

        .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
            width: 65px;
            margin-right: 10px;
        }

    .vjob_visabanner {
        background-position: left bottom;
        background-size: 110px auto;
    }

    .vjob_type_outer .title-txt {
        font-size: 13px;
    }

    .vjob_type_outer {
        padding: 15px 0 40px;
    }

    .topfilters ul li {
        width: 80%;
        padding: 11px 23px;
    }

    .vjob_type_outer .job-seek-out, .vjob_type_outer .job-post-out {
        width: 100%;
    }

    .topfilters ul li .cityload {
        left: 15px;
        width: 230px;
    }

        .topfilters ul li .cityload ul li {
            width: 90%;
        }

    .vjob_type_outer .acbtn2, .vjob_type_outer .acbtn {
        font-size: 12px;
    }

    .vjob_type_outer .acbtn {
        margin: 0 !important;
    }

    .vjob_seaker .cloleft h2 {
        font-size: 18px;
    }

    .vjob_seaker .cloleft .vjoblist h3 {
        font-size: 15px;
    }

    .vjob_seaker .cloleft .vjoblist .exp ul {
        width: 100%;
    }

    .viewpro {
        float: left;
        margin-top: 10px;
        text-align: left;
        width: 100%;
    }

    .vjob_seaker .cloleft .vjoblist .keyskills {
        width: 100%;
    }

    .vjob_seaker .cloleft .vjoblist .keyicon {
        float: left;
        text-align: left;
        width: 100%;
    }

        .vjob_seaker .cloleft .vjoblist .keyicon ul li {
            float: left;
            margin: 0 15px 15px 0;
        }

    .topfilters {
        width: 95%;
    }

    .job_visasearch {
        padding-top: 30px;
        width: 90%;
    }

        .job_visasearch .job_vsearchbg .inputcol {
            margin-right: 0;
            width: 100%;
            margin-bottom: 20px;
        }

            .job_visasearch .job_vsearchbg .inputcol input[type="text"] {
                width: 90%;
            }

        .job_visasearch .job_vsearchbg .inputcolful {
            width: 100% !important;
        }

            .job_visasearch .job_vsearchbg .inputcolful input[type="text"] {
                width: 90% !important;
            }

        .job_visasearch .job_vsearchbg .afilterow .fcol1 {
            margin-bottom: 20px;
            margin-right: 0;
            width: 100%;
        }

        .job_visasearch .job_vsearchbg .afilterow .fcol2 {
            margin-bottom: 20px;
            margin-right: 0;
            width: 100%;
        }

    .visabrowse ul li {
        margin: 0 5px 20px;
    }

    .job_visalink ul li {
        margin: 0 5px 20px;
        width: 94%;
    }

    .visajob_list .col {
        margin: 0 5px 20px;
        width: 94%;
    }

    .job_visacontbg .col1 {
        margin: 0 10px;
        width: 90%;
    }

    .visa_needjob {
        margin: 0;
    }

        .visa_needjob .big {
            font-size: 24px;
        }

        .visa_needjob .small {
            font-size: 16px;
        }

    .vpostjob {
        margin: 26px 0;
    }

    .job_visacontbg .col2 {
        width: 88%;
    }

    .tudent_vj .col {
        margin: 0 10px 20px;
        width: 80%;
    }

    .vjob_seaker .cloleft {
        width: 85%;
    }

    .vjob_seaker .clolright {
        float: left;
        margin: 30px 15px 0;
        width: 88%;
    }

    .visablog {
        width: 88%;
    }

    .jobfair_cont {
        background-color: rgba(0, 0, 0, .4);
        padding: 10px;
        width: 86%;
    }

        .jobfair_cont .big {
            font-size: 20px;
        }

        .jobfair_cont .small {
            font-size: 14px;
        }

    .job_calender {
        width: 86%;
    }

    .job_packform ul li textarea {
        width: 80%;
    }

    .job_packform ul li .jf_package {
        margin: 0 0 25px;
        width: 90%;
    }

    .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
        width: 77px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 210px;
    }

    .jobfairclo1 {
        width: 95%;
    }

    .jobfairclo2 {
        margin: 0 15px 15px 0;
        width: 83%;
    }

    .jobfairrow .btnorange {
        margin-top: 20px;
    }

    .ljob_prem {
        right: 0;
        top: -4px;
    }


    .fair_register .fairformlt {
        width: 100%;
    }

    .fair_indus ul li {
        width: 100%;
        margin: 0 0 10px;
    }

    .fair_indus i {
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        width: 25px;
    }

    .fair_d h1 {
        font-size: 22px;
    }

    .fair_drow .faircount2 {
        width: 80%;
    }

    .fair_drow .actlink2 {
        height: 112px;
        line-height: 48px;
        padding: 0 20px;
        width: 85%;
    }

    .fair_drow .lspace {
        display: none;
    }

    .fair_drow .actlink2 ul {
        width: 52%;
    }

    .fair_d {
        padding: 15px 30px 0;
    }

    .fair_drow {
        margin: 30px 0 20px;
    }

    .fair_flyer {
        float: left;
        width: 100%;
    }

    .fair_descrp {
        width: 95%;
    }

    .fair_venue li {
        margin-bottom: 15px;
        width: 100%;
    }

    .fair_drow .faircount2 .fcount2 {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        width: 35px;
    }

    .fair_drow .actlink2 ul li {
        padding: 0 20px 0 0;
    }

    .fair_drow .actlink2 ul {
        width: 95%;
        padding: 0;
    }

    .fair_register .fairformlt ul li.contnum input[type="text"] {
        width: 57%;
    }

    .fair_drow .actlink2 ul {
        width: 70% !important;
    }
}

@media only screen and (min-width : 321px) and (max-width : 479px) {
    /* Styles */
    .cont_col_8 {
        width: 98%;
    }

    .cont_col_4 {
        width: 98%;
    }

    .col_2 {
        width: 98%;
    }

    .col_4 {
        width: 30.7%;
    }

    .col_8 {
        width: 64%;
    }

    .col_12 {
        width: 97.4%;
    }

    .cont_col_8 .col_3 {
        width: 98%;
    }

    .cont_col_4 .col_4 {
        width: 98%;
    }

    footer .col_2 {
        width: 98%;
    }

    .mobileview {
        display: block !important;
        visibility: visible !important;
    }

    .mobilehide {
        display: none;
        visibility: hidden;
    }

    footer .con-blk-outer {
        padding: 5px;
    }

        footer .con-blk-outer h3 {
            padding: 10px 0 0 0;
        }

    footer .popular-sea ul li {
        line-height: 28px;
        background: url(/common/images/default/dot-arrow.png) no-repeat 1px 7px;
    }

    footer .col_2.small {
        width: 97%;
    }
    /*------------ Rajesh ----------------*/

    .job_cont .joblist .col1 {
        width: 94%;
    }

        .job_cont .joblist .col1 .exp ul li {
            padding-bottom: 15px;
        }

    .job_cont .joblist .col2 {
        width: 50%;
    }

    .skills ul li {
        margin-bottom: 20px;
    }

    .joblocation .maptab ul li a {
        padding: 10px 12px;
    }

    .applyjob .contform, .applyjob .address, .subscribe .emailtext {
        width: 100%;
        margin: 0px;
    }

    .subscribe .emailbox, .subscribe .emailbtn {
        width: 100%;
        margin-top: 15px;
    }

    .applyjobside ul li input[type="text"].max {
        width: 59% !important;
    }

    .listing_bg .toptitle {
        font-size: 23px;
        margin: 8px 0;
    }

    .job_cont .innerhead .title, .job_seekerbox ul li {
        width: 100%;
    }

    .job_cont .innerhead .save {
        width: 100%;
        text-align: right;
    }

    .job_cont .innerhead .filter ul li {
        margin-bottom: 15px;
    }

        .job_cont .innerhead .filter ul li a {
            padding: 4px 8px;
        }

    .job_cont .joblist .bot ul {
        width: 100%;
        margin-bottom: 10px;
    }

    .job_cont .innerhead .title h1 {
        font-size: 20px;
    }

    .viewallwrp .detail ul li {
        margin: 0 5px 10px 0;
        width: 48%;
    }

    .pagination-out .lft-txt {
        padding: 4px 0px 12px 0px;
        width: 100%;
        text-align: center;
    }

    .pagination-out {
        padding: 15px 0px 15px 7%;
    }

    .job_seekerbox ul li:nth-child(odd) {
        margin-right: 0px;
    }

    .job_seekerbox ul li:nth-child(even) {
        margin-left: 0px;
    }

    .detail_bg .dtltitle h1 {
        font-size: 24px;
    }

    .detail_bg .joblisttop ul li {
        margin-left: 3%;
        width: 96%;
    }

        .detail_bg .joblisttop ul li .iconbg {
            width: 20%;
        }

    .detail_bg {
        background-image: none;
    }

    .actionbg .applytext {
        font-size: 20px;
        width: 90%;
        padding: 15px 16px;
    }

        .actionbg .applytext a {
            margin: 15px 0 0;
        }

    .actionbg .sharbox {
        padding: 0 10px 18px 0;
        width: 94%;
    }

        .actionbg .sharbox ul li {
            padding: 10px 25px 5px 0;
        }

    .jobdetail .lsbox ul li .info, .jobdetail .lsbox ul li .infotile {
        width: 100%;
    }

    .applyjob .address figure {
        width: 290px;
    }

    .job_seekersearch ul li, .job_seekersearch ul li:last-child {
        margin: 0 0 13px 0;
        width: 90%;
    }

    .slider-outer .search-outer {
        left: 3%;
        right: 3%;
        top: 8%;
    }

        .slider-outer .search-outer ul li input[type="text"], .slider-outer .search-outer ul li input.small[type="text"] {
            margin-bottom: 15px;
            padding: 8px 10px;
            width: 270px;
        }

    .slider-outer .job-type-outer .job-seek-out, .slider-outer .job-type-outer .job-post-out {
        text-align: left;
        width: 92%;
        padding: 15px 15px 0px 15px;
        float: left;
    }

    .slider-outer .job-type-outer .title-txt {
        padding: 0;
    }

    .job-post-out .btn {
        margin-left: 0;
    }

    .slider-outer {
        background-color: #37776e;
        background-image: none;
        height: 442px;
    }

    .jobs-category-outer .jobs-category-type ul li {
        margin: 0 15px 15px 0;
    }

    .jobs-comp-list-out {
        padding: 0;
    }

        .jobs-comp-list-out ul li {
            width: 90%;
        }

    .jobs-ser-promo .col_4 {
        width: 92%;
    }

    .latest-jobs-back .col_4 {
        width: 92%;
        margin-left: 3%;
        margin-bottom: 20px;
    }

    .latest-jobs-blk-us-can ul li {
        width: 99%;
    }

    .latest-job-blog .col_4 {
        width: 92%;
        margin-left: 3%;
        margin-bottom: 20px;
    }

    .latest-job-blog .single-list figure {
        height: 120px;
    }

    .job_seekerhome ul li {
        margin: 0 15px 20px;
        width: 90%;
    }

    .popularcty .col_2.small {
        margin-left: 15px;
        width: 90%;
    }

    .f_areas_bg .toptitle, .skills_bg .toptitle, .jobrole_bg .toptitle, .companies_bg .toptitle, .industry_bg .toptitle, .resume_bg .toptitle, .resume_bg2 .toptitle {
        font-size: 21px;
    }

    .inpage_bg {
        min-height: 188px;
    }

    .job_cont .innerhead .updresume, .job_cont .innerhead .postjob {
        width: 100%;
    }

    .job_rolelist ul li {
        width: 90%;
        line-height: 26px;
    }

    .detailtab ul li a {
        padding: 10px 17px;
    }

        .detailtab ul li a .fa {
            display: none;
        }

    .joblocation .maptab ul li {
        font-size: 14px;
    }

        .joblocation .maptab ul li a {
            padding: 5px 10px;
        }

    .jobapply ul li input.max[type="text"] {
        width: 50%;
    }

    .applyjobside ul li input.max[type="text"] {
        width: 50% !important;
    }

    .viewallwrp .detail ul li {
        width: 98%;
    }

    .jobdetail .jobcontent figure {
        float: left;
        margin: 0 0 10px;
        width: 98%;
    }

    .maprow .incol1 {
        float: left;
        margin: 0 0 9px;
        width: 96%;
    }

    .maprow .incol2 {
        padding: 10px 0;
        width: 100%;
    }

    .detail_bg .dtltitle h1 {
        font-size: 22px;
    }

    .job_cont .joblist .col1 h1 {
        font-size: 20px;
    }

    .job_cont .joblist .col1 h2 {
        font-size: 18px;
    }

    .jobdetail h2 {
        font-size: 18px;
    }

    .pagination-out ul li a {
        padding: 2px 7px;
    }

    .job_cont .innerhead .filter2 ul li {
        margin-bottom: 15px;
    }

    .job_cont .innerhead .postjob2 {
        width: 67%;
    }

    .viewallwrp2 ul li {
        font-size: 13px;
        width: 42%;
    }

    .job_skillslist ul li {
        width: 91%;
    }

    .upresume_bg .toptitle {
        font-size: 26px;
    }

    .upldform ul li input[type="text"], .upldform ul li textarea {
        width: 93%;
    }

    .upldform ul li .select-wrapper, .upldform ul li .select-wrapper select {
        width: 66px !important;
    }

    .upldform ul li input.max[type="text"] {
        width: 64%;
    }

    .upldform ul li .btngreen {
        margin: 15px 0 0 0;
    }

    .job_hsearch h1 {
        font-size: 18px;
    }

    .job_hsearch {
        padding-top: 40px;
        width: 84%;
    }

        .job_hsearch .job_hsearchbg .inputcol {
            width: 100%;
            margin-bottom: 15px;
        }

        .job_hsearch .job_hsearchbg .btncol {
            width: 100%;
        }

    .job-type-outer {
        margin: 0 0 0 5%;
        width: 90%;
    }

        .job-type-outer .job-seek-out, .job-type-outer .job-post-out {
            width: 100%;
            text-align: center;
        }

        .job-type-outer .title-txt {
            font-size: 14px;
            line-height: 15px;
        }

    .latest-jobs-blk-us-can ul li {
        margin: 0 0 15px 0;
    }

    .commom-title .jobs-scroll-outer {
        margin: 10px 0 0 10px;
    }

    .commom-title h2 {
        width: 100%;
    }

    .cityselector .close {
        right: -7px;
        top: -27px;
    }

    .cityselector.small {
        margin-left: -140px;
        top: 58%;
        width: 280px;
    }

    .cityselector {
        margin-left: -168px;
        margin-top: -212px;
        top: 50%;
        width: 300px;
    }

    .overnav ul li a {
        font-size: 14px;
        padding: 5px 10px;
    }

    .overlayformlt {
        width: 100%;
    }

        .overlayformlt .select-wrapper, .overlayformlt .select-wrapper select {
            width: 69px;
        }
    /* header starts here */
    header .olyopacity-black {
        top: 48px;
    }

    header .top-header-search {
        padding: 2px 15px;
    }

        header .top-header-search .search-block {
            background-color: #fff;
            padding: 10px;
            width: 320px;
            left: 10px;
            z-index: 200003;
            padding: 10px 10px 0 10px;
            display: none;
        }

            header .top-header-search .search-block.dis-blk {
                display: block;
                position: fixed;
                top: 50px;
                left: 0;
                margin: 0px;
                padding: 20px 50px;
                width: 315px;
            }

            header .top-header-search .search-block .inputs-outer {
                margin: 0 10px 10px 0;
            }

                header .top-header-search .search-block .inputs-outer.mobi-sea-view {
                    float: right;
                    margin: 0 32px 10px 0;
                }

            header .top-header-search .search-block .close-search {
                display: block;
            }

            header .top-header-search .search-block .inputs-outer input.drop-small[type="text"] {
                width: 235px;
            }

            header .top-header-search .search-block .inputs-outer input.big[type="text"] {
                width: 235px;
                border-left: solid 1px #ccc;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
                width: 339px;
            }

            header .top-header-search .search-block .inputs-outer i {
                left: 255px;
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list {
                width: 340px;
            }

            header .top-header-search .search-block .top-arrow {
                display: block;
                right: 102px;
                top: -8px;
            }

            header .top-header-search .search-block .sea-top-arrow {
                display: block;
                right: 104px;
                top: -8px;
            }

            header .top-header-search .search-block .popular-search {
                display: block;
                color: #000;
            }

                header .top-header-search .search-block .popular-search .popular-title {
                    font-size: 14px;
                    line-height: 20px;
                    color: #333;
                    border-bottom: dotted 1px #ccc;
                    margin: 0 0 10px 0;
                    padding: 0 0 10px 0;
                }

                header .top-header-search .search-block .popular-search ul {
                    margin: 0px;
                    padding: 0px;
                }

                    header .top-header-search .search-block .popular-search ul li {
                        margin: 0px;
                        padding: 5px;
                        float: left;
                    }

                        header .top-header-search .search-block .popular-search ul li a {
                            font-size: 12px;
                            line-height: 18px;
                            display: block;
                            border: solid 1px #eee;
                            padding: 5px 10px;
                            background-color: #f5f5f5;
                            text-decoration: none;
                            color: #666;
                            -webkit-border-radius: 5px;
                            -moz-border-radius: 5px;
                            border-radius: 5px;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.7s ease-out;
                        }

                            header .top-header-search .search-block .popular-search ul li a:hover {
                                border: solid 1px #999;
                                background-color: #999;
                                color: #fff;
                            }

        header .top-header-search .btn-large.ext-pad span {
            display: inline-block;
        }

        header .top-header-search .location-outer {
            width: auto;
        }

            header .top-header-search .location-outer .loc-popup-outer {
                width: 338px;
                left: 17px;
            }

                header .top-header-search .location-outer .loc-popup-outer .overflow {
                    height: 340px;
                    overflow-y: scroll;
                    margin-top: 15px;
                }

                header .top-header-search .location-outer .loc-popup-outer:before {
                    left: 81px;
                }

                header .top-header-search .location-outer .loc-popup-outer:after {
                    left: 82px;
                }

                header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out {
                    width: 260px;
                }

                header .top-header-search .location-outer .loc-popup-outer .cities-outer ul li {
                    width: 46%;
                }

        header .top-header-search .sul-logo a {
            width: 30px;
        }

        header .top-header-search .search-block {
            position: fixed;
            top: 80px;
        }

        header .top-header-search .right-side-links-outer .login-outer a {
            width: 16px;
            height: 16px;
            display: block;
            padding: 1px 0 0 0px;
        }

            header .top-header-search .right-side-links-outer .login-outer a span {
                display: none;
            }

        header .top-header-search .right-side-links-outer .login-outer .user-profile-out {
            top: 26px;
            right: -13px;
        }

        header .top-header-search .right-side-links-outer .post-ur-need {
            margin: 1px 5px 0 0;
        }

        header .top-header-search .right-side-links-outer .phone-outer {
            margin: 2px 10px 0 0;
        }

            header .top-header-search .right-side-links-outer .phone-outer a i {
                margin: 2px 5px 0 0;
            }

        header .top-header-search .right-side-links-outer .post-ur-need a {
            width: 16px;
            height: 16px;
            display: block;
            padding: 1px 0 0 5px;
            background: rgba(0, 0, 0, 0) url(/common/images/default/poat-ad-icon-white.png?v=1.8.9) no-repeat scroll 0 3px;
        }

            header .top-header-search .right-side-links-outer .post-ur-need a span, header .top-header-search .right-side-links-outer .phone-outer a span {
                display: none;
            }

        header .top-header-search .right-side-links-outer .search-icon {
            display: block;
        }

    header .menu-outer {
        display: none;
    }

    header.menu-stick .top-header-search {
        display: block;
    }
    /* header end here */

    header .top-header-search .right-side-links-outer {
        margin: 10px 0;
    }

    .job_search .keywords {
        margin: 0 0px 20px 0;
        width: 380px;
    }

    .job_search .smallcol .select-wrapper, .job_search .smallcol .select-wrapper select {
        width: 352px;
        margin: 0 0px 10px 0;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        margin: 0 0 10px;
        width: 166px;
    }

    .job_search .bigcol input[type="text"] {
        width: 338px;
    }

    .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
        margin: 0 0px 10px 0;
        width: 168px;
    }

    .botget {
        display: none;
    }

    .job_city ul li {
        width: 100%;
    }

    .mblappwrap2 .appbcol1 {
        display: none;
    }

    .mblappwrap2 .appbcol2 {
        width: 100% !important;
        padding: 0 0 40px;
    }

    .appbox .phone-app-screen {
        display: none
    }

    .mobiapp {
        right: 0;
        top: 3px;
    }

    .appbox {
        width: 200px;
        left: -90px;
    }

        .appbox:before {
            left: 94px;
        }

        .appbox .text-small {
            font-size: 13px;
            word-break: break-word;
            padding-right: 25px;
        }

    .perv2, .next2 {
        display: none;
    }

    .detail_bg .jobseek_1 {
        padding: 15px 0 30px 12px;
        width: 22%;
    }

        .detail_bg .jobseek_1 figure {
            border-radius: 40px;
            height: 75px;
            width: 75px;
        }

    .detail_bg .jobseek_2 {
        padding: 5px 0 30px;
        width: 70%;
    }

        .detail_bg .jobseek_2 .seekname {
            padding: 10px 0 5px;
            font-size: 14px;
        }

        .detail_bg .jobseek_2 h1 {
            font-size: 20px;
        }

        .detail_bg .jobseek_2 p {
            font-size: 14px;
            padding: 5px 0 10px;
        }

    .actionbg .sharbox ul {
        float: left;
        padding: 0 0 0 15px;
    }

    .jobdetail .seekerinfo ul li .info, .jobdetail .seekerinfo ul li .infotile, .jobdetail .skills .lcol .skill .ratings {
        width: 100%;
    }

    .jobdetail .skills .lcol .skill .inputcol {
        padding: 0;
        width: 100%;
    }

    .jobdetail .expns {
        margin: 40px 0 30px 15px;
    }

        .jobdetail .expns ul li .jobdetl {
            width: 84%;
        }

    .seekersocial ul {
        margin: 25px 5px 30px 0;
    }

    .overlayformlt.small {
        width: 100%;
    }

    .sharewrap .forminfo {
        width: 83%;
    }

    .sharewrap .formlt {
        width: 90%;
        margin-top: 20px;
    }

    .cityselector .close {
        right: -7px;
        top: -27px;
    }

    .jop_profl ul li .title, .jop_profl ul li .lcol {
        width: 100%;
    }

    .job_psteps .htitle {
        padding: 0 0 50px 29px;
    }

    .jop_profl {
        width: 100%;
    }

    .bdshake .jop_profl-r {
        right: 0;
        width: 96%;
        position: inherit;
    }

    .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
        width: 290px;
    }

    .select-wrapper, .select-wrapper select {
        width: 110px;
    }

    .jop_profl ul li.btncol {
        margin-left: 0;
    }

    .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
        width: 134px;
    }

    .jop_profl ul li .lcol.phone input[type="text"] {
        width: 50%;
    }

    .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
        width: 130px;
    }

    .jop_profl ul li .lcol .skill .selcol {
        width: 45%;
    }

    .jop_profl ul li .lcol .skill .inputcol {
        width: 50%;
    }

    .jop_profl ul li .lcol .skill .ratings {
        margin-top: 10px;
        width: 77%;
    }

    .jop_profl ul li .lcol .skill .close a {
        line-height: 48px;
    }

    .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
        margin: 0 10px 15px 0;
        width: 133px;
    }

    .jop_profl ul li .lcol .date {
        width: 140px;
    }

    .jop_profl ul li .lcol .workexpn input[type="text"] {
        width: 39%;
    }

    .jop_profl ul li .title .btn-large {
        margin-bottom: 15px;
    }

    .job_psteps .htitle {
        font-size: 16px;
    }

    .job_psteps .prog_icon {
        width: 80%;
    }

    .job_psteps .progresscol {
        width: 66%;
    }

    .job_psteps .prog_icon .textactive {
        left: -37px;
        width: 141px;
        font-size: 11px;
    }

    .job_psteps .prog_icon .textinactive {
        font-size: 11px;
        left: -34px;
        width: 126px;
    }

    .job_psteps {
        width: 80%;
    }

    .job_visasearch {
        padding-top: 30px;
        width: 80%;
    }

        .job_visasearch h1 {
            font-size: 22px;
        }

        .job_visasearch .job_vsearchbg .inputcol {
            margin: 8px 0px;
            width: 96%;
        }

            .job_visasearch .job_vsearchbg .inputcol input[type="text"] {
                width: 93%;
            }

        .job_visasearch .job_vsearchbg .btncol {
            float: right;
        }

            .job_visasearch .job_vsearchbg .btncol .searchbtn {
                padding: 0 35px;
            }

        .job_visasearch .job_vsearchbg .inputcolful {
            width: 96% !important;
        }

            .job_visasearch .job_vsearchbg .inputcolful input[type="text"] {
                width: 93% !important;
            }

        .job_visasearch .job_vsearchbg .afilterow .fcol1, .job_visasearch .job_vsearchbg .afilterow .fcol2 {
            margin: 0 0px 20px;
            width: 98%;
        }

    .vjob_seaker .cloleft .vjoblist .keyskills {
        width: 100%;
    }

    .job_visalink ul li {
        width: 90%;
    }

    .vjob_seaker .cloleft .vjoblist .keyicon {
        width: 100%;
    }

    .job_package .test .package_col {
        margin: 0 1% 30px;
        width: 47%;
    }

    .jobdetail_full {
        padding: 10px 3% !important;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 314px;
    }

    .job_packform ul li .lcol.phone input[type="text"] {
        width: 43%;
    }

    .job_packform ul li input[type="text"] {
        width: 80%;
    }

    .job_packform ul li .title, .job_packform ul li .lcol {
        width: 100%;
    }

        .job_packform ul li .lcol .col2 {
            width: 42%;
        }

    .locationscroll_topad {
        top: 120px !important;
    }

    .jobfair_cont {
        background-color: rgba(0, 0, 0, .4);
        padding: 10px;
        width: 86%;
    }

        .jobfair_cont .big {
            font-size: 20px;
        }

        .jobfair_cont .small {
            font-size: 14px;
        }

    .job_calender {
        width: 86%;
    }

    .job_packform ul li textarea {
        width: 80%;
    }

    .job_packform ul li .jf_package {
        margin: 0 0 25px;
        width: 90%;
    }

    .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
        width: 77px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 210px;
    }


    .jobfairclo1 {
        width: 95%;
    }

    .jobfairclo2 {
        margin: 0 20px 15px;
        width: 86%;
    }
}

@media only screen and (min-width : 480px) and (max-width : 640px) {
    header .top-header-search .location-outer .loc-popup-outer {
        width: 338px;
        left: 17px;
    }

        header .top-header-search .location-outer .loc-popup-outer .overflow {
            height: 150px;
            overflow-y: scroll;
            margin-top: 15px;
        }

    .job_city ul li {
        width: 100%;
    }

    .botget {
        display: none;
    }

    .mobileview {
        display: block;
        visibility: visible;
    }

    .mobilehide {
        display: none;
        visibility: hidden;
    }

    .cityselector .close {
        right: -7px;
        top: -27px;
    }

    .cityselector.small {
        margin-left: -140px;
        top: 58%;
        width: 280px;
    }

    .cityselector {
        margin-left: -168px;
        margin-top: -212px;
        top: 50%;
        width: 300px;
    }

    .overnav ul li a {
        font-size: 14px;
        padding: 5px 10px;
    }

    .overlayformlt {
        width: 100%;
    }

        .overlayformlt .select-wrapper, .overlayformlt .select-wrapper select {
            width: 69px;
        }

    .mblappwrap2 .appbcol1 {
        display: none;
    }

    .mblappwrap2 .appbcol2 {
        width: 100% !important;
        padding: 0 0 40px;
    }

    .mobiapp {
        right: 0;
        top: 3px;
    }

    .appbox::before {
        left: 93px;
    }

    .appbox {
        left: -90px;
        width: 401px;
    }

    .jobdetail .seekerinfo ul li .info {
        width: 59% !important;
    }

    .jobdetail .seekerinfo ul li .infotile {
        width: 41% !important;
    }

    .detail_bg .jobseek_2 h1 {
        font-size: 22px !important;
    }

    .detail_bg .jobseek_2 {
        width: 67% !important;
    }

    .detail_bg .jobseek_1 {
        width: 20% !important;
    }

    .jobdetail .expns {
        margin: 40px 0 30px 10px;
    }

    .seekersocial ul {
        margin: 25px 5px 30px 0;
    }

    .job_hsearch h1 {
        font-size: 24px !important;
    }

    .job_hsearch .job_hsearchbg .inputcol {
        width: 38% !important;
    }

    .sharewrap .forminfo {
        width: 83%;
    }

    .sharewrap .formlt {
        width: 90%;
        margin-top: 20px;
    }

    .locationscroll_topad {
        top: 120px !important;
    }

    .jobfair_cont {
        background-color: rgba(0, 0, 0, .4);
        padding: 10px;
        width: 86%;
    }

        .jobfair_cont .big {
            font-size: 20px;
        }

        .jobfair_cont .small {
            font-size: 14px;
        }

    .job_calender {
        width: 65%;
    }

    .to_space {
        padding: 5px 0;
        text-align: left;
        width: 100%;
    }

    .job_packform ul li textarea {
        width: 60%;
    }

    .job_packform ul li .jf_package {
        margin: 0 0 25px;
        width: 90%;
    }

    .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
        width: 65px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 200px;
    }
}

@media only screen and (min-width : 641px) and (max-width : 1023px) {
    .cityselector {
        width: 89%;
        margin-left: 0;
        left: 3%;
    }

    .sharewrap .forminfo {
        width: 37%;
    }

    .cityselector .close {
        right: -7px;
        top: -27px;
    }

    .rightpart-con, .leftpart-con {
        padding-top: 7%;
        margin-top: 1%;
    }

    .jobfair_cont {
        background-color: rgba(0, 0, 0, .4);
        padding: 10px;
        width: 86%;
    }

        .jobfair_cont .big {
            font-size: 20px;
        }

        .jobfair_cont .small {
            font-size: 14px;
        }

    .job_calender {
        width: 86%;
    }

    .job_packform ul li textarea {
        width: 80%;
    }

    .job_packform ul li .jf_package {
        margin: 0 0 25px;
        width: 90%;
    }

    .job_packform ul li .lcol.phone .select-wrapper, .job_packform ul li .lcol.phone .select-wrapper select {
        width: 77px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 210px;
    }
}

@media only screen and (min-width : 320px) and (max-width : 767px) {
    .leftpart:hover .lhs-full, .rightpart:hover .rhs-full {
        display: none;
    }

    .rightpart, .leftpart {
        width: 100%;
    }

    .rightpart-con p, .leftpart-con p {
        font-size: 15px;
        line-height: 30px;
    }

    .leftpart-con a, .rightpart-con a {
        font-size: 15px;
        line-height: 48px;
    }
    /* Companyprofile */
    .lj-compfulldet {
        width: 95%;
    }

    .lj-compname {
        font-size: 19px;
    }

    .lj-compdet ul li, .lj-comp-page address, .lj-comp-page address a, .lj-comp-page address i {
        font-size: 12px;
    }

    .li-ad-bot {
        width: 100%;
    }

    .lj-comp-rhs {
        width: 90%;
    }

    .cm-morebxleft .cm-writerv ul {
        margin: 10px;
    }

    .cm-morebxleft .cm-writerv {
        margin-left: 25%;
        width: 300px;
    }

    .cm-more .cm-morebx .cm-morebxleft {
        width: 100%;
        margin-left: 0;
    }

    .cm-more .cm-morebx .cm-morebxright {
        width: 96%;
    }

    .cm-morebxleft .cm-writerv .cmratetex {
        float: left;
        margin-top: 10px;
    }

    .vjob_visabanner {
        background-position: left bottom;
        background-size: 110px auto;
    }

    .vjob_type_outer .title-txt {
        font-size: 17px;
    }

    .vjob_type_outer {
        padding: 15px 0 40px;
    }

    .topfilters ul li.filter b {
        display: none;
    }

    .vjob_type_outer .job-seek-out, .vjob_type_outer .job-post-out {
        width: 100%;
    }

    .visabrowse ul li {
        margin: 0 5px 25px;
    }

    .visabrowse {
        margin: 50px 0 30px;
    }

    .job_visalink ul li {
        margin: 0 5px 20px;
        width: 90%;
    }

    .visajob_list .col {
        margin: 0 15px 25px;
        width: 84%;
    }

    .job_visacontbg .col1 {
        width: 92%;
    }

    .visa_needjob {
        margin: 30px 0 0;
    }

    .job_visacontbg .col2 {
        margin: 20px 15px;
        width: 93%;
    }

    .tudent_vj .col {
        margin: 0 10px 20px;
        width: 86%;
    }

    .vjob_seaker .cloleft {
        width: 89%;
    }

    .vjob_seaker .clolright {
        float: left;
        margin: 30px 15px 0;
        width: 90%;
    }

    .visablog {
        margin: 0 15px 25px;
        width: 90%;
    }

    .fair_register .fairformlt {
        width: 100%;
    }

    .fair_indus ul li {
        width: 100%;
        margin: 0 0 10px;
    }

    .fair_indus i {
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        width: 25px;
    }

    .fair_d h1 {
        font-size: 22px;
    }

    .fair_drow .faircount2 {
        width: 80%;
    }

    .fair_drow .actlink2 {
        width: 100%;
        margin-top: 15px;
    }

    .fair_drow .lspace {
        display: none;
    }

    .fair_drow .actlink2 ul {
        width: 52%;
    }

    .fair_d {
        padding: 15px 30px 0;
    }

    .fair_drow {
        margin: 30px 0 20px;
    }

    .fair_flyer {
        float: left;
        width: 100%;
    }

    .fair_descrp {
        width: 95%;
    }

    .fair_venue li {
        margin-bottom: 15px;
        width: 100%;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1030px) {
    .cm-more .cm-morebx .cm-morebxright {
        width: 72%;
    }

    .cm-more .cm-morebx .cm-morebxleft {
        width: 20%;
    }
}

@media only screen and (min-width : 481px) and (max-width : 768px) {
    .job_hsearch {
        width: 90%;
    }

        .job_hsearch h1 {
            font-size: 28px;
        }

        .job_hsearch .job_hsearchbg .inputcol {
            width: 39%;
        }

        .job_hsearch .job_hsearchbg .btncol {
            width: 17%;
        }

    .job-type-outer {
        margin: 0 0 0 5%;
        width: 90%;
    }

        .job-type-outer .title-txt {
            font-size: 20px;
        }

    .jobs-comp-list-out ul li {
        width: 50%;
    }

    .jobs-category-outer .jobs-category-type ul li {
        margin: 0 15px 15px 0;
    }

        .jobs-category-outer .jobs-category-type ul li a {
            padding: 4px 10px;
            font-size: 11px;
        }

    .jobs-ser-promo .col_4 {
        width: 96%;
    }

    .latest-jobs-back .col_4, .latest-job-blog .col_4 {
        width: 96%;
        margin-bottom: 15px;
    }

    .cont_col_8 {
        width: 98%;
    }

    .latest-jobs-blk-us-can {
        margin: 10px 0;
    }

        .latest-jobs-blk-us-can ul li {
            width: 100%;
            margin: 0 0 20px 0;
        }

    .cont_col_4 {
        width: 95%;
    }

    .job_seekerhome ul li {
        margin: 0 0 15px 0;
        width: 98%;
    }
    /* header starts here */
    header .olyopacity-black {
        top: 48px;
    }

    header .top-header-search {
        padding: 2px 15px;
    }

        header .top-header-search .search-block {
            background-color: #fff;
            padding: 10px;
            width: 320px;
            left: 10px;
            z-index: 200003;
            padding: 10px 10px 0 10px;
            display: none;
        }

            header .top-header-search .search-block.dis-blk {
                display: block;
                position: fixed;
                top: 50px;
                left: 0;
                margin: 0px;
                padding: 20px 55px;
                width: inherit;
                right: 0
            }

                header .top-header-search .search-block.dis-blk:before {
                    position: absolute;
                    top: -9px;
                    right: 104px;
                    display: inline-block;
                    border-right: 9px solid transparent;
                    border-bottom: 9px solid #c3c3c3;
                    border-left: 9px solid transparent;
                    border-bottom-color: rgba(0, 0, 0, 0.2);
                    content: '';
                }

                header .top-header-search .search-block.dis-blk:after {
                    position: absolute;
                    top: -8px;
                    right: 105px;
                    display: inline-block;
                    border-right: 8px solid transparent;
                    border-bottom: 8px solid #ffffff;
                    border-left: 8px solid transparent;
                    content: '';
                }

            header .top-header-search .search-block .inputs-outer {
                margin: 0 10px 10px 0;
            }

                header .top-header-search .search-block .inputs-outer.mobi-sea-view {
                    float: left;
                    margin: 0 32px 10px 0;
                }

            header .top-header-search .search-block .close-search {
                display: block;
            }

            header .top-header-search .search-block .inputs-outer input.drop-small[type="text"] {
                width: 130px;
            }

            header .top-header-search .search-block .inputs-outer input.big[type="text"] {
                width: 200px;
                border-left: solid 1px #ccc;
            }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
                width: 339px;
            }

            header .top-header-search .search-block .inputs-outer i {
                left: 145px;
            }

            header .top-header-search .search-block .inputs-outer .drop-down-list {
                width: 340px;
            }

            header .top-header-search .search-block .top-arrow {
                display: block;
                right: 102px;
                top: -8px;
            }

            header .top-header-search .search-block .sea-top-arrow {
                display: block;
                right: 104px;
                top: -8px;
            }

            header .top-header-search .search-block .popular-search {
                display: block;
                color: #000;
            }

                header .top-header-search .search-block .popular-search .popular-title {
                    font-size: 14px;
                    line-height: 20px;
                    color: #333;
                    border-bottom: dotted 1px #ccc;
                    margin: 0 0 10px 0;
                    padding: 0 0 10px 0;
                }

                header .top-header-search .search-block .popular-search ul {
                    margin: 0px;
                    padding: 0px;
                }

                    header .top-header-search .search-block .popular-search ul li {
                        margin: 0px;
                        padding: 5px;
                        float: left;
                    }

                        header .top-header-search .search-block .popular-search ul li a {
                            font-size: 12px;
                            line-height: 18px;
                            display: block;
                            border: solid 1px #eee;
                            padding: 5px 10px;
                            background-color: #f5f5f5;
                            text-decoration: none;
                            color: #666;
                            -webkit-border-radius: 5px;
                            -moz-border-radius: 5px;
                            border-radius: 5px;
                            -webkit-transition: all 0.3s ease-out;
                            -moz-transition: all 0.3s ease-out;
                            -o-transition: all 0.3s ease-out;
                            transition: all 0.7s ease-out;
                        }

                            header .top-header-search .search-block .popular-search ul li a:hover {
                                border: solid 1px #999;
                                background-color: #999;
                                color: #fff;
                            }

        header .top-header-search .btn-large.ext-pad span {
            display: inline-block;
        }

        header .top-header-search .location-outer {
            width: auto;
        }

            header .top-header-search .location-outer .loc-popup-outer {
                width: 610px;
                left: 17px;
                top: 0;
            }

    .scroll {
        top: 48px;
    }

    header .top-header-search .location-outer .loc-popup-outer:after {
        left: 81px;
    }

    header .top-header-search .location-outer .loc-popup-outer:before {
        left: 80px;
    }

    header .top-header-search .location-outer .loc-popup-outer .frm-fields .frm-out {
        width: 260px;
    }

    header .top-header-search .location-outer .loc-popup-outer .cities-outer ul li {
        width: 24%;
    }

    header .top-header-search .sul-logo a {
        width: 30px;
    }

    header .top-header-search .search-block {
        position: fixed;
        top: 80px;
    }

    header .top-header-search .right-side-links-outer .login-outer a {
        width: 16px;
        height: 16px;
        display: block;
        padding: 1px 0 0 0px;
    }

        header .top-header-search .right-side-links-outer .login-outer a span {
            display: none;
        }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out {
        top: 26px;
        right: -13px;
    }

    header .top-header-search .right-side-links-outer .post-ur-need {
        margin: 1px 5px 0 0;
    }

    header .top-header-search .right-side-links-outer .phone-outer {
        margin: 2px 10px 0 0;
    }

        header .top-header-search .right-side-links-outer .phone-outer a i {
            margin: 2px 5px 0 0;
        }

    header .top-header-search .right-side-links-outer .post-ur-need a {
        width: 16px;
        height: 16px;
        display: block;
        padding: 1px 0 0 5px;
        background: rgba(0, 0, 0, 0) url(/common/images/default/poat-ad-icon-white.png?v=1.8.9) no-repeat scroll 0 3px;
    }

        header .top-header-search .right-side-links-outer .post-ur-need a span, header .top-header-search .right-side-links-outer .phone-outer a span {
            display: none;
        }

    header .top-header-search .right-side-links-outer .search-icon {
        display: block;
    }

    header .menu-outer {
        display: none;
    }

    header.menu-stick .top-header-search {
        display: block;
    }
    /* header end here */

    .detail_bg .joblisttop ul li {
        width: 50%;
    }

        .detail_bg .joblisttop ul li .iconbg {
            width: 20%;
        }

    .actionbg .applytext {
        text-align: center;
        width: 93%;
    }

        .actionbg .applytext a {
            margin: 15px 0 0 0;
        }

    .actionbg .sharbox {
        padding: 10px 26px 26px;
        width: 90%;
    }

        .actionbg .sharbox ul {
            float: left;
        }

    .maprow .incol1 {
        width: 33%;
    }

    .maprow .incol2 {
        width: 27%;
    }

    .direction_select .select-wrapper, .direction_select .select-wrapper select {
        width: 174px !important;
    }

    .applyjob .address figure {
        width: 250px;
    }

    .jobapply ul li .select-wrapper, .jobapply ul li .select-wrapper select {
        width: 82px !important;
    }

    .subscribe .emailtext {
        width: 40%;
    }

    .subscribe .emailbtn {
        width: 22%;
    }

    .job_cont .joblist .col1 {
        width: 68%;
    }

    .job_search .bigcol input[type="text"] {
        width: 255px;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        width: 116px;
    }

    .job_search .keywords, .job_search .smallcol, .job_search .mincol, .job_search .bigcol {
        margin: 0 10px 0 0;
    }

        .job_search .smallcol .select-wrapper, .job_search .smallcol .select-wrapper select {
            width: 260px;
        }

    .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
        width: 245px;
    }

    .job_search .keywords {
        width: 245px;
    }

    .job_search .bigcol input[type="text"] {
        width: 233px;
    }

    .mblappwrap2 .appbcol1 {
        margin: 0 4% 0 2%;
        width: 39%;
    }

    .mblappwrap2 .appbcol2 {
        width: 53%;
    }

    .mobiapp {
        right: 0;
    }

    .detail_bg .jobseek_1 figure {
        border-radius: 54px;
        height: 100px;
        width: 100px;
    }

    .detail_bg .jobseek_2 h1 {
        font-size: 25px;
    }

    .detail_bg .jobseek_2 {
        padding: 55px 0 30px;
    }

    .detail_bg .jobseek_1 {
        width: 18%;
    }

    .detail_bg .jobseek_2 {
        width: 72%;
    }

    .jobdetail .seekerinfo ul li {
        font-size: 14px;
    }

        .jobdetail .seekerinfo ul li .info {
            width: 65%;
        }

        .jobdetail .seekerinfo ul li .infotile {
            width: 35%;
        }

    .li-ad-bot {
        width: 70%;
    }

    .job_psteps .htitle {
        padding: 0 0 50px 29px;
    }

    .jop_profl {
        width: 100%;
    }

    .bdshake .jop_profl-r {
        right: 0;
        width: 96%;
        position: inherit;
    }

    .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
        width: 382px;
    }

    .select-wrapper, .select-wrapper select {
        width: 110px;
    }

    .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
        width: 162px;
    }

    .jop_profl ul li .lcol.phone input[type="text"] {
        width: 50%;
    }

    .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
        width: 198px;
    }

    .jop_profl ul li .lcol .skill .selcol {
        width: 45%;
    }

    .jop_profl ul li .lcol .skill .inputcol {
        width: 50%;
    }

    .jop_profl ul li .lcol .skill .ratings {
        margin-top: 10px;
        width: 60%;
    }

    .jop_profl ul li .lcol .skill .close a {
        line-height: 48px;
    }

    .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
        margin: 0 10px 15px 0;
        width: 186px;
    }

    .job_visasearch {
        width: 90%;
    }

        .job_visasearch .job_vsearchbg .inputcol {
            width: 42%;
        }

            .job_visasearch .job_vsearchbg .inputcol input[type="text"] {
                width: 90%;
            }

        .job_visasearch .job_vsearchbg .afilterow .fcol1 {
            width: 25%;
        }

    .job_visalink ul li {
        width: 45%;
    }

    .visajob_list .col {
        margin: 0 5px 20px;
        width: 47%;
    }

    .job_visacontbg .col1 {
        margin: 0;
        width: 100%;
    }

    .visa_needjob {
        margin: 10px 0 0;
    }

        .visa_needjob .big {
            font-size: 32px;
        }

    .vpostjob {
        margin: 25px 0;
    }

    .job_visacontbg .col2 {
        width: 95%;
    }

    .tudent_vj .col {
        margin: 0 15px 15px;
        width: 39%;
    }

    .vjob_seaker .cloleft {
        width: 94%;
    }

    .vjob_seaker .clolright {
        float: left;
        margin: 30px 15px;
        width: 94%;
    }

    .visablog {
        margin: 0 10px 20px;
        width: 45%;
    }

    .vjob_visabanner {
        background-size: 110px;
    }

    .vjob_type_outer .title-txt {
        font-size: 17px;
    }

    .vjob_type_outer {
        padding: 33px 0;
    }

    .job_package .test .package_col {
        margin: 0 1% 30px;
        width: 47%;
    }

    .jobdetail_full {
        padding: 10px 3% !important;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 292px;
    }

    .job_packform ul li .lcol.phone input[type="text"] {
        width: 30%;
    }

    .job_visasearch .job_vsearchbg .inputcolful {
        width: 50% !important;
    }

        .job_visasearch .job_vsearchbg .inputcolful input[type="text"] {
            width: 93% !important;
        }

    .job_visasearch .job_vsearchbg .afilterow .fcol1 {
        width: 44%;
    }

    .job_visasearch .job_vsearchbg .btncol {
        margin-top: 0;
    }

    .job_visasearch .job_vsearchbg .afilterow .fcol2 {
        margin: 15px 15px 15px 0;
        width: 44%;
    }

    .vjob_seaker .cloleft .vjoblist .keyskills, .vjob_seaker .cloleft .vjoblist .keyicon {
        width: 100%;
    }

    .pagination-out {
        padding: 15px 0 15px 3%;
    }

    .upcjobfair .upcfair_col1 {
        width: 96%;
    }

    .upcjobfair .upcfair_col2 {
        margin: 0 10px;
        width: 88%;
    }

    .upcjobfair .upcfair_col1 .upfairimg {
        max-height: 160px;
        min-height: 160px;
        overflow: hidden;
        width: 40%;
    }

    .upcjobfair .upcfair_col1 .upfairtext {
        width: 66%;
    }

    .upcjobfair .upcfair_col1 .upfairimg {
        max-height: 160px;
        min-height: 160px;
        overflow: hidden;
        width: 33%;
    }


    .popfair ul li {
        width: 50%;
    }

    .vjob_seaker .cloleft .vjoblist .exp ul li {
        margin-bottom: 10px;
    }

    .fair_venue li {
        margin-bottom: 20px;
        width: 100%;
    }

    .fair_indus ul li {
        width: 50%;
    }

    .fair_d h1 {
        font-size: 26px;
    }

    .fair_drow .faircount2 {
        width: 80%;
    }

    .fair_drow .actlink2 {
        width: 100%;
        margin-top: 15px;
    }

    .fair_drow .lspace {
        display: none;
    }

    .fair_drow .actlink2 ul {
        width: 64%;
    }

    .fair_register .fairformlt {
        width: 100%;
    }
}

@media only screen and (min-width : 320px) and (max-width : 1030px) {
    .whats-appp {
        display: block !important;
    }

    .leftpart, .rightpart {
        height: 485px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 769px) and (max-width : 1024px) {
    /* Styles */

    .padhide {
        display: none;
    }

    .listing-outer ul li .content-outer {
        float: left;
        width: 74%;
    }

    .slider-outer .searchbox .input-outer {
        float: left;
        width: 50%;
    }

    footer .col_2 {
        width: 23%;
    }

    .slider-outer .search-outer {
        left: 12%;
    }

    .jobs-comp-list-out ul {
        margin: 0 0 0 2%;
    }

        .jobs-comp-list-out ul li {
            width: 33%;
        }

    .common-job-off-blk ul li {
        width: 28%;
    }

        .common-job-off-blk ul li .title-txt {
            font-size: 12px;
            line-height: 16px;
        }

        .common-job-off-blk ul li p {
            font-size: 12px;
            line-height: 14px;
        }

    .applyjob .address figure {
        width: 240px;
    }

    .listing_bg .f_job .fjobbox1 .jobttile {
        font-size: 16px;
    }

    .listing_bg .toptitle {
        font-size: 30px;
        margin: 0px 0 10px 0;
    }

    .listing_bg .f_job .fjobbox1 .bot ul {
        width: 48%;
    }

        .listing_bg .f_job .fjobbox1 .bot ul li {
            padding: 0px 9px;
            border-right: none;
        }

    .job_cont .joblist .col1 {
        width: 69%;
    }

    .jobapply ul li input[type="text"].max {
        width: 45%;
    }

    .applyjobside {
        padding: 20px 0 20px 16px;
    }

        .applyjobside ul li input[type="text"].max {
            width: 49% !important;
        }

    .listing_bg .f_job .fjobbox1 .jobttile {
        font-size: 16px;
    }

    .owl-theme .owl-controls .owl-page span {
        width: 8px;
        height: 8px;
    }

    .job_cont .innerhead .title {
        width: 100%;
    }

    .job_cont .innerhead .save {
        width: 100%;
        text-align: right;
    }

    .job_cont .joblist .col1 .comname {
        margin: 10px 0 15px 0;
    }

    .job_cont .joblist .col1 .exp ul li {
        margin-bottom: 10px;
    }

    .skills {
        margin: 10px 0;
    }

        .skills ul li {
            margin-bottom: 15px;
        }

    .job_cont .joblist .bot ul {
        width: 80%;
    }

    .job_cont .joblist .col1 h2 {
        font-size: 18px;
    }

    .job_seekerbox ul li:nth-child(even), .job_seekerbox ul li:nth-child(odd) {
        margin-left: 9px;
    }

    .job_seekerbox ul li {
        width: 47%;
    }

        .job_seekerbox ul li h3 {
            font-size: 16px;
        }

    .job_seekerbox > ul > li > .skills > ul > li {
        margin: 0 0px 10px 0;
    }

    .job_seekerbox ul li .bot ul li {
        padding: 0px 12px;
    }

    .pagination-out {
        padding: 15px 0px 15px 9%;
    }

    .detail_bg .joblisttop ul li .iconbg {
        width: 20%;
    }

    .detail_bg .joblisttop ul li .jobtextbox {
        padding: 0 0 0 8px;
    }

    .maprow .incol1 {
        width: 33%;
    }

    .maprow .incol2 {
        width: 27%;
    }

    .job_seekersearch ul li:last-child {
        width: 20%;
    }

    .job_seekersearch ul li {
        width: 36%;
    }

        .job_seekersearch ul li input[type="text"] {
            width: 94%;
        }

    .featbusi_bg .fb_job .fjobbox1 .jobttile {
        font-size: 16px;
    }

    .job_seekerbox ul li .bot ul li, .job_seekerhome ul li .bot ul li {
        padding: 0 13px;
    }

    .jobsek_minht {
        min-height: 223px;
    }

    .f_areas_bg .toptitle, .skills_bg .toptitle, .jobrole_bg .toptitle, .companies_bg .toptitle, .industry_bg .toptitle, .resume_bg .toptitle, .resume_bg2 .toptitle {
        font-size: 30px;
    }

    .job_cont .innerhead .updresume, .job_cont .innerhead .postjob {
        width: 100%;
    }

    .job_rolelist ul li {
        width: 43%;
        background-color: inherit !important;
    }

    .viewallwrp .detail ul li {
        margin: 0 17px 10px 0;
    }

    .actionbg .applytext {
        width: 94%;
        text-align: center;
    }

    .actionbg .sharbox {
        padding: 5px 26px 15px;
        width: 90%;
    }

    .job_cont .innerhead .filter2 ul li {
        margin-bottom: 15px;
    }

    .job_cont .innerhead .postjob2 {
        width: 41%;
    }

    .job_skillslist ul li {
        width: 29%;
    }

    .viewallwrp2 ul li {
        font-size: 14px;
        width: 22%;
    }

    .upldform ul li input.max[type="text"] {
        width: 40%;
    }

    .job_hsearch {
        width: 80%;
    }

        .job_hsearch .job_hsearchbg .inputcol {
            width: 42%;
        }

        .job_hsearch .job_hsearchbg .btncol {
            width: 12%;
        }

    .latest-jobs-blk-us-can ul li {
        margin: 0 4px 15px;
    }

    .latest-jobs-back .common-latest-jobs-con .job-scroll-outer {
        margin-top: 5px;
    }

    .latest-jobs-back .common-latest-jobs-con .cont-job-title h2 {
        width: 100%;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        width: 84px;
    }

    .job_search .keywords, .job_search .smallcol, .job_search .mincol, .job_search .bigcol {
        margin: 0 10px 0 0;
    }

    .job_search .btncol .btn, .job_searchall .btncol .btn {
        font-size: 14px;
        padding: 7px 9px;
    }

    .job_search .smallcol .select-wrapper, .job_search .smallcol .select-wrapper select {
        width: 122px;
    }

    .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
        width: 143px;
    }

    .job_search .keywords {
        width: 153px;
    }

    .job_search .bigcol input[type="text"] {
        width: 130px;
    }

    .actionbg .seekerdbg .sharbox {
        padding: 18px 26px 15px;
        width: 32%;
    }

    .actionbg .seekerdbg .applytext {
        width: 57%;
    }

    .detail_bg .jobseek_1 {
        width: 19%;
    }
    /* header starts here */
    header nav.hd-menu ul li.win-768, header .top-header-search .right-side-links-outer .login-outer a span, header .top-header-search .right-side-links-outer .phone-outer a span, header .top-header-search .right-side-links-outer .post-ur-need a span {
        display: none;
    }

    header .top-header-search .right-side-links-outer .login-outer a {
        width: 16px;
        height: 16px;
        display: block;
    }

    header .top-header-search .right-side-links-outer .login-outer .user-profile-out {
        top: 26px;
        right: 7px;
    }

    header .top-header-search .right-side-links-outer .post-ur-need {
        margin: 2px 5px 0 0;
    }

        header .top-header-search .right-side-links-outer .post-ur-need a {
            width: 16px;
            height: 16px;
            display: block;
            padding: 1px 0 0 5px;
            background: rgba(0, 0, 0, 0) url(/common/images/default/poat-ad-icon-white.png?v=1.8.9) no-repeat scroll 0 3px;
        }

    header .top-header-search .right-side-links-outer .phone-outer {
        margin: 1px 10px 0 0;
    }

    header .top-header-search .search-block .inputs-outer input.big[type="text"] {
        width: 175px;
    }

    header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
        width: 215px;
    }
    /* header end here */
    .megamenu_wrap .megamenurow .ddmcol1 {
        width: 17%;
    }

    .megamenu_wrap .megamenurow .ddmcol3 {
        width: 27%;
    }

    .megamenu_wrap .megamenurow .ddmcol2 .btn-large {
        font-size: 14px;
        padding: 6px 12px;
    }

    .jobapply ul li .select-wrapper, .jobapply ul li .select-wrapper select {
        width: 114px !important;
    }

    .mblappwrap2 .appbcol1 {
        margin: 0 10%;
        width: 30%;
    }

    .mobiapp {
        right: -22px;
    }

    .appbox {
        left: -330px;
    }

        .appbox:before {
            left: 334px
        }
    /* Company detail  */

    .upload-res-tex {
        margin-left: 4px;
        margin-top: 34px;
    }

    .li-ad-bot {
        width: 45%;
    }

    .upload-res-tex a {
        font-size: 13px;
    }

    .upload-res-tex p {
        font-size: 16px;
    }

    .job_psteps .htitle {
        padding: 0 0 50px 107px;
    }

    .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
        width: 346px;
    }

    .jop_profl ul li .lcol.phone input[type="text"] {
        width: 48%;
    }

    .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
        width: 145px;
    }

    .jop_profl ul li input[type="text"] {
        margin: 0 0 15px;
    }

    .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
        width: 146px;
    }

    .jop_profl ul li .lcol .skill .selcol {
        width: 48%;
    }

    .jop_profl ul li .lcol .skill .inputcol {
        width: 50%;
    }

    .jop_profl ul li .lcol .skill .ratings {
        margin-top: 15px;
        width: 64%;
    }

    .jop_profl ul li .lcol .skill .close a {
        line-height: 57px;
    }

    .jop_profl ul li .lcol .date {
        width: 170px;
    }

    .jop_profl ul li .lcol .workexpn input[type="text"] {
        width: 40%;
    }

    .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
        margin: 0 20px 15px 0;
        width: 148px;
    }

    .jop_profl-r .profl_aside h4 {
        font-size: 18px;
    }

    .jop_profl-r .profl_aside .whyupld .toptext {
        font-size: 16px;
    }

    .jop_profl-r .profl_aside .whyupld ul li figure {
        height: 40px;
        width: 40px;
    }

    .jop_profl-r .profl_aside .whyupld ul li p {
        font-size: 14px;
        margin-right: 0px;
    }

    .jop_profl-r .profl_aside .whyupld ul li {
        padding: 0 0 25px;
    }

    .select-wrapper, .select-wrapper select {
        width: 130px;
    }

    .jop_profl ul li .lcol {
        width: 70%;
    }

    .job_visasearch .job_vsearchbg .inputcol {
        width: 43%;
    }

    .job_visasearch .job_vsearchbg .afilterow .fcol2 {
        width: 14%;
    }

    .job_visasearch .job_vsearchbg .afilterow .fcol1 {
        width: 27%;
    }

    .job_visasearch {
        width: 85%;
    }

    .job_visalink ul li {
        width: 23%;
    }

    .visajob_list .col {
        margin: 0 5px;
    }

    .job_visacontbg .col1 {
        width: 36%;
    }

    .visa_needjob .big {
        font-size: 30px;
    }

    .tudent_vj .col {
        margin: 0 5px;
        padding: 15px 10px;
        width: 16.6%;
    }

    .vjob_seaker .cloleft {
        width: 58%;
    }

    .visablog {
        margin: 0 10px;
    }

    .vjob_visabanner {
        background-size: 160px;
    }

    .job_package .test .package_col {
        margin: 0 1%;
        width: 22%;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 334px;
    }

    .job_packform ul li .lcol.phone input[type="text"] {
        width: 34%;
    }


    .upcjobfair .upcfair_col1 .upfairtext ul li .bgtext {
        font-size: 18px;
    }

    .upcjobfair .upcfair_col1 .upfairimg {
        margin: 0 10px 15px 0;
        width: 35%;
    }

    .upcjobfair .upcfair_col1 .upfairtext ul li {
        margin: 0 12px 0 0;
    }

    .upcjobfair .upcfair_col1 .upfairtext ul {
        margin: 15px 0;
    }

    .upcjobfair .upcfair_col2 {
        width: 40%;
    }

    .visajob_list .col {
        width: 23.8%;
    }

    .seekers_bg ul li {
        margin: 0 9px;
        width: 18%;
    }

    .fairblog_bg .fairblog_col {
        margin: 0 10px;
    }

    .seekers_bg ul li .seekbot .seekicon {
        width: 21%;
    }

    .seekers_bg ul li figure {
        height: 100px;
        width: 100px;
    }

    .fair_drow .faircount ul li .fcount {
        font-size: 18px;
        height: 55px;
        line-height: 55px;
        width: 55px;
    }

    .fair_drow .faircount ul li p {
        font-size: 12px;
    }

    .fair_drow .actlink {
        width: 61%;
    }

        .fair_drow .actlink ul li {
            padding: 0 13px;
        }

        .fair_drow .actlink ul {
            width: 64%;
        }

    .fair_venue li {
        width: 50%;
    }

    .fair_indus ul li {
        width: 50%;
    }

    .fair_drow .faircount2 {
        width: 27%;
    }

    .fair_drow .actlink2 {
        width: 63%;
    }

        .fair_drow .actlink2 ul {
            width: 62%;
        }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1030px) and (max-width : 1281px) {
    /* Styles */
    .listing-outer ul li .content-outer {
        float: left;
        width: 78%;
    }

    .megamenuwrap .megamenucont .commoncont ul li {
        width: 21%;
    }

    .slider-outer .search-outer {
        left: 27%;
    }

    .common-job-off-blk ul li {
        width: 21%;
    }

    .common-job-off-blk ul li {
        width: 29%;
    }

    .job_seekerbox ul li:nth-child(even) {
        margin-left: 12px;
    }

    .job_cont .innerhead .filter2 ul li a {
        padding: 4px 7px;
    }

    .job_cont .innerhead .postjob2 .select-wrapper, .job_cont .innerhead .postjob2 .select-wrapper select {
        width: 212px;
    }

    .job_seekersearch ul li input[type="text"] {
        width: 95%;
    }

    .applyjobside ul li input.max[type="text"] {
        width: 57% !important;
    }

    .jobapply ul li input.max[type="text"] {
        width: 55%;
    }

    .viewallwrp .detail ul li {
        margin: 0 22px 10px 0;
    }

    .job_skillslist ul li, .viewallwrp2 ul li {
        width: 22%;
    }

    .job_search .mincol .select-wrapper, .job_search .mincol .select-wrapper select {
        width: 88px;
    }

    .job_search .keywords, .job_search .smallcol, .job_search .mincol, .job_search .bigcol {
        margin: 0 15px 0 0;
    }

    .job_search .keywords {
        width: 194px;
    }

    .job_searchall .smallcol .select-wrapper, .job_searchall .smallcol .select-wrapper select {
        width: 180px;
    }
    /* header starts here */
    header .top-header-search .search-block {
        margin: 5px 0 0 5px;
    }

        header .top-header-search .search-block .inputs-outer input.big[type="text"] {
            width: 190px;
        }

        header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
            width: 230px;
        }

            header .top-header-search .search-block .inputs-outer .all-ser-com-drop ul li a {
                font-size: 12px;
            }

    header nav.hd-menu ul li.win-1280 {
        display: none;
    }
    /* header end here */
    .megamenu_wrap .megamenurow .ddmcol1 {
        width: 19%;
    }

    .megamenu_wrap .megamenurow .ddmcol3 {
        width: 25%;
    }

    .job_hsearch .job_hsearchbg .inputcol {
        width: 39%
    }

    .latest-jobs-blk-us-can ul li {
        margin: 0 4px 15px;
    }

    .job_hsearch {
        width: 60%;
    }

    .jop_profl ul li .lcol.full .select-wrapper, .jop_profl ul li .lcol.full .select-wrapper select {
        width: 466px;
    }

    .jop_profl ul li .lcol.time .select-wrapper, .jop_profl ul li .lcol.time .select-wrapper select {
        width: 204px;
    }

    .jop_profl ul li .lcol.phone input[type="text"] {
        width: 55%;
    }

    .jop_profl ul li .lcol .workexpn .select-wrapper, .jop_profl ul li .lcol .workexpn .select-wrapper select {
        margin-right: 10px;
        width: 108px;
    }

    .jop_profl ul li .lcol.expns .select-wrapper, .jop_profl ul li .lcol.expns .select-wrapper select {
        width: 208px;
    }

    .select-wrapper, .select-wrapper select {
        width: 130px;
    }

    .jop_profl ul li .lcol .skill .inputcol {
        width: 30%;
    }

    .job_visasearch {
        width: 76%;
    }

    .visajob_list .col {
        margin: 0 12px;
    }

    .tudent_vj .col {
        margin: 0 8px;
    }

    .visablog {
        margin: 0 13px;
    }

    .job_packform ul li .lcol .select-wrapper, .job_packform ul li .lcol .select-wrapper select {
        width: 415px;
    }

    .job_packform ul li .lcol.phone input[type="text"] {
        width: 39%;
    }

    .job_visasearch .job_vsearchbg .inputcol {
        width: 45%;
    }

    .job_visasearch .job_vsearchbg .inputcolful {
        width: 53% !important;
    }

    .job_visasearch .job_vsearchbg .afilterow .fcol1 {
        width: 28%;
    }

    .seekers_bg ul li {
        width: 18%;
    }

    .fairblog_bg .fairblog_col {
        width: 22%;
    }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1282px) and (max-width : 1440px) {
    /* Styles */
    .slider-outer .search-outer {
        left: 32%;
    }

    .common-job-off-blk ul li {
        width: 46%;
    }

    .applyjobside ul li input[type="text"].max {
        width: 59% !important;
    }

    .jobapply ul li input[type="text"].max {
        width: 57%;
    }
    /*header starts here */
    header .top-header-search .search-block .inputs-outer input.big[type="text"] {
        width: 280px;
    }

    header .top-header-search .search-block .inputs-outer .all-ser-com-drop {
        width: 320px;
    }

    header nav.hd-menu ul li.win-1480 {
        display: none;
    }
    /*header end here */
}
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
}


.offcode {
    width: 45%;
    float: left
}

    .offcode .codetext {
        background-color: #fff;
        border: 1px dashed #cd1111;
        color: #cd1111;
        font-size: 14px;
        margin: 0 5px;
        padding: 3px 10px;
    }

    .offcode .valid {
        font-size: 13px;
        color: #999;
        margin: 10px 0 0 0;
    }

	
	
	
	
.ntp_offer {
    width: 90%;
    padding: 0 5%;
    background: rgb(56, 189, 173) none repeat scroll 0% 0%;
    position: relative;
}

    .ntp_offer .spl_col {
        width: 15%;
        height: 45px;
        background-color: rgb(255, 222, 9);
        transform: skew(-20deg);
        justify-content: center;
        color: rgb(52, 52, 52);
        font-size: 1.42857rem;
        float: left;
    }

      
		
		
		.ntp_offer .spl_col .spl_text { 
    color: rgb(52, 52, 52);
    font-size: 1.42857rem;
    font-weight: 600;
    font-style: normal;
text-align: center;
line-height: 40px;   
transform: skew(20deg);
animation: color-change 1s infinite;
}

		
	@keyframes color-change {
  0% { color: red; }
  50% { color: blue; }
  100% { color: red; }
}
	

    .ntp_offer .spl_col2 {
        float: left;
        width: 60%;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 1.42857rem;
        font-weight: 600;
        font-style: italic;
        line-height: 45px;
    }

        .ntp_offer .spl_col2 .splbg {
            background-color: #107e70;
            position: relative;
        }

            .ntp_offer .spl_col2 .splbg:before {
                content: "";
                position: absolute;
                width: 30px;
                height: 33px;
                background: rgb(16, 126, 112) none repeat scroll 0% 0%;
                transform: skew(45deg);
                color: #107e70;
                top: -3px;
            }

            .ntp_offer .spl_col2 .splbg:after {
                content: "";
                position: absolute;
                width: 30px;
                height: 33px;
                background: rgb(16, 126, 112) none repeat scroll 0% 0%;
                transform: skew(-45deg);
                top: -2px;
            }

        .ntp_offer .spl_col2 .splbg2 {
            background-color: #107e70;
            position: relative;
            margin: 0 0 0 -10px;
        }

            .ntp_offer .spl_col2 .splbg2:before {
                content: "";
                position: absolute;
                width: 35px;
                height: 33px;
                background: rgb(16, 126, 112) none repeat scroll 0% 0%;
                transform: skew(45deg);
                color: #107e70;
                top: -2px;
                left: -5px;
            }

            .ntp_offer .spl_col2 .splbg2:after {
                content: "";
                position: absolute;
                width: 35px;
                height: 33px;
                background: rgb(16, 126, 112) none repeat scroll 0% 0%;
                transform: skew(-45deg);
                top: -3px;
                left: -6px;
            }

        .ntp_offer .spl_col2 .splofftext {
            background-color: #107e70;
            padding: 3px 60px;
        }


    .ntp_offer .spl_col3 {
        float: left;
        width: 20%;
        text-align: center;
    }

        .ntp_offer .spl_col3 .splofbtn {
            background-color: rgb(255, 255, 255);
            border: 1px solid rgb(211, 0, 0);
            outline: currentcolor none medium;
            color: rgb(211, 0, 0);
            padding: 7px 20px;
            line-height: 45px;
            border-radius: 6px;
        }

    .ntp_offer .fa {
        background-color: #107e70;
        border-radius: 12px;
        float: right;
        height: 25px;
        line-height: 23px;
        margin: 12px 0 0;
        text-align: center;
        width: 25px;
        color: #fff;
    }


.ntp_offer .spl_col4 {
    width: 9%;
    height: 45px;
    background-color: rgb(255, 222, 9);
    transform: skew(-20deg);
    justify-content: center;
    color: rgb(52, 52, 52);
    float: left;
}


.ntp_offer .spl_col4 .fa {
background-color: #fff;
border-radius: 17px;
float: left;
height: 35px;
line-height: 32px;
margin: 6px 0 0 20px;
text-align: center;
width: 35px;
color: #fff;
font-size: 24px;
}

.ntp_offer .spl_col4 .dwnapp{ line-height: 44px; float: left; margin-left: 25px; color: rgb(52, 52, 52); background-color: rgb(255, 222, 9); transform: skew(20deg);}
.ntp_offer .spl_col4 .fa { transform: skew(20deg); animation: color-changes 1s infinite;
}




@keyframes color-changes {
0% { color: blue; }
50% { color: #107e70; }
100% { color: blue; }
}

@media only screen and (min-width: 1280px) and (max-width: 1366px){
.ntp_offer .spl_col4 {
    width: 11%;
    margin-left: 42px;
}
}



/* top offer end*/




@media only screen and (min-width : 1280px) and (max-width : 1366px) {
    .ntp_offer .spl_col {
        width: 17%;
    }
}


@media only screen and (min-width : 1025px) and (max-width : 1280px) {
    .ntp_offer .spl_col .spl_text {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width : 769px) and (max-width : 1024px) {
    .ntp_offer .spl_col .spl_text {
        font-size: 14px;
    }
}

@media only screen and (max-width : 1000px) {

    .ljobprev, .ljobnext{ display: none;}

    .ntp_offer .spl_col {
        display: none;
    }

    .ntp_offer .spl_col2 {
        font-size: 14px;
        text-align: left;
        width: 60%;
    }

    .ntp_offer .spl_col3 {
        width: 34%;
    }

    .ntp_offer .spl_col2 .splbg, .ntp_offer .spl_col2 .splbg2 {
        display: none;
    }

    .ntp_offer .spl_col2 .splofftext {
        padding: 16px 10px;
        font-size: 12px;
    }

    .ntp_offer {
        width: 100%;
		padding:0;
    }

        .ntp_offer .spl_col3 .splofbtn {
            padding: 5px 15px;
            font-size: 12px;
        }

        .ntp_offer .fa {
            margin: 8px 0 0;
        }
		
		
			.ntp_offer .spl_col4 {
width: auto;
padding: 0 10px 0 0;
}
}


/*FontAwesome*/
@font-face { font-family: 'FontAwesome'; src: url("../font/fontawesome-webfont.eot?v=4.4.0"); src: url("../font/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../font/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../font/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../font/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
@-moz-keyframes spin { 0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin { 0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin { 0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@keyframes spin { 0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-angle-down:before { content: "\f107"; }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }
.fa-search:before { content: "\f002"; }
.fa-home:before { content: "\f015"; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-pinterest-p:before { content: "\f231"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-instagram:before { content: "\f16d"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-apple:before { content: "\f179"; }
.fa-android:before { content: "\f17b"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-heart:before { content: "\f004"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-line-chart:before { content: "\f201"; }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-check:before { content: "\f00c"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-info:before { content: "\f129"; }
.fa-clock-o:before { content: "\f017"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }
.fa-calendar:before { content: "\f073"; }
.fa-bus:before { content: "\f207"; }
.fa-train:before { content: "\f238"; }
.fa-plane:before { content: "\f072"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-play-circle:before { content: "\f144"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-map-marker:before { content: "\f041"; }
.fa-filter:before { content: "\f0b0"; }
.fa-facebook-official:before { content: "\f230"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-repeat:before { content: "\f01e"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-commenting:before { content: "\f27a"; }
.fa-flag:before { content: "\f024"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-share-square-o:before { content: "\f045"; }
.fa-phone:before { content: "\f095"; }
.fa-play-circle-o:before { content: "\f01d"; }
.fa-camera:before { content: "\f030"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-refresh:before { content: "\f021"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-pinterest-square:before { content: "\f0d3"; }
.fa-chain:before, .fa-link:before { content: "\f0c1"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }
.fa-globe:before { content: "\f0ac"; }
.fa-phone-square:before { content: "\f098"; }
.fa-rotate-left:before, .fa-undo:before { content:"\f0e2" }
.fa-user:before { content: "\f007"; }
.fa-user-circle-o:before { content: "\f2be"; }
.fa-user-o:before { content: "\f2c0"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }
.fa-check-circle:before { content: "\f058"; }
.fa-microphone:before { content: "\f130"; }
.fa-building-o:before { content: "\f0f7"; }
.fa-building:before { content: "\f1ad"; }
.fa-user-circle-o:before { content: "\f2be"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-ticket:before { content: "\f145"; }
.fa-sign-in:before { content: "\f090"; }
.fa-at:before { content:"\f1fa" }
.fa-list:before { content: "\f03a"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }
.fa-table:before { content: "\f0ce"; }
.fa-spinner:before {content: "\f110";}
.fa-flag-o:before { content: "\f11d"; }
.fa-mortar-board:before, .fa-graduation-cap:before {content: "\f19d";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-tags:before { content: "\f02c";}
.fa-suitcase:before { content: "\f0f2";}

.fa-check-square-o:before{content:"\f046"}
.fa-upload:before{content:"\f093"}
.fa-briefcase:before{content:"\f0b1"}
.fa-download:before{content:"\f019"}
.fa-eye:before{content:"\f06e"}
.fa-puzzle-piece:before{content:"\f12e"}
	
	
	
	
	

/*Resume packages start*/

.resume_pakbg {
    background: #f8f5ff;
    padding-bottom: 10px;
}

    .resume_pakbg .pw_whybg {
        padding: 0 0 20px;
    }

        .resume_pakbg .pw_whybg .rs_title2 {
            text-align: center;
            color: #022279;
            font-size: 24px;
            padding-top: 50px;
        }

        .resume_pakbg .pw_whybg .col_1 {
            width: 30%;
            min-height: 330px;
            float: left;
            margin: 30px 0;
            padding: 15px 10px;
            text-align: center;
            background-color: #fff;
            box-shadow: 0 0 35px rgba(0, 0, 0, 0.08);
            transition: all 0.5s;
        }

            .resume_pakbg .pw_whybg .col_1:hover {
                box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
                transform: translateY(-5px);
            }

        .resume_pakbg .pw_whybg .col_2 {
            margin: 30px 28px;
        }

        .resume_pakbg .pw_whybg .col_1 .whyucon {
            width: 100%;
            float: left;
            text-align: center;
        }

            .resume_pakbg .pw_whybg .col_1 .whyucon i {
                background-image: -webkit-linear-gradient(63deg, #fa326f 0%, #f6425e 53%, #f2514c 100%);
                border-radius: 50%;
                color: #fff;
                display: block;
                margin: 0 auto 15px;
                font-size: 35px;
                height: 70px;
                line-height: 69px;
                text-align: center;
                width: 70px;
                box-shadow: 0 5px 12px rgba(0, 0, 0, 0.28);
                transition: background 0.4s linear 0s;
                -webkit-transition: all 0.6s;
                -moz-transition: all 0.6s;
                -o-transition: all 0.6s;
                transition: all 0.6s;
            }

.pakrow {
    padding: 0 25px;
}

.resume_pakbg .pw_whybg .col_1:hover .whyucon i {
    border-radius: 0;
    box-shadow: none;
}

.resume_pakbg .pw_whybg .col_1 .whyucon i img {
    width: 40px;
}

.resume_pakbg .pw_whybg .col_1 .title1 {
    font-family: 'Roboto', sans-serif;
    color: #444;
    font-size: 18px;
    margin: 0 0 10px;
}

.resume_pakbg .pw_whybg .col_1 .title2 {
    color: #999;
    font-size: 14px;
    margin: 0 0 10px;
}

.resume_pakbg .package_title h1 {
    font-size: 30px;
    color: #022279;
    font-weight: normal;
    text-align: center;
    padding: 20px 0 25px 0;
}

.resume_pakbg .package_title p {
    font-size: 16px;
    color: #141414;
    text-align: center;
    padding: 0px 0 15px 0;
}

.resume_pakbg .highlight {
    color: #e82d2d !important;
}

.resume_pakbg .big {
    font-size: 24px !important;
    color: #e82d2d !important;
}

.resume_pakbg .c_code {
    background-color: #42e539;
    color: #000 !important;
    font-size: 16px !important;
    margin: 0 5px;
    padding: 5px 20px;
    border: 1px dashed #fff
}

.resume_pakbg .resume_pakrow {
    margin: 30px 0 40px;
}

    .resume_pakbg .resume_pakrow .package_col {
        width: 22%;
        margin: 0 1.4%;
        float: left;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 6px;
        border: 1px solid #d4c8ee;
        position: relative;
        background-color: rgba(255, 255, 255, 1);
        text-align: center;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

        .resume_pakbg .resume_pakrow .package_col:hover {
            box-shadow: none;
            opacity: 1;
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -ms-transform: scale(1.05);
            -o-transform: scale(1.05);
            transform: scale(1.05);
        }

        .resume_pakbg .resume_pakrow .package_col .pgtitle {
            font-size: 26px;
            color: #022279;
            padding: 5px 0;
        }

            .resume_pakbg .resume_pakrow .package_col .pgtitle p {
                color: #141414;
                font-size: 17px;
                padding: 5px 0;
            }

        .resume_pakbg .resume_pakrow .package_col .paklist {
            padding: 12px 15px;
            border-top: solid 1px #ddd;
        }

        .resume_pakbg .resume_pakrow .package_col .pricetxt {
            font-size: 30px;
            font-weight: 600;
            color: #022279;
        }

        .resume_pakbg .resume_pakrow .package_col .paktext1 {
            color: #141414;
            font-size: 12px;
        }

        .resume_pakbg .resume_pakrow .package_col .paktext2 {
            color: #141414;
            font-size: 16px;
        }

        .resume_pakbg .resume_pakrow .package_col .paktext1 i {
            margin-right: 10px;
            color: #42e539;
            font-size: 18px;
        }

        .resume_pakbg .resume_pakrow .package_col .disable .paktext2, .resume_pakbg .resume_pakrow .package_col .disable i {
            color: #d6d6d6 !important;
        }


        .resume_pakbg .resume_pakrow .package_col .pgbtn {
            padding: 15px 0 25px;
        }

            .resume_pakbg .resume_pakrow .package_col .pgbtn a {
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
                background-color: #f58705;
                padding: 5px 15px;
                font-size: 18px;
            }

                .resume_pakbg .resume_pakrow .package_col .pgbtn a:hover {
                    color: #fff;
                    background-color: #e48805;
                }

                .resume_pakbg .resume_pakrow .package_col .pgbtn a.active {
                    color: #fff;
                    background-color: #e48805;
                }


.sub_title {
    font-family: 'Roboto', sans-serif;
    color: #444;
    font-size: 18px;
    margin: 5px 0 10px;
    text-align: center;
}
               

@media only screen and (max-width : 1000px) {
    .resume_pakbg .pw_whybg .col_1 {
        width: 100%;
        min-height: auto;
    }

    .resume_pakbg .pw_whybg .col_2 {
        margin: 0px 0px;
    }

    .resume_pakbg .resume_pakrow .package_col {
        width: 100%;
        margin: 10px 1.4%;
    }
}


@media only screen and (min-width : 1367px) and (max-width : 1680px) {
    .resume_pakbg .pw_whybg .col_1 {
        width: 31%;
        min-height: 366px;
    }

    @media only screen and (min-width : 1281px) and (max-width : 1366px) {
        .resume_pakbg .pw_whybg .col_1 {
            width: 31%;
            min-height: 390px;
        }

        @media only screen and (min-width : 1025px) and (max-width : 1280px) {
            .resume_pakbg .pw_whybg .col_1 {
                width: 31%;
                min-height: 390px;
            }

            @media only screen and (min-width : 769px) and (max-width : 1024px) {
                .resume_pakbg .pw_whybg .col_1 {
                    width: 31%;
                    min-height: 460px;
                }

               
                    /*Resume packages end*/



             
	
	