.light,
body {
    font-size: 14px;
	
}
.home-box.featured .content .sub-content,
.home-box.featured .content .sub-title a,
.home-box.featured .title,
.job h2,
.menu .navbar li a,
.pagination li.active a {
    font-weight: 700
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
.orange,
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.main-container.homepage .row {
    margin-bottom: 35px
}
.refer-table {
    width: 100%
}
.refer-table td,
.refer-table th {
    padding: 5px
}
.refer-page a {
    color: #333;
    text-decoration: underline
}
.refer-page a:hover {
    color: #333;
    text-decoration: none
}
body.home {
    background: #fff
}
body {
    color: #444;
    background: #E9E9E9;
	overflow-x:hidden;
}
.container,
.header {
    background: #fff
}
.left {
    float: left
}
.right {
    float: right
}
.indent {
    padding-left: 15px
}
.light {
    color: #7f7f7f
}
.orange {
    background: #f66202;
    padding: 10px 8px;
    color: #fff;
    font-size: 19px;
    cursor: pointer
}
.orange:hover {
    color: #fff;
    text-decoration: underline;
    cursor: hand
}
.arrow {
    background: url(../images/arrow.png) 0 3px no-repeat;
    display: inline-block;
    width: 19px;
    margin-left: 6px;
    margin-right: 6px
}
.header {
    padding: 10px 60px;
    width: 100%
}
.header #tel a {
    float: right;
    color: #412e4e;
    font-size: 20px;
    margin-bottom: 5px
}
.header #register {
    clear: both
}
.home .banner {
    background: url(../images/banner.png) no-repeat;
    background-size: 90%;
    width: 100%;
    height: 439px
}
.home .banner2 {
    background: url(../images/panoramic.jpg) no-repeat !important;
}

.banner {
    width: 100%
}
.nav {
    padding-left: 10px
}
.navbar {
    clear: both;
    background: #f5f5f5;
    border: #f5f5f5
}
.home .menu .navbar {
    background: url(../images/opaque-white.png);
    filter: alpha(opacity=70);
    border: 0
}
.menu .navbar li a {
    color: #412e4e;
    font-size: 15px
}
.menu .navbar #inner-nav {
    padding: 0
}
.menu .navbar #inner-nav li#home a {
    margin-left: 20px
}
.menu .navbar #inner-nav li a {
    padding-left: 15px;
    padding-right: 15px
}
.menu .navbar #inner-nav li a:focus,
.menu .navbar #inner-nav li a:hover {
    background: #412E4E;
    color: #fff
}
.inner-banner .emphasise {
    background: #fff;
    padding: 20px 15px;
    margin-top: 95px;
    margin-left: 300px;
    margin-bottom: 36px;
    opacity: .8;
    filter: alpha(opacity=80)
}
.inner-banner .emphasise .title {
    color: #f66202;
    font-size: 49px;
    line-height: 49px
}
.inner-banner .emphasise .content {
    font-size: 14px;
    color: #444
}
.inner-banner .buttons {
    margin-right: 60px;
    margin-top: 125px
}
.home-box .content,
.home-box .content .categories {
    margin-top: 20px
}
.inner-banner .buttons .purple {
    background: #412e4e;
    color: #fff;
    font-size: 30px;
    display: inline;
    float: right;
    padding: 6px 10px;
    margin-bottom: 10px;
    opacity: .85;
    filter: alpha(opacity=85);
    clear: both
}
.inner-banner .buttons .purple:hover {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100)
}
.home-box .title {
    color: #412e4e;
    font-size: 24px;
    width: 100%;
    border-bottom: 1px solid #412e4e
}
.home-box .content .search input {
    display: block;
    padding: 15px 12px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #cfcfcf
}
.home-box .content .submit-search {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFF;
    background-image: url(../images/search_icon_active.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-image: none;
    border-left: 0 none!important;
    border-radius: 0;
    cursor: pointer;
    height: 47px;
    left: 334px;
    position: absolute;
    top: 56px;
    width: 40px!important;
    border: 0!important
}
.home-box .content .select select {
    width: 37%;
    padding: 12px;
    border: 1px solid #cfcfcf;
    color: #9c9c9c
}
.home-box .content .select select#first {
    margin-right: 2%
}
.home-box .content .select select#last {
    margin-left: 2%
}
.home-box .content .radiobox {
    text-align: center;
    margin-top: 20px;
    color: #7f7f7f;
    font-size: 13px
}
.home-box .content .categories .left {
    width: 80%
}
.home-box .content .categories a {
    float: left;
    font-size: 14px;
    color: #412e4e;
    width: 100%;
    line-height: 24px;
    text-decoration: underline
}
.home-box .content .categories a:hover {
    text-decoration: none
}
.home-box .content .categories .right {
    width: 20%
}
.home-box .content .job {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #d2d2d2
}
.home-box .content .disciple,
.home-box .content .sub-banner {
    margin-bottom: 20px
}
.home-box .content .job.first {
    padding-top: 0
}
.home-box .content .sub-title a {
    color: #444;
    font-size: 14px;
    text-decoration: underline
}
.home-box .content .sub-title a:hover {
    text-decoration: none
}
.home-box .content .sub-content {
    font-size: 14px;
    color: #7f7f7f;
    margin-top: 8px
}
.home-box .content .sub-banner img {
    width: 100%
}
.home-box .content .all-job {
    margin-top: 16px
}
.all-gp .orange,
.all-gp .orange a,
.home-box .content .all-featured .orange.half,
.home-box .content .all-manager .orange,
.home-box .content .all-nurse .orange,
.home-box .content .sign-up .orange {
    width: 100%;
    text-align: center
}
.home-box .advert img {
    margin-top: 35px;
    border: 1px solid #ccc;
    width: 100%
}
.home-box .client-box {
    float: left;
    margin-right: 2%;
    width: 12.2%
}
.home-box .client-box img {
    border: 1px solid #ccc;
    width: 100%
}
.home-box .content #email-bar,
.sidebar-box .content #email-bar {
    border: 1px solid #CFCFCF;
    display: block;
    margin-bottom: 20px;
    padding: 15px 12px;
    width: 100%
}
.home-box .content .disciple .sub-content {
    margin-top: 0
}
.social p {
    float: left;
    width: 58%;
    text-align: right
}
.job .job-right,
.sidebar-box .orange,
footer {
    text-align: center
}
.social .icons {
    float: right
}
.social .icons .icon {
    margin-right: 5px
}
footer {
    background: #e9e9e9;
    padding: 25px 0;
    margin-top: 70px
}
footer p,
footer p.light {
    font-size: 12px
}
footer p.light a {
    color: #929191;
    text-decoration: underline
}
.main-box {
    border-left: 1px solid #D7D7D7;
    margin-bottom: 50px;
    padding-left: 30px
}
.sidebar-box .title h3 {
    color: #F87B2A;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px
}
.sidebar-box .content {
    padding: 10px 10px 0
}
.sidebar-box .input-group {
    background: #EEE;
    margin-bottom: 20px;
    padding: 5px
}
.sidebar-box h4 {
    color: #F87B2A;
    font-size: 20px
}
.sidebar-box h5 {
    color: #999;
    font-size: 12px
}
.sidebar-box .chosen-filters {
    padding-bottom: 46px
}
.chosen-filters a {
    background: #DEE7F7;
    color: #444;
    float: left;
    margin: 0 5px 5px;
    padding: 5px;
    width: 96%
}
.chosen-filters a:hover {
    background: #E0E0E0;
    text-decoration: none
}
.chosen-filters a:hover>span {
    background: #EE3A43;
    color: #FFF
}
.chosen-filters a span {
    float: right;
    margin: -5px -4px -5px -10px;
    padding: 5px 10px
}
.sidebar-box.first {
    margin-top: 0;
    margin-bottom: 30px
}
.sidebar-box {
    margin-top: 0;
    margin-bottom: 20px
}
.sidebar-box.last {
    margin-bottom: 50px
}
.sidebar-box .filters ul {
    list-style: none;
    padding-left: 10px
}
.sidebar-box .filters li a {
    color: #412E4E;
    display: block;
    padding: 5px
}
.buttons-standalone,
.job-spec-mobile,
.mobile-listing,
.one-column-listing,
.super-mobile {
    display: none
}
.container.bread {
    padding: 10px 0
}
.breadcrumb {
    color: #999;
    font-size: 11px;
    background: #FFF;
    margin: 0!important;
    padding: 0!important
}
.main-box h1,
.pagination {
    margin-top: 0
}
.breadcrumb a,
visited {
    color: #999;
    font-size: 11px;
    text-decoration: none
}
.main-container {
    margin-top: 0;
    padding-top: 10px
}
.main-box h1 {
    background: #412E4E;
    border-bottom: 0 none;
    color: #FFF;
    font-size: 30px;
    margin-bottom: 20px;
    padding: 10px
}
.job {
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.job h2 {
    color: #412E4E;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline
}
.job .job-loc,
.job .job-ref,
.job .sep {
    color: #6C6C6C;
    float: left
}
.btn-dark,
.job .job-left a,
.job h2:hover {
    text-decoration: none
}
.job .sep {
    margin-left: 10px;
    margin-right: 10px
}
.job .job-detail-cut {
    clear: both;
    color: #444;
    padding: 10px 0
}
.main-box .job-spec,
.main-box .job-spec-mobile {
    padding-top: 20px;
    clear: both
}
.job .job-left {
    float: left;
    width: 80%
}
.job .job-right {
    float: right;
    width: 20%;
    margin-top: 112px
}
.btn-dark {
    background: #AD9EBD;
    border: #183561;
    color: #FFF
}
.btn-dark:active,
.btn-dark:focus,
.btn-dark:hover {
    background: #412E4E;
    border: #183561;
    color: #FFF;
    text-decoration: none
}
.pagination li.active a,
.pagination li.active a:hover {
    background: #FFF;
    border: 1px solid #DDD;
    color: #183561
}
.pagination li a {
    color: #183561
}
.badge {
    background: #CCC
}
.main-box .location {
    color: #999;
    float: left;
    font-size: 12px;
    padding-left: 5px
}
.main-box .location a {
    color: #333;
    text-decoration: underline
}
.main-box .job-spec .spec .badge {
    background: #FFF;
    color: #999;
    text-align: left;
    width: 110px
}
.main-box .job-spec a {
    color: #333;
    text-decoration: underline
}
.main-box .job-spec-mobile .spec .badge {
    background: #FFF;
    color: #999;
    text-align: left;
    width: 110px
}
.main-box .job-spec-mobile a {
    color: #333;
    text-decoration: underline;
    margin-left: 2px
}
.main-box .job-desc {
    clear: both;
    padding: 20px
}
.main-box .job-buttons {
    border-bottom: 1px solid #D7D7D7;
    margin-left: 5px;
    padding-bottom: 20px;
    text-align: center
}
.main-box .job-spec .spec {
    margin: 5px 0
}
footer a {
    color: #444;
    text-decoration: underline
}
footer a:hover {
    text-decoration: none
}
.home .main-container {
    border: 0
}
.blog h2,
.blog h2 a {
    color: #412e4e;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: underline
}
.blog img {
    width: 100%
}
#banner-address {
    float: left;
    margin-left: 23%;
    text-align: center;
    font-size: 18px;
    border: 1px solid #f90;
    padding: 11px
}
@media screen and (max-width: 1199px) {
    .social p {
        width: 50%
    }
    .home-box .content .submit-search {
        left: 267px
    }
    .home-box .content .categories a {
        line-height: 20px
    }
    #banner-address {
        margin-left: 11%
    }
}
@media screen and (max-width: 991px) {
    #cat-collapse,
    #loc-collapse,
    #sal-collapse,
    #type-collapse,
    .advert,
    .bread,
    .filter-box .filters #collapse,
    .filter-box .mobile-cat,
    .filter-box .mobile-loc,
    .filter-box .mobile-sal,
    .filter-box .mobile-type,
    .sidebar {
        display: none
    }
    .filter-box.one-column-listing .content h4 {
        color: #888!important
    }
    .filter-box .filters .title {
        background: #eee;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 1px 1px 1px 5px;
        width: 100%;
        margin-left: 5px
    }
    .filter-box .filters .title h4 {
        color: #888;
        font-size: 14px;
        float: left
    }
    .filter-box .filters #collapse,
    .filter-box .filters #expand {
        background: #bbb;
        border: 1px solid #ccc;
        color: #fff;
        float: right;
        font-size: 18px;
        padding: 4px 0;
        text-align: center;
        width: 40px
    }
    body {
        background: #fff
    }
    .home-box .content .submit-search {
        left: 694px;
        top: 56px
    }
    .main-container.homepage .row {
        margin-bottom: 0
    }
    .main-container.homepage .col-md-4.first {
        padding-top: 0
    }
    .col-md-12,
    .col-md-4,
    .col-md-8 {
        clear: both;
        padding-top: 30px
    }
    .social {
        margin-top: 20px
    }
    .social p {
        width: auto
    }
    #twitter-widget-0,
    .chosen-filters a {
        width: 100%
    }
    .social .icons {
        float: left;
        margin-left: 15px
    }
    .header #tel a,
    .orange {
        font-size: 16px
    }
    .home-box .content .all-featured .orange.half,
    .home-box .content .all-gp .orange,
    .home-box .content .all-job,
    .home-box .content .all-manager .orange,
    .home-box .content .all-nurse .orange,
    .home-box .content .sign-up .orange {
        width: 100%;
        text-align: center
    }
    .main-box {
        border-left: 0;
        padding-left: 0
    }
    .one-column-listing {
        display: block
    }
    .hideinmobile,
    .statement_cv {
        display: none
    }
    .job-spec-mobile {
        display: block
    }
    .job-spec {
        display: none
    }
    .search.container.one-column-listing .content {
        background: #EEE;
        border: 1px solid #DDD;
        padding: 10px
    }
    .filter-box.one-column-listing {
        border: 1px solid #CCC;
        margin: 15px 0 10px
    }
    .filter-box .content {
        background: #FFF;
        border: 0;
        padding: 0 10px 10px
    }
    .filter-box .title h3 {
        color: #412E4E;
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px;
        font-size: 16px
    }
    .filter-box.one-column-listing .content h4 {
        font-size: 14px;
        font-weight: 700
    }
    .filter-box h5 {
        color: #999;
        font-size: 12px
    }
    .chosen-filters {
        padding-bottom: 40px
    }
    .filter-box .filters ul {
        list-style: none;
        padding-left: 10px
    }
    .filter-box .filters li a {
        background: #F8F8F8;
        display: block;
        margin-bottom: 5px;
        padding: 5px;
        color: #183561
    }
    .filter-box .filters li a:hover {
        background: #F1F1F1;
        text-decoration: none
    }
    .main-container {
        border: 0
    }
    .col-md-8 {
        padding-top: 10px
    }
    #banner-address {
        margin-left: 3%;
        font-size: 14px
    }
}
@media screen and (max-width: 386px) {
    #register .arrow,
    #tel .glyphicon {
        display: none
    }
    .header #tel a {
        font-size: 15px
    }
    .home-box .content .submit-search {
        top: 57px
    }
}
@media screen and (max-width: 1920px) {
    .home .banner {
        background-position: 0 -125px
    }
    .inner-banner .emphasise {
        margin-left: 430px
    }
}
@media screen and (max-width: 1350px) {
    .inner-banner .emphasise {
        margin-left: 345px
    }
}
@media screen and (max-width: 1160px) {
    .home .banner {
        background-position: 0 0
    }
    .inner-banner .emphasise {
        background: #fff;
        padding: 20px 15px;
        margin-top: 95px;
        margin-left: 260px;
        margin-bottom: 36px;
        opacity: .8;
        filter: alpha(opacity=80)
    }
    .inner-banner .emphasise .title {
        font-size: 34px;
        line-height: 34px
    }
    .inner-banner .emphasise .content {
        font-size: 13px
    }
    .inner-banner .buttons .purple {
        background: #412e4e;
        color: #fff;
        font-size: 24px;
        display: inline;
        float: right;
        padding: 6px 10px;
        margin-bottom: 10px;
        opacity: .85;
        filter: alpha(opacity=85);
        clear: both
    }
}
@media screen and (max-width: 954px) {
    .menu .navbar #inner-nav li#home a {
        margin-left: 0
    }
    .menu .navbar #inner-nav li a {
        padding-left: 6px;
        padding-right: 6px
    }
    .nav.navbar-nav {
        padding-left: 0
    }
    .inner-banner .emphasise {
        margin-left: 10px;
        margin-top: 150px
    }
    .inner-banner .buttons {
        margin-right: 20px;
        margin-top: 125px
    }
}
@media screen and (max-width: 805px) {
    .menu .navbar li a {
        font-size: 13px
    }
    #banner-address {
        display: none
    }
}
@media screen and (max-width: 767px) {
    .header .top,
    .job .job-right {
        text-align: center
    }
    .banner {
        background: 0 0;
        min-height: 0;
        width: 100%
    }
    .inner-banner {
        display: none
    }
    .header {
        padding-left: 10px;
        padding-right: 10px
    }
    .header .left {
        float: none
    }
    .header .right {
        float: none;
        margin-top: 35px
    }
    .header #tel {
        float: right;
        width: 48%;
        clear: none
    }
    .header #tel a {
        float: none;
        color: #fff
    }
    .header #register {
        float: left;
        width: 100%;
		text-align:center;
        clear: none
    }
    .gif,
    .home .banner,
    .job .job-left,
    .job .job-right,
    .super-mobile.banner-container {
        width: 100%
    }
    .purple-mobile {
        background: #412E4E;
        padding: 10px 8px;
        color: #fff !important;
        font-size: 20px;
        cursor: pointer;
        display: block
    }
    .super-mobile {
        display: inline-block
    }
	.nopadding{
		padding:2px;
		}
	.nomargin{
		margin:2px !important;
		}	
    .navbar-toggle {
        float: right;
        margin-left: 10px;
        background: #412E4E
    }
    .home-box .content .submit-search {
        left: 91%
    }
    .clients-row {
        display: none
    }
    .navbar-nav {
        margin: 0
    }
    #inner-nav {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd
    }
    .job .job-right {
        clear: both;
        margin-top: 5px
    }
    .home .banner {
        background: 0 0;
        min-height: 0;
        height: auto
    }
    .main-box .content.banner {
        background: url(../images/banner.png) 0 -24px/100% auto rgba(0, 0, 0, 0);
        height: 0;
        padding-left: 0;
        padding-top: 39.1667%;
        width: 100%
    }
    .main-box .content.banner .emphasise {
        margin-top: -16%
    }
    .main-box .content.banner .emphasise p {
        background: #fff;
        color: #F66202;
        display: inline;
        font-size: 24px;
        padding: 6px 0
    }
    .super-mobile.banner-container .main-box {
        margin-bottom: 10px
    }
    .super-mobile.banner-container .buttons {
        margin-top: -28%
    }
    .super-mobile.banner-container .purple {
        background: #412E4E;
        color: #FFF;
        display: inline;
        float: right;
        font-size: 14px;
        margin-bottom: 10px;
        opacity: .85;
        filter: alpha(opacity=85);
        padding: 3px 10px
    }
    .job-details .related-jobs {
        border: 1px solid #ddd;
        padding: 10px
    }
    .job-details .job-buttons,
    .job-details .related-jobs .job {
        border-bottom: 0
    }
    .article-class p {
        clear: both
    }
    .article-class img {
        float: left
    }
}
@media screen and (max-width: 642px) {
    .home-box .content .submit-search {
        left: 89%
    }
    .home .buttons-standalone {
        display: block
    }
    .buttons-standalone .btn-group {
        width: 100%
    }
    .buttons-standalone .btn-group .btn-dark {
        background: #412E4E
    }
    .buttons-standalone .btn-group .btn-dark:hover {
        text-decoration: underline
    }
    .super-mobile.banner-container {
        display: none
    }
}
.cookiechktooltip,
.cookiechktooltip:hover {
    text-decoration: none
}
@media screen and (max-width: 526px) {
    .home-box .content .submit-search {
        left: 87%
    }
}
@media screen and (max-width: 445px) {
    .home-box .content .submit-search {
        left: 85%
    }
}
@media screen and (max-width: 390px) {
    .home-box .content .submit-search {
        left: 83%
    }
}
@media screen and (max-width: 344px) {
    .home-box .content .submit-search {
        left: 81%
    }
}
@media screen and (max-width: 311px) {
    .home-box .content .submit-search {
        left: 79%
    }
}
#cookiediv a img {
    border: none;
    z-index: 2;
    position: relative
}
.cookiechktooltip {
    color: #BE1618;
    position: relative
}
.cookiechktooltip span {
    margin-left: -11988px;
    position: absolute
}
.cookiechktooltip:hover span {
    position: absolute;
    left: -200px;
    top: -74px;
    z-index: 99;
    margin-left: 0;
    width: 300px;
    line-height: normal;
    color: #465F91;
    text-align: left
}
.cookieclassic {
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 400
}
* html a.cookiechktooltip:hover {
    background: 0 0;
    text-decoration: none;
    z-index: 2
}