@charset "UTF-8";
/* CSS Document */

/*pale blue for thin lines = #B8D7F4*/
/*darker blue #084e79 and #064e79 */

/*dark green for bgs 8cbe2e*/

/*pale blue on dark blue , pale blue is #88bdf0*/




/*infopanelpositive = green box*/

/*darkbluepanel = dark blue box*/

/*recommendafriendbox = normal content box needs v2-box also for the border i think*/

/*v2forminputnarrow*/







/* GENERAL */


.right{
    float:right;
}

.left{
    float:left;
}

.internal{
    min-height:300px;
    padding-top:0px;
}

.v2-clear, .clear {
    clear:both !important;
}

body { 
    background-color:#fff;
    padding:0px;
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    background-image:url(../images/bg-drop-shadow.jpg);
    background-position:center;
    background-repeat:repeat-y;
    font-size: 14px;
    /*color:#95adbe;*/
    color: #084e79;
}


.v2-container {
    /*max-width:1026px;*/
    margin:0px auto;
    /*border-left: solid 1px #a7c8dc;*/
    /*border-right: solid 1px #a7c8dc;*/
    position:relative;
    background-color:#fff;
}

.mainContainer{
    max-width: 1026px;
    margin: auto
}

a {
    text-decoration:none;
    color: #3c90e0;
}

a:hover {
    /*text-decoration:underline;*/
    color: #084e79;
}

a:active {
    text-decoration:none;

}



p {
    line-height:160%;
    color: #084e79;
}

/* HEADER */

.v2-top-header {
    background-color:#084e79;
    /*padding:0px 0px 0px 35px;*/
    border-bottom: solid 1px #d1e7f7;
}

.v2-social {
    float:left;
    padding:7px 0px 0px 0px;
}

.v2-social a {
    color:#88bdf0;
    font-size:14px;
    display:block;
    margin-right:15px;
    margin-left:15px;
    float:left;
}

.v2-social a:hover {
    color:#ffffff;
}

.v2-social a:active {
    color:#8cbe2e;
}

.v2-phone {
    float:right;
    color:#fff;
    font-size:14px;
    padding:7px 15px 7px 0px;
}

.v2-phone a {
    color:#fff; 
}

.v2-phone a:hover {
    text-decoration:underline;
}

.v2-signin {
    float:right;
    background-color:#8cbe2e;
    padding:7px 23px 7px 15px;
    color:#fff;
    font-size:14px;
}

.v2-signin a, .v2-signin span {
    color:#fff;
    font-size:14px;
}

.v2-signin a:hover {
    text-decoration: underline;
}

.v2-signin a:active {
    color:#3c90e0 !important;
}

.v2-header {
    background-color:#084e79;
    padding:28px 35px 0px 0px;
    height:147px;
    /*background-image:url(images/header-bg.jpg);*/
    background-repeat:no-repeat;
    background-position:right;
}

.v2-logo {
    /*background-image:url(images/logo.png);*/
    width:697px;
    height:62px;
    display:block;
    margin-left:27px;
}

.v2-header h1 {
    font-weight:300;
    font-size:16px;
    color:#fff;
    margin:0px 0px 0px 33px;
}

.v2-nav-bar {
    float:left;
    width:100%;
    margin:29px 0px 0px 18px;
}


.nw_outer_header_container {
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 20px 0;
/*    height: 300px; /* Adjust this to your desired height */*/
}

.nw_inner_header_container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.5); /* Optional: semi-transparent background */
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px; /* Optional */

    width: 100% !important;
}


@-moz-document url-prefix() {
    .v2-nav-bar {
        margin:27px 0px 0px 18px;
    }
}

.v2-nav-bar ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.v2-nav-bar ul li {
    float:left;
    padding:0px;
    margin:0px;
}

.v2-nav-bar ul li a {
    display:block;
    padding:6px 12px;
    color:#fff;
    font-size:16px;
    font-weight:300;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    margin-right:5px;
}

.v2-nav-bar ul li:last-child a {
    margin-right:0px;
}

.v2-nav-bar ul li .v2-current-menu-item {
    background-color:#fff !important;
    color:#3c90e0 !important;
}

.v2-nav-bar ul li a:hover {
    background-color: #8cbe2e;
    color:#fff;
}

.v2-nav-bar ul li a:active {
    background-color: #6A9B34;
    color:#fff;
}

.v2-nav-left a {
    background-color:#3c90e0;
}

.v2-nav-right a {
    background-color:#67a4de;
}

#myaccount{
    background-color:#8cbe2e;
}

#myaccount:hover {
    background-color:#6A9B34;
}

#myaccount:active {
    background-color:#ffffff;
    color:#3c90e0 !important;
}



.v2-nav-left {

}

.v2-nav-right {
    float:right; 
}


.nav_right_signedin {
    float:right; 
}

.nav_right_signedin a {
    background-color:#67a4de;
}


/* JQUERY DIALOUGE */

.ui-dialog-titlebar .ui-button {
    border: 1px solid #fff !important;
    background: #fff !important;
}


.ui-dialog {
    padding: 20px !important;
}

.ui-widget-header {
    background-image: none !important;
    background-color: none !important;
    background: none !important;
    border: 0px !important;
    color: #999 !important;
    font-size: 23px;
    font-weight: normal;
}

.ui-dialog input {
    padding: 15px 12px !important;
    font-size: 0.7em  !important;
}

.ui-dialog .ui-dialog-title {
    font-weight: 500 !important;
    font-size: 20px !important;
}

.fa-spin { 
    font-size: 20px;
    margin-left: 10px;
}

.ui-dialog input[type="file"] {
    border: 1px solid #ccc;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 0.7em;
}


/* BANNER */

.v2-home-banner-a, .v2-home-banner-b {
    width:1026px;
    height:285px;
}

.v2-home-banner-a img, .v2-home-banner-b img {
    width:100%;
}




/*.v2-home-banner-b {

    visibility: hidden;
    display:none;



}*/



.v2-home-banner-text-a {
    position:absolute;
    right:70px;
    margin-top:-266px;
    width:400px;
    z-index:1990;
}

.v2-home-banner-text-a h2 {
    color:#8cbe2e;
    font-size:48px;
    font-weight:300;
    margin:0px;
    padding:0px;
}


.v2-home-banner-text-a h3 {
    color: #084e79;
    font-size: 20px;
    font-weight: 300;
    margin: 0px;
    padding: 0px;
    line-height: 31px;
    width:380px;
}

#hidden-slides {
    position: relative;
}




.v2-home-banner-text-b {
    position:absolute;
    right:180px;
    margin-top:-266px;
    width:400px;
    z-index:1990;
}

.v2-home-banner-text-b h2 {
    color:#8cbe2e;
    font-size:40px;
    font-weight:300;
    margin:0px;
    padding:0px;
    line-height: 105%;
    width:265px;
}


.v2-home-banner-text-b h3 {
    color: #084e79;
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    line-height: 31px;
    width:299px;
}

/* //BANNER */



/*job alerts advert in search results*/

.job_alerts_search_results_ad h2 {
    color:#8cbe2e !important;
    font-size:40px;
    font-weight:300;
    margin:20px 0px 0px 30px !important;
    padding:0px;
    line-height: 150%;
    width:350px;
}


.job_alerts_search_results_ad h3 {
    color: #084e79;
    font-size: 20px;
    font-weight: 300;
    margin:10px 0px 0px 30px !important;
    padding: 0px;
    line-height: 150%;
    width:330px;
}

.job_alerts_search_results_ad a {
    margin-left: 525px;
    margin-top:120px;
    /*margin:10px 0px 0px 400px !important;*/

}

/*job alerts advert in search results*/




.v2-search-box {
    position:absolute;
    /*left:0px;*/
    margin-top:-271px;
    width:365px;
    height:267px;
    background-image:url(../images/search-box.png);
    padding-left:37px;
    /*z-index:2000; nw updated as fb like pop up was clashing with this*/
    z-index:0;


}

.v2-search-box h3 {
    color:#88bdf0;
    font-weight:300;
    font-size:25px;
}

.v2-search-field {
    margin-bottom:27px;
}

.second {
    padding-top: 5px;
    margin-bottom: 22px;
}

.v2-search-box-bottom a {
    font-size:12px;
    color:#fff;
    display: inline;
    padding-bottom: 0px;
}

.v2-search-box-bottom a:hover {
    border-bottom: solid 1px #fff;
}

.v2-search-box-bottom a:active {
    border-bottom: solid 1px #3C90E0;
    color: #3C90E0;
}

.v2-search-field label {
    font-family: lato;
    color:#084e79;
    font-size:16px;
    margin-left:12px;
    margin-right:23px;
    width:41px;
    display:block;
    float:left;
    padding-top:2px;
}

.v2-search-field select {
    font-family: lato;
    color:#084e79;
    font-size:16px;
    border:0px;
    background-image: none;
    background-color:white;
    width: 247px;
}

.v2-search-box-bottom input{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border: 0px;
    background-image: none;
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background-color: #3c90e0;
    width: 179px;
    padding-top: 8px;
    padding-bottom: 7px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
   
.v2-search-box-bottom input:hover {
    cursor:pointer;
    background-color:#2d7fcd;
}

.v2-search-box-bottom input:active {
    position: relative;
    top: 1px;
    right:-1px;
}

.v2-search-box-bottom input:focus {
    outline:0 !important;
}




    
/* MAIN */

.v2-main{
    padding:26px 18px 0px 18px;
    max-width: 1026px;
    margin: auto;
}

.v2-left-col {
    float:left;
    width:49%;
    margin-right:1%;
}

.v2-right-col {
    float:left;
    width:49%;
    margin-left:1%;
}

.v2-main h2 , .v2-main h1 {
    font-size:24px;
    color:#084e79;
    font-weight:300;
    margin-top:0px;
    margin-left:3px;
    line-height: 125%;

}

.v2-main h3 {
    font-size:16px;
    color:#084e79;
    font-weight:300;
    margin-top:0px;
    margin-bottom:27px;
    margin-left:3px;


}

.v2-signin-box{
        width:425px !important; min-height:380px; float:left;
    }

.welcome_text h3 {
    font-size:16px;
    color:#084e79;
    font-weight:300;
    margin-top:0px;
    margin-bottom:18px!important;
    margin-left:3px;


}


.v2-box {
    border:1px solid #ddd;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:22px;
    overflow:hidden;

}

.job-and-careers-advice .additionalresources, .recruitment-news .additionalresources {
    border:1px solid #e9f2f4;
    background: #e9f2f4;
    overflow:hidden;
    border-radius: 0
}

.job-and-careers-advice .additionalresources p, .job-and-careers-advice .additionalresources a, .recruitment-news .additionalresources p, .recruitment-news .additionalresources a{
    color: #4e5055;
}

.job-and-careers-advice .additionalresources a, .recruitment-news .additionalresources a {
    color: #4e5055;
    font-weight: bold;
}

.job-and-careers-advice .additionalresources a:hover, .job-and-careers-advice .additionalresources a:hover, .recruitment-news .additionalresources a:hover, .recruitment-news .additionalresources a:hover {
    color: #8cbe2e;
}

.job-and-careers-advice .additionalresources a:after, .recruitment-news .additionalresources a:after {
    content: " »";
}

.job-and-careers-advice .v2-bottom-content h3, .recruitment-news .v2-bottom-content h3, .index .v2-bottom-content h3 {
    font-family: Open Sans;
    font-size:24px;
    font-weight: bold;
    /*color:#3c90e0;*/
    color:#4b4c4d; 
    padding:15px 0px;
    margin:0px 20px 0px 20px;
    /*border-bottom: solid 1px #3c90e0;*/
}

.job-and-careers-advice  .v2-bottom-content h4 a, .recruitment-news .v2-bottom-content h4 a, .index .v2-bottom-content h4 a{
    font-family: 'Lato', sans-serif;
    font-size:20px;
    color:#494a4b;
    font-weight:normal;
    margin:0px 0px 5px 0px;
    display: block;
}

.job-and-careers-advice  .v2-bottom-content h4 a:hover, .recruitment-news .v2-bottom-content h4 a:hover, .index .v2-bottom-content h4 a:hover{
    text-decoration: underline;
    color: #494a4b;
}

.job-and-careers-advice .v2-bottom-content img, .recruitment-news .v2-bottom-content img, .index .v2-bottom-content img {
    float: none;
    margin:5px 18px 0px 18px; 
    /*min-height: 200px;
    width: 96%;*/
    border: none;
    border-radius: 0px;
}


.recentnews_link{
    color: #3c90e0 !important;
}

.recentnews_link:hover{
    color: #3c90e0 !important;
    text-decoration: underline;
}

/*.recentnews_link:after{
    content: " »";
}*/

.job-and-careers-advice .careers_advice p:first-child {
  margin-top: 0px;
}

.v2-recent-jobs {
    margin-bottom:22px;
    padding-bottom: 23px;

}



.v2-box h3 {
    font-size:18px;
    font-weight: 300;
    /*color:#3c90e0;*/
    color:#3C90E0; 
    padding:15px 0px;
    margin:0px 20px 0px 20px;
    /*border-bottom: solid 1px #3c90e0;*/
    border-bottom: solid 1px #ddd;
}

.v2-item {
    float:left;
    width:100%;
    padding:12px 0px;
}

.v2-box a:nth-child(odd) .v2-item {
    /*background-color:#f3f9ff;*/
    background-color:#E0F0FF;
    b/*ackground-color:#b8d7f4;*/
}

.v2-box a:hover .v2-item {
    background-color:#d0dbe7;
}

.v2-box a:active .v2-item {
    background-color: #95b9db;
}

.v2-item-left {
    float:left;
    padding-left:20px;
}

.v2-item-left h4 {
    color: #084e79;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:300;
    margin-bottom:5px;
}

.v2-item-left h5 {
    color: #3c90e0;
    margin:0px;
    padding:0px;
    font-size:13px;
    font-weight:normal;
}

.v2-item-right {
    float:right;
    padding-right:20px;
}

.v2-item-right h4 {
    margin:0px;
    padding:0px;
    color:#002c2c;
    font-size:14px;
    font-weight:300;
    margin-bottom:5px;
}

.v2-item-right h5 {
    color: #3c90e0;
    margin:0px;
    padding:0px;
    font-size:12px;
    font-weight:normal;
    text-align: right;
}

.v2-box.green h3 {
    color:#688308;
    border-bottom: solid 1px #8cbe2e;
}

.green .v2-item-left h4 {
    color:#688308;
}

.green .v2-item-left h5 {
    color:#9fc137;
}

.green .v2-item-right h4 { 
    color: #688308;
}

.green .v2-item-right h5 {
    color: #9fc137;
    
}

.v2-box.green {
    border:1px solid #8cbe2e;
}

.v2-box.green a:hover .v2-item {
    background-color:#d5e3bb !important;
}

.v2-box.green a:active .v2-item {
    background-color:#b2c391 !important; 
}

.green a:nth-child(odd) .v2-item {
    background-color:#eaf3d9 !important;
}

.v2-ad {
    margin-bottom:15px;
}

.v2-ad img {
    width:485px;
}

.v2-local-jobs {
    float:left;
    width:35%;
    /*margin-right:4%;*/
    min-height:835px;
    margin-left: 4%;
}

.v2-local-jobs h3 {
    margin-bottom:15px;
}

.v2-local-jobs img {
    display: block;
    margin-left:auto;
    margin-right:auto;
    margin-top: 18px;
    border: solid 1px #b8d7f4;
    padding: 13px;
    border-radius: 5px;

}

.v2-local-jobs img:hover {
    border: solid 1px #3C90E0;
}


.v2-local-jobs img:active {
    border: solid 1px #8CBE2E;
}




.v2-search-list {
    float:left;
    width:60%;
    padding-bottom:5px;
}

.v2-search-list h3{
    margin-bottom:15px;
}


.v2-search-list ul {
    list-style:none;
    padding:0px;
    margin:0px;
}

.v2-search-list ul li{
    margin:5px 5px 8px 0px;
}

.v2-search-list ul li a{
    font-size:14px;
    color: #084e79;
}

.v2-search-list ul li a:hover {
    text-decoration:underline;
}        

.v2-search-list ul  {
    margin-top:15px;
    /*margin:20px;*/
    margin: 18px;
}

.v2-search-list ul + ul {
    padding-top:10px;
    margin-top:15px;
    border-top: solid 1px #b8d7f4;
    /*margin:20px;*/
    margin: 18px;
}

.v2-bottom-content {
    padding-bottom:10px;
}

.v2-bottom-content h3 {
    margin-bottom:15px;
}

.v2-bottom-content h4 {
    margin-bottom:0px;
}

.v2-bottom-content h4 a{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    color:#3c90e0;
    font-weight:normal;
    margin:0px 0px 5px 0px;
    padding:0px 20px;
    display: block;

}

.first_stories_link{
    color: #4e5055 !important;
    font-weight: bold;
    margin: 0 20px 7px;
    text-transform: uppercase;
}

.first_stories_link:hover, .first_stories_link:active{
    text-decoration: underline;
}

.v2-bottom-content h4 a:hover {
    color:#8CBE2E;

}

.v2-bottom-content h4 a:active {
    color:#6A9B34;

}

.v2-bottom-content img {
    float:left; 
    margin:5px 18px 0px 18px; 
    border-radius:7px; 
    border: 1px solid #3C90E0;
    max-height: 85px;
    width: 110px;
}

.v2-bottom-content p {
    font-family: 'Lato', sans-serif;
    font-size:14px;
    color:#002c2c;
    margin:0px 20px 7px 20px;
}

.job-and-careers-advice .v2-bottom-content p, .recruitment-news .v2-bottom-content p, .index .v2-bottom-content p  {
    font-family: 'Lato', sans-serif;
    font-size:17px;
    color:#8a8a8d;
    margin:0px 20px 7px 20px;
}

.job-and-careers-advice .v2-bottom-content p a, 
.recruitment-news .v2-bottom-content p a, 
.index .v2-bottom-content p a{
    color:#4e5055 ;
}



.v2-bottom-content a {
    color:#3c90e0;
}

.v2-bottom-content a:hover {
    color:#8CBE2E;
}

.v2-bottom-content a:active {
    color:#6A9B34;
}

.first_stories {
    min-height: 330px;

}

.v2-left {
    float:left;
    width:50%;
    /*min-height: 200px;*/
}

.v2-right {
    float:left;
    width:50%;
    /*min-height: 220px;*/

}


/* FOOTER */

.v2-footer {
    background-color:#084e79;
    padding:19px 35px;
    color:#fff;
    font-size: 14px;
    font-weight:100;
}

.v2-footer a {
    color:#fff;
    text-decoration:none;
    font-size: 14px;
    font-weight:100;
}

.v2-footer a:hover {
    color:#88bdf0;
    
}

.v2-footer a:active {
    text-decoration:underline;

}

.v2-footer p {
    color:#fff;
}

.v2-footer h4 a{
    color:#3c90e0;
    font-family: 'Lato', sans-serif;
    font-size:20px;
    font-weight:100;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom: 1px solid #3c90e0;
}

.v2-footer ul {
    margin:0px;
    padding:0px;
    list-style:none;
}

.v2-footer ul li {

}

.v2-footer ul li a {
    font-size:14px;
    
}

.v2-3col {
    float:left;
    width:30%;
    margin-right:3%;
}

.v2-footer-middle ul li{
    display:block;
    width:33%;
    float:left;
}

.v2-footer-bottom {
    border-top: 1px solid #3c90e0;
    margin-top:30px;
    padding-top:30px;
    padding-bottom:20px;
}

.v2-footer-bottom p {
    margin-bottom:0px;
    margin-top:0px;
}














/*nw search results */

.job_search_box_wide {
    background-color: #004C7A;
    border-radius: 3px !important;
    color:#80BCF2;
    /*720 overall take into acccount the padding*/
    width: 684px;
    padding: 18px 17px 18px 18px;
}

.headerSearchResult {
    background-color: #458dcb;
    border-radius: 3px !important;
    color: #80BCF2;
    width: 684px;
    padding: 10px 17px 10px 18px;
    margin-top: 16px;
    float:left;
    color:#fff;
    font-family: "open sans";
    font-size:13px;
}



.headerSearchResult-info {
    width:549px;
    text-align:center;
    margin:0px auto;
    float:left;
}

.headerSearchResult .results-prev {
    float:left;
    display:block;
    /*background-image:url(images/prev.png);*/
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:25px;
        /*width:50px;*/
    min-height:5px;
}

.headerSearchResult a {
    color:#fff;
    font-size:12px;
}

.headerSearchResult .results-next {
    float:right;
    display:block;
    /*background-image:url(images/next.png);*/
    background-position:center right;
    background-repeat:no-repeat;
    padding-right:25px;
        /*width:50px;*/
    min-height:5px;
}

.headerSearchResult ul {
    width:70%;
    margin:0px auto;
    list-style:none;
}

.headerSearchResult ul li {
    float:left;
    margin-right:7px;
    text-align: center;
}


.job_search_box_wide h2, .job_search_box_wide h1  {color:#80BCF2 !important; }


.nav-column-job {

    width: 250px;
    /*background-color: #333333;*/
}


.nav-column-job ul {
    padding: 0;  
    width: 100%;
}


.nav-column-job a {
    display: inline-block;
    /*padding: 15px 20px 15px 20px;*/
    width: 100%;

}

.nav-column-job li {
    list-style-type: none;
    display: inline-block;
    padding: 15px 20px 15px 2px;
    /*background-color:#f3f9ff;  */
    font-size: 14px;
    border-bottom: solid 1px #B8D7F4;
    margin-left: 20px;
    margin-right: 20px;

}





.nav-column-job li:nth-child(odd) {
    /*background-color:#d0dbe7;*/
}

.nav-column-job li:hover {
    /*background-color:        #8bb3d4;*/
    color:#8cbe2e;
}

.nav-column-job li a , .nav-column-job a li{
    text-decoration: none;
    display: block;
    color: #3c90e0;
    
}

.nav-column-job li a:hover , .nav-column-job a li:hover{
    text-decoration: none !important;
    
}

.nav-column-job li:hover .arrow {
    background-color:#8cbe2e;
}
 


.other_jobs, .local_news {

    list-style-type: none;
    padding: 15px 20px 15px 20px;
    /*background-color:#f3f9ff; */ 
    width: 210px;
    font-size: 14px;
    color: #3c90e0;

}

.v2-featured-jobs .other_jobs {

    color: #688308;

}

.v2-featured-jobs .other_jobs:hover {

    color: #3c90e0;
    background: none;

}

.local_news {

    padding: 15px 20px 8px 20px;


}


a .other_jobs {


}

a .other_jobs:hover, a .local_news:hover {

    background-color:#d0dbe7; 

}



a .job_alert_ad_column {

    background-image: url(images/v2/woman-happy-at-getting-her-job-peach-colours.jpg);
    background-position: right;
    padding: 100px;
    width: 250pxx;

}

a .job_alert_ad_column h4{

    color: #ccc;
    font-size: 16px;
    font-weight: bold;


}


/*search results page*/
/*search results page*/
/*search results page*/
/*search results page*/
/*search results page*/


.search_results_job {

    width: 683px;
    padding: 18px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 150%;
    color: #084e79;

}


/*featured*/
/*featured*/
/*featured*/
/*featured*/

.search_results_job_featured {
    width: 675px;
    padding: 22px;
    border-radius: 3px;
    border:1px solid #6A9B34;
    border:1px solid #8cbe2e;
    margin-bottom: 30px;
    margin-top: 15px;
    font-size: 14px;
    line-height: 150%;
    color: #6A9B34 !important;
    background-color:#eaf3d9 !important;
}

.search_results_job_featured h3 {

    display: block;
    font-size: 22px!important;
    font-weight: 400;
    color: #6A9B34 !important; 
    margin-left: 0px !important;
    margin-bottom: 25px !important;
    padding-bottom: 15px;
    border-bottom: solid 1px #6A9B34;
    /*border-bottom: solid 1px #8cbe2e;*/
    line-height: 150%;


}

.search_results_job_featured p {
    width: 650px;
    font-size: 14px;
    color: #6A9B34 !important;
    margin-top: 7px;
}

.search_results_job_featured h2, .search_results_job_featured h4  {
    /*width: 510px;*/
    font-size: 14px;
    font-weight: 400;
    font-weight: bold;
    color: #6A9B34 !important;
    margin: 5px 0px 7px 0px !important;
    line-height: 150% !important;

}

.calltoactionlinkfeatured {
    background-color: #8CBE2E;
    color: #fff !important;
    font-size: 16px;
    border: 0px;
    background-image: none;
    font-family: 'Open Sans', sans-serif;
    padding:8px 20px 8px 20px;
    border-radius: 3px;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    white-space: pre;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    width: 168px;

}

.calltoactionlinkfeatured:hover {
    background-color: #BAD882;
    /*color: #004c7a !important;*/
}

.calltoactionlinkfeatured:active {
    position:relative;
    top:1px;
    left:1px;

}



/*//featured*/
/*//featured*/
/*//featured*/
/*//featured*/


/*standard*/
/*standard*/
/*standard*/
/*standard*/




.job_search_box_wide h2 {
    color: #88bdf0;
    font-weight: 300;
    font-size: 25px;
    margin-top:0px;
    

}


.search_results_job p {
    width: 650px;
    margin-top: 7px;

}




.search_results_job h3 {

    display: block;
    font-size: 22px!important;
    margin: 0px 0px 10px 0px !important;
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
    margin-left: 0px !important;
    margin-bottom: 25px !important;
    padding-bottom: 15px;
    line-height: 150%;

}

.search_results_job_header_block {
    float:left; width:60%;
/*was 70% width but changed to allow for larger logos*/

}


.search_results_job h2, .search_results_job h4  {
    /*width: 510px;*/
    font-size: 14px;
    font-weight: 400;
    font-weight: bold;
    color: #084e79 !important;
    margin: 5px 0px 7px 0px !important;
    line-height: 150% !important;

}
    
/*//standard*/
/*//standard*/
/*//standard*/
/*//standard*/




.search_all_jobs_field {
    background-image: url(images/field.png);
    width: 329px;
    height: 29px;
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    padding: 5px 0px 0px 5px;
 
}





.search_all_jobs_bottom {
    
    width:100%;
}

.search_all_jobs_bottom .submit {
    float:right;
}




/*//search results page*/
/*//search results page*/
/*//search results page*/
/*//search results page*/
/*//search results page*/
/*//search results page*/
/*//search results page*/
/*//search results page*/


.nw-file-input {

cursor: pointer;
background-color: #3c90e0;
padding: 8px 10px 7px 13px;
margin-left: 15px;
font-size: 16px;
color: #fff;
border-radius: 6px;
}


/*

dont use doesnt work in firefox and means they cant upload their cv at all

.custom-file-input {
  visibility: hidden;
  width: 0;
  position: relative;
}
.custom-file-input::before {
    content: '1. Select your CV file';
    display: inline-block;


    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    background-color: #3c90e0;
    font-size: 16px;
    border: 0px;
    background-image: none;

    color: #fff;
    padding: 8px 10px 7px 13px;
    border-radius: 6px;

    visibility: visible;
    position: absolute;
    margin-left: 15px;
}
.custom-file-input:hover::before {
    cursor:pointer;
    background-color:#2d7fcd;
}
.custom-file-input:active::before {
    background-color:#084e79;
}*/

/*.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}*/
/*.custom-file-input::before {
    content: '1. Select you CV file';
    display: inline-block;
    background-image: none;
    background-color: transparent;
    background-color: #3c90e0;
    border-radius: 6px;

    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 7px;
    -moz-border-radius: 7px;

    font-size: 16px;
    border: 0px;
    margin:0px;
    width: 175px !important;
}*/

/*.custom-file-input::before {
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  visibility: visible;
  position: absolute;
}
.custom-file-input:hover::before {
    cursor:pointer;
    background-color:#2d7fcd;
}
.custom-file-input:active::before {
    position:relative;
    top:1px;
    left:1px;
}*/


/*bluebutton*/

.newbutton, #button-upload-file {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border: 0px;
    background-image: none;
    background-color: transparent;

    color: #fff;
    margin-left: 15px;
    background-color: #3c90e0;
    width: 179px;
    padding-top: 8px;
    padding-bottom: 7px;
    -moz-border-radius: 7px;
    border-radius: 3px;
    -webkit-appearance: none;
    cursor: pointer !important;

    }

#button-upload-file {
    margin-left: 0px !important;
    cursor: pointer ;

}

.newbutton:focus {
    outline:0 !important;
}

.newbutton:hover {
    cursor:pointer;
    background-color:#2d7fcd;
}

.newbutton:active {
    position:relative;
    top:1px;
    left:1px;

}
/*//bluebutton*/



/*greenbutton*/

.newbuttongreen {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border: 0px;
    background-image: none;
    background-color: transparent;

    color: #fff;
    background-color: #8CBE2E;
    /*width: 179px;*/
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 7px;
    border-radius: 6px;

    }

.newbuttongreen:focus {
    outline:0 !important;
}

.newbuttongreen:hover {
    cursor:pointer;
    background-color:#BAD882;
}

.newbuttongreen:active {
    position:relative;
    top:1px;
    left:1px;

}

/*//greenbutton*/



/*darkbutton*/

.newbuttondark {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    border: 0px;
    background-image: none;
    background-color: transparent;

    color: #8cbe2e;
    background-color: #555555;
    /*width: 179px;*/
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 7px;
    border-radius: 3px;

    }

.newbuttondark:focus {
    outline:0 !important;
}

.newbuttondark:hover {
    cursor:pointer;
    background-color:#BAD882;
    color: #498f49;
    color: #555;

}

.newbuttondark:active {
    position:relative;
    top:1px;
    left:1px;

}

/*//darkbutton*/


.search_all_jobs_bottom .ticks {
    float:left;
    padding-top:7px;
}

.search_all_jobs_bottom .ticks label{
    color:#fff;
    font-size:12px;
    margin-right:25px;
}

.search_all_jobs_bottom .ticks input{
    background-color:#fff;
    background-image:none;
    border:1px solid #cce7f9;
    height:14px;
    width:19px;
}

.search_all_jobs_field label {
    font-family: lato;
    color: #084e79;
    font-size: 16px;
    margin-left: 12px;
    margin-right: 29px;
    width: 41px;
    display: block;
    float: left;
    padding-top: 2px;
}




.search_all_jobs_field select {
    font-family: lato;
    color: #084e79;
    font-size: 16px;
    border: 0px;
    background-image: none;
    background-color: white;
    width: 239px;
}

.last {
    margin-right:0px !important;
}


/*.search_results_job_featured h2 {

    display: block;
    font-size: 22px!important;
    color: #688308; !important; 
    padding-bottom: 10px;
    border-bottom: solid 1px #688308;


}*/
/*    width: 90%;*/

.search_results_job img, .search_results_job_featured img {
    display: block;
    border: solid 1px #b8d7f4;
    padding: 23px 33px 23px 33px;
    border-radius: 5px;
    float: right;
    background-color: #ffffff;

}

/* JOB PAGE */

.threecol-a {
    float:left;
    width:250px;
    margin-right:24px;
    margin-bottom:24px;
}

.threecol-b {
    float:left;
    width:450px;
    margin-right:24px;
    margin-bottom:24px;
}

.threecol-c {
    float:left;
    width:240px;
    margin-bottom:24px;
    
}

.threecol-c .advert {
    width:240px;
    background-color:#cc0;
    min-height:400px;
}

.job-info {
    border-top: solid 1px #8bb4d5;
    margin:15px 0px 0px 0px;
    padding:15px 0px 0px 0px;
}

.job-info h3 {
    /*color:#9ec8eb;*/
    /*color:#B8D7F4;*/
    color:#4DA2D9;
    margin-bottom: 8px;
    margin-top: 8px;
}



.job-info .job-info-right h3 {
    color:#064e79;
}

.job-info-left {
    float:left;
    width:25%;
}

.job-info-right {
    float:left;
    width:65%;
}

.threecol-b .newbutton {
    margin-left:0px;
}

.job-links {
    background-color: #004C7A;
    border-radius: 7px !important;
    color:#80BCF2;
    width: 96%;
    /*padding: 18px 0px 8px 0px;*/
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 3%;
    padding-right: 1%;
    margin-top:15px;
}


.job-links i {
    font-size:30px;
    float:left;
    margin-right:20px;
    display:block;
    width:25px;
    margin-bottom:10px;
    
}

.job-links a {
    color:#fff;
    font-size:12px;
}

.job-links a:hover {
    color:#80BCF2;
}

.job-links a:active {
    color:#8CBE2E;
}

.job-links h3 {

    padding:0px;
    color: #80BCF2;
    font-size: 16px;
    font-weight: normal;

}

.job-links li {

    color: #fff;

}



.arrow {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    color: #fff;
    background-color: #4da2d9;
    border: 0px !important;
    text-align: center;
    padding-bottom: 0px;
    line-height: 18px;
    -moz-border-radius: 35px;
    border-radius: 74px;
    margin-left: 187px;
    margin-top: -19px;
}

.headerSearchResult .arrow {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    color: #4da2d9;
    background-color: #fff;
    border: 0px !important;
    text-align: center;
    padding-bottom: 0px;
    line-height: 18px;
    -moz-border-radius: 35px;
    border-radius: 74px;
    margin-left: 195px;
    margin-top: -19px;
    
}


.results-next {

    padding:3px 0px 3px 0px;

}

.results-prev {

    padding:3px 0px 3px 0px;

}

.results-next .arrow {
    margin-left: 37px;
    margin-top: -17px;

}
 
.results-prev .arrow {
    margin-left: -29px;
    margin-top: 1px;
}
 

/*004c7a dark*/
/*67a4de light blue*/


.results-prev:hover .arrow, .results-next:hover .arrow {
    background-color:#67a4de;
    color: #fff;
}   


.results-next:hover, .results-prev:hover {
   /* text-decoration: underline;*/


}

.results-prev:active .arrow, .results-next:active .arrow {
    background-color:#004c7a;
    color: #fff;
}   


.results-next:active, .results-prev:active {
    color:#004c7a;
    color:#fff;
    text-decoration: none;


}


/*8cbe2e*/

/*//nw search results */





/*19:26;*/


.calltoactionlink {
    cursor: pointer;
    background-color: #3c90e0;
    background-color: #4da2d9;
    font-size: 16px;
    border: 0px;
    background-image: none;
    font-family: 'Open Sans', sans-serif;
    color: #fff !important;
    padding:8px 20px 8px 20px;
    border-radius: 3px;
    text-align: center;
    box-sizing: border-box;
    -webkit-user-select: none;
    white-space: pre;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;

}




.textareaExpand {
    width:90%;
    padding:4px;
    margin-left: 20px;
    height: 4em;
}



.howtoapplylink {
    width:228px;
/*    margin-left: auto;
    margin-right: auto;*/
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;


}


.startherelink {
    width:140px;

}

.calltoactionlink:hover {

    cursor:pointer;
    background-color:#2d7fcd;

}


.calltoactionlink:active {
    position:relative;
    top:1px;
    left:1px;

}


.noborder {
    border: none !important;
}


.nopaddingetc {
    padding: 0px!important;
    margin: 0px!important;

}

.centred {
    margin-left: auto;
    margin-right: auto;
    display: block;

}


/*nw 14sept14 15:33*/

.message_warning {

    padding: 10px;
    background-color: #d7a53f;
    color: #000;
    font-size: 16px;
    border-radius: 5px;
    border: none;
    
}


.job-logo {

    float: right;
    padding: 13px;
    border: solid 1px #b8d7f4;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 0px;

}

.previewmessage {
/*    margin:10px; 
    margin-left:20px; */
    /*width:370px; */
    margin: 10px 0px 10px 0px;
    color:#448c0b;
    padding:20px; 
    background-color:#E8F2D5;
    border: 1px solid #448c0b; 
    border-radius:5px;


}

.previewmessage p {

color:#448c0b;

}

.previewmessage h4, .previewmessage hp,  {

    color: #448c0b;

}

.previewmessage a  {

    color: #064e79;
    text-decoration: underline;

}

.previewmessage a:hover {

    text-decoration: none;

}

.previewmessage a:active {

    text-decoration: underline;

}


.job_description, .job_description p {
    margin-top: 25px;
    color: #064e79;
    width: 100%;
    line-height: 175%;
}

.job_description a {
    color: #3c90e0;

}

.job_description a:hover {
    text-decoration: underline;

}

.job_description a:active {
    color: #8cbe2e;

}

.skyscraper {
    padding:0px !important;
    margin:0px;
    margin-left: auto;
    margin-right: auto;
    border:none !important;
    border-radius: 0px !important;


}


.howtoapplypanel {
    padding: 18px 0px 18px 0px;
    /*border: 1px solid #3c90e0;*/
    border-radius: 3px;
    margin-bottom: 20px;
    /*background-color: #e0f0ff;*/

    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;


}

.howtoapplypanel h3 {
    font-size: 18px;
    font-weight: 400;
    color: #2D7FCD;
    margin: 0px 20px 0px 20px;
    padding-bottom: 15px;
    border:none;

}

.howtoapplypanel h4 {
    font-size: 14px;
    font-weight: 400;
    color: #084e79;
    margin: 0px 20px 0px 20px;
    /*border-bottom: solid 1px #b8d7f4;*/

}

.howtoapplypanel h5 {
    font-size: 14px;
    font-weight: 400;
    color: #084e79;
    margin: 20px 20px 20px 20px;
    padding-bottom: 5px;
    /*border-bottom: solid 1px #b8d7f4;*/

}

.howtoapplypanel ul {
    list-style-type: circle;
    color: #3C90E0;
    margin: 0px 20px 0px 0px;
    padding-bottom: 2px;


}

.howtoapplypanel li {
    list-style-type: disc;
    font-size: 14px;
    font-weight: 400;
    color: #2D7FCD;
    margin-bottom: 10px;
    margin-top: 10px;

    /*list-style-position:inside;
*/
}

.applyoption {
    padding-bottom: 20px;
    padding-top: 20px;

}



.applyoption:nth-of-type(2) {

    background-color: white;
}

.applyTable {
    width:84%;
    margin: 15px 20px 15px 20px;
    font-size: 14px;
    color: #084e79;
    padding:0px;


}

.applylabel {
    font-size: 13px;
    color: #3C90E0;
    font-weight: 300;
    white-space: nowrap;
    text-align: right;
    vertical-align: top;
    padding-right: 10px;

}

.loginMessage {
    width: 290px !important;
}

.pleasemention {

    background-color: #8cbe2e;
    color: #fff;
    font-size:15px; 
    text-align:center;
    margin: 0px 0px 20px 0px;
    border-radius: 3px;
    padding: 10px;
    line-height: 150%;


}

.pleasemention h1 {

    font-size: 24px;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    color: #fff;
    }

 
.wideapplybox {

    /*width:728px;*/
    background-color: #e0f0ff;
    background-color: #e8edf3;

    padding: 0px 0px 35px 0px;
    border-radius: 5px;
    margin-top: 18px;
    margin-bottom: 35px;
    /*border: solid 1px #084e79;*/
    width: 800px;



}
/*blue*/
/*.wideapplybox h3 { 

    color: #084e79;
    background-color: #e8edf3 !important;
    background-color: #084e79 ¡important;
    background-color: red !important;
    font-size: 20px !important;
    font-weight: 400;

    margin: 10px 20px 0px 20px;
    padding: 10px 0px 10px 0px !important;
    border-bottom: solid 1px #b8d7f4;


}*/

.wideapplybox h3 {

    color: #88bdf0 !important;
    background-color: #084e79 !important;
    font-size: 20px !important;
    font-weight: 300;

    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 20px !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;


}

.wideapplybox td {

    color: #084e79 !important;



}

.apply_current_cv, .apply_new_cv {

    float:left;
    margin:10px 0px 20px 20px;
    padding: 6px;
    background-color: #A4C8EB;
    border-radius: 5px;
    width:358px;

}

.apply_new_cv {

    background-color: #D2E4F5 !important;

}


.apply_current_cv a, .apply_new_cv a{
    color: #084e79;
    text-decoration: underline;
}

.apply_current_cv a:hover, .apply_new_cv a:hover{
    color: #6A9B34;
    text-decoration: none;
}

.apply_current_cv a:active, .apply_new_cv a:active{
    color: #8cbe2e;
    text-decoration: none;
}

.wideapplybox p {

    margin: 20px 20px 20px 20px;
    font-size: 14px;
    color: #333333;

}

.wideapplybox h4 {

    margin: 10px 20px 10px 20px !important;
    font-size: 14px !important;
    color: #333333 !important;

}

.wideapplybox .questionContainer:nth-child(even) {
    background-color: #A4C8EB;
    padding: 8px 0px 15px 0px;
    margin-top: 10px;
}

.darkbg {
    background-color: #A4C8EB;
    padding: 8px 0px 15px 0px;
    margin-top: 10px;
}

.phonequestions {
    margin-top: 20px !important;
}


.v2-cv_columnLeft {
    float: left;
    width: 350px;
    margin-left: 20px;

}

.v2-cv_columnRight {

    float: right;
    width: 375px;
    margin-left: 20px;
    margin-right:20px;

}

.v2-cv_columnLeft h4, .v2-cv_columnRight h4 {
    font-size: 16px !important;
    padding: 6px 10px 6px 10px;
    color: #084e79;
    font-weight: 400;
    background-color: #c0d6df;
    margin:0px;
    margin-right: 10px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;

}

/*.v2-cv_columnRight h4 {
    font-size: 16px !important;
    padding: 6px 10px 6px 10px;
    color: #084e79;
    font-weight: 400;
    background-color: #c0d6df;
    margin-right: 13px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;

}*/



.apply_current_cv textarea {

    border: 1px solid #CCCCCC; 
    height: 300px !important;
    margin: 10px 20px 10px 20px;
    overflow: auto;
    padding: 6px !important;
    width: 300px;
    


}

.dropdownwide {
    width:90%;
}

.inputtext {

    color: #666666;
    font-size: 14px !important;
    line-height: 150% !important;
    font-family: "Trebuchet MS",Arial,Helvetica,Verdana, Sans-Serif;}

#v2-charsremaining {

    padding: 4px;

}

#v2-descriptionPanel {

    border: 1px solid #a4c8eb;
    color: #666666 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    height: 300px !important;
    margin: 10px 20px 10px 20px;
    overflow: auto;
    padding: 6px !important;
    width: 300px;
}


.validFail {

    background-color: #FFE0E0;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #CC0000;
    color: #CC0000;
    display: block;
    font-weight: 400;
    margin: 10px 0px 30px 0px;
    min-height: 25px;
    padding: 18px 18px 18px 18px;
    border-radius: 7px;
}

.validFail li, .validFail p {

    color:#CC0000 !important;
}

.errormode, .input_in_error_mode{

    background-color: #ffe0e0;
    border: 2px solid red;
    padding:4px;
    border-radius: 3px;

}

.errorMsg{

    background-color: #ffe0e0;
    /*border: 2px solid red;*/
    border: none;
    padding:6px;
    border-radius: 3px;
    color: #CC0000;
}




.floatright {float: right;}

.floatleft {float: left;}



/*info green panel positive*/

.infopanelpositive {

    padding: 10px;
    border-radius: 6px;
    border:solid 1px #8cbe2e;
    background-color: #8cbe2e;
    color: #fff !important;
    margin-bottom: 22px;
    line-height: 150%;

}

.infopanelpositive h1 { 
    color: #fff; 
    line-height: 150%;
    padding:0px;
}

.infopanelpositive li {

    margin-bottom: 10px;

}

.infopanelpositive ul {

    margin-bottom: 15px;
}

.infopanelpositive h2 {

    color: #fff;
    color: #555555;

}

.infopanelpositive h3 {

    color: #fff;
    font-size: 22px;
    line-height: 150%;


}

.infopanelpositive h4 {

    color: #fff;
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;


}

.infopanelpositive p {

    color: #fff !important;

}

.infopanelpositive label {

    color: #555555;

}

.infopanelpositive a {

    color: #9EC8F0;
    color: #084e79;
    /*2e8cbe could try this for links on the green iss a tetradic color appaantly*/


}

.infopanelpositive a:hover {

    color: #498f49;

}

/*498f49*/

/*info green panel positive*/

/*info panel dark blue*/

.darkbluepanel {
    background-color: #004C7A;
    border-radius: 3px !important;
    color:#80BCF2;
    width: 684px;
    padding:20px;

}

.darkbluepanel h2 {

    color: #80BCF2;
    margin:0px;

}

.darkbluepanel p, .darkbluepanel label {

    color: #fff;

}

/*//info panel dark blue*/


.recommendafriendbox {

    padding:20px;
    color: #3C90E0;


}

/*.recommendafriendbox p {

    color: #3C90E0;
    color: red;


}*/

.recommendafriendbox h1 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 18px ;
    padding-bottom: 10px;
    border-bottom: solid 1px #b8d7f4;
    margin: 0px 0px 20px 0px;
    color: #084e79;



}

.recommendafriendbox h2 {

    font-size: 24px;
    font-weight: 400;
    /*margin-bottom: 25px;*/
    margin-bottom: 5px;
    color: #084e79;
    line-height: 150%;




}

.recommendafriendbox h3 {

    font-weight: 400;
    margin-bottom: 25px;
    font-size: 14px;


}

.recommendafriendbox h4 {

    font-size: 14px;
    color: #3C90E0;
    font-weight: bold;


}



.recommendafriendbox td {

    padding-bottom: 22px;

}



.recommendafriendbox label {

    font-size: 14px;
    color: #084e79;
    margin-right: 10px;
    /* white-space: nowrap; */

}

.recommendafriendbox p  {

    color: #084e79;

}

.recommendafriendbox li {

    color: #084e79;
    margin-bottom: 10px;

}


.v2forminput input[type=text], .v2forminput input[type=password], v2forminput, .biginput_narrow, .v2forminput{

    padding: 4px;
    width: 240px;
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color:#666;
}

.v2forminputnarrow input[type=text], .v2forminputnarrow input[type=password], .v2forminputnarrow  {

    padding: 4px;
    width: 160px;
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color:#666;
}

.v2forminput input[type=text], .v2forminput input[type=password]{
    border: 1px solid #ccc;
}


.jobAlertsContainer{
    color:#666666; 
    padding:10px; 
    background-color:#ECFFD5;
    border: 2px solid #BAE09B;
    border-radius:3px;
}

.jobAlertsItem{
    padding:10px; 
    background-color:#E0EDFD;
    border: 2px solid #94BADE; 
    border-radius:3px;
    color: #666;
}

.jobAlertsItemGlow{
    padding:10px; 
    background-color:#ADCAEE;
    border: 2px solid #2E88DD; 
    border-radius:3px;
    color: #666;
}

.jobAlertsItem a, .jobAlertsItemGlow a, .jobAlertsItem a:hover, .jobAlertsItemGlow a:hover{
    color: #666;
}

.jobAlertsContainer h1, .jobAlertsContainer h2, .jobAlertsContainer h3, .jobAlertsContainer h4{
    color: #5BA627;
}

/*myprofile*/
/*myprofile*/
/*myprofile*/
/*myprofile*/
/*myprofile*/

.myprofilenav {

    width:250px;
    border: solid 1px #6FA6DB;
    border-radius: 3px;
    margin-bottom: 22px;
    margin-top: 0px;
    margin-right: 22px;
    margin-left: 5px;

    float: left;

/*    -webkit-box-shadow: 2px 2px 10px 0px rgba(140, 190, 46, 0.75);
    -moz-box-shadow:    2px 2px 10px 0px rgba(140, 190, 46, 0.75);
    box-shadow:         2px 2px 10px 0px rgba(140, 190, 46, 0.75);*/



}

.myprofilenav h3 {
    
    color:#084e79;
    font-size: 28px;
    font-weight: 300;
    margin:0px 20px 0px 20px;
    padding:30px 0px;

    border-bottom: solid 1px #6FA6DB;

}

.myprofilenav ul {
    padding: 0;  
    width: 100%;
}


.myprofilenav a {
    display: inline-block;
    /*padding: 15px 20px 15px 20px;*/
    width: 100%;

}

.myprofilenav li {
    list-style-type: none;
    display: inline-block;
    padding: 15px 20px 15px 2px;
    /*background-color:#f3f9ff;  */
    font-size: 14px;
    border-bottom: solid 1px #6FA6DB;
    margin-left: 20px;
    margin-right: 20px;

}




.myprofilenav li:hover {
    /*background-color:        #8bb3d4;*/
    color:#8cbe2e;
}

.myprofilenav li a , .myprofilenav a li{
    text-decoration: none;
    display: block;
    color: #8cbe2e;
    color: #3c90e0;
    
}

.myprofilenav li a:hover , .myprofilenav a li:hover{
    text-decoration: none !important;
    
}

.myprofilenav li:hover .arrow {
    background-color:#8cbe2e;
}


.myprofilecontent {

    float: left;
    background-color: #fff;
    color: #084e79;

    width:500px;
    padding: 30px 30px 30px 30px;
    margin-bottom: 22px;
    margin-left: 35px;

    border: solid 1px #6FA6DB;
    border-radius: 3px;

    line-height: 200%;
    
    

    font-size: 14px;
    font-weight: 200;

    /*-webkit-box-shadow: 2px 2px 10px 0px rgba(140, 190, 46, 0.75);
    -moz-box-shadow:    2px 2px 10px 0px rgba(140, 190, 46, 0.75);
    box-shadow:         2px 2px 10px 0px rgba(140, 190, 46, 0.75);*/


}


.myprofilecontent h1 {

    font-size: 28px;
    font-weight: 300;
    color: #084e79;
    margin:0px;
    padding-bottom: 22px;






}

.myprofilecontent h2 {

    font-size: 20px;
    font-weight: 200;
    color: #084e79;

}

.myprofilecontent p {

    font-size: 16px;
    font-weight: 200;
    line-height: 150%;
    color: #084e79;
    margin-bottom: 22px;


}

.myprofilecontent suggestion {

    padding:10px;
    border-radius: 3px;
    background-color: #6a9b34;
}

.myprofilesubpanel {

    /*color:#2078CB;*/ 
    padding:10px; 
    background-color:#E0EDFD;
    border: 1px solid #94BADE; 
    margin-top:10px;
    margin-bottom:10px;
    border-radius:3px;
    
    font-size: 14px;

}

.myprofilesubpanel a {
    font-weight: bold;
}

/*// myprofile*/
/*// myprofile*/
/*// myprofile*/
/*// myprofile*/
/*// myprofile*/



/*recruitment-advertising*/
/*recruitment-advertising*/
/*recruitment-advertising*/
/*recruitment-advertising*/


    .recruitment-advertising .bullet-points-col {

    width:420px; 
    background-color:white; 
    float:left; 
    padding: 0px 22px 22px 0px; 
    margin-right:0px;
    }





.recruitment-advertising-block h1 {

    font-size: 40px !important;
    font-weight: 400 !important;
    margin-left: 0px;

}



.recruitment-advertising-block li, .recruitment-advertising-block  {

    color:#084e79;


}

.recruitment-advertising-block li, .recruitment-advertising-block p{

    padding-bottom: 10px;
    line-height: 150%;
    font-size: 15px;

}

.recruitment-advertising-block v2forminputnarrow {

    width: 175px !important;

}




blockquote {
font-family: Georgia, serif;
font-size: 16px;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -10px;
top: -20px;
color: #004C7A;
}

blockquote cite {
color: #999999;
font-size: 15px;
display: block;
margin-top: 8px;
font-weight: bold;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

/*//recruitment-advertising*/
/*//recruitment-advertising*/
/*//recruitment-advertising*/
/*//recruitment-advertising*/
/*//recruitment-advertising*/



/*careers-advice*/
.careers_advice {
    width: 600px;
    margin-bottom: 40px;
    color: #084e79;
    float: left;
}


.careers_advice p {

    padding-bottom: 10px;

}

.job-and-careers-advice .careers_advice p{
    margin-top: 0px;
}

.careers_advice p, .careers_advice ul, .careers_advice li {

    font-size: 18px;
    color: #4e5055;
    line-height: 150%;

}

.careers_advice li {

    margin-bottom: 16px;

    }

.careers_advice h2 {
    font-size: 26px;
    margin: 0px !important;
    color: #084e79;
    padding: 22px 0px 0px 0px;
}

.job-and-careers-advice .careers_advice h2{
    padding: 10px 0px 0px 0px;
}

.careers_advice_photo {
    
    float:right; 

    text-align:left; 
    
    border: solid 1px #b8d7f4;
    padding:22px;
    margin-left:22px; 
    margin-bottom:18px; 
    border-radius: 6px;

}

.careers_advice_photo p {

    /*font-family: Georgia, 'Times New Roman', Times, serif,; */
    font-size:13px;
    line-height:150%; 
    color:#555; 
    margin:0px !important;
    margin-top: 6px !important;
    padding:0px !important;

}


.resourcesbox {

    color: #555;

}

.resourcesbox ul {

    list-style-type: none;
    padding-left: 0px !important;

}

.resourcesbox li {

    padding:20px;

}





.resourcesbox h2 {

    margin: 0px !important;

}

.resourcesbox h3 {

    margin: 0px !important;
    color: #3c90e0 !important;
    border-bottom: solid 1px #b8d7f4;

}

/*//careers-advice*/




/*cv-writing-service*/

    .cv-writing-service .bullet-points-col {

    width:420px; 
    background-color:white; 
    float:left; 
    padding: 0px 22px 22px 0px; 
    margin-right:0px;
    }




    .cv-writing-service .slider-column {

    width:200px; 
    float:left; 
    margin-left:30px; 
    min-height:400px; 
    overflow: hidden;

    }

/*//cv-writing-service*/


/*new chris stuff monday 15sept14*/

.create-alert {
    background-image: url(images/v2/create-job-alert-bg.jpg);
    min-height:570px;
    background-position:right 20px;
    background-repeat:no-repeat;
    padding-left:30px;
    margin-bottom:40px;
}
 
.create-alert .newbutton {
    margin-left:0px;
}
 
body .create-alert select {
    /*padding:15px !important;*/
    display:block !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background-image:none;
    margin-bottom:15px;
    
}
 
 
.create-alert input{
    margin-bottom:15px;
}
 
.contact {
    padding:30px;
}
 
.contact .v2-left {
    width:47%;
}
 
.contact .v2-right {
    width:47%;
    margin-left:6%;
}
 
.contact .newbutton {
    margin-left:0px;
}
 
.contact label {
    width:100px;
    display:block;
    float:left;
}
 
.contact .darkbluepanel {
    width:90%;
    margin-bottom:40px;
    padding:5%;
}
 
.contact .darkbluepanel input{
    width:220px;
    margin-bottom:20px;
    padding:5px;
}
 
.contact .darkbluepanel textarea {
    width:224px;
/*    margin-bottom:0px;
    padding:5px 10px;*/
    height:100px;
}

/*//new chris stuff monday 15sept14*/

body .full-width { padding:0px;}

.small {
    font-size: 11px;
    margin-left:1px;
}


.tooltip {
    display: inline;
    position: relative;
}

.tooltip:hover:after {
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 3px;
    bottom: 26px;
    color: #8cbe2e;
    content: attr(title);
    left: 20%;
    padding: 10px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.tooltip:hover:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

.mob-show {
        display: none;
    }


/* FOR RESPONSIVE */
/* FOR RESPONSIVE */
/* FOR RESPONSIVE */
/* FOR RESPONSIVE */

.mob-nav {
    display:none;
}

.mob-nav-items {
    display:none !important;
}

@media (max-device-width: 640px) {


    .mobile-hide {
        display: none !important;
    }
    
    .v2forminput {
        width: 100% !important;
    }
    
    .threecol-b .recommendafriendbox .newbutton {
        margin-left: -7px !important;
        margin-top: 20px;
    }

    .mob-hide {
        display: none;
    }

    .mob-show {
        display: block !important;
    }



    .mob-nav {
        display:block;
        position:absolute;
        right:0px;
        top:0px;
        color:#fff;
        z-index:9999;
        margin-right:10px;
        margin-top:10px;
        font-size:20px;
        background-color:#67a4de;
        padding:2px 5px;
    }

        .v2-nav-bar ul li .mob-nav-items {
        display:block !important;
        background-color:#8cbe2e !important;
    }

        .v2-nav-right ul li a {
        display:block !important;
        background-color:#67a4de !important;
    }


    
    .v2-container {  
        width:100%;
        max-width:100%;
        overflow:hidden;
        border:0px;
    }

    .v2-top-header {
        display:none; 
    }

    .v2-nav-bar {
        display:none;
        margin:56px 0px 0px 18px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        overflow:hidden;
    }

    .v2-nav-bar ul {
        width:100%; 
    }

    .v2-nav-bar ul li {
        width:100%;
    }

    .v2-nav-bar ul li a{
        width:100%;
        -moz-border-radius-topright: 0px;
        border-top-right-radius: 0px;
        -moz-border-radius-topleft: 0px;
        border-top-left-radius: 0px;
        background-color: #3c90e0;
        padding-top:10px;
        padding-bottom:10px;
    }

    .v2-nav-bar ul li .v2-current-menu-item {
        background-color: #3c90e0 !important;
        color: #fff !important;
    }

    .v2-logo {
        background-image: url(../images/logo.png);
        width: 100%;
        margin-left: 17px;
        background-size: 100%;
        background-repeat: no-repeat;
        margin-top: -12px;
    }

    .v2-header {
        height:90px;
        /*background-position:top;*/    
    }

    .v2-header h1 {
        font-weight: 700;
        font-size: 13px;
        margin-top: -30px;
        display:none;
    }

    .bx-wrapper {
        display:none;  
    }

    .v2-search-box {
        position: relative;
        /* left: 0px; */
        margin: 5%;
        margin-top: 20px;
        width: 85%;
        height: 100%; 
        background-image: none;
        padding-left: 5%;
        z-index: 2000;
        background-color: #084e79;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /* padding-top: 15px; */
        float: left;
        padding-bottom:20px;
    }

    .v2-search-box h3 {
        margin-top:10px;
        margin-bottom:20px;
    }

    .v2-search-field label {
        font-family: lato;
        color: #fff;
        font-size: 16px;
        margin-left: 0px;
        margin-right: 23px;
        width: 41px;
        display: block;
        float: left;
        padding-top: 2px;
    }

    .v2-search-field {
        margin-bottom: 0px;
    }

    .v2-search-box-bottom input {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        border: 0px;
        background-image: none;
        background-color: transparent;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        background-color: #3c90e0;
        width: 179px;
        padding-top: 8px;
        padding-bottom: 7px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        float: right;
        margin-right: 15px;
        -webkit-appearance: none;
    }

    .v2-search-box-bottom {
        margin-top:30px;
    }

    .v2-search-box-bottom a {
        float:right;
        margin-right:20px;
    }

    .internal {
        width:90%;
        padding:10px 5%;
    }

    .v2-left-col {
        width:100% !important;
        float:left;
        margin:0px !important;
    }

    .v2-right-col {
        float: left;
        width: 100% !important;
        margin-left: 0px !important;
    }

    .v2-3col {
        width:100% !important;
        float:left;
        margin:0px !important;
    }

    .v2-footer-middle ul li {
        width: 100%;
        float: left;
    }

    .v2-footer-bottom p {
        margin-bottom:20px;
    }

    .v2-local-jobs {
        width: 100% !important;
        float: left;
        margin:0px !important;
        min-height:inherit !important;
    }

    .v2-ad {
        width:100% !important;
        margin:0px 0px 20px 0px !important;
    }

    .v2-ad img {
        width:100%;
    }

    .v2-local-jobs img {
        width:25%;
        float:left;
        display: block;
        margin-top: 20px;
        border: solid 1px #b8d7f4;
        padding: 0%;
        border-radius: 6px;
        margin-left:5%;
        margin-bottom:10px;
    }

    .v2-search-list {
        width:100% !important;
        margin-top:20px;
    }

    .v2-left {
        width:100% !important;
        float:left;
        margin:0px 0px 20px 0px !important;
    }

    .v2-right {
        width:100% !important;
        float:left;
        margin:0px 0px 20px 0px !important;
    }

    .v2-item-left {
       /* width:40%;*/
    }

    .v2-item-right {
        width:40%;
        margin-right: 0px;
        padding-right: 17px;
        text-align: right;
    }

    .v2-search-field select {
        color: #084e79;
        font-size: 16px;
        border: 0px;
        background-image: none;
        background-color: #fff;
        width: 256px;
    }

    .job_search_box_wide {
        width:88%;
        margin-top:8px;
    }

    .job_search_box_wide h2 {
        font-size:16px;
    }

    .search_all_jobs_field label {
        color: #fff;
        font-size: 14px;
        margin-left: 0px;
        margin-right: 23px;
        width: 100%;
        display: block;
        float: left;
        padding-top: 2px;
    }

    .search_all_jobs_field select {
        color: #084e79;
        font-size: 16px;
        border: 0px;
        background-color: #fff;
        width: 74%;
    }

    .search_all_jobs_bottom .ticks input {
        background-color: #fff;
        background-image: none;
        border: 1px solid #cce7f9;
        height: 14px;
        width: 12%;
    }

    .search_all_jobs_bottom .ticks label {
        margin-right: 11px;
    }

    .ticks {
        margin:20px 0px;
    }

    .headerSearchResult {
        background-color: #458dcb;
        border-radius: 3px !important;
        color: #80BCF2;
        width: 90%;
        padding: 10px 5%;
    }

    .headerSearchResult-info {
        width: 100%;
        text-align: center;
        margin: 0px auto;
        float: left;
        color:#fff;
        margin:20px 0px;
    }

    .recruitment-advertising h1 {
        font-size: 25px !important;
    }

    .darkbluepanel {
        width: 90% !important;
        padding: 20px 5% 0px 5%;
    }

    .darkbluepanel select {
        width:100% !important;
    }


    .create-alert {

    background-image: none; 

    }


    .create-alert input {
    margin-bottom: 15px;
    width: 90%;
    }


    .search_all_jobs_field { background-image:none;}

    .nav-column-job {
        width: 100%;    
        }

    .other_jobs, .local_news {
        width: 100%;
    }

    .search_results_job, .search_results_job_featured {
        width: 90%;
        padding: 10px 5%; 
    }

     .search_results_job p, .search_results_job_featured p{
        width: 100%;
    }

     .search_results_job img, .search_results_job_featured img{
        float: left !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .headerSearchResult a {
        width: 100%;
    }


    .search_results_job_header_block {
    width:100% !important;

    
}

    .headerSearchResult .results-next {
        padding-right: 0px;
        margin-top: 20px;
    }

    .headerSearchResult ul {
        width: 100%;
        margin: 40px auto;
        list-style: none;
        padding: 0px;
    }

    .headerSearchResult ul li{
        width: 100%;
        margin: 0px;
        list-style: none;
        padding: 0px;
    }

    .headerSearchResult ul li:nth-child(2){
        display: none;
    }


    .threecol-a, .threecol-b, .threecol-c {
        width: 100% !important;
        margin: 0px !important;
    }

    .job-info-left {
        float: left;
        width: 35%;
    }

    .job_description, .job_description p {
        margin-top: 0px;
    }

    .job-links .v2-left, .job-links .v2-right {
        margin-bottom: 0px !important;
    }

    .job-links {
        margin-bottom: 20px;
    }

    .recommendafriendbox {
        width: 85% !important;
        margin: 20px 0px 20px 0px !important;
        }
    
    .recommendafriendbox h2 {
        font-size: 17px;
    }

    .recommendafriendbox td {
        /*width: 100%;*/
        display: block;
        padding-bottom:  15px;
    }

    .v2forminput input {
        width: 89% !important;
    }

    #registerform .v2forminput input {
        width: 80% !important;
    }

    #registerform .v2forminput input[type='checkbox'] {
        width: 20% !important;
    }


    .right, .left {
        float: none;
    }

    .pleasemention {
        width: 93% !important;
        margin-top: 20px;
    }

    .infopanelpositive {
        width: 93% !important;
    }

    .startherelink {
    width: 167px;
    }

    #registerform label{
        width: 40%;
    }

    #selectjobalert input {
        width: 5%;
    }

    .myprofilecontent {
        width:78% !important;
        margin-left: 0px !important;
        margin-right: 0px;

    }

    .index .newbutton {
        margin-right: 20px !important;
    }


    .wideapplybox {
        width: 100%;
    }

    .apply_current_cv, .apply_new_cv {
        width: 80%;
    }

    .apply_current_cv textarea {
        width: 77%;
    }

    #v2-descriptionPanel {
        width: 77%;
    }

    .wideapplybox td {
        float:left;
        width: 100%;
        display: block;
    }
    
    .mob-apply-button-holder {
        clear: both;
        float:left !important;
        margin-left: 20px;
    }


    .cv-writing-service .threecol-b {
        width: 100% !important;

    }


    .cv-writing-service .bullet-points-col {
        width: 100% !important;

    }


    .cv-writing-service .slider-column {
        display: none;
    }

    .recruitment-advertising .bullet-points-col {

        width: 100%;
    }

    .recruitment-advertising  .infopanelpositive {

        width: 77% !important;


    }

    .recruitment-advertising .darkbluepanel {
        width: 90% !important;
        margin-bottom: 20px;

    }

    .contact-us .internal {

        margin-left: 0px !important;
    }

    .register .signinbox {
        margin-top: 20px !important;
    }

    .register .recommendafriendbox {

        margin-bottom: 20px !important;
        margin-top:0px !important;

    }

    .v2-footer a {
        display: block;
        margin-bottom: 5px;
        padding=top:5px;
        padding-bottom:5px;
    }


    /*job-and-careers-advice*/
    .job-and-careers-advice .careers_advice {

        width: 100%;
        margin:0px;

    }

    .job-and-careers-advice .careers_advice p, .job-and-careers-advice .careers_advice ul {

        width: 100%;
    }

    .job-and-careers-advice .careers_advice li {

        width:85%;
    }


    .job-and-careers-advice  .resourcesbox {

        width: 83% !important;
        margin-left: 0px !important;
    }

    /*//job-and-careers-advice*/



    .recruitment-news .careers_advice {

        width: 100%;
        margin:0px;

    }

    .recruitment-news .careers_advice p, .recruitment-news .careers_advice ul {

        width: 100%;
    }

    .recruitment-news .careers_advice li {

        width:85%;
    }


    .recruitment-news  .resourcesbox {

        width: 83% !important;
        margin-left: 0px !important;
    }


    .about h1 {

        padding: 2% !important;



    }

    body .aboutus h1 {
        margin: 0px !important;

    }

    .about-box-content li {
        width:165% !important;
        list-style-type: none;

    }


    .about-box-content ul {
        padding:2% !important;
        list-style-type: none;

    }

    
    .v2-left-col input, v2-right-col input {
        margin-left: 20px !important;
    }

    .loginMessage {
        float: left;
    }

    .v2-signin-box{
        width:auto !important; 
        min-height: auto; 
        float:left;
    }

    .mycvcontent{
        border: 0px;
    }

    .textareaExpand {width:83%;}

    .dropdownwide {
        width:85%;
        margin-left:20px;
    }  
    
}

/*end of media query*/

.jobTypeList label{
    display: block;
    margin: 0px 10px 0px 0;
    padding: 2px 0;
}

.job_description .largeimage {max-width: 450px;}

#dbPopup a {
    margin: 10px 0 0 15px;
}



/* //////////////    MEDIAGRIN STYLES  \\\\\\\\\\\\\\\\  */

/* START registration form */

.input-fields 			{ width: 70px; }

.v2-box 				{
							/*min-height: 551px;*/
							/*width: 632px;
							margin: 0 auto;*/
						}

.v2-box .validFail 		{ width: 94%; }
.v2forminput .errorMsg 	{ width: 50%; }


.responsive-table 		{ width: 632px; }
.responsive-table 		{ width: 620px; }
.responsive-half-table 	{ width: 50%; }


.jobTypeList input[type='checkbox'] 	{ float:left; }
.check-lable 							{ float:left; width: 90%; }

.label-padding 			{ padding: 0 0 5px 0; }


@media (max-device-width: 640px) {
	
	.input-fields 				{ width: 100px; }	
	.v2-box .validFail 			{ width: 85%; }	
	.v2forminput .errorMsg 		{ width: 90%;  }
		
	.responsive-table,
	.responsive-table,
	.responsive-half-table   	{ width:100%; }
	
	
	.responsive-table .v2forminput input 					{ width: 100%; }	
	.responsive-table .v2forminput input[type='checkbox'] 	{ width: 15px !important; }	
	
	.label-padding 				{ padding: 0 0 10px 0; }
}


@media (max-device-width: 768px) {
	
	.v2-box { margin:0; }

}

/* END registration form */




/* START my details searchable */



.bxslider-pos { width:600px; float:left; }

.bxslider-pos img { margin-left: 20px; }

.myprofilecontent { line-height: 130%; }

.sectors-optional-list input[type='checkbox'] 	{ float:none;  }
.sectors-optional-list .check-lable 			{ float:none;  }




@media (min-width: 320px) {  /*  iPhone 4 & 5 */
	.newbutton, #button-upload-file { margin-right: 20%; }
}

@media (min-width: 375px) {  /*  iPhone 6 */
	.newbutton, #button-upload-file { margin-right: 25%; }
}

@media (min-width: 414px) {  /*  iPhone 6 plus  */
	.newbutton, #button-upload-file { margin-right: 28%; }
}


@media (max-device-width: 640px) { /*  Catch all mobile  */
	
	.myprofilenav { width: 100% !important; }
	
	.bxslider-pos { width:100%; float:none; }
	
	.bxslider-pos img { margin-left: 0; max-width: 100%; }
	
	.myprofilecontent { width: 100% !important; padding: 30px 0;  }
	
	.label_main { width: 120px !important; text-align: left !important; }
	
	.type-of-job td,
	.about-current-job td,
	.location-availability td,
	.sectors-optional td,
	.sectors-optional-list td 	{ width:100%; display:block; }
	
	.help_text { margin-left: 0 !important; width: 270px !important; }
	
	.sectors-optional { margin-left: 0 !important; }
	
	.label_main_heading { width: 80% !important; }
	
	.list-padding { padding-left: 0 !important; }
	
	
	.sectors-optional-list input[type='checkbox'] 	{ /*float:left;*/ margin: 4px 10px 0 0; }
	.sectors-optional-list .check-lable 			{ /*float:left;*/ width: 85%; white-space: normal; }
	
	.sectors-optional-list .sectorlabels { margin-right: 10px; }
}


@media (min-width:1200px) {
	.newbutton, #button-upload-file { margin-right: 0; }
}


/* END my details searchable */


















@media (min-width: 320px) {  /*  iPhone 4 & 5 */



}



@media (min-width: 360px) {  /* Galaxy s4  */

	/* .myprofilecontent { width: 81% !important; } */
}



@media (min-width: 375px) {  /*  iPhone 6 */

	/* .myprofilecontent { width: 82% !important; } */

}



@media (min-width: 414px) {  /*  iPhone 6 plus  */

	/* .myprofilecontent { width: 84% !important; } */

}

.careers_advice .recruitment-advertising h1, .job-and-careers-advice .recruitment-advertising h1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 150%;
}

.recruitment-advertising .v2-main h1{
    font-size: 24px;
    font-weight: bold;
}

.v2-careers-box{
    border: 0px;
}

.v2-careers-box .v2-left h3, .v2-careers-box .v2-left img, .v2-careers-box .v2-left p, .v2-careers-box .v2-left a{
    margin-left: 0px;
    padding-left: 0px;
}

.v2-careers-box .v2-right h3, .v2-careers-box .v2-right img, .v2-careers-box .v2-right p, .v2-careers-box .v2-right a{
    margin-right: 0px;
    padding-right: 0px;
}

.v2-careers-box .v2-right h4:not(:first-child){
    margin-top: 40px;
}

.v2-careers-box .v2-left h4{
    margin-top: 5px;
}

.imgContainer img {
    max-height: 200px;
    object-fit: cover;
    width: 100%;
}

.imgContainerLarge img {
    max-height: 350px;
    object-fit: cover;
    width: 100%;
}

#searchTerm{
    border: medium none;
    width: 70%;
    color: #084e79;
    font-family: lato;
    font-size: 16px;
}

.search_all_jobs_field .select2-selection, .v2-search-field .select2-selection{
    border: none!important;
}

.search_all_jobs_field .select2-selection__arrow, .v2-search-field .select2-selection__arrow{
    display: none;
}

.search_all_jobs_field .select2-container--default .select2-selection--single .select2-selection__rendered,
.v2-search-field .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #084e79;
    line-height: 25px;
    padding-left: 5px;
    text-transform: capitalize;
}

/* any job hero image will scale to 100% of the width of the containing div (job_description) */
.job_description > .job_heroImage {
    max-width:100%; /* this will keep the original size of the image, but prevent it from breaking out of the containing div. should you want to scale up the image to the same width of the containing div, add width:100% to this rule*/
    height:auto;
    display:block;
    margin-top:15px;
    margin-bottom:10px;
}

.linknotunderlined {

    text-decoration: none !important;

}

.linknotunderlined:hover {

    text-decoration: underline !important;

}

.hidden {
   display: none !important;
}

.blue_bg_outer {
    background-color: red;
    background-color: #062861;
}

.blue_bg_inner {
    background-color: #083279;
    /*background-color: green !important;*/
}