body {
    opacity: 0;
}

    body.loaded {
        opacity: 1;
    }

.listingAction a:before,
.filterAlphabet .viewAll:before,
.mapLocation:before,
.listingJobs li a:after,
.backBtn a:before,
.addMoreBtn:before,
.listingBlock li a:after,
.tools li a:before,
.membersActions ul li span:after,
.toggleSearch,
.rightHeaderPanel a:before,
.headerSearch input[type=submit],
.removeBtn,
.flex-direction-nav a,
.registerLinks ul li a:before,
.closePopup,
.searchBtn,
.paginationArrow.left:before,
.paginationArrow.right:after,
.calendarToggle,
.socialIcons a,
.fancybox-close,
.fancybox-nav span,
.monthname td.pages a,
.backToTop,
.logoHolder a {
    background-image: url('../images/sprite.png');
    background-size: 500px;
}


/************************Structuring**********************/

input[type=submit] {
    cursor: pointer;
}

.logoHolder {
    float: left;
    position: relative;
}

    .logoHolder a {
        display: block;
        width: 205px;
        height: 130px;
        font-size: 0;
        text-indent: -999999px;
        position: absolute;
        top: -25px;
        left: 0;
    }

.inlineMiddle,
.inlinedList > li {
    vertical-align: middle;
    display: block;
    float: left;
}

.icon,
.headerSearch,
.mainMenu > ul > li > a {
    position: relative;
}

    .icon:before,
    .smallTop li + li a:before,
    .mainMenu > ul > li > a:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
    }

    .headerSearch input[type=text] {
        padding: 12px 30px 12px 10px;
        background: #f8f8f8;
        border: 0;
        box-shadow: none;
        width: 313px;
    }

    .headerSearch input[type=submit],
    .searchBtn {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #f8f8f8;
        border: 0 none;
        padding: 0;
        min-width: auto;
        bottom: 1px;
        width: 50px;
        background-position: -185px 15px;
        height: 41px;
    }

.detailsImage img {
    max-width: 100%;
}

.searchBtn {
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    background-color: #f1f1f1;
}

    .headerSearch input[type=submit]:hover, .searchBtn:hover {
        background-color: #065ca9;
    }

.activeSearch.toggleSearch,
.loginToggle.activelogin {
    background-color: #f0b83c;
}

.mainMenu > ul > li {
    display: inline-block;
}

.hasSubmenu {
    position: relative;
}

.ddSecondLevel {
    position: absolute;
    top: 100%;
    left: 0;
}

.ddSmartMenu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    opacity: 0;
    z-index: -1;
    margin-top: 20px;
}

.hasSmartMenu:hover .ddSmartMenu {
    opacity: 1;
    margin: 0;
    z-index: 10;
}

.topHeader {
    padding: 0;
    background: #f1f1f1;
}


/************************Structuring**********************/

.topHeader {
    background: #252728;
}

.bottomHeader {
    background: rgba(255, 255, 255, 0.8);
}


/***TO REMOVE THE HIGHLIGHT GRAY BG ON SAFARI***/

.ddSecondLevel a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}


/********************************************************************Common css ends here***********************************************/

.topHeader a {
    font-size: 14px;
    color: #fff;
}

.header {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    z-index: 5;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

    .header.fixed {
        position: absolute;
    }

.smallTop li a:hover {
    text-decoration: underline;
}

.smallTop li:after {
    font-size: 3px;
    content: "\f0c8";
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 20px;
    color: white;
    vertical-align: middle;
}

.smallTop li:last-child:after {
    content: none;
}

.smallTop li:last-child a {
    margin-right: 25px;
}

.smallTop li a {
    padding: 8px 0;
    display: inline-block;
}

.membersActions ul {
    display: block;
    position: inherit;
}

    .membersActions ul:after {
        clear: both;
        display: table;
        content: '';
    }

    .membersActions ul li {
        float: left;
        border-right: 1px solid #2b2b2b;
    }

        .membersActions ul li a {
            display: block;
            background: #065ca9;
            padding: 7px 27px 8px;
        }

            .membersActions ul li a:hover {
                color: #f0b83c;
            }

                .membersActions ul li a:hover span:after {
                    background-position: -346px -2px;
                }

.formActions.withNoBorder {
    border-top: 0px solid #ebebeb;
    margin-top: 0;
    padding-top: 0;
}

.membersActions ul li a span:after {
    content: '';
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-left: 10px;
    display: inline-block;
}

.membersActions ul li a .register:after {
    background-position: -219px -57px !important;
}

.membersActions ul li a .login:after {
    background-position: -279px -2px !important;
}

.searchInner {
    display: none;
    position: absolute;
    right: 0;
}

.loginToggle:hover, .registerToggle:hover {
    background: #f0b83c !important;
    color: white !important;
}

.toggleSearch {
    width: 50px;
    height: 35px;
    display: block;
    background-color: #065ca9;
    background-position: -466px 6px;
}

    .toggleSearch:hover {
        background-color: #f0b83c;
    }

.mainMenu ul li a {
    font-size: 14px;
    color: #2a2a2a;
    text-transform: uppercase;
}

    .mainMenu ul li a:hover {
        color: #065ca9;
    }

.mainMenu {
    margin-top: 35px;
    padding: 35px 0;
}

    .mainMenu li:after {
        font-size: 3px;
        content: "\f0c8";
        font-family: 'FontAwesome';
        display: inline-block;
        margin: 0 7px;
        vertical-align: middle;
    }

    .mainMenu li:nth-last-child(1):after {
        content: none;
    }


/*****************Slider****************/

.fullBg {
    background-size: cover;
    background-position: center center;
}

.sliderHeight {
    height: 675px;
}

.sliderContent {
    position: absolute;
    border: 120px;
    left: calc(50% - 420px);
    width: 840px;
    top: 330px;
}

.sliderMain {
    position: relative;
    min-height: 675px;
}

    .sliderMain .flexLoader {
        position: absolute;
        left: 0;
        min-height: 675px;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: center;
    }

        .sliderMain .flexLoader:before,
        .sliderMain .flexLoader:after {
            content: '';
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }

        .sliderMain .flexLoader .fa-spin {
            display: inline-block;
            vertical-align: middle;
            font-size: 50px;
        }


/*****************Slider****************/

.sliderTitle a {
    font-size: 35px;
    color: white;
    font-family: 'Merriweather', serif;
    font-weight: normal;
}

.sliderMain .slides li:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    content: '';
    background: url(../images/crossPatern.png);
    z-index: -1;
}

.sliderContent {
    text-align: center;
}

    .sliderContent p {
        font-size: 17px;
        color: #ffffff;
        margin-bottom: 20px;
    }

.sliderBtnHolder a,
.viewAllBottom .viewAll,
input[type=submit],
input[type=reset],
.primaryBtn,
.yellowBtn {
    font-size: 17px;
    text-align: center;
    color: white;
    text-transform: capitalize;
    padding: 6px 25px;
    font-weight: 500;
    line-height: 25px;
    cursor: pointer;
    min-width: 120px;
    background: #f0b83c;
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: 'Roboto Slab', serif;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}

    .sliderBtnHolder a:hover,
    .viewAllBottom .viewAll:hover,
    .primaryBtn:hover,
    input[type=reset]:hover,
    input[type=submit]:hover,
    .yellowBtn:hover {
        border-color: #f0b83c;
        color: #f0b83c;
        background-color: rgba(0, 0, 0, 0);
    }

.darkBlueBack {
    background: #133358;
}

.blueBack {
    background: #065ca9;
}

.twoBlockContainer .block {
    width: 50%;
    float: left;
    text-align: center;
    padding: 40px;
    min-height: 220px;
    color: white;
}

.block .title {
    font-weight: 300;
    font-size: 26px;
    margin-bottom: 15px;
    font-family: 'Roboto Slab', serif;
}

    .block .title span {
        font-weight: normal;
        text-transform: uppercase;
    }

.description {
    font-weight: 300;
    max-width: 300px;
    font-size: 15px;
    margin: 15px auto;
}

.absoluteTop {
    position: relative;
    z-index: 5;
}

    .absoluteTop > div {
        left: calc(50% - 560px);
        position: absolute;
        top: -30px;
    }

.twoBlockContainer.absoluteTop {
    height: 195px;

}

.lightBackground .block {
    color: black;
}

.lightBackground .title {
    color: #065ca9;
}

.blueBack h3 {
    color: white;
}

.blueBtn,
.formActions a,
.formActions input[type=submit],
.formActions input[type=button],
.eventListing .viewAll,
.membersActions input[type=submit] {
    background: #065ca9 !important;
}

    .blueBtn:hover,
    .eventListing .viewAll:hover,
    .formActions a:hover,
    .formActions input[type=button]:hover,
    .formActions input[type=submit]:hover,
    .membersActions input[type=submit]:hover {
        border-color: #065ca9;
        background: rgba(0, 0, 0, 0) !important;
        color: #065ca9;
    }


.formActions input[type=submit],
.formActions input[type=button] {
    font-size: 17px;
    text-align: center;
    color: white;
    text-transform: capitalize;
    padding: 6px 25px;
    cursor: pointer;
    min-width: 120px;
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: 'Roboto Slab', serif;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}


.redBtn {
    background: #ff4141 !important;
}

    .redBtn:hover {
        border-color: #ff4141;
        background: rgba(0, 0, 0, 0) !important;
        color: #ff4141;
    }

.formActions input[type=submit].blackBtn {
    background: #2a2a2a !important;
}

    .formActions input[type=submit].blackBtn:hover {
        border-color: #2a2a2a;
        background: rgba(0, 0, 0, 0) !important;
        color: #2a2a2a;
    }


.leftCol input[type=submit],
.leftCol input[type=reset] {
    padding: 5px 10px;
}

/*.formActions input[type=reset] {
    background: #202020;
}*/



.imageIcon {
    background: #f8f8f8;
    border: 1px solid #ededed;
    border-radius: 50%;
    width: 145px;
    height: 145px;
    margin: 0 auto 20px;
}

    .imageIcon:before,
    .imageIcon:after {
        content: '';
        display: inline-block;
        height: 145px;
        vertical-align: middle;
    }

    .imageIcon img {
        max-width: 50px;
        display: inline-block;
        vertical-align: middle;
    }

.blockHolder {
    padding: 50px 0;
}

.blueBack {
    color: white;
}

h3 {
    font-size: 26px;
    margin-bottom: 25px;
    color: #065ca9;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    margin-top: 7px;
}

h4,
h4 a {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 20px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    color: inherit;
    text-transform: uppercase;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}

.listingImage img {
    max-width: 100%;
    display: block;
}

.listingItem .listingImage {
    margin-bottom: 15px;
    position: relative;
}

.listingItem .listingDescription {
    font-size: 15px;
}

.blockHolder .listingItem {
    margin-bottom: 30px;
    border-bottom: 2px solid rgba(255,255,255,0.7);
    padding-bottom: 25px;
}

    .blockHolder .listingItem:after {
        content: '';
        display: table;
        clear: both;
    }

.viewAllBottom {
    text-align: center;
}

.tipsAndGuide .viewAll {
    background: white;
    color: #065ca9;
}

    .tipsAndGuide .viewAll:hover {
        background: rgba(0, 0, 0, 0);
        color: white;
        border-color: white;
    }

.lightBackground h3,
.lightBackground h3 a {
    color: #065ca9;
}

.lightBackground h4 {
    color: #1b1b1b;
}

.eventsContainer .listingImage {
    width: 160px;
    margin-right: 10px;
    float: left;
}

.eventsContainer .listingInfos {
    width: calc(100% - 180px);
    float: left;
}

.listingDate {
    font-size: 13px;
    font-weight: 700;
    color: #065ca9;
}

.listingType {
    font-size: 13px;
    font-weight: 700;
    color: #1b1b1b;
    margin-bottom: 10px;
}

.footer {
    background: #202020;
    color: white;
    position: relative;
}

.footerTop {
    padding: 65px 0;
}

    .footerTop h5 {
        color: white;
        font-size: 16px;
    }

        .footerTop h5 a {
            color: white;
            font-size: 16px;
            padding-bottom: 15px;
            margin-bottom: 15px;
            text-transform: uppercase;
            display: block;
            border-bottom: 1px solid #454545;
            font-weight: normal;
            font-family: 'Roboto Slab', serif;
        }

            .footerTop h5 a:hover {
                color: #f0b83c;
            }

    .footerTop .simpleListTitle:last-child a,
    .footerTop .col-md-3:last-child a {
        border-bottom: 0 solid #454545;
        margin-bottom: 0;
    }

.footerBottom a {
    color: rgba(255, 255, 255, 0.4);
}

.socialIcons:after {
    content: '';
    display: table;
    clear: both;
}

.socialIcons li {
    float: left;
}

.socialIcons a:hover {
    background-color: #f0b83c;
}

.socialIcons a {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    display: inline-block;
    background-color: #065ca9;
}

.socialIcons .twitter {
    background-position: 3px -128px;
}

.socialIcons .facebook {
    background-position: -35px -128px;
}

.socialIcons .instagram {
    background-position: -69px -130px;
}

.socialIcons .linkedIn {
    background-position: 7px -160px;
}

.mainMenu ul {
    position: relative;
}

.loginContainer {
    width: 330px;
    background: #f4f4f4;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 36px;
    color: #2b2b2b;
    display: none;
}

.loginForm a {
    color: #065ca9;
}

    .loginForm a.primaryBtn {
        color: #f4f4f4;
        float: right;
    }

        .loginForm a.primaryBtn:hover {
            color: #065ca9;
        }

.membersActions {
    position: relative;
}

.loginForm {
    padding: 20px;
}

.membersActions input {
    width: 100%;
    font-size: 14px;
    padding: 10px;
}

.membersActions label {
    margin-bottom: 5px;
    display: block;
}

.membersActions .inputEntity {
    margin-bottom: 15px;
}

.membersActions .forgetPassword a {
    padding: 11px 0;
    display: inline-block;
}

.registerLinks {
    background: #efefef;
    padding: 20px;
}

    .registerLinks ul li a {
        color: #065ca9;
        background: none;
        border: 0;
        font-size: 15px;
        padding: 0;
    }

    .registerLinks ul li {
        float: none;
        border-right: 0px solid #2b2b2b;
    }

        .registerLinks ul li a:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            background-position: -205px 0px;
            width: 15px;
            height: 15px;
        }

        .registerLinks ul li:first-child {
            padding-bottom: 15px;
            margin-bottom: 15px;
            border-bottom: 1px solid #dfdfdf;
        }

.tabsLinks a {
    padding: 10px 4px;
    color: #7b7b7b;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    width: 130px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    margin-right: 10px;
    display: inline-block;
    text-transform: capitalize;
    background: #ececec;
}

    .tabsLinks a:last-child {
        margin-right: 0;
    }

.tab {
    display: none;
}

.tabsLinks a.active {
    background: #f8f8f8;
    color: #065ca9;
}

.jobListing h3,
.featuredJobs h3 {
    float: left;
}

.jobListing h3,
.dashBoard h3 {
    margin-bottom: 0;
}

.featuredJobs .blockHead:after {
    clear: both;
    display: table;
    content: '';
}

.tabsMain:after {
    clear: both;
    display: table;
    content: '';
}

.tabsLinks {
    float: right;
}

.tab {
    background: #f8f8f8;
    color: #065ca9;
    padding: 20px 25px;
}

    .tab a {
        font-size: 15px;
        color: #2b2b2b;
        line-height: 30px;
    }

.jobSeekerContainer {
    margin: 60px 0 100px;
}

.tab a:hover {
    text-decoration: underline;
}

.featuredJobs h4 a {
    color: #2b2b2b;
    font-weight: normal;
}

.featuredJobs .listingDate {
    font-size: 15px;
    font-weight: 400;
    color: #2b2b2b;
    margin-bottom: 15px;
}

.featuredJobs .listingItem {
    border-top: 5px solid #f2f2f2;
    margin-bottom: 30px;
    padding-top: 6px;
    padding: 0 0 0 25px;
}

.sideLinks {
    position: absolute;
    top: 0;
    right: 0;
}

    .sideLinks a {
        font-size: 14px;
        color: #065ca9;
        cursor: pointer;
        margin-top: 10px;
        text-decoration: underline;
        display: block;
    }

.featuredJobs .primaryBtn {
    padding: 6px 25px;
    min-width: 110px;
}

.featuredJobs .listingItem.saved {
    background: white !important;
}

    .featuredJobs .listingItem.saved:before {
        font-size: 16px;
        content: "\f005";
        font-family: 'FontAwesome';
        display: inline-block;
        vertical-align: middle;
        color: #f0b83c;
        position: absolute;
        right: 30px;
        top: 28px;
        width: 15px;
        height: 15px;
    }

.company h3 {
    margin-bottom: 15px;
}

.listingEducation {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    color: #065ca9;
}

    .listingEducation span {
        color: #2b2b2b;
        display: block;
        margin-top: 10px;
    }

.company .listingItem {
    margin-bottom: 20px;
}

.featuredJobs li:nth-child(3) .listingItem,
.featuredJobs li:nth-child(4) .listingItem {
    margin-bottom: 0;
}

.blockHolder .listingItem:hover .listingTitle a {
    color: #f0b83c;
}

.overlay,
.fancybox-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 900;
    display: none;
}

.blockHolder .listingItem .listingImage a {
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    display: block;
    position: relative;
    z-index: 1;
}

.blockHolder .listingItem:hover .listingImage a {
    opacity: 0.5;
}

.blockHolder .listingItem .listingImage:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f0b83c;
    content: '';
    top: 0;
    left: 0;
    z-index: 0;
}

.innerPopup {
}

.popUpHolder {
    background: white;
    display: none;
    z-index: 951;
}

.fixedPopup {
    position: fixed;
}

.mainPopUp {
    max-width: 700px;
}

.topPopUp {
    background: #f7f7f7;
    padding: 25px;
}

.mainPopUp {
    padding: 25px;
}

.topPopUp h3 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

#reserve .innerPopup {
    width: 500px;
}

.desc {
    color: #1b1b1b;
    font-size: 15px;
}

.mainPopUp .calendarContainer {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.mainPopUp label {
    color: #065ca9;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

input[type=checkbox]:not(old),
input[type=radio]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
}

    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        display: inline-block;
        margin-left: -2em;
        line-height: 1.5em;
        color: #2b2b2b;
        font-size: 14px;
        cursor: pointer;
        margin-bottom: 0;
        padding: 10px 0;
    }

        input[type=checkbox]:not(old) + label:before,
        input[type=radio]:not(old) + label:before {
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 5px 0 0;
            background: #f8f8f8;
            border: 1px solid #d3d3d3;
            vertical-align: bottom;
            float: left;
            content: '';
        }

        input[type=radio]:not(old) + label:before {
            border-radius: 50%;
            display: block;
            width: 20px;
            height: 20px;
            margin: 0px 5px 0 0;
            border-radius: 50%;
            float: left;
            content: '';
        }

    input[type=radio]:not(old):checked + label,
    input[type=checkbox]:not(old):checked + label {
        position: relative;
    }

        input[type=radio]:not(old):checked + label:after,
        input[type=checkbox]:not(old):checked + label:after {
            background: #f0b83c;
            width: 20px;
            height: 20px;
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 10px;
        }

        input[type=radio]:not(old):checked + label:after {
            border-radius: 50%;
        }

.stackedInput,
.stackedInput li {
    display: inline-block;
    margin-right: 15px;
}

.lightText {
    color: #949494;
    line-height: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.closePopup,
.fancybox-close {
    position: absolute;
    top: 0;
    right: -26px;
    width: 26px;
    background-color: #065ca9;
    height: 26px;
    background-position: -197px -137px;
}

.eventsContainer .listingItem {
    padding-bottom: 0;
}

.breadBrumb {
    margin: 20px 0 30px;
}

    .breadBrumb a,
    .breadBrumb span {
        font-size: 13px;
        color: #959595;
        font-family: 'Roboto Slab', serif;
    }

        .breadBrumb a:after {
            content: ">";
            display: inline-block;
            margin-left: 8px;
            margin-right: 8px;
        }

        .breadBrumb a:hover,
        .breadBrumb span {
            color: #065ca9;
        }

.leftCol {
    background: #f4f4f4;
    padding: 40px 20px;
}

    .leftCol h4 {
        color: #065ca9;
    }

    .leftCol label {
        font-size: 14px;
        margin-bottom: 5px;
        color: #2b2b2b;
        display: block;
        float: left;
        font-family: 'Roboto Slab', serif;
    }

.clear {
    float: right;
    font-size: 12px;
    color: #065ca9;
    text-decoration: underline;
    font-family: 'Roboto Slab', serif;
}

.leftCol input {
    width: 100%;
    padding: 12px 10px;
    min-width: 100%;
}

.leftCol .inputEntity {
    margin-bottom: 25px;
}

.checkboxContainer {
    padding: 15px;
    background: white;
}

    .checkboxContainer input[type=checkbox]:not(old) + label,
    .checkboxContainer input[type=radio]:not(old) + label {
        color: #2b2b2b;
    }

.calendarToggle {
    position: absolute;
    width: 18px;
    height: 19px;
    background-position: -117px -137px;
    display: block;
    top: 11px;
    right: 20px;
}

.listingVacancies li .listingItem {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    font-size: 13px;
    color: #2b2b2b;
}

.listingVacancies li .listingDate {
    color: #2b2b2b;
    position: absolute;
    right: 0;
    font-family: 'Roboto Slab', serif;
    top: 20px;
    font-weight: 400;
}

.listingVacancies li:last-child {
    border-bottom: 1px solid #ebebeb;
}

.listingVacancies li span {
    color: #949494;
}

h5 {
    font-size: 17px;
    color: #065ca9;
    margin-bottom: 5px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
}

    h5 a {
        color: #065ca9;
        font-weight: normal;
    }

        h5 a span,
        h5 span {
            color: #6e6e6e;
            font-weight: normal;
        }

.listingLocation {
    margin-bottom: 15px;
    font-family: 'Roboto Slab', serif;
}

.listingVacancies .listingDescription {
    margin-bottom: 30px;
}

.listingJobDetails > div {
    display: inline-block;
}

.paginationContainer {
    float: right;
    padding: 20px 0;
}

    .paginationContainer a {
        color: #065ca9;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        margin-right: 5px;
    }

        .paginationContainer a:hover {
            text-decoration: underline;
        }

        .paginationContainer a.selected {
            font-weight: bold;
            color: #f0b83c;
        }

.paginationArrow {
    font-weight: bold;
    position: relative;
}

    .paginationArrow.right:after {
        margin-left: 3px;
        content: '';
        display: inline-block;
        width: 10px;
        background-position: -205px 3px;
        height: 19px;
        vertical-align: top;
    }

    .paginationArrow.left:before {
        margin-left: 0;
        content: '';
        display: inline-block;
        width: 12px;
        background-position: -202px 3px;
        height: 19px;
        vertical-align: top;
        transform: rotate(180deg);
    }

.listingVacancies .blockHead {
    float: left;
}

.rightHeaderPanel > div {
    padding: 8px 10px;
    background: #f4f4f4;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
    margin-left: 10px;
}

.rightHeaderPanel a {
    color: #2b2b2b;
    font-family: 'Roboto Slab', serif;
    font-size: 13px;
    text-transform: capitalize;
}

.shareContainer a {
    vertical-align: middle;
}

.rightHeaderPanel a:hover {
    text-decoration: underline;
}

.rightHeaderPanel a:before {
    content: '';
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
}

.shareContainer a:before {
    background-position: -148px -141px;
}

.saveJob a:before {
    background-position: -177px -137px;
}

.col-md-9 .blockHead {
    float: left;
}

.detailedPage h3 {
    margin-bottom: 15px;
}

.subTitle {
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 0;
    color: #2b2b2b;
    margin-top: 10px;
    line-height: 30px;
}

.backBtn {
    margin-left: 10px;
}

.referenceInfo {
    color: #2b2b2b;
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
}

    .referenceInfo span {
        color: #949494;
    }

.subHeader {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb;
}

.textEditor h5 {
    color: #065ca9;
    font-family: 'Roboto Slab', serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 15px;
}

.textEditor ul li:before {
    content: '\f111';
    font-family: 'FontAwesome';
    color: #f0b83c;
    font-size: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.textEditor {
    color: #2b2b2b;
    font-size: 16px;
    line-height: 22px;
}

.contentHolder {
    margin-bottom: 35px;
}

.relatedImageHolder img {
    max-width: 100%;
    display: block;
}

.relatedImageHolder {
    display: table;
    border: 1px solid #ececec;
    background: white !important;
}

.detailsInfos {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}



.applyHolder {
    margin-bottom: 40px;
}

    .applyHolder a,
    .eventListing .viewAll {
        padding: 6px 43px;
    }

.jobListingDetails li {
    color: #2b2b2b;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    margin-bottom: 10px;
}

    .jobListingDetails li span {
        color: #8c8c8c;
    }

.jobListingDetails {
    margin: 0 0 20px;
}

.highlightedCol {
    background: url(../images/pattern.gif);
    padding: 20px;
    color: #2b2b2b;
    font-size: 14px;
}

.withHighlightedSection {
    margin-bottom: 0;
}

.highlightedCol h4 {
    color: #f0b83c;
}

.col-md-9 .listingBlock .blockHead {
    float: none;
}

.listingBlock .listingItem {
    border: 2px solid #d9d9d9;
    padding: 20px;
    min-height: 271px;
    position: relative;
}

h6 {
    font-size: 20px;
    color: #2b2b2b;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 15px;
}

.listingBlock .listingDescription span {
    color: #2b2b2b;
    font-size: 14px;
}

.listingBlock .listingDescription {
    color: #065ca9;
    font-size: 16px;
    line-height: 26px;
}

.listingBlock li a:after {
    content: '';
    position: absolute;
    bottom: 20px;
    width: 15px;
    right: 20px;
    background-position: -200px -29px;
    height: 15px;
}

.listingBlock li .listingItem::before {
    border-top: 3px solid #f0b83c;
    border-bottom: 3px solid #f0b83c;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.listingBlock li .listingItem::before,
.listingBlock li .listingItem:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.listingBlock li .listingItem::after {
    border-right: 3px solid #f0b83c;
    border-left: 3px solid #f0b83c;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

.listingBlock a:hover .listingItem::before,
.listingBlock a:hover .listingItem::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.listingBlock li {
    margin-bottom: 20px;
}

    .listingBlock li a:hover:after {
        background-position: -200px 1px;
    }

.subHeader .inputEntity label {
    font-size: 16px;
    color: #065ca9;
    margin-right: 5px;
    display: inline-block;
}

.subHeader .inputEntity .inputParent input[type=text] {
    width: 100%;
    padding: 11px 10px;
    background: #f1f1f1;
    font-family: 'Roboto Slab', serif;
}

.subHeader .inputEntity .inputParent {
    display: inline-block;
    width: 265px;
    vertical-align: middle;
    position: relative;
}

.subHeader .blockHead {
    float: left;
}

.searchHolder h3 {
    margin-bottom: 0;
}

.filterHolder {
    margin-bottom: 50px;
}

    .filterHolder input {
        width: 100%;
        padding: 12px 10px;
        background: #f8f8f8;
    }

    .filterHolder .inputEntity label {
        font-size: 16px;
        color: #065ca9;
        margin-right: 5px;
        display: inline-block;
        font-family: 'Roboto Slab', serif;
    }

    .filterHolder .inputParent {
        width: calc(50% - 40px);
        display: inline-block;
        vertical-align: middle;
    }

.dk-selected,
.dk-select-options {
    background-color: #f8f8f8;
}

.mainWebsite {
    margin-bottom: auto;
}

.homePage {
    margin-bottom: 0;
}

.listingBlock a {
    color: #2b2b2b;
    font-size: 14px;
}

    .listingBlock a span {
        color: #a5a5a5;
    }

.listingTime {
    margin-bottom: 7px;
}

.listingBlock h3 {
    line-height: 33px;
    margin-bottom: 15px;
}

.eventListing .listingDescription {
    font-size: 16px;
    color: #2b2b2b;
    line-height: 22px;
    margin-bottom: 20px;
}

.blueBox {
    background: #f7f7f7;
    padding: 30px 20px;
}

.calendarHolder {
    margin-bottom: 40px;
}

.filterHolder input.calendar {
    margin-bottom: 0;
}

.simpleListing h6 a {
    font-size: 16px;
    color: #1b1b1b;
}

    .simpleListing h6 a:hover {
        color: #f0b83c;
    }

.simpleListing .listingInfos {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.simpleListing li:last-child .listingInfos {
    border-bottom: 0 solid #e5e5e5;
    margin-bottom: 0;
}

.expandCollapseHolder h6 a {
    font-size: 17px;
}

.toggleContent {
    display: none;
}

.expandCollapseHolder .toggleTitle {
    margin-bottom: 5px;
}

    .expandCollapseHolder .toggleTitle:before {
        content: '\f0da ';
        display: inline-block;
        color: #065ca9;
        width: 15px;
        font-family: 'FontAwesome';
    }

    .expandCollapseHolder .toggleTitle.active:before {
        content: '\f0d7 ';
    }

.toggleContent li a:before {
    content: '-';
    display: inline-block;
    margin-right: 10px;
}

.toggleContent li a {
    font-size: 14px;
    color: #545353;
    margin-bottom: 5px;
    display: block;
}

.toggleItem {
    margin-bottom: 10px;
}

.blueBox {
    margin-bottom: 20px;
}

.detailsDate {
    font-size: 14px;
    margin-bottom: 20px;
    color: #065ca9;
}

.detailsDescription {
    font-size: 16px;
    line-height: 22px;
    color: #2b2b2b;
}

.commentsListing .listingImage {
    max-width: 70px;
    margin-right: 20px;
    float: left;
}

.commentsListing .listingInfos {
    width: calc(100% - 90px);
    float: left;
}

.commentsListing .listingItem:after {
    content: '';
    clear: both;
    display: table;
}

.commentsListing h5 {
    color: #878787;
    font-size: 20px;
    margin-bottom: 40px;
    font-family: 'Roboto Slab', serif;
}

    .commentsListing h5 span {
        color: #065ca9;
    }

.commentsListing li h6 {
    float: left;
    margin-bottom: 0;
    font-size: 16px;
}

    .commentsListing li h6:after {
        content: '.';
        font-size: 20px;
        color: #878787;
        margin: 0 5px;
        display: inline-block;
        line-height: 14px;
    }

    .commentsListing li h6 a {
        font-size: 16px;
        font-family: 'Roboto Slab', serif;
        color: #065ca9;
        margin-bottom: 15px;
    }

.dateComment {
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    color: #878787;
    margin-bottom: 5px;
}

.commentsListing .listingItem .listingDescription {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 35px;
    color: #2b2b2b;
}

.commentsListing .listingItem .listingInfos {
    margin-bottom: 35px;
    border-bottom: 1px solid #ececec;
}

.addComment label {
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    color: #065ca9;
    margin-bottom: 10px;
    display: block;
}

textarea {
    width: 100%;
    height: 160px;
    background: #f8f8f8;
    font-family: 'Roboto Slab', serif;
    padding: 10px;
}

.addComment textarea {
    margin-bottom: 0;
}

.dashboardContainer h3 {
    color: #2b2b2b;
}

.tools li {
    display: inline-block;
}

    .tools li a {
        color: #2b2b2b;
        font-size: 16px;
        line-height: 20px;
        display: inline-block;
        padding: 8px 0px;
    }

        .tools li a:hover {
            text-decoration: underline;
        }

        .tools li a:before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 18px;
            margin-right: 5px;
            vertical-align: top;
        }

.changePass:before {
    background-position: -240px -29px;
}

.editBtn:before {
    background-position: -240px -1px;
}

.tools li:after {
    content: '|';
    margin: 0 20px;
}

.tools li:last-child:after {
    content: none;
}

.dashboardHeader {
    margin-bottom: 15px;
}

.accountImageHolder, .relatedImageHolder {
    width: 230px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    border: 1px solid #e2e2e2;
    min-height: 210px;
    background: #f8f8f8;
}

.cvPage .accountImageHolder {
    width: 265px;
    height: 240px;
}

.accountImageHolder img, .relatedImageHolder img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.accountInformation {
    float: left;
    min-height: 185px;
    width: calc(100% - 250px);
}

.calendarBox {
    position: relative;
}

.cvPage .accountInformation {
    min-height: 200px;
}

.accountInformation li {
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    color: #2b2b2b;
    margin-bottom: 13px;
}

    .accountInformation li:last-child {
        margin-bottom: 0;
    }

    .accountInformation li label {
        color: #065ca9;
        font-size: 17px;
        margin-right: 10px;
        display: inline-block;
        /*width: 160px;*/
    }

.accountDocuments h5 {
    font-size: 20px;
    font-family: 'Roboto Slab', serif;
    vertical-align: middle;
    color: #2b2b2b;
    width: 214px;
    display: inline-block;
}

.listingBox li {
    border-top: 5px solid #f2f2f2;
    padding: 20px;
    position: relative;
}

.listingBox a.primaryBtn {

    min-width: 135px;
    margin-right: 0;
    padding: 6px 8px;
}

.accountDocuments a.primaryBtn:last-child {
    margin-right: 0;
}

.dashboardAccountInfo {
    margin-bottom: 30px;
}

.listingBox li h5 {
    color: #2b2b2b;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 10px;
}

.number a,
.number {
    font-size: 38px;
    line-height: 23px;
    font-weight: bold;
    color: #f0b83c;
    margin-top: 4px;
}

.listingBox li .number {
    position: absolute;
    top: 20px;
    right: 20px;
}

.listingJobs li {
    border-top: 0 solid #ebebeb;
    padding: 0;
    border-bottom: 1px solid #ebebeb;
}

    .listingJobs li:last-child {
        border-bottom: 0 solid #f2f2f2;
    }

    .listingJobs li a {
        display: block;
        padding: 15px 0;
        font-size: 17px;
        font-family: 'Roboto Slab', serif;
        color: #065ca9;
        position: relative;
        -webkit-transition: all 0.35s ease;
        -moz-transition: all 0.35s ease;
        -ms-transition: all 0.35s ease;
        -o-transition: all 0.35s ease;
        transition: all 0.35s ease;
    }

        .listingJobs li a:hover {
            color: #f0b83c;
        }

        .listingJobs li a:after {
            content: '';
            position: absolute;
            right: 0;
            width: 15px;
            height: 15px;
            top: 17px;
            background-position: -200px 1px;
            -webkit-transition: all 0.35s ease;
            -moz-transition: all 0.35s ease;
            -ms-transition: all 0.35s ease;
            -o-transition: all 0.35s ease;
            transition: all 0.35s ease;
        }

        .listingJobs li a:hover:after {
            right: -5px;
        }

        .listingJobs li a span {
            color: #6e6e6e;
        }

.listingJobs {
    margin-bottom: 15px;
}

.accountInformation.listingBox {
    border-top: 5px solid #f2f2f2;
    padding: 20px 0 40px;
    position: relative;
    width: 100%;
}

    .accountInformation.listingBox li {
        border-top: 0 solid #f2f2f2;
        padding: 0;
        position: relative;
    }

        .accountInformation.listingBox li label {
            width: 90px;
        }

.accountImageHolder > div, .relatedImageHolder > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.listingBox .description {
    max-width: none;
}

.detailsLeft .referenceInfo {
    margin-bottom: 20px;
    float: left;
}

    .detailsLeft .referenceInfo + .referenceInfo {
        float: right;
    }

.sectionDetails {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ebebeb;
    color: #2b2b2b;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
}

.detailsImage {
    margin-bottom: 25px;
}

.eventlocationDetails {
    color: #2b2b2b;
    font-size: 16px;
    float: left;
}

    .eventlocationDetails span {
        color: #949494;
    }

img {
    display: block;
}

.mapLocation {
    font-size: 16px;
    color: #2b2b2b;
    float: right;
    display: block;
}

    .mapLocation:before {
        content: '';
        display: inline-block;
        width: 13px;
        height: 18px;
        margin-right: 5px;
        vertical-align: middle;
        background-position: -242px -138px;
    }

.sectionDetails .emailLink,
.sectionDetails .telephoneLink {
    color: #2b2b2b;
    font-size: 16px;
}


.galleryContainer {
    padding: 40px 0;
}

    .galleryContainer .listingItem .listingImage {
        margin-bottom: 0;
        position: relative;
    }

.blueBox h3 {
    margin-bottom: 20px;
}

.imageHolder img {
    max-width: 100%;
}

.highlightedContent {
    background: #065ca9;
    margin-bottom: 40px;
}

    .highlightedContent > div {
        width: 50%;
        float: left;
    }

    .highlightedContent .textEditor {
        padding: 30px;
        font-size: 25px;
        color: white;
        font-family: 'Roboto Slab', serif;
        line-height: 33px;
        font-weight: 300;
    }

    .highlightedContent:after {
        content: '';
        display: table;
        clear: both;
    }

    .highlightedContent .content {
        display: table;
        height: 310px;
    }

        .highlightedContent .content .textEditor {
            display: table-cell;
            vertical-align: middle;
        }

.subPageContent h3 {
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.subPageContent .textEditor {
    margin-bottom: 50px;
}

.highlightedBackground {
    background: url(../images/pattern.gif);
    padding: 50px 0;
    color: #2b2b2b;
    font-size: 14px;
    text-align: center;
    margin-bottom: 40px;
}

    .highlightedBackground .textEditor {
        margin-bottom: 0;
    }

.memberListing .listingBox li,
.companyListing.listingBox li {
    border-top: 0 solid #f2f2f2;
    padding: 0 10px;
    position: relative;
}

    .memberListing .listingBox li .listingItem,
    .companyListing.listingBox li .listingItem {
        border-top: 5px solid #f2f2f2;
    }

.memberListing .smallBotMargin h3 {
    font-size: 24px;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.memberName {
    font-size: 18px;
    margin-bottom: 2px;
}

.memberListing .listingItem {
    padding: 20px 0 40px;
    color: #2b2b2b;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
}

.memberPostion {
    font-size: 13px;
    margin-bottom: 20px;
}

.memberEmail {
    color: #065ca9;
    text-decoration: underline;
}

    .memberEmail:hover {
        color: #f0b83c;
    }

.memberExt {
    color: #065ca9;
}

    .memberExt span {
        color: #2b2b2b;
    }

.register .twoBlockContainer .leftBlock {
    margin-right: 45px;
    float: left;
    width: calc(50% - 45px);
}

.register .twoBlockContainer .rightBlock {
    margin-left: 45px;
    float: left;
    width: calc(50% - 45px);
}

.register .twoBlockContainer .block {
    background: #f7f7f7;
    float: none;
    width: 100%;
    color: #2a2a2a;
}

.block .title {
    font-weight: 300;
    color: #065ca9;
}

.inputEntity label {
    font-size: 18px;
    color: #065ca9;
    float: none;
    line-height: 26px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Roboto Slab', serif;
}

.inputEntity input[type=text],
.inputEntity input[type=password],
.inputEntity textarea,
.dk-selected,
.fileUpload {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: 0;
    box-shadow: none;
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    background: #f1f1f1;
    color: #707070 !important;
    height: 41px;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    border-radius: 0;
}

.inputEntity {
    margin-bottom: 5px;
}

.categorizedForm .inputEntity {
    margin-bottom: 25px;
}

.formActions {
    text-align: right;
    padding-top: 40px;
    display: block;
    border-top: 1px solid #ebebeb;
    margin-top: 25px;
}

.footerBottom {
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.4);
}

    .footerBottom a:hover {
        color: white;
    }

.contactUsContainer h4 {
    font-size: 20px;
    text-transform: capitalize;
    color: #2a2a2a;
}

.videoHolder {
    margin-bottom: 40px;
}

    .videoHolder a {
        position: relative;
        overflow: hidden;
        display: inline-block;
    }

        .videoHolder a:before {
            position: absolute;
    left: 0;
            content: '';
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
        }

        .videoHolder a span {
            position: absolute;
            width: 75px;
            height: 75px;
            background: rgba(0, 0, 0, 0.48);
            left: calc(50% - 37px);
            top: calc(50% - 37px);
            border-radius: 50%;
        }

        .videoHolder a:after {
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 14px 0 14px 18px;
            border-color: transparent transparent transparent rgba(255, 255, 255, 0.8);
            left: calc(50% - 4px);
            top: calc(50% - 14px);
        }

.contactInfo > ul > li {
    font-size: 16px;
    color: #2b2b2b;
    font-family: 'Roboto Slab', serif;
}

    .contactInfo > ul > li > span {
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e2e2e2;
    }

    .contactInfo > ul > li > ul {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e2e2e2;
    }

        .contactInfo > ul > li > ul > li {
            width: 100%;
        }

    .contactInfo > ul > li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

.contactInfo li.withtitle:before {
    content: attr(data-title);
    color: #065ca9;
    position: absolute;
    left: 10px;
}

.contactInfo li.withtitle {
    position: relative;
}

    .contactInfo li .withtitle:before {
        left: 0;
    }

    .contactInfo li.withtitle span {
        padding-left: 20px;
        display: block;
    }

        .contactInfo li.withtitle span a {
            color: inherit;
        }

            .contactInfo li.withtitle span a:hover {
                text-decoration: underline;
            }

.contactInfo > ul > li > ul > li {
    float: left;
}

.contactInfo > ul > li > ul:after {
    clear: both;
    display: table;
    content: '';
}

.filterAlphabet .viewAll {
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
    color: #2b2b2b;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    margin-right: 21px;
    display: inline-block;
}

    .filterAlphabet .viewAll:before {
        content: '';
        display: inline-block;
        vertical-align: top;
        width: 14px;
        height: 14px;
        margin-right: 5px;
        background-position: -35px -164px;
        -moz-transition: all 0.35s linear;
        -ms-transition: all 0.35s linear;
        -o-transition: all 0.35s linear;
        transition: all 0.35s linear;
    }

    .filterAlphabet .viewAll:hover:before {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.filterAlphabet ul li {
    float: left;
}

    .filterAlphabet ul li a {
        display: block;
        text-align: center;
        width: 39px;
        color: #065ca9;
        font-size: 17px;
        padding: 10px;
        height: 39px;
        background: #f2f2f2;
        border-left: 1px solid #ececec;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 18px;
    }

        .filterAlphabet ul li a:hover, .filterAlphabet ul li a.selected {
            background: #f0b83c;
            color: white;
        }

.filterAlphabet ul:after {
    content: '';
    display: table;
    clear: both;
}

.filterAlphabet ul {
    display: inline-block;
    vertical-align: middle;
}

.filterAlphabet {
    margin-bottom: 60px;
}

.companyListing.listingBox li .listingItem {
    text-align: center;
    height: 260px;
    margin-bottom: 20px;
}

    .companyListing.listingBox li .listingItem .listingImage {
        margin-bottom: 30px;
        margin-top: 30px;
    }

        .companyListing.listingBox li .listingItem .listingImage img {
            max-width: 100%;
            display: block;
            margin: 0 auto;
        }

    .companyListing.listingBox li .listingItem a {
        color: #2b2b2b;
        font-size: 20px;
        font-family: 'Roboto Slab', serif;
        cursor:pointer;
    }
    .companyListing.listingBox li .listingItem a span{
    color: #065ca9;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;

    }
.companyListing.listingBox li:hover .listingItem a {
    color: #f0b83c;
}

/*.listingBox li:hover .listingItem {
    border-color: #f0b83c;
}*/
.textEditor h4 {
    font-size: 20px;
    text-transform: capitalize;
    color: #065ca9;
}

.accountImageHolder {
    max-height: 247px;
    overflow: hidden;
}

    .accountImageHolder img {
        max-width: 100%;
    }

.blueBox .listingJobs li a {
    color: #2b2b2b;
}

.Error {
    max-width: 751px;
    margin: 0 auto;
    text-align: center;
    margin-top: 130px;
}

    .Error p {
        font-size: 26px;
        color: #2b2b2b;
        margin-bottom: 40px;
        line-height: 40px;
    }

    .Error h5 {
        font-size: 25px;
        color: #065ca9;
        text-transform: uppercase;
        font-weight: 400;
    }

    .Error a {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 11px;
        padding-top: 11px;
        font-size: 17px;
    }

.errorPage .logoHolder a {
    position: inherit;
    top: 0;
    left: 0;
    margin: 15px 0;
}

.inputParent {
    position: relative;
}

.leftCol .inputEntity input[type=text],
.leftCol .inputEntity input[type=password],
.leftCol .inputEntity textarea,
.leftCol .dk-selected,
.leftCol .fileUpload {
    background: #ffffff;
}

::-webkit-input-placeholder {
    color: #707070;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    -webkit-opacity: 1 !important;
}

::-moz-placeholder {
    color: #707070;
    font-size: 14px;
    opacity: 1 !important;
    font-family: 'Roboto Slab', serif;
}

:-ms-input-placeholder {
    color: #707070;
    font-size: 14px;
    -ms-opacity: 1 !important;
    font-family: 'Roboto Slab', serif;
}

input:-moz-placeholder {
    color: #707070;
    font-size: 14px;
    font-family: 'Roboto Slab', serif;
    -moz-opacity: 1 !important;
}

.dk-selected,
.dk-select-options {
    background: #f1f1f1;
}



.addMoreBtn, .editgridBtn {
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-family: 'Roboto Slab', serif !important;
    display: inline-block;
    padding: 10px 15px;
    background: #f0b83c;
    color: white;
    border: 1px solid rgba(0,0,0,0);
}

    .addMoreBtn:hover, .editgridBtn:hover {
        background: #ffffff;
        border-color: #f0b83c;
        color: #f0b83c;
    }


        .addMoreBtn:hover:before {
            background-position: -84px -166px;
        }

    .addMoreBtn:before {
        display: inline-block;
        content: '';
        width: 10px;
        height: 17px;
        background-position: -70px -166px;
        margin-right: 5px;
        vertical-align: middle;
    }

.line {
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    margin-bottom: 15px;
}

.contactForm input[type=checkbox]:not(old) + label,
.contactForm input[type=radio]:not(old) + label {
    margin-bottom: 0;
    color: #065ca9;
}

.contactForm ul.stackedInput li {
    margin-top: 0;
}

.formTips {
    font-size: 14px;
    color: #8b8b8b;
}

    .formTips:before,
    .formTips:after {
        content: '';
        display: inline-block;
        height: 41px;
        vertical-align: middle;
    }

.contactForm .row {
    margin-bottom: 45px;
    margin-bottom: 35px;
}

.contactForm.noSpace .row {
    margin-bottom: 5px;
}


.requestNumber {
    font-size: 14px;
    margin-top: 4px;
    font-family: 'Merriweather', serif;
}

    .requestNumber span, .requestNumber a {
        color: #f38d07;
        font-size: 18px;
    }
     .requestNumber a:hover{
         text-decoration:underline
     }
.questionsList input[type=checkbox]:not(old) + label,
.questionsList input[type=radio]:not(old) + label {
    margin-bottom: 15px;
}

.coverListing .listingTitle {
    margin-bottom: 0;
}

    .coverListing .listingTitle a {
        font-size: 20px;
        color: #2b2b2b;
        font-weight: normal;
        font-family: 'Roboto Slab', serif;
        margin-bottom: 5px;
    }

.coverListing .listingDate {
    color: #2b2b2b;
    margin-bottom: 20px;
}

.coverListing .listingDescription h5 {
    color: #065ca9;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}

.coverListing .listingDescription ul li {
    color: #2b2b2b;
    margin-bottom: 2px;
    font-size: 14px;
}

.coverListing .listingDescription .viewAll {
    color: #065ca9;
    font-size: 14px;
    text-decoration: underline;
    display: block;
}

.coverListing .listingInfos {
    margin-bottom: 30px;
}

.coverListing .listingBlock li a:after {
    content: none;
}

.listingAction a {
    font-size: 16px;
    text-transform: capitalize;
    display: inline-block;
    padding-right: 15px;
    border-right: 1px solid #2b2b2b;
    margin-right: 15px;
    color: #2b2b2b;
}

.coverListing .listingBlock a:hover {
    text-decoration: underline;
}

.listingAction a:last-child {
    padding-right: 0;
    border-right: 0;
    margin-right: 0;
}

.listingAction a:before {
    content: '';
    height: 20px;
    width: 17px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: bottom;
}

.editAction:before {
    background-position: -243px 0;
}

.duplicateAction:before {
    background-position: -243px -60px;
}

.coverListing .listingTitle a:hover {
    text-decoration: none;
    color: #f0b83c;
}

h5 a:hover {
    text-decoration: none;
    color: #f0b83c;
}

.listingAction a:hover {
    text-decoration: underline;
}

.listingVacancies .listingAction {
    float: right;
}

.listingVacancies .listingItem:after {
    clear: both;
    display: table;
    content: '';
}

.actionButtons {
    float: left;
    width: 100%;
}

.dashboardResume {
    font-size: 16px;
}

.resumeTitle {
    font-size: 22px;
    line-height: 26px;
    text-align: right;
    color: #065ca9;
    font-family: 'Roboto Slab', serif;
}

.dashboardResume .col-md-9 {
    margin-bottom: 35px;
    padding-bottom: 35px;
    font-size: 16px;
    color: #606060;
    border-bottom: 1px solid #ebebeb;
}

.boldDesc {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #2b2b2b;
    font-family: 'Roboto Slab', serif;
}

.workDescription {
    font-size: 15px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    line-height: 20px;
    color: #2b2b2b;
    margin-top: 15px;
}

.dashboardResume ul.listingResume > li {
    margin-bottom: 25px;
}

    .dashboardResume ul.listingResume > li:last-child {
        margin-bottom: 0;
    }

.dashboardResume ul > li > ul > li:before {
    content: '-';
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}

.dashboardResume .listingDate {
    color: #2b2b2b;
    font-weight: normal;
    text-transform: capitalize;
}

    .dashboardResume .listingDate span {
        color: #a5a5a5;
    }

.dashboardResume .desc {
    margin-bottom: 5px;
}

.dashboardResume .viewMore {
    color: #065ca9;
    font-size: 14px;
    text-decoration: underline;
}

.loadMore {
    text-align: center;
}

.blueBack.block .title,
.darkBlueBack.block .title {
    color: #fff;
}

.loginContainer .inputEntity input[type="text"],
.loginContainer .inputEntity input[type="password"],
.loginContainer .inputEntity textarea,
.loginContainer .dk-selected,
.loginContainer .fileUpload {
    background: white;
}

.jobSearch {
    background: #f6f6f6;
    padding: 30px 0;
}

    .jobSearch .formActions {
        padding-top: 35px;
        border-top: 0;
        margin-top: 0;
    }

    .jobSearch .inputEntity input[type=text],
    .jobSearch .inputEntity input[type=password],
    .jobSearch .inputEntity textarea,
    .jobSearch .dk-selected,
    .jobSearch .fileUpload {
        background: #ffffff;
    }

    .jobSearch input[type=submit] {
        margin-left: 20px;
    }

.leftCol input[type=checkbox]:not(old) + label,
.leftCol input[type=radio]:not(old) + label {
    margin-left: 0;
}

.borderBottom {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
}

.aboutUs h3 {
    text-transform: capitalize;
}

.backBtn a {
    color: #000000;
    font-size: 17px;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 15px;
    display: block;
    float: right;
    position: relative;
    margin-left: 10px;
}

    .backBtn a:hover {
        color: #f0b83c;
    }

    .backBtn a:before {
        background-position: -200px 1px;
        content: '';
        position: absolute;
        bottom: 2px;
        width: 15px;
        left: -14px;
        height: 15px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.inputEntity textarea {
    height: 150px;
}

.listingJobDetails {
    float: left;
}

.formActions input[type=submit] + input[type=submit] {
    margin-left: 10px;
}

.sitemapContainer {
    margin-top: 100px;
    margin-bottom: 145px;
}

    .sitemapContainer h5 {
        width: 197px;
        font-size: 16px;
        color: #065ca9;
        font-weight: normal;
        margin-bottom: 0;
        text-transform: uppercase;
    }

    .sitemapContainer li {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e0e0e0;
    }

    .sitemapContainer ul li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }

.sideLinks a:hover {
    color: #f0b83c;
}

.smallBotMargin .blockTitle {
    margin-bottom: 0;
}

.searchHolder .inputEntity {
    margin-bottom: 0;
}

.erroMessage {
    position: absolute;
    top: -18px;
    font-size: 12px;
    right: 0;
    color: #f0b83c;
}

.RadPicker {
    width: 100% !important;
}

div.RadPicker table.rcSingle .rcInputCell {
    display: block;
}

.RadPicker table.rcTable td:last-child {
    position: absolute;
    right: 16px;
    top: 10px;
    z-index: 3;
    opacity: 0;
}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    color: #707070 !important;
    font-family: 'Roboto Slab', serif !important;
    font-size: 14px !important;
    background: #f1f1f1 !important;
    border: 0 !important;
}

.RadUpload {
    width: 100% !important;
}

    .RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput {
        box-sizing: border-box;
    }

    .RadUpload .ruStyled .ruFileInput {
        position: absolute;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
        height: 100%;
    }

    .RadUpload .ruFileWrap {
        height: 41px !important;
        width: 100% !important;
    }



.RadUpload_Default .ruButton {
    position: absolute !important;
    background: #f0b83c !important;
    top: 0 !important;
    color: white !important;
    right: 0 !important;
    padding: 13px 10px !important;
    height: auto !important;
    font-size: 14px !important;
    font-family: 'Roboto Slab', serif !important;
 
}

.RadUpload .ruUploadSuccess {
    font-size: 14px;
}

.yesNoQuest li {
    float: left;
    width: 50%;
}

.submitError {
    font-size: 20px;
    text-transform: capitalize;
    color: #f0b83c;
}

.submitSuccess {
    text-align: center;
    font-size: 24px;
    color: #1c4581;
    margin-bottom: 40px;
}

.no-records {
    text-align: left;
    font-size: 24px;
    margin-bottom: 40px;
}

.submitSuccess div {
    margin-bottom: 40px;
}

.membersActions ul li a span:after {
    background-position: -314px -2px;
}

.saved {
    background: #f0b83c !important;
}

    .saved a {
        color: white;
    }

.RadGrid {
    color: #707070 !important;
    border-color: #f1f1f1 !important;
    background-color: #f1f1f1 !important;
    border: 0 !important;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
    border: 0;
    border-bottom: 1px solid #f1f1f1 !important;
    background: #f1f1f1 !important;
}

.RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table {
    font-size: 14px !important;
    font-family: 'Roboto Slab', serif !important;
}

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}

.RadGrid .rgRow > td, .RadGrid .rgAltRow > td, .RadGrid .rgEditRow > td, .RadGrid .rgFooter > td, .RadGrid .rgFilterRow > td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    border-bottom: 1px solid white !important;
}

.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a {
    color: #065ca9 !important;
    float: right;
}

    .RadGrid_Default .rgRow a:hover, .RadGrid_Default .rgAltRow a:hover, .RadGrid_Default .rgEditRow a:hover {
        text-decoration: underline;
    }

.RadGrid_Default .rgHeader {
    color: #065ca9 !important;
}

.listBox select {
    width: 100%;
    background: #f1f1f1;
    border: 0;
    padding: 10px 0;
    color: #707070;
}

    .listBox select option {
        padding: 10px 10px;
        border-bottom: 1px solid #f4f4f4;
    }

        .listBox select option:checked {
            color: red;
        }

.successMessage, .wrongMessage {
    text-align: center;
    color: #065ca9;
    font-size: 18px;
    padding: 20px;
    display: block;
    font-family: 'Roboto Slab', serif;
}

    .successMessage span {
        margin-bottom: 20px;
        display: block;
    }


    .wrongMessage span, .wrongMessage {
        color: #f0b83c;
    }

.editImageHolder {
    position: absolute;
    right: 0;
    top: -35px;
}

    .editImageHolder a {
        font-size: 13px;
        margin-left: 10px;
        color: #f0b83c;
    }

        .editImageHolder a:hover {
            text-decoration: underline;
        }

.inputEntity {
    position: relative;
}

.saved .saveJob a:before {
    background-position: -177px -160px;
}

.mainPopUp .inputEntity {
    margin-bottom: 15px;
}


.mainPopUp .contactForm label {
    margin-bottom: 10px;
}

.btnLetter.greyed {
    color: #bdbdbd;
    cursor: default;
}

    .btnLetter.greyed:hover {
        background: #f2f2f2;
        color: #bdbdbd;
    }

.btnLetter.active {
    background: #f0b83c;
    color: white;
}

.formActions .yellowBtn {
    background: #f0b83c !important;
}

    .formActions .yellowBtn:hover {
        border-color: #f0b83c;
        background: rgba(0, 0, 0, 0) !important;
        color: #f0b83c;
    }


.popUpHolder .loginContainer {
    display: block !important;
    position: initial;
    background: white;
}

    .popUpHolder .loginContainer .inputEntity input[type="text"], .popUpHolder .loginContainer .inputEntity input[type="password"], .popUpHolder .loginContainer .inputEntity textarea, .popUpHolder .loginContainer .dk-selected, .popUpHolder .loginContainer .fileUpload {
        background: #f1f1f1;
    }

.popUpHolder .loginForm {
    padding: 0 0 20px;
}

.popUpHolder .registerLinks {
    background: #ffffff;
}

.RadGrid_Default .rgAltRow > td {
    border-color: #fff !important;
}

.socialIcons {
    margin-top: 15px;
}

.removeBtn {
    font-size: 0;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background-position: -224px -146px;
}

.readMoreTable {
    text-transform: capitalize;
    text-decoration: underline;
    color: #065ca9;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif;
}

    .readMoreTable:before {
        content: '+';
        display: inline-block;
    }

.tipsAndGuide .smallBotMargin .blockTitle {
    margin-bottom: 25px;
}

.noBottomSpace {
    padding-bottom: 0;
}

.erroLogin {
    float: right;
    color: #f0b83c;
}

.loginLoader {
    position: absolute;
    background: none;
}

.textareaParent {
    position: relative;
}

.dashboardBoxListing li {
    min-height: 135px;
}

.radioButton {
    display: inline-block;
    position: relative;
}

.contactForm ul.stackedInput li:last-child,
.contactForm ul.stackedInput {
    margin-right: 0;
}

.topSpaceBtn {
    margin-top: 20px;
}

.eventsContainer .smallBotMargin h3 {
    margin-bottom: 25px;
}

.loginPage {
    width: 500px;
    margin: 0 auto;
    font-family: 'Roboto Slab', serif;
}

    .loginPage .loginForm {
        padding: 20px 0;
    }

.commentsListing .RadGrid {
    color: #2b2b2b !important;
    border-color: none !important;
    background-color: #fff !important;
    border: 0 !important;
}

    .commentsListing .RadGrid .rgRow > td,
    .commentsListing .RadGrid .rgAltRow > td,
    .commentsListing .RadGrid .rgEditRow > td,
    .commentsListing .RadGrid .rgFooter > td,
    .commentsListing .RadGrid .rgFilterRow > td,
    .commentsListing .RadGrid .rgHeader,
    .commentsListing .RadGrid .rgResizeCol,
    .commentsListing .RadGrid .rgGroupHeader td {
        padding: 0 !important;
    }



h6.active a {
    color: #f0b83c;
}

.mainMenu ul li a.active {
    color: #f0b83c;
}

.monthname {
    font-size: 17px;
    color: white;
    font-family: 'Roboto Slab';
    font-weight: 400;
    background: #065ca9;
}


    .monthname td {
        padding: 13px 0px;
        vertical-align: middle;
    }

        .monthname td.pages a {
            display: block;
            width: 8px;
            height: 14px;
            background-position: -11px -202px;
            font-size: 0;
            margin: 0 15px;
            text-indent: -9999px;
        }

    .monthname .pages + td + .pages a {
        background-position: 0 -202px;
    }

.dayname {
    width: 52px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    background: #ededed;
    padding: 0 1px 1px 0;
    border: solid white;
    border-width: 0 1px 1px 0;
    color: #065ca9;
    font-size: 14px;
    font-family: 'Roboto Slab';
    font-weight: 400;
}

.daynb, .otherdaynb {
    width: 52px;
    height: 48px;
    text-align: center;
    border: 1px solid white;
    vertical-align: middle;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(237,237,237,1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(237,237,237,1);
    box-shadow: inset 0px 0px 0px 1px rgba(237,237,237,1);
    color: #065ca9;
    font-size: 14px;
    font-family: 'Roboto Slab';
}

.curday {
    width: 52px;
    height: 48px;
    text-align: center;
    background: #f0b83c;
    border: 1px solid #fff;
    vertical-align: middle;
    color: white;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgb(240, 184, 60);
    -moz-box-shadow: inset 0px 0px 0px 1px rgb(240, 184, 60);
    box-shadow: inset 0px 0px 0px 1px rgb(240, 184, 60);
}

.hasevent {
    width: 52px;
    height: 48px;
    text-align: center;
    background: #065ca9;
    cursor: pointer;
    border: 1px solid #fff;
    vertical-align: middle;
    color: white;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgb(6, 92, 169);
    -moz-box-shadow: inset 0px 0px 0px 1px rgb(6, 92, 169);
    box-shadow: inset 0px 0px 0px 1px rgb(6, 92, 169);
}

.membersActions ul li a stong {
    font-weight: bold;
}

.stackedInput label a {
    color: #065ca9;
}

    .stackedInput label a:hover {
        color: #f0b83c;
    }

.policyLink input[type=checkbox]:not(old) + label, .policyLink input[type=radio]:not(old) + label {
    padding: 0;
    margin-bottom: 20px;
}

.policyLink input[type=radio]:not(old):checked + label:after, .policyLink input[type=checkbox]:not(old):checked + label:after {
    top: 0;
}

.popUpListing li {
    float: left;
    width: 50%;
}

.popUpListing:after {
    content: '';
    display: table;
    clear: both;
}

.popUpListing {
    margin-bottom: 20px;
}

.blockHead {
    position: relative;
}

    .blockHead:after {
        content: '';
        clear: both;
        display: table;
    }

.eventsContainer .listingDate + .listingTitle {
    margin-top: 25px;
}

.upcomingEvent .listingItem {
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}

.SummaryHolder {
    margin-bottom: 15px;
}

.twoBlockContainer .description {
    margin-bottom: 30px;
}


.formActions input + input, .formActions a + a {
    margin-left: 20px;
}



.readmoreDiv {
    display: inline-block;
    float: right;
}


.submitSuccess.leftAlign {
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
}

.loggedIn .bottomHeader {
    background: white;
}

.loggedIn .header.fixed {
    position: inherit;
}

.backToTop {
    width: 37px;
    height: 37px;
    display: block;
    margin: 0 auto 5px;
    background-position: 0px -228px;
}

#backToTop {
    position: absolute;
    text-align: center;
    TOP: -18px;
    right: 100px;
    font-size: 14px;
    display: none;
    color: #c7c7c7;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
}

.listingResume,
.listingResume .desc {
    color: #606060;
}

.absoluteCalendarCont {
    position: absolute;
    width: 285px;
    background: rgb(255, 255, 255);
    right: 0;
    top: 30px;
    color: #065ca9;
    padding: 15px;
    overflow-y: auto;
    border: 2px solid #065ca9;
    max-height: 300px;
    z-index: 4;
    text-align: left;
    visibility: hidden;
    opacity: 0;
}

    .absoluteCalendarCont li {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #065ca9;
    }

        .absoluteCalendarCont li:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: 0 solid #065ca9;
        }

.calendarPopContainer a {
    font-size: 16px;
    margin-bottom: 25px;
    color: #065ca9;
    line-height: 20px;
    font-weight: normal;
    font-family: 'Roboto Slab', serif;
    margin-top: 7px;
}

    .calendarPopContainer a:hover {
        color: #f0b83c;
    }

.hasevent:hover .absoluteCalendarCont {
    opacity: 1;
    visibility: visible;
}

.phoneIcon {
    color: #065ca9 !important;
}

.toggleItem h6:before {
    content: '\f0da ';
    display: inline-block;
    color: #065ca9;
    width: 15px;
    font-family: 'FontAwesome';
    vertical-align: middle;
}

.dashboardListing.listingBox li {
    min-height: 160px;
    border-top: 0 solid #f2f2f2;
    padding: 0 10px;
}

    .dashboardListing.listingBox li > div {
        border-top: 5px solid #f2f2f2;
        padding: 20px;
    }


.companyDetails .detailsInfos {
    min-height: 262px;
}

.eventsContainer > div {
    padding-right: 20px;
}

.leftCol::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

.leftCol::-webkit-scrollbar-thumb {
    background: #eeeeee;
}

.leftCol::-webkit-scrollbar-track {
    background: #fff;
}

.leftCol .customSelect ul {
    padding: 20px;
    background: white;
}

.emptyField {
    min-height: 46px;
}

.stackedInput + .formTips {
    display: inline-block;
    margin-left: 15px;
}

.hasevent.selectedDate {
    background: white;
    border: 1px solid #ffffff;
    color: #065ca9;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgb(240, 184, 60);
    -moz-box-shadow: inset 0px 0px 0px 1px rgb(6, 92, 169);
    box-shadow: inset 0px 0px 0px 1px rgb(240, 184, 60);
}

.Disabled {
    background: #252728;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgb(37, 39, 40);
    -moz-box-shadow: inset 0px 0px 0px 1px rgb(6, 92, 169);
    box-shadow: inset 0px 0px 0px 1px rgb(37, 39, 40);
}

    .Disabled a {
        cursor: default !important;
    }

    .Disabled:hover .absoluteCalendarCont {
        /*opacity: 0;
        visibility: hidden;*/
    }

.highlightedBackground a {
    color: #065ca9;
}

    .highlightedBackground a:hover {
        text-decoration: underline;
    }

.listingJobs li {
    min-height: auto !important;
}

.edit a:before {
    background-position: -217px -39px;
}

.formActions .col-md-6 a {
    max-width: 100%;
    min-width: auto;
    text-align: center;
}

.calendarTitle {
    font-size: 18px;
    color: #065ca9;
    float: none;
    line-height: 26px;
    margin-bottom: 10px;
    display: block;
    font-family: 'Roboto Slab', serif;
}

.calendarBox.stackedInput, .calendarBox.stackedInput li {
    display: block;
    margin-right: 0;
}


.calendarBox .erroMessage {
    position: inherit;
    color: #f0b83c;
    top: 0;
    right: 0;
}

.inputEntity label span {
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
    color: #8b8b8b;
}

.accountDocuments li h5 span {
    font-size: 14px;
}

.uploadedBtn.editImageHolder a {
    color: white;
    font-size: 17px;
    margin-left: 0;
}


.galleryContainer .slides li {
    margin-right: 10px;
}


.galleryContainer .flex-direction-nav {
    width: 740px;
    position: absolute;
    margin: 0 auto;
    top: -28px;
    left: calc(50% - 370px);
}

    .galleryContainer .flex-direction-nav .flex-prev {
        left: auto;
        right: 35px;
        background-position: -129px -54px;
    }

    .galleryContainer .flex-direction-nav .flex-next {
        right: 0;
    }

    .galleryContainer .flex-direction-nav a {
        background-size: 300px;
        width: 15px;
        height: 30px;
        border-radius: 0;
        background-position: -129px -53px;
    }

.fancybox-type-iframe .fancybox-nav {
    width: 60px;
}

    .fancybox-type-iframe .fancybox-nav span {
        visibility: visible;
        opacity: 0.5;
    }

    .fancybox-type-iframe .fancybox-nav:hover span {
        opacity: 1;
    }

.listingImage.playIcon {
    position: relative;
}

.playIcon span {
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

    .playIcon span::after {
        display: block;
        position: absolute;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border: 1px solid #fff;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        z-index: 11;
    }

    .playIcon span::before {
        border-bottom: 10px rgba(0,0,0,0) solid;
        border-top: 10px rgba(0,0,0,0) solid;
        border-left: 10px rgba(255,255,255,1) solid;
        display: block;
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -5px;
    }

.playIcon:hover span {
    background: rgba(0,0,0,0.8);
}


.listingVacancies li:first-child .listingItem {
    border-top: 0;
    padding-top: 0;
}


.absoluteLoader {
    width: 100%;
    background: white;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9926;
}

.jobDesc {
    margin-bottom: 20px;
}

.breadBrumb a:last-child:after {
    display: none;
}

.comingSoon .no-records {
    font-size: 30px;
    font-family: 'Roboto Slab', serif;
    border-bottom: 3px solid #f0b872;
    display: inline-block;
    line-height: 50px;
}


.RadPicker {
    background: #f1f1f1;
}

.referenceInfo span.rejected {
    color: #ff4141 ;
}
.dashboardListing.listingBox .listingJobs li{
    padding:0;
    height:auto !important;
}



.floatRight.margin10{
    margin-right:5px
}

.filterThreeItems  .inputParent {
    width: calc((100% - 81px) / 3);
    display: inline-block;
    vertical-align: middle;
}
.tipsListing.companyListing.listingBox li .listingItem{
        text-align: center;
    height: auto;
    margin-bottom: 20px;
}
  .tipsListing.companyListing.listingBox li:nth-child(3n + 1){
      clear:both;
  }

.EditBtn {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: transparent url(/placementoffice/images/edit.png) no-repeat center center;
}

.testiHolder {

    background-color: #e6e5e55e;
}
.testiTitle {
    color: #006699;
    font-size: 26px;
    padding-top: 76px;
    padding-bottom: 17px;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}
ul.listingHolderTesti.owl-carousel.owl-loaded.owl-drag .owl-stage-outer 
{
    padding-top:50px;
}

.testiDescription {
    width: 80%;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    margin-bottom: 18px;
}

    /*.testiDescription:after {
        position: absolute;
        background-image: url(../images/downQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        bottom: -35px;
        left: 48.5%;
    }*/
.imageTesti {
    margin: 0 auto;
    background: white;
    background-image: url(../images/imageTest.png);
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    background-size: 50px 70px;
    border-radius: 50px 50px;
    height: 70px;
    width: 70px;
    margin-bottom: 12px;
}
.imageLanding {
    background-image: url(../images/imageTest.png);
    height: 70px;
    width: 70px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: white;
    background-position: 10px 8px;
    border-radius: 50px 50px;
    padding-top: 60px;
    position: relative;
}

    .imageLanding:after {
        position: absolute;
        background-image: url(../images/upperQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        top: -37px;
        left: 23px;
    }

.imageLandingEvents {
    background-image: url(../images/imageTest.png);
    /*height: 70px;*/
    width: 70px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-color: white;
    background-position: 10px 8px;
    border-radius: 50px 50px;
    /*padding-top: 60px;*/
    position: relative;
}

    .imageLandingEvents:after {
        position: absolute;
        background-image: url(../images/upperQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        top: -37px;
        left: 23px;
    }
    
    /*.imageTesti:after {
        position: absolute;
        background-image: url(../images/upperQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        top: -37px;
        left: 21px;
    }*/
ul.listingHolderTesti li
{
    position:relative;
}


.TestiName {
    color: #333333;
    text-align: center;
    font-size: 18px;
    margin-top: 42px;
    margin-bottom: 10px;
    font-family: 'Roboto Slab', serif;
}
.testiPosition {
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    color: #006699;
}
.allTestibutton {
    margin-top: 43px;
    margin-bottom: 90px;
    text-align: center;
}
    .allTestibutton a {
        padding: 15px 30px;
        background-color: #006699;
        color: white;
        font-family: 'Roboto Slab', serif;
        font-size: 17px;
        border: 1px solid #006699;
        transition: all 0.35s linear;
    }
        .allTestibutton a:hover {
            background-color: transparent;
            color: #006699;
            border: 1px solid #006699;
            transition: all 0.35s linear;
        }
ul.listingHolderTesti
{
position:relative;

}
    ul.listingHolderTesti .owl-prev {
        position: absolute;
        background-image: url(../images/prevArrow.png) !important;
        background-size: 27px 48px !important;
        top: 75px;
        font-size: 0px !important;
        width: 29px;
        height: 55px;
        background-repeat: no-repeat !important;
    }

    ul.listingHolderTesti .owl-next {
        position: absolute;
        background-image: url(../images/nextArrow.png) !important;
        background-size: 27px 48px !important;
        top: 75px;
        right:0px;
        font-size: 0px !important;
        width: 29px;
        height: 55px;
        background-repeat: no-repeat !important;
    }
.blockTitle.Landing {
    margin-bottom: 0;
}
.rectangleLanding {
    padding-bottom: 30px !important;
    background-color: #e6e5e55e;
    padding: 60px 30px;

}
.landingDesc {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 60px;
    position: relative;
    min-height:127px;
}

    .landingDesc:after {
        position: absolute;
        background-image: url(../images/downQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        left: 46%;
        bottom: -45px;
    }

.TestiName.Landing {
    position: relative;
    margin-top: 70px;
}


    
    .VideoLanding {
      
        width: 100%;
        position: relative;
        cursor: pointer;
        height: 127px;
        margin-top: 15px;
    }

    /*.VideoLanding:after {
        position: absolute;
        background-image: url(../images/downQuote.png);
        content: "";
        height: 21px;
        width: 25px;
        background-size: 25px 21px;
        left: 46%;
        bottom: -60px;
    }*/

.landingHolderTesti .VideoLanding:after {
    position: absolute;
    background-image: url(../images/downQuote.png);
    content: "";
    height: 21px;
    width: 25px;
    background-size: 25px 21px;
    bottom: -45px;
    left: 48.5%;
}


.subHeader.LandingTesti {
    margin-bottom: 24px;
}
.VideoLanding:before {
    position: absolute;
    background-color: #0000005c;
    content: "";
    height: 100%;
    width: 100%;
}

.TestiName.VideoAfter:after {
    position: absolute;
    background-image: url(../images/downQuote.png);
    content: "";
    height: 21px;
    width: 25px;
    background-size: 25px 21px;
    left: 46%;
    bottom: 0;
    top: -33px;
}
/*.VideoLanding:after {
    position: absolute;
    background-image: url(../images/playButton.png);
    content: "";
    height: 21px;
    width: 25px;
    background-size: 22px 21px;
    left: 46%;
    bottom: 0;
    top: 50%;
    background-repeat: no-repeat;
}*/

.landingHolderTesti .col-md-4 {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 24px;
}
.landingHolderTesti 
{
    margin-bottom:40px;
}

.loadMoreListing {
    text-align: center;
}
    .loadMoreListing a {
        padding: 15px 33px;
        font-size: 17px;
        font-family: 'Roboto Slab', serif;
        background-color: #ffcc33;
        border: 1px solid #ffcc33;
        color: white;
        transition: all 0.35s linear;
    }
        .loadMoreListing a:hover {
            background-color: transparent;
            color: #ffcc33;
            transition: all 0.35s linear;
            border: 1px solid #ffcc33;
        }

.portfolioPopUp {
    position: fixed;
    top: 0;
    background: #00000070;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 10;
}
.HeaderPortfolio {
    padding: 30px;
    color: #006699;
    font-size: 16px;
    background: #e2e2e24f;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 30px;
}
.portfolioHolder {

    width: 500px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: white;
    top: 60px;
}
.PortfolioBody label input {
    -webkit-appearance: checkbox !important;
    opacity: 1;
    width: 17px;
    height: 17px;
    margin-right: 15px;

    vertical-align: bottom;

    margin-bottom: 3px;
}
.PortfolioBody label {
    color: #000000;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
}

.PortfolioBody span {
    color: #333333;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    display: inline-block;
    padding: 0 30px;
    margin-bottom: 30px;
    margin-top: 5px;
}

.PortfolioBody
{
    padding:0 30px;
    padding-bottom:30px;
}
.portfolioTitle {
    font-size: 18px;
    color: #006699;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    margin-bottom:15px;
}
.labelsHolderActivities {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
}
.portfolioPopUp.active
{
    display:block !important;
}

.PortfolioContentHolder {
    overflow-y: scroll;
    max-height: 80vh;
    position: relative;
}

.closePortfolio {
    position: absolute;
    right: -26px;
    background: #006699;
    width: 26px;
    height: 26px;
    top: 0;
}

    .closePortfolio a:after {
        background-image: url(../images/close.png);
        width: 10px;
        height: 10px;
        background-size: 10px 10px;
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        top: 8px;
        left: 8px;
    }
.dashboardListing textarea {
    border: 0px;
    margin-bottom: 21px;
}

    .dashboardListing textarea::placeholder {
        font-family: 'Roboto Slab', serif;
        font-size: 12px;
       
        color: #666666
    }

.dashboardListing input[type=radio]:not(old) + label:before {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0px 5px 0 0;
    border-radius: 50%;
    float: left;
    content: '';
}
.dashboardListing input[type=radio]:not(old):checked + label, input[type=checkbox]:not(old):checked + label {
    font-size: 15px;
    margin-right: 10px;
}
.dashboardListing input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label {
    margin-right: 10px;
}

.dashboardListing input[type=radio]:not(old):checked + label:after, input[type=checkbox]:not(old):checked + label:after {
    width: 12px;
    height: 12px;
}

.dashboardListing input[type=radio]:not(old):checked + label:after, input[type=checkbox]:not(old):checked + label:after {
    left: 3px;
    top: 13px;
}

.dashboardListing .RadUpload_Default .ruFakeInput {
    width: 75%;
    border: 1px solid #abadb32e;
    height: 30px;
    background: #abadb32e;
}
.dashboardListing .RadUpload .ruBrowse {
    width: 90px;
}
.dashboardListing.listingBox li:first-child {
    padding: 0 0px;
}
.sliderBtnHolder {
    margin-top: 20px;
}

.sliderTitle {
    margin-bottom: 10px;
}
.testiDescription video {
    width: 25%;
}
.landingHolderTesti .VideoLanding {
    text-align: center;
}

.landingHolderTesti .VideoLanding video {
width: 75%;
}



    .landingHolderTesti .VideoLanding:before
    {
        background:none !important;
    }


.testimonialSubInfo {
    margin: 0 auto;
    max-width: 500px;
}
.testimonialSubInfo .imageTesti {
    display: inline-block;
}
.testimonialSubInfo .testimonialName {
    display: inline-block;
}
    .testimonialSubInfo .testimonialName .TestiName {
        margin-top: 0;
    }
.testiDescription video {
    width: 500px;
    height: auto;
}
.testimonialName{
    margin-left: 20px;
}
    .testimonialName .testiPosition {
       text-align: left;
    }
.testiHolderCarousel ul.listingHolderTesti .owl-prev,
.testiHolderCarousel ul.listingHolderTesti .owl-next {
    top: 50%;
    margin-top: -25px;
}


.testiHolder .owl-wrapper {
    display: table !important;
}

.testiHolder .owl-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

    .testiHolder .owl-item div {
        text-align: center;
    }

.testimonialName .TestiName {
    text-align: left!important;
    font-weight: bold;
}

.testimonialName .testiPosition {
    text-align: left;
    color: #000;
}