p,
ol,
ul {
    margin: 0 0 1.5em;
}

iframe {
    width: 100%;
    max-width: 100%;
}

div[id^='div-gpt-ad'] {
    max-width: 100%;
    overflow: hidden;
}

#wrapper {
    display: none;
}

#skip-link {
    position: absolute;
    left: -10000em;
}

#boardy-popbox a:hover,
#boardy-popbox a:focus,
#boardy-popbox a:active {
    text-decoration: underline;
    color: #fff;
}

#boardy-popbox .boardy-popclose {
    text-decoration: none;
}

.gradient-yellow {
    background: #f8bf39;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YmYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGEzMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8bf39), color-stop(100%, #f4a31f));
    background: -webkit-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -o-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -ms-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: linear-gradient(to bottom, #f8bf39 0, #f4a31f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f8bf39', endColorstr='#f4a31f', GradientType=0)
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1.2;
    color: #35353f;
    background-color: #f2f2f2;
    -webkit-font-smoothing: antialiased
}

:focus {
    outline: 0 none
}

a {
    color: #001c33;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

a:focus,
a:hover {
    text-decoration: none;
    color: #003766
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}

img {
    max-width: 100%;
    height: 100%;
}

input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

optgroup,
option {
    background-color: #fff;
    color: #000 !important
}

.navigation {
    display: none
}

@media (max-width:767px) {
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-nav {
    margin: 5px 0 0
}

@media (max-width:991px) {
    .navbar-nav {
        margin-left: -10px
    }
}

@media (max-width:767px) {
    .navbar-nav {
        margin: 20px 0
    }
}

.navbar-toggle {
    margin: 0;
    border-radius: 0
}

.navbar {
    padding: 32px 0;
    background-color: transparent;
    border: 0 none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

@media (max-width:991px) {
    .navbar {
        padding: 25px 0
    }
}

.navbar.nav-sm {
    padding: 20px 0;
    background-color: rgba(51, 51, 51, 1)
}

@media (max-width:991px) {
    .navbar.nav-sm {
        padding: 15px 0
    }
}

.navbar.nav-open {
    background-color: rgba(51, 51, 51, 0.85)
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: 0
}

.navbar-default .navbar-brand {
    font-size: 33px;
    font-weight: 700;
    line-height: 1;
    height: auto;
    padding: 0;
    margin: 5px 35px 0 0;
    color: #fff
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active {
    color: #fff;
    text-decoration: underline;
}

.inner-footer-ad {
    padding-bottom: 20px;
}

@media (max-width:1199px) {
    .navbar-default .navbar-brand {
        margin-right: 15px
    }
}

@media (max-width:991px) {
    .navbar-default .navbar-brand {
        margin-top: 0
    }
}

@media (max-width:480px) {
    .navbar-default .navbar-brand {
        font-size: 30px
    }
}

.navbar-default .navbar-nav>li>a {
    padding: 0;
    margin: 0 15px;
    font-weight: 700;
    line-height: 33px;
    color: #eee;
    text-transform: uppercase
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}

@media (max-width:1199px) {
    .navbar-default .navbar-nav>li>a {
        margin: 0 10px
    }
}

.navbar-default .navbar-nav>li.active>a {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}

.navbar-default .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>li.active>a:focus {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}

.jjj_advertiser_menu img {
    display: inline-block;
}

.jjj_advertiser_menu a {
    color: #fff;
}

.jjj_advertiser_menu {
    width: 100%;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    float: left;
    margin: 0 16px 15px 0;
    text-align: center;
    color: #fff;
    background-color: #35353f;
    border: 3px solid #35353f;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
    color: #fff;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-width: none;
    overflow: visible
}

.left-seach-banner img {
    padding-bottom: 50px;
}

.top-jobeach-banner img {
    padding-bottom: 30px;
}

@media (max-width:992px) {
    .left-seach-banner img {
        padding-bottom: 0px;
    }
}

@media (max-width:767px) {
    .container-fluid>.navbar-collapse,
    .container>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-login {
    min-width: 170px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #fff;
    padding: 12px 8px;
    border-radius: 30px;
    color: #fff;
    position: relative;
    margin-right: 0
}

.homepage-footer-ad {
    padding-bottom: 30px;
}

@media (max-width:1199px) {
    .navbar-login {
        min-width: 150px;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .navbar-login {
        margin-bottom: 10px
    }
}

.navbar-login a {
    color: #fff
}

.navbar-login a:hover,
.navbar-login a:focus,
.navbar-login a:active {
    color: #fff;
    text-decoration: underline;
}

.navbar-login .GroupStatus-bar {
    margin: 0 10px
}

.boardy-GroupStatus-withMenu .GroupStatus-dashboard {
    position: static
}

.boardy-GroupStatus-withMenu .GroupStatus-profilepic {
    display: none;
    margin-right: 5px
}

.boardy-dropdown {
    top: 100%
}

.boardy-dropdown>li>a {
    color: #000
}

.boardy-dropdown>li>a:hover {
    color: #003766
}

.sec-banner {
    position: relative;
    height: 650px;
    color: #fff
}

.sec-banner.default-banner {
    height: auto;
}

.banner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    height: 100%;
    padding: 205px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.banner:first-child {
    position: static;
}

.banner-1 {
    background-image: url(../images/banner-1.jpg);
}

.banner-2 {
    background-image: url(../images/banner-2.jpg);
}

.banner-3 {
    background-image: url(../images/banner-3.jpg);
}

.banner-4 {
    background-image: url(../images/banner-4.jpg);
}

@media (max-width:991px) {
    .sec-banner {
        height: auto;
    }
    .banner {
        padding-top: 180px
    }
}

@media (max-width:767px) {
    .banner {
        padding-top: 140px
    }
}

.banner.default-banner {
    padding: 131px 0 0
}

.sec-banner h1,
.sec-banner h2 {
    color: #fff;
    font-size: 60px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 25px
}

.banner-ad strong {
    display: block;
    font-size: 30px;
}

.default-banner h2 {
    margin: 0;
    font-size: 30px;
}

@media (max-width:767px) {
    .sec-banner h1,
    .sec-banner h2 {
        font-size: 30px;
        margin-bottom: 15px
    }
}

@media (max-width:480px) {
    .sec-banner h1,
    .sec-banner h2 {
        font-size: 20px;
        line-height: .85
    }
    .banner-ad strong {
        font-size: 20px;
    }
}

.banner-intro {
    margin: 0 0 58px
}

@media (max-width:767px) {
    .banner-intro {
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    .banner-intro p {
        margin-bottom: 20px
    }
}

.banner-ad {
    display: block;
    padding: 33px 40px;
    margin-top: 4px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #35353f;
    position: relative
}

@media (max-width:1199px) {
    .banner-ad {
        margin-top: 0
    }
}

@media (max-width:991px) {
    .banner-ad {
        padding-top: 55px;
        padding-bottom: 55px
    }
}

@media (max-width:767px) {
    .banner-ad {
        padding: 30px 50px 20px 30px
    }
}

@media (max-width:480px) {
    .banner-ad {
        padding: 20px 30px 10px 20px
    }
}

.banner-ad h2 {
    font-size: 34px;
    text-transform: uppercase;
    color: #003766;
    margin: 0 0 10px
}

@media (max-width:991px) {
    .banner-ad h2 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .banner-ad h2 {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .banner-ad p {
        margin-bottom: 10px
    }
}

.banner-ad::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 65px 65px;
    border-color: transparent transparent #003766 transparent;
    position: absolute;
    right: 0;
    bottom: 0
}

@media (max-width:480px) {
    .banner-ad::before {
        border-width: 0 0 50px 50px
    }
}

.banner-ad::after {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 4px;
    font-size: 30px
}

@media (max-width:480px) {
    .banner-ad::after {
        right: 7px;
        bottom: 0;
        font-size: 25px
    }
}

.banner-ad:hover {
    background-color: #eee;
    color: #35353f
}

.banner-ad.ad-sm {
    padding: 33px 40px;
    margin: 0
}

@media (max-width:1199px) {
    .banner-ad.ad-sm {
        padding: 30px
    }
}

@media (max-width:480px) {
    .banner-ad.ad-sm {
        padding: 25px 20px
    }
}

.banner-ad.ad-sm::before {
    border-width: 0 65px 65px 0;
    border-color: transparent #003766 transparent transparent;
    top: 0;
    bottom: auto
}

@media (max-width:480px) {
    .banner-ad.ad-sm::before {
        border-width: 0 50px 50px 0
    }
}

.banner-ad.ad-sm::after {
    top: 4px;
    bottom: auto
}

.banner-ad.ad-sm h1 {
    font-size: 30px;
    margin: 0
}

@media (max-width:1199px) {
    .banner-ad.ad-sm h1 {
        font-size: 25px
    }
}

.banner-bottom {
    padding: 40px 0 0;
    min-height: 140px;
    background-color: rgba(53, 53, 63, 0.8);
}

@media (max-width:991px) {
    .banner-bottom {
        padding: 30px 0 0;
        min-height: 110px
    }
}

@media (max-width:767px) {
    .banner-bottom {
        min-height: 0;
        padding: 30px 0
    }
}

.banner-bottom::after {
    content: "";
    display: table;
    clear: both
}

.widget-search {
    position: relative;
    z-index: 999;
    margin-top: -140px;
    color: #fff;
}

.widget-search.inner-banner {
    margin-top: 0;
    background-color: #35353f;
}

.widget-search .search-widget-item {
    display: block;
    float: left;
    width: 30%;
    margin-left: -1px;
    position: relative
}

@media (max-width:991px) {
    .widget-search {
        margin-top: 0;
        background-color: #35353f;
    }
}

@media (max-width:640px) {
    .widget-search .search-widget-item {
        width: 100%;
        margin-bottom: 15px
    }
}

.widget-search a {
    display: block;
    float: left;
    width: 10%;
    font-size: 0;
    border-radius: 0;
    height: 60px;
    height: 70px\9;
    background-color: #003766;
    border: 1px solid #003766
}

@media (max-width:991px) {
    .widget-search a {
        height: 50px;
        padding: 8px
    }
}

@media (max-width:767px) {
    .widget-search a {
        height: 40px;
        padding: 8px
    }
}

@media (max-width:640px) {
    .widget-search a {
        width: 100%
    }
}

.widget-search a i {
    font-size: 34px
}

@media (max-width:991px) {
    .widget-search a i {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .widget-search a i {
        font-size: 20px
    }
}

#c_banner-container {
    clear: both;
    height: 162px;
    background: url("../images/banner.jpg") no-repeat 0 0;
    margin-right: 15px;
    margin-left: 15px;
}

#c_banner-container ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
}

#c_banner-container li {
    display: block;
    float: left;
    width: 25%;
    padding: 50px 0;
    margin: 0;
}

#c_banner-container li:first-child a {
    background: url("../images/rsp.png") no-repeat 50% 50%;
}

#c_banner-container a {
    display: block;
    width: 185px;
    height: 70px;
    margin: 0 auto;
    border-radius: 10px;
    line-height: 70px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Roboto Slab", sans-serif;
    text-align: center;
    background: #f47a13;
    color: #fff;
}

#c_banner-container a:hover,
#c_banner-container a:focus,
#c_banner-container a:active {
    background-color: #333;
}

#c_banner-container li:first-child a:hover,
#c_banner-container li:first-child a:focus,
#c_banner-container li:first-child a:active {
    opacity: 0.8;
}
/*
#c_banner-container a span {
    position: relative;
    left: -10000em;
}*/

@media (max-width:991px) {
    #c_banner-container a {
        display: block;
        width: 150px;
        height: 70px;
        margin: 0 auto;
        border-radius: 10px;
        line-height: 70px;
        font-size: 20px;
        font-weight: 700;
        font-family: "Roboto Slab", sans-serif;
        text-align: center;
        background: #f47a13;
        color: #fff;
    }
}

@media (max-width: 640px) {
    #c_banner-container {
        clear: both;
        height: auto;
        background: none;
        margin-right: 15px;
        margin-left: 15px;
    }
    #c_banner-container li {
        display: block;
        float: left;
        width: 50%;
        padding: 20px 0;
        margin: 0;
    }
}

@media (max-width: 480px) {
    #c_banner-container li {
        width: 100%;
    }
}

.widget-search a:hover {
    background-color: #001c33;
    border-color: #001c33
}

.widget-search label {
    position: absolute;
    left: -10000em;
}

.widget-search input[type="text"],
.widget-search select {
    width: 100%;
    display: block;
    border: 2px solid #fff;
    background-color: #35353f;
    font-size: 14px;
    padding: 20px 15px;
    height: 60px;
    height: 70px\9;
    margin-top: 0
}

.widget-search input[type="text"] select,
.widget-search select select {
    padding: 18px 15px;
    background-image: url(../images/caret.png);
    background-repeat: no-repeat;
    background-position: 95% center
}

@media (max-width:991px) {
    .widget-search input[type="text"],
    .widget-search select {
        padding: 15px;
        height: 50px
    }
}

@media (max-width:767px) {
    .widget-search input[type="text"],
    .widget-search select {
        padding: 10px;
        height: 40px
    }
}

.widget-search input[type="text"]:focus,
.widget-search select:focus {
    background-color: rgba(92, 226, 237, 0.1);
    border: 2px solid #fff
}

.banner-inner {
    padding: 240px 0 0
}

.banner-inner .banner-bottom {
    background-color: rgba(53, 53, 63, 0.7);
    padding-top: 50px
}

@media (max-width:1199px) {
    .banner-inner .banner-bottom {
        padding-top: 40px;
        min-height: 110px
    }
}

@media (max-width:991px) {
    .banner-inner .banner-bottom {
        padding-top: 30px;
        min-height: 90px
    }
}

@media (max-width:767px) {
    .banner-inner .banner-bottom {
        min-height: 0;
        padding: 25px 0
    }
}

.banner-inner h1 {
    font-size: 54px;
    text-align: center;
    margin: 0
}

@media (max-width:1199px) {
    .banner-inner h1 {
        font-size: 48px
    }
}

@media (max-width:991px) {
    .banner-inner h1 {
        font-size: 44px
    }
}

@media (max-width:767px) {
    .banner-inner h1 {
        font-size: 40px;
        margin: 0
    }
}

@media (max-width:480px) {
    .banner-inner h1 {
        font-size: 32px
    }
}

footer {
    font-size: 14px
}

.footer-top {
    background-color: #35353f;
    text-align: center;
    line-height: 25px;
    padding: 26px 0 36px
}

@media (max-width:767px) {
    .footer-top {
        padding: 20px 0
    }
}

@media (max-width:480px) {
    .footer-top {
        line-height: 22px
    }
}

.footer-top ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left
}

.footer-top a {
    color: #fff
}

.footer-top a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-bottom {
    background-color: #003766;
    padding: 8px 0 10px;
    text-align: center
}

.footer-bottom .copyright {
    display: inline-block;
    padding-top: 15px;
    color: #fff
}

@media (max-width:640px) {
    .footer-bottom .copyright {
        padding-top: 8px
    }
}

@media (max-width:480px) {
    .footer-bottom .copyright {
        padding: 8px 0 12px
    }
}

.footer-bottom .site-links {
    float: right
}

@media (max-width:480px) {
    .footer-bottom .site-links {
        float: none;
        padding-top: 10px
    }
}

.footer-bottom .site-links a {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #fff;
    padding-top: 12px
}

@media (max-width:640px) {
    .footer-bottom .site-links a {
        width: 36px;
        height: 36px;
        padding-top: 9px
    }
}

.footer-bottom .site-links a:hover {
    background-color: #eee
}

.footer-bottom .site-links a:not(:last-of-type) {
    margin-right: 15px
}

@media (max-width:640px) {
    .footer-bottom .site-links a:not(: last-of-type) {
        margin-right: 4px
    }
}

.footer-bottom .site-links a img {
    max-height: 21px
}

@media (max-width:640px) {
    .footer-bottom .site-links a img {
        max-height: 16px
    }
}

.filter-title {
    margin: 0 0 75px;
    text-align: center
}

@media (max-width:991px) {
    .filter-title {
        margin-bottom: 60px
    }
}

@media (max-width:767px) {
    .filter-title {
        margin-bottom: 50px
    }
}

.filter-title img {
    max-width: 796px
}

@media (max-width:991px) {
    .filter-title img {
        max-width: 100%
    }
}

.sec-filter {
    padding: 75px 0 78px;
    background-color: #f2f2f2
}

@media (max-width:991px) {
    .sec-filter {
        padding: 60px 0
    }
}

@media (max-width:767px) {
    .sec-filter {
        padding: 50px 0
    }
}

.sec-filter ul.filter-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative
}

.sec-filter ul::after {
    content: "";
    display: table;
    clear: both
}

.sec-filter ul>li.dropdown {
    float: left;
    text-align: center;
    position: static;
    padding: 0
}

@media (max-width:640px) {
    .sec-filter ul>li.dropdown {
        width: 100%
    }
}

.sec-filter ul>li.dropdown>a {
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 38px 10px
}

@media (max-width:1199px) {
    .sec-filter ul>li.dropdown>a {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width:991px) {
    .sec-filter ul>li.dropdown>a {
        font-size: 24px;
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (max-width:767px) {
    .sec-filter ul>li.dropdown>a {
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.sec-filter ul>li.dropdown:nth-of-type(3n+1)>a {
    background-color: #003766
}

.sec-filter ul>li.dropdown:nth-of-type(3n+2)>a {
    background-color: #001c33
}

.sec-filter ul>li.dropdown:nth-of-type(3n)>a {
    background-color: #005399
}

.sec-filter ul>li.dropdown.open>a,
.sec-filter ul>li.dropdown:hover>a {
    background-color: #363640;
    color: #fff
}

.sec-filter .dropdown-menu {
    background-color: #363640;
    border-color: #363640;
    color: #fff;
    width: 100%;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 40px 35px
}

@media (max-width:1199px) {
    .sec-filter .dropdown-menu {
        padding-left: 20px;
        padding-right: 20px
    }
}

.sec-filter .dropdown-menu::after {
    content: "";
    display: table;
    clear: both
}

.sec-filter .dropdown-menu>li {
    padding: 0 15px;
    float: left;
    width: 33.333333%
}

@media (max-width:1199px) {
    .sec-filter .dropdown-menu>li {
        padding: 0 10px
    }
}

@media (max-width:991px) {
    .sec-filter .dropdown-menu>li {
        width: 50%
    }
}

@media (max-width:767px) {
    .sec-filter .dropdown-menu>li {
        width: 100%
    }
}

.sec-filter .dropdown-menu>li>a {
    background-color: #363640;
    color: #fff;
    line-height: 35px
}

.sec-filter .dropdown-menu>li>a:hover,
.sec-filter .dropdown-menu>li>a:focus {
    color: #fff;
    text-decoration: underline;
}

.sec-filter .dropdown-menu>li:nth-of-type(6n+1)>a,
.sec-filter .dropdown-menu>li:nth-of-type(6n+2)>a,
.sec-filter .dropdown-menu>li:nth-of-type(6n+3)>a {
    background-color: #313039
}

@media (max-width:991px) {
    .sec-filter .dropdown-menu>li:nth-of-type(6n+1)>a,
    .sec-filter .dropdown-menu>li:nth-of-type(6n+2)>a,
    .sec-filter .dropdown-menu>li:nth-of-type(6n+3)>a {
        background-color: transparent
    }
}

@media (max-width:991px) {
    .sec-filter .dropdown-menu>li:nth-of-type(4n+1)>a,
    .sec-filter .dropdown-menu>li:nth-of-type(4n+2)>a {
        background-color: #313039
    }
}

@media (max-width:767px) {
    .sec-filter .dropdown-menu>li:nth-of-type(4n+1)>a,
    .sec-filter .dropdown-menu>li:nth-of-type(4n+2)>a {
        background-color: transparent
    }
}

@media (max-width:767px) {
    .sec-filter .dropdown-menu>li:nth-of-type(4n+1)>a {
        background-color: #313039
    }
}

.adv {
    display: block
}

@media (max-width:640px) {
    .adv {
        text-align: center
    }
}

@media (max-width:480px) {
    .adv img {
        width: 100%
    }
}

.col-adv .adv:not(:last-of-type) {
    margin-bottom: 30px
}

@media (max-width:1199px) {
    .col-adv .adv:not(: last-of-type) {
        margin-bottom: 24px
    }
}

.sec-action {
    padding: 80px 0 48px;
    background-color: #fff
}

@media (max-width:991px) {
    .sec-action {
        padding: 60px 0 30px
    }
}

@media (max-width:767px) {
    .sec-action {
        padding: 50px 0 20px
    }
}

.sec-action [class*="col-"] {
    margin-bottom: 28px
}

@media (max-width:767px) {
    .sec-action [class*="col-"] {
        margin-bottom: 28px
    }
}

@media (max-width:640px) {
    .sec-action [class*="col-"] {
        margin-bottom: 18px
    }
}

@media (max-width:480px) {
    .sec-action [class*="col-"] {
        width: 100%
    }
}

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

@media (max-width:991px) {
    .sec-action .col-adv {
        margin-bottom: 0 !important
    }
}

.action-list li {
    background-color: #003766;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    line-height: .9
}

@media (max-width:640px) {
    .action-list li {
        font-size: 26px
    }
}

@media (max-width:480px) {
    .action-list li {
        font-size: 22px
    }
}

.action-list li small {
    color: #fff;
    font-size: 18px;
    display: block;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

@media (max-width:640px) {
    .action-list li small {
        font-size: 17px
    }
}

@media (max-width:480px) {
    .action-list li small {
        font-size: 15px
    }
}

.action-list li.link-full a {
    display: block;
    padding: 43px 35px 43px 45px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: auto 26px;
    background-position: 88% center
}

@media (max-width:1199px) {
    .action-list li.link-full a {
        padding: 32px 30px 31px
    }
}

@media (max-width:991px) {
    .action-list li.link-full a {
        padding: 40px 28px
    }
}

@media (max-width:767px) {
    .action-list li.link-full a {
        background-position: 94% center
    }
}

@media (max-width:640px) {
    .action-list li.link-full a {
        padding: 30px 25px
    }
}

@media (max-width:480px) {
    .action-list li.link-full a {
        padding: 25px 20px;
        background-position: 92% center;
        background-size: auto 20px
    }
}

.action-list li.link-full a:hover {
    background-color: #35353f
}

.action-list li.link-full a:hover small {
    color: #fff
}

.action-list li.link-full.reg a {
    background-image: url(../images/icon-download.png)
}

.action-list li.link-full.alrt a {
    background-image: url(../images/icon-sound.png)
}

.action-list li.link-social {
    padding: 43px 35px 43px 45px
}

@media (max-width:1199px) {
    .action-list li.link-social {
        padding: 32px 30px 31px
    }
}

@media (max-width:991px) {
    .action-list li.link-social {
        padding: 42px 28px
    }
}

@media (max-width:640px) {
    .action-list li.link-social {
        padding: 30px 25px
    }
}

@media (max-width:480px) {
    .action-list li.link-social {
        padding: 25px 20px
    }
}

.action-list li.link-social span {
    display: inline-block
}

.action-list li.link-social ul {
    float: right;
    margin: 8px 0 0
}

.action-list li.link-social ul li {
    background-color: transparent;
    font-size: 22px;
    display: inline-block
}

.action-list li.link-social a {
    display: inline-block;
    padding: 0;
    color: #fff;
}

.action-list li.link-social a:hover {
    color: #fff
}

.sec-latest-jobs {
    padding: 75px 0;
    background-color: #f2f2f2
}

@media (max-width:991px) {
    .sec-latest-jobs {
        padding: 60px 0
    }
}

@media (max-width:767px) {
    .sec-latest-jobs {
        padding: 50px 0 30px
    }
}

.sec-latest-jobs h2 {
    font-size: 60px;
    font-weight: 700;
    color: #333;
    margin: 0 0 40px;
    text-transform: uppercase;
    text-align: center
}

@media (max-width:991px) {
    .sec-latest-jobs h2 {
        font-size: 50px
    }
}

@media (max-width:767px) {
    .sec-latest-jobs h2 {
        font-size: 40px;
        margin-bottom: 30px
    }
}

@media (max-width:480px) {
    .sec-latest-jobs h2 {
        font-size: 34px
    }
}

.inner-page {
    background-color: #eee
}

#dynamic-container {
    min-height: 300px
}

.dynamic-content-holder {
    padding: 20px 0
}

.dynamic-content-holder .sec-job-seekers h1,
.dynamic-content-holder .sec-job-seekers h2 {
    text-align: left;
}

.dynamic-content-holder h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #35353f;
    margin: 0 0 21px
}

.dynamic-content-holder h2 {
    font-size: 24px;
    text-transform: uppercase;
    color: #55555f;
    margin: 0 0 21px
}

@media (max-width:991px) {
    .dynamic-content-holder h1,
    .dynamic-content-holder h2 {
        font-size: 28px
    }
}

@media (max-width:767px) {
    .dynamic-content-holder h1,
    .dynamic-content-holder h2 {
        font-size: 24px
    }
}

.table,
.table-bordered {
    text-align: center;
    border-color: transparent
}

.table-responsive {
    margin: 0 0 30px;
    line-height: 1
}

@media (max-width:767px) {
    .table-responsive {
        border: 0;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .table-responsive>.table-bordered {
        border: 1px solid transparent
    }
}

@media (max-width:767px) {
    .table {
        font-size: 14px
    }
}

.table thead tr td {
    border: 0 none;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    height: 80px;
    vertical-align: middle
}

@media (max-width:1199px) {
    .table thead tr td {
        height: 70px
    }
}

@media (max-width:991px) {
    .table thead tr td {
        height: 60px
    }
}

@media (max-width:767px) {
    .table thead tr td {
        height: 50px
    }
}

.table thead tr td.blank {
    background-color: transparent
}

.table thead tr:nth-of-type(1) td {
    background-color: #35353f;
    font-size: 17px
}

@media (max-width:767px) {
    .table thead tr:nth-of-type(1) td {
        font-size: 16px
    }
}

.table thead tr:nth-of-type(1) td:nth-of-type(3n+2) {
    background-color: #1f2025
}

.table thead tr:nth-of-type(1) td:nth-of-type(3n) {
    background-color: #2a2a32
}

.table tbody {
    border: 1px solid #e2e2e2
}

.table tbody tr td {
    background-color: #fff;
    vertical-align: middle;
    border-color: #e2e2e2;
    border-width: 0 1px;
    width: 1%
}

.table.table-hover>tbody>tr:hover>td,
.table.table-hover>tbody>tr:hover>th {
    background-color: #fff
}

.sec-std-jobs {
    padding: 78px 0
}

@media (max-width:1199px) {
    .sec-std-jobs {
        padding: 60px 0
    }
}

@media (max-width:991px) {
    .sec-std-jobs {
        padding: 50px 0
    }
}

@media (max-width:767px) {
    .sec-std-jobs {
        padding: 40px 0
    }
}

.price-table {
    margin-bottom: 85px
}

@media (max-width:1199px) {
    .price-table {
        margin-bottom: 70px
    }
}

@media (max-width:991px) {
    .price-table {
        margin-bottom: 60px
    }
}

@media (max-width:767px) {
    .price-table {
        margin-bottom: 40px
    }
}

.price-table table {
    color: #afafaf
}

.price-table table thead tr td.blank {
    background-color: transparent
}

.price-table table thead tr:nth-of-type(2) td {
    background-color: #003766;
    font-size: 45px
}

@media (max-width:1199px) {
    .price-table table thead tr:nth-of-type(2) td {
        font-size: 40px
    }
}

@media (max-width:991px) {
    .price-table table thead tr:nth-of-type(2) td {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .price-table table thead tr:nth-of-type(2) td {
        font-size: 26px
    }
}

.price-table table thead tr:nth-of-type(2) td:nth-of-type(3n+2) {
    background-color: #50aeb8
}

.price-table table thead tr:nth-of-type(2) td:nth-of-type(3n) {
    background-color: #56c8d3
}

.price-table table tbody tr td {
    height: 60px;
    text-align: center
}

@media (max-width:1199px) {
    .price-table table tbody tr td {
        height: 55px
    }
}

@media (max-width:767px) {
    .price-table table tbody tr td {
        height: 50px
    }
}

.price-table table tbody tr:nth-of-type(2n) td {
    background-color: #fafafa
}

.price-table table .fa {
    font-size: 20px
}

@media (max-width:767px) {
    .price-table table .fa {
        font-size: 18px
    }
}

.price-table table .fa.fa-check {
    color: #25c080
}

.price-table table .fa.fa-times {
    color: #d92624
}

.job-plan {
    margin-top: 34px
}

@media (max-width:767px) {
    .job-plan {
        margin-top: 0
    }
}

.job-plan [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px
}

@media (max-width:991px) {
    .job-plan [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:767px) {
    .job-plan [class*="col-"]:not(: last-of-type) .plan {
        margin-bottom: 40px
    }
}

.plan {
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3)
}

@media (max-width:767px) {
    .plan {
        width: 50%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:640px) {
    .plan {
        width: 60%
    }
}

@media (max-width:480px) {
    .plan {
        width: 80%
    }
}

@media (max-width:380px) {
    .plan {
        width: 96%
    }
}

.plan h3 {
    background-color: #555;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    margin: 0;
    padding: 30px 5px
}

@media (max-width:1199px) {
    .plan h3 {
        font-size: 32px;
        padding: 24px 5px
    }
}

@media (max-width:991px) {
    .plan h3 {
        font-size: 25px;
        padding: 20px 5px
    }
}

.plan h3 span {
    font-weight: 300;
    display: inline-block
}

.plan h4 {
    background-color: #35353f;
    color: #fff;
    font-size: 40px;
    margin: 0 -10px;
    padding: 28px 5px
}

@media (max-width:1199px) {
    .plan h4 {
        font-size: 35px;
        padding: 20px 5px
    }
}

@media (max-width:991px) {
    .plan h4 {
        font-size: 32px;
        padding: 15px 5px
    }
}

.plan .plan-descr {
    background-color: #fff;
    padding: 35px 38px 30px
}

@media (max-width:1199px) {
    .plan .plan-descr {
        padding: 30px
    }
}

@media (max-width:991px) {
    .plan .plan-descr {
        padding: 20px
    }
}

.plan .plan-descr p {
    margin-bottom: 20px;
    line-height: 1.35
}

@media (max-width:1199px) {
    .plan .plan-descr p {
        margin-bottom: 15px
    }
}

.plan .plan-descr ul {
    color: #afafaf;
    margin-bottom: 36px;
    padding: 0;
    display: inline-block;
    text-align: left;
    line-height: 1.35
}

@media (max-width:1199px) {
    .plan .plan-descr ul {
        margin-bottom: 25px
    }
}

.plan .plan-descr .btn-plan {
    color: #fff;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    padding: 13px 10px;
    min-width: 160px;
    background: #f8bf39;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YmYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGEzMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8bf39), color-stop(100%, #f4a31f));
    background: -webkit-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -o-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: -ms-linear-gradient(top, #f8bf39 0, #f4a31f 100%);
    background: linear-gradient(to bottom, #f8bf39 0, #f4a31f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f8bf39', endColorstr='#f4a31f', GradientType=0)
}

@media (max-width:991px) {
    .plan .plan-descr .btn-plan {
        min-width: 140px;
        padding: 11px 5px
    }
}

.plan .plan-descr .btn-plan:hover {
    color: #35353f
}

.plan.plan-single h3 {
    background-color: #26c080
}

.plan.plan-stand h3 {
    background-color: #f8bf39
}

.plan.plan-prem h3 {
    background-color: #003766
}

.sec-job-pack {
    padding: 48px 0 60px
}

@media (max-width:1199px) {
    .sec-job-pack {
        padding: 40px 0 40px
    }
}

@media (max-width:991px) {
    .sec-job-pack {
        padding-bottom: 30px
    }
}

@media (max-width:991px) {
    #side-right {
        padding-top: 30px
    }
}

@media (max-width:767px) {
    .sec-job-pack {
        padding-bottom: 20px
    }
}

.pack-descr {
    margin-top: 45px;
    margin-bottom: 92px
}

@media (max-width:1199px) {
    .pack-descr {
        margin-bottom: 70px
    }
}

@media (max-width:991px) {
    .pack-descr {
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .pack-descr {
        margin-top: 0
    }
}

.pack-descr p {
    margin-bottom: 12px;
    line-height: 1.4
}

.call-us {
    display: inline-block;
    font-size: 18px;
    margin: 4px 5px;
    padding: 11px 12px;
    background-color: #35353f;
    color: #fff;
    line-height: 1;
    font-weight: 700
}

.call-us:hover {
    color: #003766
}

.pack-pur {
    margin-top: 15px
}

@media (max-width:991px) {
    .pack-pur {
        margin-top: 5px
    }
}

@media (max-width:767px) {
    .pack-pur {
        display: inline-block;
        margin-top: 15px
    }
}

.pack-pur h3 {
    margin: 0;
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase
}

.pack-pur h3 span {
    font-size: 18px;
    font-weight: 700;
    display: block
}

.pack-pur h3 a {
    display: block;
    padding: 28px 30px;
    background-color: #003766;
    color: #fff
}

@media (max-width:480px) {
    .pack-pur h3 a {
        padding: 20px 25px
    }
}

.pack-pur h3 a:hover {
    color: #35353f
}

.pack-pur h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.pack-pur h4 a {
    display: block;
    padding: 20px 14px;
    background-color: #35353f;
    color: #fff;
    text-align: center
}

@media (max-width:480px) {
    .pack-pur h4 a {
        padding: 15px 10px
    }
}

.pack-pur h4 a:hover {
    color: #003766
}

.pack-table {
    font-size: 17px;
    font-weight: 700;
    color: #35353f;
    text-transform: uppercase
}

.pack-table thead tr td span {
    display: inline-block;
    text-align: left;
    line-height: 1.1
}

.pack-table thead tr td small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #afafaf;
    text-transform: none
}

.pack-table .table>tbody {
    border: 0
}

.pack-table .table>tbody>tr>td {
    height: 80px;
    text-align: center;
    border-width: 0 1px;
    border-color: #e2e2e2
}

@media (max-width:1199px) {
    .pack-table .table>tbody>tr>td {
        height: 70px
    }
}

@media (max-width:991px) {
    .pack-table .table>tbody>tr>td {
        height: 60px
    }
}

.pack-table .table>tbody>tr>td:nth-of-type(2) {
    background-color: #003766;
    color: #fff;
    position: relative
}

.pack-table .table>tbody>tr:nth-of-type(2n)>td {
    background-color: #f2f2f2
}

.pack-table .table>tbody tr:nth-of-type(7n+1) td:nth-of-type(2) {
    background-color: #286266
}

.pack-table .table>tbody tr:nth-of-type(7n+2) td:nth-of-type(2) {
    background-color: #31767d
}

.pack-table .table>tbody tr:nth-of-type(7n+3) td:nth-of-type(2) {
    background-color: #35848b
}

.pack-table .table>tbody tr:nth-of-type(7n+4) td:nth-of-type(2) {
    background-color: #3e959c
}

.pack-table .table>tbody tr:nth-of-type(7n+5) td:nth-of-type(2) {
    background-color: #45acb3
}

.pack-table .table>tbody tr:nth-of-type(7n+6) td:nth-of-type(2) {
    background-color: #51c7d1
}

#content-container {
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width:991px) {
    #content-container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width:767px) {
    #content-container {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

#content-container.newDash #content #memberProfileLinks {
    top: -3em
}

@media (max-width:767px) {
    #content-container.newDash #content #memberProfileLinks {
        display: none
    }
}

#content-container.newDash #content #memberProfileLinks,
#content-container.newDash #content #advertiserDropdownLinks {
    right: 15px
}

#jobsearch-top {
    background-color: #35353f;
    color: #fff;
    margin: 0;
    padding: 0 20px;
    font-size: 23px;
}

@media (max-width:991px) {
    #jobsearch-top {
        padding: 0 10px;
        font-size: 20px
    }
}

#jobsearch-top .num-results {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4
}

@media (max-width:640px) {
    #jobsearch-top .num-results {
        display: inline-block;
        width: 100%
    }
}

#jobsearch-top .searchresult-number {
    color: #fff;
}

.boardy-search-bar {
    display: none
}

.boardy-back-to-search {
    font-size: 18px;
    color: #fff;
    /*background-color: #fff;
    float: right;
    color: #000;
    padding: 8px 12px;
    margin: 0 0 0 15px*/
}

.boardy-back-to-search:hover,
.boardy-back-to-search:focus,
.boardy-back-to-search:active {
    color: #fff;
    background-color: #001C33;
}

@media (max-width:991px) {
    .boardy-back-to-search {
        padding: 8px 10px
    }
}

@media (max-width:640px) {
    .boardy-back-to-search {
        float: right;
        margin-top: 6px
    }
}

.button a {
    border-radius: 0;
    background-color: #003766;
    border-color: #003766;
    text-transform: none
}

.button a:hover {
    background-color: #001c33;
    border-color: #001c33
}

.job-navbtns {
    background-color: #35353f;
    color: #fff;
    padding: 15px 20px 5px;
    margin: 0 0 20px
}

@media (max-width:991px) {
    .job-navbtns {
        padding: 15px 10px 5px
    }
}

.job-navbtns::after {
    content: "";
    display: table;
    clear: both
}

.job-navbtns .button {
    margin: 0 8px 8px 0
}

.job-navbtns .button.sorting-button a {
    padding-right: 30px;
    background-image: url(../images/caret.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 12px
}

.button a {
    background-color: #fff;
    color: #003766;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 12px
}

.button:hover a,
.button:focus a,
.button:active a {
    color: #fff;
    background-color: #001C33;
}

@media (max-width:991px) {
    .button a,
    .boardy-back-to-search {
        font-size: 13px;
        padding: 4px 10px
    }
}

@media (max-width:767px) {
    .mini-new-buttons {
        padding: 10px;
        font-size: 16px
    }
}

.mini-new-buttons:hover {
    background-color: #001c33;
    border-color: #001c33
}

.jobdetail-top .backtoresults a:hover {
    background-color: #001c33;
    border-color: #001c33
}

.job-toplink {
    width: 67%
}

@media (max-width:991px) {
    .job-toplink {
        width: 100%
    }
}

.job-rightlinks {
    width: 33%
}

@media (max-width:991px) {
    .job-rightlinks {
        width: 100%
    }
}

.search-query {
    margin: 0 0 20px
}

.search-query p {
    padding: 10px 0
}

.search-query .filter-container {
    background-color: #003766;
    border-color: #003766;
    color: #fff;
    padding: 10px 15px;
    margin: 0 0 1px
}

.search-query .search-query-filter {
    display: inline-block;
    max-width: 85%;
    font-weight: 700
}

.search-query .red-remove {
    color: #fff
}

.search-query .red-remove a {
    color: #fff;
    font-size: 0
}

.search-query .red-remove a::after {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 15px;
    display: block
}

#resultsList hr {
    display: none
}

.search-result-links-separator {
    display: none
}

.dateText {
    display: inline-block;
    margin: 10px 0 0;
    padding: 0 0 0 35px;
    line-height: 21px;
    background-image: url(../images/icon-cal.png);
    background-repeat: no-repeat;
    background-position: left center
}

.description-holder {
    margin: 10px 0
}

@media (max-width:767px) {
    .description-holder {
        margin: 15px 0 0
    }
}

.description-holder .locandsalary {
    padding: 0 20px 0 0
}

@media (max-width:991px) {
    .description-holder .locandsalary {
        width: 100%;
        padding: 0
    }
}

@media (max-width:767px) {
    .description-holder .locandsalary {
        margin: 0
    }
}

.description-holder .locandsalary span {
    margin: 0 0 10px;
    padding: 0 0 0 35px;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: left center
}

@media (max-width:991px) {
    .description-holder .locandsalary span {
        padding-left: 30px;
        padding-right: 10px;
    }
}

.description-holder .locandsalary span.jxt-result-loc {
    background-image: url(../images/icon-location.png)
}

.description-holder .locandsalary span.jxt-result-worktype {
    background-image: url(../images/icon-clock.png)
}

.description-holder .description-text {
    width: 45%
}

@media (max-width:991px) {
    .description-holder .description-text {
        width: 80%
    }
}

.description-holder .description-text ul {
    padding-left: 20px
}

@media (max-width:991px) {
    .description-holder .description-logo {
        width: 15%
    }
}

.job-holder,
.job-holder {
    border-radius: 0;
    border-color: #ccc;
    box-shadow: none;
    background-color: #fff;
    padding: 30px 35px;
    position: relative
}

@media (max-width:1199px) {
    .job-holder,
    .job-holder {
        padding: 30px 25px 20px 35px
    }
}

@media (max-width:991px) {
    .job-holder .dateText {
        margin-left: 20px;
        padding-left: 30px
    }
}

@media (max-width:480px) {
    .job-holder .dateText {
        display: block;
        margin-left: 0
    }
}

.job-holder .premiumtag,
.job-holder .standoutTag {
    position: absolute;
    top: 13px;
    left: -5px;
    background-color: #003766;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 60px;
    height: 25px;
    z-index: 1;
    padding: 7px 0;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.job-holder .premiumtag::before,
.job-holder .standoutTag::before {
    content: "";
    position: absolute;
    top: 0;
    left: -24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 25px 25px;
    border-color: transparent transparent #003766 transparent
}

.job-holder .premiumtag::after,
.job-holder .standoutTag::after {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 25px;
    border-color: transparent transparent transparent #003766
}

.job-holder .standoutTag {
    background-color: #003766;
    top: 10px;
    left: -7px
}

.job-holder .standoutTag::before {
    border-color: transparent transparent #003766 transparent
}

.job-holder .standoutTag::after {
    border-color: transparent transparent transparent #003766
}


/*.job-holder .job-rightlinks a {
    display: inline-block;
    padding: 12px;
    line-height: 1;
    border-radius: 0;
    background-color: #003766;
    border-color: #003766;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 0 3px
}
*/

@media (max-width:991px) {
    .job-holder .job-rightlinks a {
        padding: 8px 10px
    }
}

.job-holder .job-rightlinks a:hover {
    color: #fff;
    background-color: #001c33;
    border-color: #001c33
}

.job-holder .job-toplink a {
    font-size: 20px;
    font-weight: 700;
    color: #002539
}

@media (max-width:480px) {
    .job-holder .job-toplink a {
        font-size: 18px;
        line-height: 22px
    }
}

.job-holder .job-toplink a:hover {
    color: #003766
}

.job-holder .job-breadcrumbs a {
    color: #003766
}

.job-holder .job-breadcrumbs a:hover {
    color: #000
}

.job-holder:hover .job-toplink a:hover {
    color: #003766
}

.job-holder.jxt-premium-job {
    border-width: 4px;
    border-color: #74CEDE;
    box-shadow: 1px 1px 3px 1px #74CEDE;
}

.job-holder.jxt-premium-job .dateText {
    background-image: url(../images/icon-cal-bl.png)
}

.job-holder.jxt-premium-job .description-holder .locandsalary span.jxt-result-loc {
    background-image: url(../images/icon-location-bl.png)
}

.job-holder.jxt-premium-job .description-holder .locandsalary span.jxt-result-worktype {
    background-image: url(../images/icon-clock-bl.png)
}

.job-holder.jxt-premium-job .job-rightlinks a {
    background-color: #003766;
    border-color: #003766
}

.job-holder.jxt-premium-job .job-rightlinks a:hover,
.job-holder.jxt-premium-job .job-rightlinks a:focus,
.job-holder.jxt-premium-job .job-rightlinks a:active {
    background-color: #35353F;
    border-color: #35353F
}

.job-holder.jxt-premium-job .job-toplink a:hover,
.job-holder.jxt-premium-job .job-toplink a:focus,
.job-holder.jxt-premium-job .job-toplink a:active {
    color: #35353F
}

.job-holder.jxt-premium-job .job-breadcrumbs a {
    color: #35353F
}

.job-holder.jxt-premium-job .job-breadcrumbs a:hover {
    color: #003766
}

.job-holder.jxt-standout-job {
    border-width: 3px;
    border-color: #003766;
    box-shadow: 1px 1px 3px 1px #003766;
}

.content-holder {
    font-size: 14px
}

.content-holder h1 {
    text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 30px
}

.advertiserMoreInfo {
    display: inline-block;
    border-radius: 0;
    height: 40px;
    background-color: #003766;
    border: 1px solid #003766;
    color: #fff;
    padding: 12px;
    line-height: 1;
    margin: 0 0 0 5px
}

@media (max-width:640px) {
    .advertiserMoreInfo {
        margin: 10px 0 0 0
    }
}

.advertiserMoreInfo:hover,
.advertiserMoreInfo:focus {
    color: #fff;
    background-color: #001c33;
    border-color: #001c33
}

.jxt-form-section h2 {
    font-size: 20px
}

.label {
    background-color: transparent
}

label em,
.form-required,
.form-all ul.form-section li span.form-required {
    color: #003766;
    font-size: 20px;
    line-height: .5;
    padding: 0
}

input[type=text],
input[type=tel],
input[type=email],
input[type=password],
select,
textarea,
.jxt-form input[type=text],
.jxt-form input[type=tel],
.jxt-form input[type=email],
.jxt-form input[type=password],
.jxt-form select,
.jxt-form textarea,
.form-control,
.form-all .form-section .form-input input[type="text"],
.form-all .form-section .form-input input[type="email"],
.form-all .form-section .form-input input[type="password"],
.form-all .form-section .form-input select,
.form-all .form-section .form-input textarea,
#ucmemberedit-date-of-birth .form-sub-label-container select {
    border-radius: 0;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    padding: 15px;
    height: 50px;
    width: 100%;
    margin-top: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:640px) {
    input[type=text],
    input[type=tel],
    input[type=email],
    input[type=password],
    select,
    textarea,
    .jxt-form input[type=text],
    .jxt-form input[type=tel],
    .jxt-form input[type=email],
    .jxt-form input[type=password],
    .jxt-form select,
    .jxt-form textarea,
    .form-control,
    .form-all .form-section .form-input input[type="text"],
    .form-all .form-section .form-input input[type="email"],
    .form-all .form-section .form-input input[type="password"],
    .form-all .form-section .form-input select,
    .form-all .form-section .form-input textarea,
    #ucmemberedit-date-of-birth .form-sub-label-container select {
        height: 40px;
        padding: 5px 10px
    }
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
select:focus,
textarea:focus,
.jxt-form input[type=text]:focus,
.jxt-form input[type=tel]:focus,
.jxt-form input[type=email]:focus,
.jxt-form input[type=password]:focus,
.jxt-form select:focus,
.jxt-form textarea:focus,
.form-control:focus,
.form-all .form-section .form-input input[type="text"]:focus,
.form-all .form-section .form-input input[type="email"]:focus,
.form-all .form-section .form-input input[type="password"]:focus,
.form-all .form-section .form-input select:focus,
.form-all .form-section .form-input textarea:focus,
#ucmemberedit-date-of-birth .form-sub-label-container select:focus {
    border: 1px solid #bbb;
    -webkit-box-shadow: none;
    box-shadow: none
}

input[disabled] {
    background-color: #fafafa
}

textarea,
.jxt-form textarea,
textarea.form-control,
.form-all .form-section .form-input textarea {
    height: auto;
    resize: vertical
}

select,
select.form-control,
#ucmemberedit-date-of-birth .form-sub-label-container select {
    background-image: url(../images/caret-gray.png);
    background-repeat: no-repeat;
    background-position: 95% center
}

select[multiple] {
    background-image: none
}

#ucmemberedit-title .form-input select {
    width: auto;
    background-position: 90% center
}

#Li1 .form-input select,
#ucmemberedit-education .form-input select {
    width: auto;
    min-width: 250px
}

@media (max-width:480px) {
    #Li1 .form-input select,
    #ucmemberedit-education .form-input select {
        min-width: 0;
        width: 100%
    }
}

#ucmemberedit-postcode-field {
    width: 150px
}

#jobs-dateposted-field input {
    width: auto;
    display: inline-block;
    margin-right: 10px
}

#adv-email-format-section label {
    margin-right: 20px
}

.form-all .form-section label.form-label-left {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px
}

.form-all ul.form-section li a {
    display: inline-block;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0
}

.form-line .form-label-left {
    margin: 0 0 5px;
    display: inline-block
}

.form-line .form-input {
    margin-bottom: 15px
}

.input-group input {
    margin-top: 0
}

.btn-default,
.btn-primary,
.mini-new-buttons,
#CV-Builder .pager li>a,
#content-container.newDash #content #advertiserDropdownLinks .btn.btn-default {
    padding: 13px;
    line-height: 1;
    border-radius: 0;
    background-color: #003766;
    border-color: #003766;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    position: relative
}

.btn-default:hover,
.btn-primary:hover,
.mini-new-buttons:hover,
#CV-Builder .pager li>a:hover,
#content-container.newDash #content #advertiserDropdownLinks .btn.btn-default:hover,
.btn-default:focus,
.btn-primary:focus,
.mini-new-buttons:focus,
#CV-Builder .pager li>a:focus,
#content-container.newDash #content #advertiserDropdownLinks .btn.btn-default:focus,
.btn-default:active,
.btn-primary:active,
.mini-new-buttons:active,
#CV-Builder .pager li>a:active,
#content-container.newDash #content #advertiserDropdownLinks .btn.btn-default:active {
    color: #fff;
    background-color: #001c33;
    border-color: #001c33
}

.jxt-form .mini-new-buttons {
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    width: 100%
}

@media (max-width:640px) {
    .jxt-form .mini-new-buttons {
        font-size: 26px
    }
}

.jxt-form.jxt-form-advertiser-register .mini-new-buttons {
    min-width: 345px;
    width: auto
}

@media (max-width:640px) {
    .jxt-form.jxt-form-advertiser-register .mini-new-buttons {
        min-width: 250px;
        font-size: 26px
    }
}

@media (max-width:640px) {
    .jxt-form-button .mini-new-buttons {
        min-width: 250px;
        padding: 10px;
        font-size: 26px
    }
}

.jxt-form-button .mini-new-buttons::after {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 30px;
    position: absolute;
    right: 20px;
    top: 13px
}

@media (max-width:640px) {
    .jxt-form-button .mini-new-buttons::after {
        right: 15px;
        top: 6px
    }
}

.btn-primary:active:hover,
.btn-primary:active:focus {
    color: #fff;
    background-color: #001c33;
    border-color: #001c33
}

.btn-file,
.btn-file:hover,
.btn-file:focus,
.btn-file:active,
.btn-file:active:hover,
.btn-file:active:focus {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none
}

#CV-Builder .pager li.disabled>a {
    background-color: #003766;
    border-color: #003766;
    opacity: .7
}

#CV-Builder .pager li.disabled>a:hover,
#CV-Builder .pager li.disabled>a:focus {
    background-color: #003766;
    border-color: #003766;
    opacity: .7
}

.help-block {
    color: #000;
    font-size: 12px
}

p#pPasswordError {
    font-style: normal
}

.jxt-error {
    display: inline-block;
    border-radius: 0
}

.jxt-form-advertiser-login .jxt-form-button {
    width: 100%
}

.dropdown-menu {
    -webkit-border-radius: 0;
    border-radius: 0
}

#memberProfileLinks {
    display: none
}

.profile-dtl {
    position: relative;
    background-color: #35353f;
    text-align: center;
    padding: 65px 10px 50px;
    color: #fff
}

@media (max-width:991px) {
    .profile-dtl {
        margin-bottom: 30px
    }
}

.profile-dtl a {
    color: #fff
}

.profile-dtl a:hover {
    text-decoration: underline;
    color: #fff
}

.profile-dtl h3 {
    margin: 0;
    line-height: 1;
    font-size: 20px;
    font-weight: 700
}

.profile-dtl ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px
}

.profile-dtl ul li {
    border-radius: 50%;
    border: 1px solid #c8c8c8;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.profile-dtl ul li a {
    display: block;
    border-radius: 50%;
    padding: 8px;
    text-align: center
}

.profile-dtl ul li a:hover {
    background-color: #003766
}

.profile-dtl ul li.profile-pic {
    width: 180px;
    height: 180px;
    position: relative;
    border-radius: 0;
    border: 0;
    padding: 10px
}

@media (max-width:1199px) {
    .profile-dtl ul li.profile-pic {
        width: 150px;
        height: 150px;
        padding: 6px
    }
}

@media (max-width:380px) {
    .profile-dtl ul li.profile-pic {
        width: 120px;
        height: 120px
    }
}

.profile-dtl ul li.profile-pic::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(http://jobboard.boardy.com/media/jxt-jobboard-demo/profile-mask.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}

.profile-dtl ul li.profile-pic img {
    margin: 0;
    border: 0 none;
    border-radius: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

@media (max-width:1199px) {
    .profile-dtl ul li.profile-pic img {
        width: 136px;
        height: 136px
    }
}

@media (max-width:380px) {
    .profile-dtl ul li.profile-pic img {
        width: 108px;
        height: 108px
    }
}

.profile-dtl .btn-power {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #003766;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0
}

.profile-dtl .btn-power:hover {
    background-color: #001c33
}

.data-count {
    text-align: center
}

.data-count .data-count-inner {
    background-color: #fff;
    padding: 55px 0 0;
    min-height: 345px
}

@media (max-width:1199px) {
    .data-count .data-count-inner {
        min-height: 315px;
        padding-top: 45px
    }
}

@media (max-width:991px) {
    .data-count .data-count-inner {
        margin-bottom: 30px;
        padding: 20px 0 30px;
        min-height: 0
    }
}

.data-count h3 {
    font-size: 120px;
    font-weight: 300;
    line-height: 1;
    color: #003766;
    margin: 0
}

@media (max-width:640px) {
    .data-count h3 {
        font-size: 100px
    }
}

.data-count small {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-top: 15px
}

.data-count .btn-view {
    display: inline-block;
    background-color: #35353f;
    color: #fff;
    padding: 8px 15px;
    border-radius: 15px;
    margin: 50px 0 0;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:1199px) {
    .data-count .btn-view {
        margin-top: 30px
    }
}

.data-count .btn-view:hover {
    background-color: #003766
}

.profile-data {
    margin-top: 70px
}

@media (max-width:991px) {
    .profile-data {
        margin-top: 50px
    }
}

@media (max-width:767px) {
    .profile-data {
        margin-top: 30px
    }
}

.profile-data h2 {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 15px;
    color: #003766
}

@media (max-width:1199px) {
    .profile-data h2 {
        font-size: 35px
    }
}

@media (max-width:991px) {
    .profile-data h2 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .profile-data h2 {
        font-size: 25px
    }
}

@media (max-width:480px) {
    .profile-data h2 {
        font-size: 22px
    }
}

.table>thead>tr>th,
#box-table th {
    background-color: #35353f;
    color: #fff;
    height: 70px;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    padding: 10px
}

.table>tbody>tr>td,
#box-table tr td {
    text-align: left;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 5px 15px;
    height: 40px;
    vertical-align: middle
}

.linkAdvertiserBroadcastViewMore {
    text-align: right;
    margin: 10px 0
}

#content #jobtemplatecontainer,
#job-ad-template {
    opacity: 1 !important;
    -webkit-filter: blur(0) !important
}

#jobdetail-left-bg {
    padding: 60px 0
}

#jobdetail-left-bg h1 {
    font-size: 15px;
    font-weight: 700;
    color: #003766;
    margin: 0
}

.job-detailtop-title a {
    color: #000
}

.job-detailtop-title a:hover {
    color: #001c33
}

#side-drop-menu {
    margin-top: 0
}

#side-drop-menu ul {
    background-color: #fff;
    max-height: 325px;
    overflow-y: auto
}

#side-drop-menu li ul li.active a {
    background-color: rgba(92, 226, 237, 0.3)
}

#side-drop-menu a {
    padding: 10px 15px;
    color: #000;
    font-size: 14px;
    color: #35353f
}

#side-drop-menu a:hover {
    color: #001c33
}

#side-drop-menu>li {
    margin-bottom: 20px
}

#side-drop-menu>li>a {
    background-color: #003766;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    padding: 13px 15px;
    border: 0
}

@media (max-width:1199px) {
    #side-drop-menu>li>a {
        font-size: 16px;
        padding: 12px
    }
}

#side-drop-menu>li>a:hover {
    background-color: #001c33;
    color: #fff
}

#side-drop-menu>li>ul>li>a {
    background-image: none;
    padding-left: 15px
}

@media (max-width:1199px) {
    #side-drop-menu>li>ul>li>a {
        padding: 12px
    }
}

#AdvancedSearchFilter_PnlSalaryBands {
    background-color: #fff;
    padding: 15px
}

#AdvancedSearchFilter_PnlSalaryBands input.mini-new-buttons {
    color: #fff;
    margin-top: 20px !important;
    padding: 10px 15px
}

#AdvancedSearchFilter_PnlSalaryBands div#divSalaryFrom input,
#AdvancedSearchFilter_PnlSalaryBands div#divSalaryTo input {
    border: 1px solid #ccc;
    padding: 13px 15px;
    font-size: 14px;
    height: 45px
}

.jobdetail-top .backtoresults a {
    border-radius: 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    background-color: #35353f;
    border-color: #35353f;
    color: #fff;
    padding: 18px 50px;
    text-align: left;
    position: relative
}

@media (max-width:1199px) {
    .jobdetail-top .backtoresults a {
        padding: 18px 35px
    }
}

@media (max-width:640px) {
    .jobdetail-top .backtoresults a {
        padding: 15px 20px
    }
}

.jobdetail-top .backtoresults a::after {
    content: "\f104";
    font-family: FontAwesome;
    position: absolute;
    display: block;
    right: 50px;
    top: 50%;
    margin-top: -9px
}

@media (max-width:1199px) {
    .jobdetail-top .backtoresults a::after {
        right: 35px
    }
}

@media (max-width:640px) {
    .jobdetail-top .backtoresults a::after {
        right: 20px
    }
}

.job-detail-centre h2 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase
}

#jobdetail-interested-in-job {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 30px 40px
}

#jobdetail-interested-in-job ul {
    text-align: center
}

#jobdetail-interested-in-job li {
    padding: 0 10px;
    width: 30%;
    display: inline-block;
    vertical-align: top
}

#jobdetail-interested-in-job a {
    padding: 40px 0 0;
    text-align: center;
    line-height: 1;
    color: #35353f
}

#jobdetail-interested-in-job a:before {
    font-size: 30px;
    text-indent: 0;
    top: 0;
    width: 100%;
    color: inherit
}

#jobdetail-interested-in-job a:hover {
    color: #001c33
}

#jobdetail-social-media {
    padding: 30px 50px
}

@media (max-width:1199px) {
    #jobdetail-social-media ul {
        text-align: left
    }
}

@media (max-width:991px) {
    #jobdetail-social-media ul {
        width: 100%;
        margin-bottom: 0
    }
}

#jobdetail-social-media li {
    padding: 0;
    margin: 0 0 10px
}

@media (max-width:1199px) {
    #jobdetail-social-media li {
        min-width: 40%
    }
}

@media (max-width:991px) {
    #jobdetail-social-media li {
        min-width: 0;
        width: 48%
    }
}

@media (max-width:640px) {
    #jobdetail-social-media li {
        min-width: 100%
    }
}

#jobdetail-social-media li a {
    line-height: 40px;
    padding: 0 0 0 60px;
    color: #000
}

@media (max-width:1199px) {
    #jobdetail-social-media li a {
        text-align: left
    }
}

#jobdetail-social-media li a:before {
    background-color: #ddd;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 0;
    left: 0;
    text-align: center;
    text-indent: 0
}

#jobdetail-social-media li a:hover {
    color: #001c33
}

#jobdetail-social-media li.facebook-image a::before {
    background-color: #395692;
    left: 0 !important
}

#jobdetail-social-media li.twitter-image a::before {
    background-color: #3299d4
}

#jobdetail-social-media li.linked-in-image a::before {
    background-color: #085c88
}

#jobdetail-social-media li.googleplus-in-image {
    background-image: none
}

#jobdetail-social-media li.googleplus-in-image a::before {
    content: "\f0d5";
    background-color: #dd4b39
}

.apply-now-link {
    margin-bottom: 0
}

.apply-now-link a {
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    line-height: 1;
    padding: 45px;
    background-color: #003766;
    border-radius: 0;
    text-align: left;
    background-image: url(../images/icon-chk-apply.png);
    background-repeat: no-repeat;
    background-position: 88% center
}

@media (max-width:1199px) {
    .apply-now-link a {
        padding: 30px;
        font-size: 28px;
        background-position: 90% center;
        background-size: 30px
    }
}

@media (max-width:991px) {
    .apply-now-link a {
        background-position: 94% center;
        background-size: 26px;
        padding: 20px;
        font-size: 24px
    }
}

@media (max-width:480px) {
    .apply-now-link a {
        padding: 20px
    }
}

.apply-now-link a:hover,
.apply-now-link a:focus {
    background-color: #35353f;
    color: #fff
}

.login-main-holder {
    width: 50%
}

@media (max-width:767px) {
    .login-main-holder {
        width: 100%
    }
}

#prefix-widget-example {
    font-size: 15px;
    line-height: 1.5
}

.prefix_latest-jobs {
    position: relative;
    overflow: hidden;
}

.prefix_latest-jobs ul {
    padding: 0;
    list-style: none;
    /*margin-left: -15px;
    margin-right: -15px;*/
    width: 20000em;
    position: relative;
}

.prefix_latest-jobs ul::after {
    content: "";
    display: table;
    clear: both
}

.prefix_latest-jobs ul li {
    width: 33.33%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.prefix_latest-jobs .jcarousel-clip {
    overflow: hidden;
    position: relative;
}

@media (max-width:767px) {
    .prefix_latest-jobs ul li {
        width: 100%;
        margin-bottom: 30px
    }
}

.prefix_latest-jobs ul li .rss-item-inner {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(71, 4, 25, 0.5)
}

@media (max-width:767px) {
    .prefix_latest-jobs ul li:last-of-type {
        margin-bottom: 0
    }
}

.prefix_latest-jobs .rss-item-content {
    padding: 30px;
    /*min-height: 395px*/
}

@media (max-width:1199px) {
    .prefix_latest-jobs .rss-item-content {
        padding: 24px
    }
}

@media (max-width:991px) {
    .prefix_latest-jobs .rss-item-content {
        padding: 15px
    }
}

@media (max-width:767px) {
    .prefix_latest-jobs .rss-item-content {
        min-height: 0
    }
}

.prefix_latest-jobs .rss-item-loc {
    display: block;
    font-size: 13px;
    color: #003766;
    padding: 0 0 0 15px;
    background-image: url(../images/icon-location.png);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: left center
}

.prefix_latest-jobs .rss-item-title {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #333;
    max-width: 360px;
}

@media (max-width:1199px) {
    .prefix_latest-jobs .rss-item-title {
        font-size: 24px
    }
}

@media (max-width:991px) {
    .prefix_latest-jobs .rss-item-title {
        font-size: 21px
    }
}

.prefix_latest-jobs .rss-item-title a {
    color: #333
}

.prefix_latest-jobs .rss-item-pubDate {
    display: block;
    font-size: 13px;
    color: #003766;
    margin: 0 0 30px
}

@media (max-width:991px) {
    .prefix_latest-jobs .rss-item-pubDate {
        margin-bottom: 15px
    }
}

.prefix_latest-jobs .rss-item-description {
    overflow: hidden;
    height: 7.5em;
    font-size: 15px;
    color: #959595
}

.prefix_latest-jobs .rss-item-description li {
    width: 100%;
}

.prefix_latest-jobs .rss-item-description ul {
    margin-bottom: 20px;
}

.prefix_latest-jobs .rss-item-link {
    display: block;
    padding: 28px 15px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    background-color: #003766;
    color: #fff
}

@media (max-width:991px) {
    .prefix_latest-jobs .rss-item-link {
        padding: 22px 15px
    }
}

.prefix_latest-jobs .rss-item-link:hover {
    background-color: #35353f;
    color: #fff
}

[type="radio"],
[type="checkbox"] {
    position: absolute;
    left: -9999px;
    opacity: 0
}

.custom-input label,
[type="radio"]+label,
[type="checkbox"]+label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-left: 0;
    padding-left: 30px;
    line-height: 22px
}

.custom-input label::before,
[type="radio"]+label:before,
[type="checkbox"]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 21px;
    height: 21px;
    background-color: #fff;
    border: 2px solid #e2e2e2
}

.custom-input label::after,
[type="radio"]+label:after,
[type="checkbox"]+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -6px;
    width: 11px;
    height: 11px;
    background-color: #003766;
    opacity: 0;
    transform: scale(0);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.custom-input label::before,
.custom-input label::after,
[type="radio"]+label::before,
[type="radio"]+label::after {
    border-radius: 50%
}

.custom-input.chk label::before,
.custom-input.chk label::after,
[type="checkbox"]+label::before,
[type="checkbox"]+label::after {
    border-radius: 0
}

.custom-input.chk label::after,
[type="checkbox"]+label:after {
    background-color: transparent;
    font-family: FontAwesome;
    content: "\f00c";
    color: #003766;
    left: 4px;
    top: 0;
    margin-top: 0
}

.custom-input label.checked::after,
[type="radio"]:checked+label:after,
[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.custom-input [type="radio"]:disabled+label::before,
.custom-input [type="checkbox"]:disabled+label::before {
    background-color: #9e0039;
    box-shadow: inset 0 0 8px 0 #640024
}

.custom-upload {
    position: relative
}

.custom-upload input[type="file"] {
    position: absolute;
    left: -9999px
}

.custom-upload::before {
    content: 'Choose File';
    display: inline-block;
    background-color: #003766;
    border: 1px solid #003766;
    color: #fff;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

@media (max-width:640px) {
    .custom-upload::before {
        margin-top: 5px
    }
}

.custom-upload:hover::before,
.custom-upload:active::before {
    background-color: #001c33;
    border-color: #001c33
}

.file-text {
    color: #959595;
    margin-left: 10px;
    font-weight: 400
}

.switch_options {
    float: left;
    margin-bottom: 0
}

@media (max-width:767px) {
    .switch_options {
        margin-right: 8px
    }
}

.switch_options div {
    background-image: none;
    background-color: #fff;
    color: #000;
    border: 0 none;
    padding: 7px 12px;
    font-size: 14px
}

@media (max-width:767px) {
    .switch_options div {
        padding: 6px 10px
    }
}

.switch_options div.selected {
    background-image: none;
    background-color: #003766
}

.switch_options div:first-of-type,
.switch_options div:last-of-type {
    border-radius: 0
}

.switch_options div i {
    width: 15px;
    text-align: center
}

.mapFilter {
    padding: 5px 0
}

.mapFilter .mini-new-buttons {
    font-size: 17px
}

.mapFilter:last-of-type {
    margin-bottom: 20px
}

#complete-profile::after {
    content: "";
    display: table;
    clear: both
}

#complete-profile>.row {
    margin-left: 0;
    margin-right: 0
}

.progress-bar {
    background-color: #003766
}

.nav-pills>li.active>a {
    background-color: #003766;
    color: #000;
    border-radius: 0
}

.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #003766;
    color: #000;
    border-radius: 0
}

.cke_skin_kama .cke_button a {
    line-height: normal;
    margin-right: 6px;
    padding: 2px
}

.cke_skin_kama .cke_button a:hover,
.cke_skin_kama .cke_button a:focus,
.cke_skin_kama .cke_button a:active,
.cke_skin_kama .cke_button a.cke_off {
    line-height: normal;
    margin-right: 6px;
    padding: 2px
}

#fp-or-field {
    margin-bottom: 30px
}

#jobs-profession-role-2,
#jobs-profession-role-3 {
    display: none
}

#adv-username-field,
#adv-password-field {
    display: none
}

#jobs-salaryfromto-field .form-input {
    text-align: left
}

div#adv-advertiserlogo-field {
    margin: 20px 0;
    border: 1px solid #dedede;
    background-color: #fff;
    max-width: 270px;
    padding: 20px 30px 40px
}

#side-left .links-2,
#side-left .login-status {
    display: none
}

#Li1 a {
    top: 15px;
    right: 15px
}

.boardy-apply-content .boardyApplyWith .thumbnail {
    border: 0;
    background-color: transparent
}

.form-section .table>tbody>tr>td {
    background-color: transparent;
    padding: 0;
    vertical-align: top
}

#job-dynamic-container {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width:480px) {
    #wrapper .jxt-form-fieldset,
    #wrapper .jxt-form-combined {
        display: block
    }
}

@media (max-width:767px) {
    .memberBroadcast-widget {
        margin-bottom: 40px
    }
}

@media (max-width:1199px) {
    .memberBroadcast-widget .table>thead>tr>th {
        padding: 10px 15px;
        height: 60px
    }
}

@media (max-width:991px) {
    .memberBroadcast-widget .table>thead>tr>th {
        height: 50px;
        font-size: 15px
    }
}

@media (max-width:1199px) {
    .jd-btm-description {
        width: 30%
    }
}

@media (max-width:640px) {
    .jxt-form-group {
        margin: 0 0 10px 0
    }
}

#ucmemberedit-news-unsubscribe {
    display: none
}

#Li7 {
    display: none
}

@media screen and (max-width: 991px) {
    #jobsearch-top {
        font-size: 14px;
    }
}

.j_call-to-action {
    display: block;
    min-height: 280px;
    padding: 30px;
    text-transform: uppercase;
    background: #003766;
    color: #fff;
}

.j_call-to-action:hover,
.j_call-to-action:focus,
.j_call-to-action:active {
    background-color: #35353F;
    color: #fff;
}

.j_call-to-action strong {
    display: block;
    font-size: 36px;
}

.j_call-to-action small {
    display: block;
    font-size: 18px;
}

.j_call-to-action > i {
    display: block;
    width: 100%;
    height: 56px;
    margin: 0 0 45px;
    background: no-repeat 0 0;
}

.j_register-with-us {
    overflow: hidden;
    min-height: 90px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.j_register-with-us > i {
    float: left;
    width: 60px;
    height: 50px;
    margin-right: 15px;
    margin-bottom: 0;
    background-image: url("../images/icon-download.png");
    background-size: contain;
}

.j_register-with-us strong {
    font-size: 28px;
}

.j_register-with-us small {
    font-size: 14px;
}

.j_create-job-alert > i {
    background-image: url("../images/icon-sound.png");
}

.j_social-media {
    height: 56px;
    margin: 0 0 45px;
}

.j_social-media a {
    display: inline-block;
    margin: 0 15px 0 0;
    font-size: 30px;
    color: #fff;
}

.j_social-media a:hover,
.j_social-media a:focus,
.j_social-media a:active {
    text-shadow: 0 0 2px #fff;
}

.j_social-media i span {
    position: absolute;
    left: -10000em;
}

#r27_map-container {
    position: relative;
    height: 550px;
    margin: 0 0 3em;
    background: #1a1a1a;
}

.r27_map-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    cursor: pointer;
    background-color: rgba(51, 51, 51, 0.2);
}

.r27_map {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s;
}

.r27_map.active {
    opacity: 1;
    z-index: 10;
}

.r27_map iframe {
    display: block;
    width: 100%;
    height: 100%;
}
