select#location {
    text-align: center;
    color: #747474;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    width: 33.33%;
    float: right;
    -webkit-appearance: none;
    line-height: 1.3333333;
    border: 2px solid #bcbcbc;
    border-left: 0px;
    border-radius: 0px 5px 5px 0px;
    font-family: arial;
}
.select-location .btn.dropdown-toggle.form-control.input-lg {
    border: none;
    
    height: 58px;
}
.select-location 
 .btn-group.bootstrap-select.show-tick.form-control.input-lg {
    width: 99%;
    height: 58px;
    line-height: 1.3333333;
    border-radius: 0;
    float: left;
}

.list-group-item h3:hover
{
   color:#b97940 !important; 
}
.mainbtn {
    width: auto;
    margin-top: 10px;
    margin-bottom: 15px;
}
.btn-view:hover,.btn-apply:hover
{
    background: #b97940 !important; 
}
.btn-view
{
    float:left;
    margin-right:20px;
    background-color: #c99363;
    padding: 10px 40px;
    border: 1px solid transparent;
    border-radius: 5px;
    cursor:pointer;
    
}
.btn-apply
{
    float:left;
    background-color: #c99363;
    padding: 10px 40px;
    border: 1px solid transparent;
    border-radius: 5px;
    cursor:pointer;
}
.btn-apply a:hover,.btn-apply a:focus, .btn-view a:hover,.btn-view a:focus
{
    color:#ffffff !important;
}
.btn-apply a, .btn-view a
{
    color: #fff;
    font-family: Raleway !important;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
}


.page-body-job-search-action.page-body-job .btn-block+.btn-block {
    margin-top: 10px !important;
}

.sideoption .input-block-level
{
    width: 100%;
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #555;
    background-color: #fff;
    background-image: none;
    font-family: raleway;
    cursor: pointer;
}
.sideoption .input-block-level:focus
{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.sideoption #postalCode:focus
{
    border-color: #66afe9 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important; 
}
.sideoption #postalCode
{
    box-shadow: none !important;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(169, 169, 169);
}



.page-body-job br
{
    display:block !important;
}
.page-body-c br
{
    display:block !important; 
}
#tab-1
{
    margin-top:-20px !important;
}

.copyright
{
   line-height: 48px;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 13px!important;
}
.summary
{
    margin-bottom:20px;
}

.page-body-client .masonry-container.masonry
{
    display:none;
}

#GP
{
    border-radius: 5px;
    width: 158px;
    background: #1b294b;
    color: #fff !important;
    padding: 10px;
   
    display: inline-block;
}

.content-01 h2 {
    font-family: "Raleway";
    color: #1b294b;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.8rem;
    text-transform: none;
    text-indent: 0;
    margin-left:0;
}
.text-center.social.fixed {
  position: fixed;
  
  overflow: hidden;
  top: 0;
  

}
.text-center.social.fixed.fixed-bottom
{
    position: fixed;
    top:auto;
}
.page-body-signup .text-center.social.fixed, .page-body-candidates-new .text-center.social.fixed,.page-body-about-us .text-center.social.fixed,.page-body-client-general-practitioners .text-center.social.fixed ,.page-body-client-medical-administration-roles .text-center.social.fixed,.page-body-news .text-center.social.fixed,.page-body-General-Practice .text-center.social.fixed,.page-body-commerce-and-industry .text-center.social.fixed,.page-body-l-f .text-center.social.fixed,.page-body-Public-Sector .text-center.social.fixed,.page-body-l-f- .text-center.social.fixed,.page-body-candidates .text-center.social.fixed,.page-body-login .text-center.social.fixed,.page-body-jobapplication.page-body-job .text-center.social.fixed,.page-body-copypastecredential .text-center.social.fixed,.page-body-jobapplicationsubmitted.page-body-job .text-center.social.fixed,.page-body-client .text-center.social.fixed, .page-body-about-us-ama-foundation .text-center.social.fixed,.page-body-about-us-dr-yes .text-center.social.fixed,.page-body-about-us-youth-friendly-doctor .text-center.social.fixed,.page-body-about-us-ama-training .text-center.social.fixed, .page-body-about-us-ama-medical-products .text-center.social.fixed, .page-body-about-us-ama-financial-services .text-center.social.fixed {
  position: fixed;
  
  overflow: hidden;
  top: 0;
  

}
.page-body-jobapplication.page-body-job .text-center.social,.page-body-signup .text-center.social
{
   position: absolute;
  width: inherit;
  overflow: hidden;
  top:105px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center;  
}
.page-body-candidates-new .text-center.social, .page-body-about-us .text-center.social,.page-body-client-general-practitioners .text-center.social,.page-body-client-medical-administration-roles .text-center.social,.page-body-news .text-center.social,.page-body-General-Practice .text-center.social,.page-body-commerce-and-industry .text-center.social,.page-body-l-f .text-center.social,.page-body-Public-Sector .text-center.social,.page-body-l-f- .text-center.social,.page-body-candidates .text-center.social,.page-body-login .text-center.social,.page-body-copypastecredential .text-center.social,.page-body-jobapplicationsubmitted.page-body-job .text-center.social, .page-body-client .text-center.social, .page-body-about-us-ama-foundation .text-center.social,.page-body-about-us-dr-yes .text-center.social,.page-body-about-us-youth-friendly-doctor .text-center.social,.page-body-about-us-ama-training .text-center.social, .page-body-about-us-ama-medical-products .text-center.social, .page-body-about-us-ama-financial-services .text-center.social 
{
   position: absolute;
  width: inherit;
  overflow: hidden;
  top:175px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center; 
}
.text-center.social {
  position: absolute;
  width: inherit;
  overflow: hidden;
  top:480px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center;
}

#credentialText
{
    color:#000000 !important;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    font-family:"raleway";
}
br {
    display: none;
}

.job-list-form.job-searchAction {
    background: #243151;
}

.slick-vertical .slick-slide
{
    margin-top:27px;
}
header#header {
    
        width: 85%;
    margin-right: auto !important;
    margin-left: auto !important;
}

a.btn.btn-default.btn-lg.btn-block.password {
    width: 49%;
    margin-top: 0px;
}

.carousel{
    padding:0px !important;
}


/*.job-outer:first-child{
    padding-left:0px !important;
}

.job-outer:last-child{
    padding-right:0px !important;
}
*/
div#content {
    background-color: #f6f6f6 !important;
    background-size: contain;
    width: 100%;
}

div#home {
    width: 100%;
  
    margin-right: auto !important;
    margin-left: auto !important;
}
/*
.col-xs-12.col-sm-6.col-md-3.col-lg-3.categories button {
    border-radius: 10px 0px 0px 10px;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.location button {
    border-radius: 0px 10px 10px 0px;
}*/

fieldset.job-search-form {
    width: 85%;
    float: left;
}

div.col-xs-12.col-sm-6.col-md-3.col-md-3
{
         margin-top: 0px !important; 
        margin-bottom: 0px !important; 
}

h1.typetext {
    font-style:italic;
    margin-top: 0px;
    margin-bottom: 25px;
    width: 93%;
    text-align: center;
    font-size:30px !important;
}
/*
.job-search-form input#query1 {
    color:black;
    padding: 18px 0 18px 30px;
      font-size: 1.6rem;
     width: 50%;
    line-height: 1.3333333;
    border-radius: 6px;

    border-radius: 5px 0px 0px 5px;
}
.job-search-form input#query1 {
    color: black;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    /* width: 50%; * /
    width: 33.33%;
    line-height: 1.3333333;
    border-radius: 6px;
    border: 2px solid #bcbcbc;
    margin: 0 -2px 0 0px;
    border-right: 0px !important;
    border-radius: 5px 0px 0px 5px;
}*/


.job-search-form input#query1 {
    color: black;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
   float:left;
     width: 33.33%; 
    line-height: 1.3333333;
    border-radius: 6px;
    border: 2px solid #bcbcbc;
    margin: 0 -2px 0 0px;
    border-right: 0px !important;
    border-radius: 5px 0px 0px 5px;
}
select#country {
    text-align: center;
    color: #747474;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    width: 33.33%;
    float: right;
    -webkit-appearance: none;
    line-height: 1.3333333;
    border: 2px solid #bcbcbc;
    border-left: 0px;
    border-radius: 0px 5px 5px 0px;
    font-family: arial;
}
/*
.job-search-form input#postalCode {
     color:black;
    padding: 18px 0 18px 30px;
        font-size: 1.6rem;
    line-height: 1.3333333;
    color: black;
        width: 49%;
    margin: 0 0px 0 -6px;
    border-radius: 6px;
   
    border-radius: 0px 5px 5px 0px;
}*/
.job-search-form input#postalCode {
    color: black;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    line-height: 1.3333333;
    color: black;
    /* width: 49%; */
    float:left;
    width: 33.33%;
    border: 2px solid #bcbcbc;
    margin: 0 0px 0 2px;
    
}
.row.row-input .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
}



.at-label{
    display:none;
}

.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover{
    transform: translateY(0px) !important;
}

div#sidebar {
    display: none;
}

a.btn.btn-default.btn-lg.btn-block {
    width: 100%;
    margin: 0;
    float: right;
margin-top:20px
}

h3 {
    font-size: 22px;
}

.sidebar-toggle-text.text-lowercase {
    display: none;
}

button#submitLoginForm {
    width: 50%;
    float: left;
}
.sidebar-toggle-group {
    display: none;
}

.nav-wrap {
    background-color:#243151;
    width: 100%;
}
.nav{
    

height: 50px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1170px;
}



#mRes_navigation ul ul ul {
    top: 0;
    left: 84%;
}


.logo-image-holder img {
    width: 100%;
    height: 100%;
    margin-top: -10px;
}

ul#menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.horizontalcssmenu ul li {
    position: relative;
    display: inline;
    float: left;
    z-index: 3;
}


ul.sub-menu {
    left: 0;
    top: 45px;
  /*  border-top: 1px solid #202020;*/
    position: absolute;
    display: block;
    visibility: hidden;
    border-radius: 0px;
   
    z-index: 3;
}



.horizontalcssmenu a {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 25px;
    padding-left: 25px;
    border: 0px solid #202020;
    border-left-width: 0;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
}li.last-child {
    padding: 0 4px 0 4px;
}


.lead {
    color: #7F87A3;;
    font-size: 16px !important;
}
li.list-group-item {
    color: #1b294b;
    font-size: 13px !important;
}

.list-group-item p {
    font-size: 16px !important;
}

.navbar-header {
    width: 195px;
    padding: 5px 0px;
    margin: 0 auto;
}
li.sub-nav-li:after {
    position: absolute;
    /* bottom: 0; */
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #1b294b;
    height: 2px;
    transition: all .5s;
}
a.navbar-brand {
    margin-left: 0px !important;
}
.logo-image-holder img {
    max-height: 100% !important;
    width: auto !important;
    margin-top: 0px !important;
    
}
i.fa.fa-2x {
color:#243151;
width: 50px;
    
    padding: 5px 5px 5px 0;
    margin-top: 5px;
}

.well{
    background:#fff;
}
#searchButton{
    width:100%;
}


.text-center h3 ,h2{
     text-indent: 15px;
    color: #545454;
    
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
}

.navbar-brand {
    float: left;
    height: auto !important;
    padding: 5px 15px !important;
    font-size: 18px;
    line-height: 20px;
}

#mRes_footer-navigation ul {
    list-style: inside;
    color: #fff;
    padding: 0 15px;
}

ul {
    list-style: inside;
    color: #fff;
}

#mRes_footer-navigation ul li {
    line-height: 28px;
}

#mRes_footer-navigation a {
    color: #FFF;
    display: inline-block;
    text-transform :capitalize;
    font-size: 14px;
}

.col4 {
    border-right: 1px dotted #999;
    min-height: 140px;
    width: 31%;
    float: left;
    
}

.btn {
    display: inline-block;
    padding: 10px 12px;
}
.rss-item-title a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    line-height: 16.8px;
}

.rss-item-title a:hover {
    color: #17244d;
}

.col3.nomobile {
    margin: 0 3% 0 0;
    display: inline-block;
}

.list h3 {
    font-size: 30px ;
    text-align: left;
    text-indent:0px;
    color:#c49269;
}

.col4.last.nomobile { 
    border-right: none;
    margin: 0 0 0 0;
}
a.btn.btn-lg.btn-primary {
    background-image: linear-gradient(to bottom, #c8915b, #eead6c);
    border: #eead6c;
}
.social img {
    width: 50px !important;
    float: left;
    padding: 17px 0px 4px 0;
    margin-top: -6px;
}
.row.map {
    width: 1170px;
    margin: auto;
}
/*.text-center.social,.page-body-about-us .text-center.social,.page-body-news .text-center.social   {
   position: fixed;
    top: 135px;
    bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
   
    z-index: 999999;
    text-align: center;
}
.page-body-jobapplication.page-body-job .text-center.social
{
    position: fixed;
    top: 115px;
    bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
   
    z-index: 999999;
    text-align: center;
}

.text-center.social.float{  position: fixed;
    top: 0px !important; }
*/
.lead strong {
    color: #243151 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.row.disciption-info .col-xs-12.col-sm-4.col-md-3.col-lg-3 form {
    margin-right: 15px;
}
.discription h2, h3 {
    color: #c8915b;
    font-size: 28px;
    text-indent: 10px;
    margin-left: 8px;
    font-family:"raleway";
}

.mRes_navigation ul li > ul:hover, .mRes_navigation ul li:hover > ul{
    box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.4);
    height: auto;
    visibility: visible;
    opacity: 1;
        overflow: visible;
}
a.btn.btn-primary.btn-lg.btn-block.popup-inline {
    width: 48%;
    float: left;
}
.col-xs-12.col-sm-4.col-md-3.col-lg-3.applybutton {
    width: 100%;
    padding: 0px;
}
a.btn.btn-default.btn-lg.btn-block {
    width: 50%;
    margin: 0;
        float: right
}
.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    float: right;
}
.sociallinks .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    padding-left: 0px;
}

.row.disciption-info {
    margin-right: 0px;
    margin-left: 0px;
}

.row.sociallinks {
    margin-right: 0px;
    margin-left: 0px;
}

div#description ul {
    padding: 2px;
    color: #7F87A3;
}

div#description ul li {
    list-style-type: disc;
}
ul.sub-menu {
    display: block;
    position: absolute;
    /* top: 65px; */
    left: 0;
    z-index: 99999;
    width: 250px;
    height: 0;
    /* overflow: hidden; */
    opacity: 0;
}

.mRes_navigation ul ul ul {
    top: 0;
    left: 245%;
    position:absolute;
        width: 299px;
}

.mRes_navigation ul ul {
    display: block;
    position: absolute;
    top:50px;
    left: 0;
    z-index: 99999;
    width: 270px;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

.mRes_navigation ul  {
    background-color: #fff;
}

.mRes_footer-navigation a {
    display: inline-block;
    padding: 0 20px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}
a.login-text {
    border-right: 2px solid #b4743b;
}
div#top-login {
    float: right;
    margin-top: 0px;
    line-height: 26px;
}


.form-control .filter-option
{
    color:#a7a7a7 !important;
}

.sub-menu a {
    color: #000;
} 

.job-searchAction-input {
    width: 100%;
    margin: auto;
}

.job-searchAction-input {
  /*   background: url(https://c240120.ssl.cf1.rackcdn.com/013c0fe7-1ec3-11e9-8402-bc764e10a8d2) center;*/
    background-size: cover;
    background-repeat: no-repeat;
}

.input {
     margin: 0 auto;
    margin-top: 0px;
    padding: 115px;
    /* border: 1px solid #c8c8c8; */
    margin-top: 0px;
    margin-bottom: 39px;
    width: 970px;
}
/*
.job-searchAction-input{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}*/

.well.feature-jobs.text-center {
    background: #f5f5f5;
       
}

  img {
    margin: auto;
        width: 50%!important;
}

.feature-jobs span
{
    font-size:16px!important;  
    color: #232E84 !important;
}

.feature-jobs .highlight {
    font-weight: bold;
    font-size: 16px !important;
}
.highlight {
    color: #232E84 !important;
        font-weight: normal !important;
}
    

button#searchButton {
   
    border: #eead6c;
   background: #c99363;
        padding: 13px 23px;
}
.row-input{
    
    margin-right: 0px;
    margin-left: 0px;
}



div#logo-footer {
    background-color: #fff;
    background-image: url(https://c240120.ssl.cf1.rackcdn.com/4f97941c-2600-11e9-96ea-bc764e1156ea);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    display: block;
       width: 75px;
    height: 116px;
    margin: 19px 50px 0 0;
}

.col1.nomobile {
        width: 17.5%;
    float: left;
    margin: 0 3% 0 0;
    display: inline-block;
    padding:0 30px;
}

div#mRes_footer-content {
    margin: 0 auto;
    padding: 0;
}

footer#mRes_footer-container {
    width: 970px;
    /* height: 350px; */
   
        margin: 0 auto;
    /* padding: 15px; */
    margin-right: auto;
    margin-left: auto;
}

div#footer {
    background: #243151;
}

.col3.nomobile {
    width: 25.5%;
    float: left;
}
nav#mRes_footer-navigation {
    border-right: 1px dotted #999;
    margin-left: 15px;
}

a#follow-button {
    /* background-color: black !important; */
    */: ;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#1b95e0), to(#1b95e0));
    /* border: none; */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#1b95e0), to(#1b95e0));
    border: none;
}

span.title {
   webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 23px;
    padding-right: 4px;
   
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #0077b5;
    background-color: #0077b5;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 21px;
    white-space: nowrap;
}

span.title-text.follow {
    display: inline-block;
    vertical-align: middle;
    *: ;
    vertical-align: auto;
    zoom: 1;
    *: ;
    display: inline;
    color: #fff;
    font: normal bold 11px Arial, sans-serif;
    text-shadow: none;
    line-height: 18px;
    height: 18px;
    vertical-align: top;
    background: transparent none;
    -webkit-font-smoothing: antialiased;
}

span.IN-logo {
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/27c74d5e-fef7-11e8-9b87-bc764e10a8d2) no-repeat 0 -593px #0077b5;
    font: 0/0 a;
    color: transparent;
    cursor: pointer;
    border-right: 1px solid #066094;
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
}

.IN-followcompany .IN-follow.counter-position-right {
    float: left;
}

.IN-followcompany .IN-follow {
    position: relative;
    text-decoration: none;
}


.sidebar{
    height:0px !important;
    display:none !important;
}
div#frame {
       width: 120px;
    margin-top: -43px;
    /* margin-left: 10px; */
}

span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    vertical-align: baseline;
}

p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#body {
    min-width: 300px;
    border-top: 5px solid #243151;
}

a#follow-button {
    position: relative;
    /* height: 20px; */
    box-sizing: border-box;
    padding: 1px 8px 1px 6px;
    background-color: #1b95e0;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
}

.col4 {
    width: 38%;
    float: right;
    margin: 6px 3% 0 0;
    padding-left: 0;

}

.btn-o {
    padding-left: 15px;
}

div#yui-gen1 {
    padding-left: 14px;
}

#generalJobApplication {
    margin-left: 8.33333333%;
    background: #fbfbfb;
    background-color: #f1f1f1;
    border: 1px solid #e5e5e5;
}
.text-center {
   
    padding-bottom: 40px;
}
.slider.slick-initialized.slick-slider.slick-vertical {
    margin-left:-10px;
}
h2 {
    margin-left: 8px;
    color: #fff;
}
#body {
    min-width: 300px;
    border-top: 0px;
}
div#footer {
    padding: 16px 0 20px 0;
}
/*
div#generalJobApplication {
    margin-top: 44px !important;
}
*/
#content {
    padding-bottom: 0px !important;
}

.container{
   
    padding-right: 0px !important;
    padding-left: 0px !important;
}

nav#mRes_navigation {
    display: block;
    float :right;
    width: auto;
    vertical-align: middle;
     margin: auto; 
     padding: 20px 0 0 0;
}

#mRes_navigation > ul > li {
   display: inline-block;
    position: relative;
        margin: -3px 0 0 0;
  
}
#mRes_navigation ul{
    margin-bottom:0px;
}
#mRes_navigation > ul > li > a {
  display: block;
    
    padding:25px 12px;
    color: #1b294b;
    font-size: 16px;
    font-weight: 600;
   
        text-transform: capitalize;
    font-family: "Raleway";
}

li.last-child a {
    color: #c99363;
    background: #fff;
    border: 3px solid #c99363;
    border-radius: 5px;
    padding: 9px 21px !important;
   
}

.col-xs-12.col-sm-6.col-md-3.col-lg-3.side:first-child {
    margin-top: 0px !important;}
    
.row.job-search-results.test .col-lg-3 {
    width: 29% !important;
    float: right !important;
    margin-right: 25px !important;
}
.col-lg-9 {
    width: 65% !important;
}
#mRes_navigation ul ul {
    display: block;
    position: absolute;
   padding: 0;
    left: 0;
    z-index: 99999;
    width: 250px;
    height: 0;
    overflow: hidden;
    opacity: 0;
}


#mRes_navigation li li a {
    background-color: #fff;
}

#mRes_navigation li li a {
    display: block;
    padding:8px 20px;
    color: #243151;
        text-align: left;
}

#mRes_navigation ul li > ul:hover, #mRes_navigation ul li:hover > ul {
   
    height: auto;
    overflow: visible;
    opacity: 1;
}

li {
    list-style-type: none;
}

ul#jobList {
    width: 100%;
}
#mRes_navigation ul {
    height: 50px; */
     margin-top: 0px; 
   
     width: auto; 
    margin: 0 auto;

}


.text-center h2 {
    color: #4a4a4a;
    font-size: 19px !important;
}

.well.job-list-form {
    width: 1170px;
    margin: auto;
}
.body-container.sidebar-open #sidebar {
/*    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);*/
}




.body-container #sidebar {
    position: fixed;
    top: 56px;
    right: 0;
    z-index: 1;
    width: 100%;
     height: auto !important;
    overflow: scroll;
    background: #000;
    padding-top: 30px;
  /*  -webkit-font-smoothing: antialiased;
    -webkit-transition: -webkit-transform 0.35s ease-out;
    -moz-transition: -moz-transform 0.35s ease-out;
    -ms-transition: -ms-transform 0.35s ease-out;
    -o-transition: -o-transform 0.35s ease-out;
    transition: transform 0.35s ease-out;
    -moz-transform: translate3d(50%, 0, 0);
    -o-transform: translate3d(50%, 0, 0);
    -ms-transform: translate(50%, 0);
    -ms-transform: translate3d(50%, 0, 0);
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    */
}

.general-job {
    width: 940px;
    margin: auto;
}

.well {
    min-height: 20px;
    padding: 0px !important; 
    margin-bottom: 0px;
    padding-top: 0px !important;
}
/*
.list-of-all-jobs.container {
    padding: 70px 0 0 0;
}
*/
div#generalJobApplication {
       width:940px;
    margin: 0 auto;
    float: none;
    padding:20px;
}



.IN-followcompany .IN-right .count {
    padding-left: 18px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #4e4e4e;
    font: bold 11px Arial, Sans-serif;
    line-height: 6px;
}

span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    vertical-align: baseline;
}

span.inner {
    padding-right: 4px;
    /* display: block; */
    height: 43px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/27c74d5e-fef7-11e8-9b87-bc764e10a8d2) no-repeat 0 -592px;
    background-position: 1px -429px;
}

.slick-slider {
    margin-bottom: 0px !important;
}



.col-xs-12.col-sm-6.col-md-3.col-lg-3.side.side-two-inputs {
    margin-top: 0px !important;
    margin-right: 0px !important;
}
.IN-followcompany .IN-right .outer {
    padding-right: 6px;
    /* display: block; */
    height: 14px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/27c74d5e-fef7-11e8-9b87-bc764e10a8d2) no-repeat 0 -593px;
    background-position: right -448px;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.side {
    width: 100% !important;
    margin-bottom: 0px !important;
    margin-top: 9px !important;
    margin-right: 0px !important;
        padding: 0;
}

.col-xs-6.col-sm-6.col-md-6.col-lg-6.two-inputs {
    width: 100%;
    margin-top: 9px;
    padding-right: 0px !important;
     
}

.center strong {
    font-weight: 700;
}
.row.list {
    margin: auto;
    width: 1170px;
    margin-bottom: 20px;
}
li.list-group-item {
    font-size: 16px;
}


.row.list .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 25% !important;
    float: right !important;
    margin-right: 25px !important;
}
.row.hidden-xs {
    margin-top: 20px;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.side.side-two-inputs {
    margin-top: 0px !important;
}
.center {
    text-align: center;
   
}
strong {
    font-weight: normal;
    color: #7F87A3;
}
.list-group-item h3 {
    color: #17244d;
}
.nav.nav-tabs.nav-justified li.active a {
    color: #9b9b9b !important;
}
ul.nav.nav-tabs.nav-justified a {
    color: #243151;
    text-decoration: none;
}
p {
    color: black;
}

.dropdown-menu.open
{
    width:100%;
}
.dropdown-menu>li>a{
    white-space: normal;
}
.body-container.sidebar-open #sidebar {
    position: fixed;
    top: 42px;
    right: 0;
    z-index: 1;
    width: 320px;
    height: 100% !important;
    overflow: scroll;
    background: #243151;
    padding-top: 0px;
    padding-bottom: 50px;
}

.body-container #sidebar {
    position: fixed;
    top: 42px !important;
    right: 0;
    z-index: 1;
    width: 320px;
    height: 0px !important;
    overflow: scroll;
    background: #243151 !important;
    transition: all 0.2s ease;
    padding-top: 30px;
}

.navbar {
    position: relative;
    min-height: 67px !important;
    margin-bottom: 0px !important;
    border: none !important;
}


.body-container #content .navbar .sidebar-toggle-hamburger {
    width: 30px;
    float: right;
        margin-right: 10px !important;
    margin-top: 5px  !important;
    cursor: pointer;
}
.body-container #content .navbar .sidebar-toggle-hamburger .bun-top, .body-container #content .navbar .sidebar-toggle-hamburger .patty, .body-container #content .navbar .sidebar-toggle-hamburger .bun-bottom
{
    background: #fff !important;
}

#sidebarCloseButton {
    cursor: pointer;
    float: right;
    color: #fff;
    padding-right: 30px;
    display: none;
    font-size: 24px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #243151 !important;
    border-color: #243151 !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #243151;
    border-color: #243151;
}
button#submitSignupForm {
    background: linear-gradient(to bottom, #c8915b, #eead6c);
        background: #c99363 !important;
    border: #eead6c;
}
button#submitLoginForm{
    background: linear-gradient(to bottom, #c8915b, #eead6c);
        background: #c99363 !important;
    border: #eead6c;
}
.alert-info {
    color: #ffffff;
    background-color: #eead6c;
    border-color: #c8915b;
}

.container-fluid.job-search-description {
    width: 1170px;
}
/* sidebar*/
#sidebar ul {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
}
#sidebar li {
    text-align: right;
    display: block;
}
.body-container.sidebar-open #sidebar a {
    font-weight: normal !important; 
}
.body-container.sidebar-open #sidebar a {
    padding: 5px 16px 5px 50px !important;
}
a.btn.btn-primary {
    background: #243151;
    border: #243151;
}
ul li >ul {
    display: none;
   /* position: absolute;
    padding: 0;
    left: 0;
    z-index: 99999;
    width: 250px;
    height: 0;
    overflow: hidden;
    opacity: 0;*/
}

.body-container #sidebar a {
    padding: 5px 16px 5px 50px !important;

}
#sidebar ul li > ul:hover, #sidebar ul li:hover > ul {
    display: block;
  
}
span.slicknav_down-arrow {
    display: none;
}

ul li :hover> span.slicknav_down-arrow  {
      display: inline;
    /* display: none; */
}
ul li :hover> span.slicknav_arrow  {
    display: none;
    /* display: none; */
}
.body-container.sidebar-open #sidebar ul li > ul li a {
    background: white;
    color: #243151;
}
span.slicknav_arrow {
    font-size: 0.7em;
    /* margin: 0 0 0 0.4em; */
    vertical-align: middle;
}
span.slicknav_down-arrow {
    font-size: 0.7em;
    /* margin: 0 0 0 0.4em; */
    vertical-align: middle;
}
/*sidebar*/

/*new sidebar*/

a.zmb-next-panel {
    background: hsla(30, 50%, 1%, 0) none repeat scroll 0 0;
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 2;
}


a.zmb-next-panel:before {
    content: "\f078" !important;
    display: block;
    font-family: FontAwesome;
}

a.zmb-next-panel {
    width: 15px !important;
    border: none !important;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
}

.wpb_wrapper {
    display: none;
}


.row.job-search-results {
    margin-top: 20px;
}
.container-fluid.sort-jobs {
    width: auto;
        padding-right: 0px;
    padding-left: 0px;
}

.container-fluid.sort-jobs .text-center {
    text-align: left;
}
.row.text-center.job-search-result-text {
    text-align: left;
}
ul.list-group {
    width: 100%;
    float: left;
    padding: 1px;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 .list-group {
    width: 100%;
}

.col-xs-12.col-sm-8.col-md-9.col-lg-9 .text-center {
    padding-bottom: 0px !important;
}


.slick-slide {
    position: relative;
    min-height: 1px;
    padding-right: 15px; 
    padding-left: 15px; 
        width: 33.33%;
        box-sizing:border-box;
}

.container-fluid.discription {
    width: 1170px;
}
.lead {
    font-size: 15px;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    font-size: 19px;
}
div#description {
    font-size: 15px;
}

.container-fluid.body-container {
    width: 100%;
}

#top-login a {
    display: inline-block;
    text-transform: capitalize;
    padding: 12px 21px;
    color: #fff!important;
    background: #c99363;
    margin-right: -4px;
       
    font-weight: 700;
    font-family: Verdana,Geneva,sans-serif;
}

.last-child a:hover {
    color: #fff !important;
    background: #c99363;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

a.login-text:hover {
    background: #b97940 !important;
    border-radius: 5px 0px 0px 5px;
    color:#FFF!IMPORTANT;
}a.login-text{
  
     border-radius: 5px 0px 0px 5px;
}
a#REGISTER {
   
    border-radius: 0px 5px 5px 0px;
}
a#REGISTER:hover {
    background: #b97940;
    border-radius: 0px 5px 5px 0px;
     color:#FFF!IMPORTANT;
}


.list-group-item {
    position: relative;
    display: block;
    padding: 0px !important;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item h3 {
    color: #243151;
    font-size: 23px;
}
p {
    color: #7F87A3;
}
.registration-page {
    width: 85%;
}
a.btn.btn-primary.btn-large.btn-block {
       background: #c99363 !important;
    border: #eead6c;
    border-radius: 6px !important;
    width: 100%;
}
.alert.alert-success.hint {
    background: #eead6c;
    /* background-image: linear-gradient(to bottom, #c8915b, #eead6c); */
    /* border: #eead6c; */
    border-color: #c8915b;
    color:#fff;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}
a.btn.btn-primary {
     background:  linear-gradient(to bottom, #c8915b, #eead6c) !important; 
         background: #c99363 !important;
   border:   linear-gradient(to bottom, #c8915b, #eead6c) !important;
}

a.btn.btn-primary.btn-large.btn-block {
    padding: 13px;
    font-size: 16px;
}
.snaphop-red p {
    color: #fff !important;
}

.row-fluid {
    width: 1170px;
    margin: auto;
    margin-bottom:30px;
    margin-top: 36px;
    padding: 0 15px;
}

.page-body-l-f- .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    padding: 0 15px !important;
}

.span12.content {
    padding: 0 15px;
}
.span10 {
    width: 980px;
    margin: auto;
}


.job-search-result-text h3 {
    text-indent: 0px;
    margin-bottom: 0px;
    font-size: 30px !important;
    color: #243151;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.side.first-menu {
    margin-bottom: 9px !important;
}


.col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1.Interactive-Job-Map .well.feature-jobs.text-center {
    background: transparent;
    padding-top: 0px;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    height: auto;
}

.slick-slider{
    width:100% !important;
    padding:0px !important;
}

@media only screen and (max-width:1200px) and (min-width:1024px) {
    
        .slick-track {
        margin: 0 auto;
    width: 85%;
}
.list-of-all-jobs.container
{
        width: 970px !important;
}

.col-xs-6.col-sm-4.col-md-4.col-lg-4.job-outer.slick-slide {
    width: 33.33%;
}
    }
/*
.slick-slide {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.slick-slide:last-child {
    padding-right: 0px !important;
}  

@media only screen and (max-width:1200px) and (min-width:400px) {

.row-fluid{
	width: 100%;
}


.container-fluid.discription, 
.container-fluid.registration-page,
.application-form{
	width: 85% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.row.job-search-results.test{
	 width: 85% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.job-searchAction-input {
    width: 85% !important;
    margin: auto;
}

header#header .container-fluid{
	width:85% !important;
	margin:0 auto;
}

footer#mRes_footer-container {
    width: 85% !important;
    margin-right: auto;
    margin-left: auto;
}


#mRes_navigation ul {
    margin-right: auto;
    margin-left: auto;
    width: 85% !important;
}

.nav{
    margin-right: auto;
    margin-left: auto;
    width: 85% !important;
}


}


*//*
.row.list ,.row.disciption-info form{
    

       width: 100% !important;
    background: #fff;
    padding: 30px;
    float: right !important;
}*/
.col-xs-12.col-sm-4.col-md-3.col-lg-3.sidenav-option {
    width: 30%;
}

.row.list .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 30% !important;
    float: right !important;
    margin-right: 25px !important;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    background: #fff;
}
    /* margin-right: 25px !important; */
    @media only screen and (min-width: 1200px) {
	
.container {
    width: 970px !important;
    margin: 0 auto;
}
}
@media only screen and (max-width: 1200px) {
	
	
footer#mRes_footer-container, #mRes_navigation ul, header#header {
    width: 93% !important;
}

nav#mRes_navigation {
    display: block;
    /* float: right; */
    /* text-align: right; */
    width: 767px;
    vertical-align: middle;
    margin: auto;
    /* padding: 20px 0 0 0; */
    /* padding-left: 109px; */
}

#mRes_navigation > ul > li > a {
    display: block;
    padding: 18px 8px;
    color: #1b294b;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: "Raleway";
}

.row-fluid {
    width: 85%;
    margin: auto;
    margin-bottom:20px;
}

.body-container #content .navbar .navbar-header {
    float: left;
}
header#header {
    width: 85%;
}

	
.container {
    width: 970px;
    margin: 0 auto;
}footer#mRes_footer-container, #mRes_navigation ul, header#header {
    width: 98% !important;
}

.well.job-list-form,
div#home { width:100% !important; }

.input{ margin-right:auto !important; margin-left:auto !important; width:85%; }
fieldset.job-search-form {
    width: 85%;
    float: left;
    margin: auto;
}
.row.row-input {
    width: 100%;
    margin: auto;
}

}

@media only screen and (max-width:1198px) and(min-width:992px) {
    
    
    nav#mRes_navigation {
    display: block;
    float: right;
    width: 834px;}
}
@media only screen and (max-width: 1171px) {

.general-job {
    width: auto;
}
.news-feed {
    
        width: 85% !important;
    
}

div#generalJobApplication {
    width: 85% !important;
   
        margin: 0 auto !important;
}
.col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1.Interactive-Job-Map {
    width: 85% !important;
}
.input {
    padding: 0px;
    padding-top: 47px;
    padding-bottom: 47px;
}
.general-job.container {
    width: 936px;
}

div#standardSearch{
    width: 100%;
    margin: auto;
}
.row.job-search-results.test,
.container-fluid.discription,
.row.list,
.registereduseragreementBlock{ width: 85% !important;
    margin: auto !important; }
.span10 {
    width: 100%;
    margin: auto;
}

}
    select#category {
    color: #1b294b!important;
}
  
.nav-li:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #1b294b;
    height: 2px;
    transition: all .5s;
}

#mRes_navigation li li:hover:after {
    width: 100%;
}
#mRes_navigation li:hover:after {
    width: 100%;
}

@media only screen and (max-width: 991px){
    
    
.text-center.social.fixed {
  position: fixed;
  
  overflow: hidden;
  top: 45px;
  

}
.text-center.social.fixed.fixed-bottom
{
    position: fixed;
    top:auto;
}
.page-body-about-us .text-center.social.fixed ,.page-body-news .text-center.social.fixed,.page-body-General-Practice .text-center.social.fixed,.page-body-commerce-and-industry .text-center.social.fixed,.page-body-l-f .text-center.social.fixed,.page-body-Public-Sector .text-center.social.fixed,.page-body-l-f- .text-center.social.fixed,.page-body-candidates .text-center.social.fixed,.page-body-login .text-center.social.fixed,.page-body-jobapplication.page-body-job .text-center.social.fixed,.page-body-copypastecredential .text-center.social.fixed,.page-body-jobapplicationsubmitted.page-body-job .text-center.social.fixed  {
  position: fixed;
  
  overflow: hidden;
  top: 0;
  

}
.page-body-jobapplication.page-body-job .text-center.social
{
   position: absolute;
  width: inherit;
  overflow: hidden;
  top:105px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center;  
}
.page-body-about-us .text-center.social,.page-body-news .text-center.social,.page-body-General-Practice .text-center.social,.page-body-commerce-and-industry .text-center.social,.page-body-l-f .text-center.social,.page-body-Public-Sector .text-center.social,.page-body-l-f- .text-center.social,.page-body-candidates .text-center.social,.page-body-login .text-center.social,.page-body-copypastecredential .text-center.social,.page-body-jobapplicationsubmitted.page-body-job .text-center.social
{
   position: absolute;
  width: inherit;
  overflow: hidden;
  top:175px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center; 
}
.text-center.social {
  position: absolute;
  width: inherit;
  overflow: hidden;
  top:550px;
  bottom: 0px;
    left: 0px;
    width: 41px;
    height: 193px;
    z-index: 999999;
    text-align: center;
}
    
    
    
    
    
  
    a.btn.btn-primary.btn-lg.btn-block.popup-inline {
    width: 100%;
    }
    
    .container-fluid.sort-jobs {
    margin: 0 0 20px 0;
}
.page-body-copypastecredential label {
    color: #1b294b;
    padding: 0px;
    font-size: 11px;
    width: 85%;
}
    #sidebar ul li >ul {
    display: block;
    text-indent: 20px;
}
a.login-text {
    padding: 14px 21px 15px 16px;
    border-right: 0px ;
    color: #fff !important;
    background: transparent !important;
}
a.logout-text:hover {
    background: transparent !IMPORTANT;
    border-radius: 0px 5px 5px 0px;
    color: #b97940!IMPORTANT;
}
a.login-text:hover {
    background: transparent !IMPORTANT;
    border-radius: 0px 5px 5px 0px;
    color: #b97940!IMPORTANT;
}
a#REGISTER:hover {
    background: transparent !IMPORTANT;
    border-radius: 0px 5px 5px 0px;
    color: #b97940!IMPORTANT;
}
a.logout-text {
    padding: 14px 21px 15px 16px;
    border-right: 0px ;
    color: #fff !important;
    background: transparent !important;
}
a#REGISTER {
    padding: 14px 21px 15px 16px;
    border-right: 0px ;
    color: #fff !important;
    background: transparent !important;
}
li.last-child a {
    color: #fff;
    background: transparent !important;
    border: 0px;
    border-radius: none;
    padding: 9px 21px !important;
}
button#submitLoginForm {
    width: 100%;
    float: left;
}
.col-xs-12.col-sm-4.col-md-4.col-lg-4.social-links-icon {
    margin-top: 61px;
}


a.btn.btn-primary.btn-lg.btn-block.btn-social {
    height: 43px;
}
.row.sigin-page h3 {
    font-size: 19px;
}
a.btn.btn-default.btn-lg.btn-block {
    width: 100% !important;
    margin: 0;
    margin: 13px 0 0 0 !important;
    float: right;
}
a.btn.btn-default.btn-lg.btn-block, a#btn-1 , .btn.btn-primary.btn-lg.btn-block ,#submitLoginForm {
    font-size: 14px;
}
.body-container #content .navbar .navbar-header {
    float: none !important; 
    width: 85%;
    margin: 0 auto;
    margin-top: 40px;
    /* margin: 0 auto; */
}
.navbar-header .navbar-brand {
    padding: 15px 15px !important;
}
.body-container.sidebar-open #sidebar ul li > ul li a {
    background: none; 
     color: #fff; 
}
.sidebar-open .navbar {
    position: fixed;
    width: 100% !important;
    min-height: 67px !important;
    margin-bottom: 20px;
    z-index: 9999;
    border: none !important;
}
    nav#mRes_navigation {
    display: none;
}
header#header {
    width: 100% !important;
}

.sidebar-open #sidebar {
    z-index: 999 !important;
    height: 100%;
    display: block;
    !important: ;
}
    .body-container #sidebar {
    width: 220px;
    position: absolute;
    display: block !important;
}
.body-container #sidebar {
    width: 100% !important;
    position: absolute;
}
.body-container #sidebar {
    width: 100% !important;
    position: absolute;
}

.sidebar-toggle-group {
    background: #243151;
    padding: 5px;
}

.sidebar-toggle-group {
    display: block;
    width: 100%;
    float: right;
    z-index: 999;
    position: fixed;
}

.body-container #content .navbar .sidebar-toggle-text {
    display: none !important;
}

#sidebar li {
    text-align: left !important;
    border-top: 1px solid #172442;
    /* border-bottom: 1px solid #2e416d; */
}
}

@media only screen and (max-width: 768px) {
    
    
#footer .container {
    text-align: center;
}

#footer .container .pull-left {
    float: none !important;
}
    
    .banner-heading h1{
        text-align:center;
    }
    
    .row.sigin-page a.btn.btn-default.btn-lg.btn-block {
    width: 100%;
    margin: 0;
    float: right;
    margin-top: 8px;
}
 
a.btn.btn-primary.btn-large.btn-block {
    padding: 14px;
    font-size: 13px;
}
.page-body-jobapplication > .body-container .row-fluid .span10,
.page-body-jobapplicationsubmitted > .body-container .row-fluid .span10,
.application-form{ 
    width: 85% !important;
    margin: 0 auto !important;
    padding: 0 !important; 
}

.col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1.Interactive-Job-Map {
    width: 85% !important;
}
.container-fluid.password-help {
    margin-bottom: 40px;
    width: 85% !important;
}
.container-fluid.sign-nfail {
    width: 85% !important;
}
.container-fluid.new-candidate-registration {
    width: 85% !important;
}
a.btn.btn-default.btn-lg.btn-block
{
    margin-bottom:5px !important;
   
}

a.btn.btn-default.pass.btn-lg.btn-block {
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

.container-fluid.sign-nfail button#submitLoginForm{
    margin-bottom:5px;
}
.page-body-copypastecredential .row-fluid {
    width: 85% !important;
    margin: auto !important;
}


.page-body-copypastecredential .row-fluid .span10 {
    width: 100%;
}
header#header{ width:100% !important; }

.navbar-header .navbar-brand{ padding: 15px 15px !important; } 


.page-body-job .container-fluid.discription{ width: 85% !important; }

.registration-page {
    width: 100%;
}
.row.row-input .col-lg-3 {
    width: 50%;
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
  /*  width: 70% !important;*/
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
   /* width: 70% !important;*/
}
/*.job-search-results.test .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 30% !important;
}*/

.job-search-result-text h3 {
    text-indent: 0px;
    margin-bottom: 0px;
    font-size: 30px;
    color: #243151;
    text-align:left;
}
.span10 {
    width: 100%;
    margin: auto;
}
.row-fluid {
    width: 100%;
    margin: auto;
}

.row.sigin-page{
        width: 85% !important;
    margin: auto !important;

}
.row.disciption-info .col-xs-12.col-sm-4.col-md-3.col-lg-3 form {
    margin-right: 0px;
}
.row.list .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 62% !important;
}

.row.list .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 38% !important;
    float: right !important;
    margin-right:0px !important;
}
.row.list {
    margin: auto;
    width: 100%;
}

button#submitLoginForm {
    width: 100%;
    float: left;
}
a.btn.btn-default.btn-lg.btn-block.password {
    width: 100%;
    margin-top: 20px;
    float: right;
}
.row.map {
    width: 100%;
    margin: auto;
}
.container-fluid.job-search-description {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.well.job-list-form {
     padding-left: 15px !important;
    padding-right: 15px !important;
}

 .tab-content{
    font-size:100% !important;
  
}
.nav.nav-tabs.nav-justified li {
    font-size: 14px;
}
.list-group {
    padding-left: 0 !important;
}
.row.job-search-results.test .col-lg-3{
    margin-right:0px !important;
}
    .col-lg-3{
        width:25%;
    }
    .container-fluid.discription {
    width: 100%;
}
.body-container #content .navbar .navbar-header {
    float: none !important;
    width: 85%;
    margin: 0 auto;
    margin-top: 35px;
}
.row.text-center.job-search-result-text {
    text-align: center;
}
.container-fluid {
     width: 100%;
}

.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    padding: 1px;
}

ul.list-group {
    width: 50%;
    float: left;
    padding: 1px;
} 
   12.col-lg-12.carousel.slick-initialized.slick-slider {
    margin-left: 5.333333%;
    width: 90% !important;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.carousel.slick-initialized.slick-slider {
    position: relative;
    min-height: 1px;
    padding-right: 15px  !important; 
    padding-left: 15px  !important; 
}
.body-container #sidebar
{
    width: 100% !important;
    position: absolute;
}

.job-search-results {
    width: 100%;
    margin: auto;
}

.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
}

.row {
    width: 100%;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}
.sidebar-open .navbar {
    position: fixed;
    width: 100% !important;
    min-height: 67px !important;
    margin-bottom: 20px;
    z-index: 9999;
    border: none !important;
}


div#sidebar {
    display: block;
}
nav#mRes_navigation{
     display: none;
}

.sidebar-toggle-group {
    display: block;
    width: 100%;
    float: right;
}

.sidebar-toggle-group {
    background: #243151;
    padding: 5px;
}
.body-container #content .navbar .sidebar-toggle-text{
    display:none !important;
}

header#header{
    width:auto;
}
div#top-login{
    display:none;
}


/*.logo-image-holder img {
    max-height: 50px !important;
    width: auto !important;
    margin-top: -6px !important;
}*/
/*
div#generalJobApplication {
    width: 90% !important;
         margin-left: 5.333333%;   
   
}*/

.navbar{
    margin-bottom:0px !important;
}

.container
{
    width:100% !important;
}




 .col4.last.nomobile   {
    width: 100%;
}

.job-searchAction-input {
    width: 100%;
    margin: auto;
}
/*.job-searchAction-input{
    background: url(https://c240120.ssl.cf1.rackcdn.com/5f1c7cba-f9d6-11e8-ba04-bc764e10a8d2);
    background-size: cover;
    background-repeat: no-repeat;
}
*/
.hidden-sm {
    display: block!important;
}


.well.job-list-form {
    width: 100%;
    margin: auto;
}

.body-container #sidebar {
    width: 220px;
    position: absolute;
    
    display:block !important;
}

header#header {
    height: auto;
}
div#home {
    width: 85%;
    margin-right: auto !important;
    margin-left: auto !important;
}

.navbar {
    
    margin-bottom: 0px;
}

.body-container #content #footer ul li a {
    font-size: 1.3rem !important;
    padding: 2px 17px !important;
    font-weight: 500;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
#mRes_footer-navigation{
    
font-size: 1.9rem;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

.lead {
    font-size: 16px !important;
}


.sidebar-open #sidebar{
   
    z-index: 999 !important;
    
    height:100% ;
    display:block;!important;
   

}
.sidebar-open #sidebar {
    height: 100% !important;
    transition: all 0.2s ease;
}
     .container-fluid {
    width: 100% !important;
}
   .job-search-results {
    width: 100% !important;
    margin: auto;
} 
}

@media only screen and (max-width: 480px) {
    
    .news-btn1 {
        width: 50%;
    }
   .news-btn2 #ctl00_ContentPlaceHolder1_hlNewsRss {
        padding: 7px !important;
    }
}
@media screen and (max-width: 460px) and (min-width: 320px){
	
	.btn-apply
	{
		margin-top:10px;
	}
}
@media only screen and (max-width: 400px) {
    
  
    .highlight.interactive-map {
    border-radius: 5px;
    width: 189px !important;
    }
   /* .sidebar-open
{
    left: 0 !important;
    -webkit-transform: translate3d(0,0,0) !important;
   
}}*/
.banner-heading h1{

font-size: 22px !important;
    
}

.job-search-form input#postalCode {
    color: black;
        margin: 0 ;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    line-height: 1.3333333;
    color: black;
    width: 100%;
    /* margin: 0 0px 0 -6px; */
    border-radius: 6px;
    border-radius: 5px;
    border-radius: 0px 0px 5px 5px;
    border-top: 0px;
}
fieldset.job-search-form {
    width: 100%;
    5: left;
    margin: auto;
}
.job-search-form input#query1 {
    color: black;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    border-radius: 5px 5px 0px 0px;
    width: 100%;
    line-height: 1.3333333;
 
}

a.btn.btn-primary.btn-lg.btn-block.popup-inline {
    width: 100%;
    margin-bottom: 18px;
    float: left;
}

.general-job .text-center h3
{
    font-size:16px !important;
}

.row.list .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}


.row.list {
    margin: auto;
    width: auto;
}

.row.list .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
    float: right !important;
    margin-right: 0px !important;
}
footer#mRes_footer-container {
    width: 100%;
    /* height: 350px; */
    text-align: left;
    /* padding: 15px; */
    margin-right: auto;
    margin-left: auto;
}

.col3.nomobile {
    width: 85%;
    float: left;
}

nav#mRes_footer-navigation {
     border-right: 0px; 
    margin-left: 75px;
}
 .col4 {
    width: 100% !important;
    border-right:0px !important;
 }
 #mRes_footer-navigation ul {
  
  
}
.text-center h3, h2 {
      padding-left: 5px; 
}

.col1.nomobile {

    padding: 0 0 0 10px;
}

 nav#mRes_footer-navigation li {
    list-style-type: inherit;
}

#mRes_footer-navigation ul {
    list-style: inside;
    color: #fff;
    padding: 0 11px;
}
.job-searchAction-input {
    background: #F6F6F6;
    background-size: cover;
    background-repeat: no-repeat;
}
.job-searchAction-input {
    width: 100%;
    margin: auto;
}
.input {
    
    
    padding: 20px;

    
    
}
.hidden-xs {
    display: block !important; 
}


.row {
    margin-right: -15px;
    margin-left: -15px;
} 

div.col-xs-12.col-sm-6.col-md-3.col-md-3 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.well.job-list-form {
    width: 100%;
    margin: auto;
}

.sidebar-open #sidebar{
   
    z-index: 999 !important;
    
    height:100% ;
    display:block;!important;
   

}
.sidebar-open #sidebar {
    height: 100% !important;
    transition: all 0.2s ease;
}


div#home {
    width: 100%;
    margin: auto;
}
ul.list-group {
    width: 100%;
    float: left;
    padding: 1px;
}

.row {
     margin-right: 0px; 
     margin-left: 0px; 
}
.btn-group-justified {
    display: table;
    width: auto;
    table-layout: fixed;
    border-collapse: separate;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    position: relative;
    min-height: 1px;
   padding-right: 0px !important; 
   padding-left: 0px !important; 
}
.lead {
    font-size: 11px !important;
}

}


/*new css*/

body {
     padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.navbar-header .logo-image-holder {
    width: auto  !important;
    height: 85px !important;
}

.well.job-list-form {
    width: 100%;
    margin: auto;
    background: none !important;
    border: none !important;
        box-shadow: none !important;
}

a.btn.btn-primary.btn-lg.btn-block.disabled {
    width: 50%;
    margin: 0;
    float: left;
}

.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}




#mRes_footer-content h2 {
    color: white !important;
    font-size: 22px !important;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 48px;
    color: #c99363;
    font-family: "Raleway";
}
.body-container #content #footer ul li a {
    font-size: 16px;
    
}

.rss-item-title a:hover {
    color: #fff !important;
}
.row.job-search-results.test .col-lg-3 {
    /*width: 25% !important;*/
    float: right !important;
    margin-right: 25px !important;
}

.container-fluid.job-search-description {
    width: 1170px;
    padding-right: 15px !important;
    padding-left: 15px !important;
    
}

.col-xs-6.col-sm-6.col-md-6.col-lg-6.two-inputs
{
    padding-left: 0px;
}

a.btn.btn-default.btn-lg.btn-block {
    width: 49%;
    margin: 0;
    float: right;
}

textarea#credentialText {
    width: 100%;
}
.discription h2, h3 {
    color: #c8915b;
    font-size: 28px;
    text-indent: 10px;
   margin-left: 0px; 
}
ul, ol {
    padding: 0;
    margin: 0 ;
}
.slick-vertical .slick-list.draggable {
    /*height: 119px !important;
    height: 150px !important;*/
}
.row.list .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    padding-left: 25px;
}

.container-fluid.job-search-description {
    width: 100%;
    padding-right: 0px !important; 
    padding-left: 0px !important; 
}
.row.job-search-results.test {
    margin: auto;
    width: 1170px;
    margin-bottom: 20px;
}
.discription h2, h3 {
    color: #c8915b;
    font-size: 28px;
    text-indent: 0px;
    margin-left: 0px;
}

.row {
    margin-left: 0px;
    *zoom: 1;
}

.job-search-result-text h3 {
    text-indent: 17px;
    margin-bottom: 0px;
    font-size: 30px;
    color: #c49269;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
    padding-right: 15px;
    padding-left: 15px;
}

.list-group-item .col-xs-10.col-sm-10.col-md-10.col-lg-10 {
    padding-left: 0px;
}
li.presentation {
    display: none;
}

.masonry-item {
    width: 270px;
    margin: 10px;
    float: left;
}

.center {
    text-align: center;
    margin-top: 13px;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

.icon-laptop:before {
    content: "\f109";
}

.icon-paste:before {
    content: "\f0ea";
}
.snaphop-red a:focus, a:hover {
    color: #eead6ca3;
    text-decoration: underline;
}

.icon-linkedin-sign:before {
    content: "\f08c";
}
.alert-info {
    color: #ffffff !important;
    background-color: #eead6c !important;
    border-color: #C8915A !important;
}

.alert.alert-info.hint p{
color: #243551;
}

.icon-cloud:before {
    content: "\f0c2";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

select#category {
    width: 100%;
    padding: 10px;
}

button.btn.btn-large.btn-primary {
    background: linear-gradient(to bottom, #c8915b, #eead6c);
    border: #eead6c;
}

.checkbox, .radio {
    position: relative;
    display: inline-block !important;
    margin-top: 10px;
    padding: 13px;
    padding-top: 0px;
    margin-bottom: 10px;
}

input[type=checkbox], input[type=radio] {
    margin:4px 10px 0 !important;
    margin-top: 1px\9;
    line-height: normal;
}

.container-fluid.discription .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 20px;
}

.masonry-item {
    width: 270px;
    /* margin: 10px; */
    float: left;
    width: 215px;
    height: 150px;
    font-size: 90px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.masonry-container {
    position: relative;
    height: 174px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.center.text {
    font-size: 16px;
}

.masonry-container a, .masonry-container a:visited, .masonry-container a:hover, .masonry-media-container a, .masonry-media-container a:visited, .masonry-media-container a:hover, .masonry-file-container a, .masonry-file-container a:visited, .masonry-file-container a:hover
{
    color:#333;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.side.side1 {
    margin-top: 0px !important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background:linear-gradient(to bottom, #c8915b, #eead6c);
    border: #eead6c;
}
@media screen and (max-width: 991px) and (min-width: 768px){



.row.row-input .hidden-sm {
    display: block!important;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0px !important;
}
.job-searchAction-input {
    width: 100% !important;
    margin: auto;
}
.hidden-sm {
    display: block!important;
   
}




.well.job-list-form {
    width: auto !important;
    margin: auto !important;
    /*padding-left: 15px !important;
    padding-right: 15px !important;*/
}
div#home {
    width: 85%;
    margin-right: auto !important;
    margin-left: auto !important;
}
}

@media screen and (max-width: 1024px) and (min-width: 770px){

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0px !important;
}
.job-searchAction-input {
    width: 100%;
    margin: auto;
}
.container {
    width: 85%;
}

.col-xs-6.col-sm-6.col-md-3.col-lg-3.slick-slide {
    position: relative;
    min-height: 1px;
    padding-right: 15px !important;
    padding-left: 15px !important;
    width: 33.33%;
}
.hidden-sm {
    display: block!important;
   
}

.general-job {
    width: auto;
}

div#generalJobApplication {
    width: 85% !important;
   
        margin: 0 auto !important;
}

.well.job-list-form {
    width: 100%;
    margin: auto !important;
}
div#home {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
}

@media only screen and (max-width: 768px) {
    
    select#country 
    {
    width: 100%;
    border-radius: 6px;
    border-top: 0;
}
.navbar-header .navbar-brand
{
    margin-left:0px !important;
	padding: 15px 0;
}



.row.row-input .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
        margin-top: 12px !important;
}
fieldset.job-search-form {
    width: 100%;
    float: left;
    margin: auto;
}
.select-location {
    width: 100%;
    margin: 0px -2px 0px 0px;
    border-top: 0;
}

select#location {
    width: 100%;
}
.job-search-form input#query1 {
    color: black;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    width: 100%;
    line-height: 1.3333333;
    border-radius: 6px;
    border-radius: 5px;
}

.job-search-form input#postalCode {
    color: black;
        border-top: 0px;
    padding: 18px 0 18px 30px;
    font-size: 1.6rem;
    line-height: 1.3333333;
    color: black;
    width: 100%;
   margin: 0px;
    border-radius: 6px;
    border-radius: 5px;
}
.list h3{
    font-size:19px;
}
h3{
    font-size:19px !important;
}
.job-search-result-text h3{
    text-indent: 0px;
}
.row.job-search-results.test .col-lg-3 {
    width: 38% !important;
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 62% !important;
}
.page-body-l-f .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    width: 85%;
    margin: auto !important;
    float: none !important;
}

.page-body-l-f- .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    width: 85%;
    margin: auto !important;
    float: none !important;
}

.page-body-l-f .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    width: 85%;
    margin: auto !important;
    float: none !important;
}
.list-of-all-jobs.container
{
    width:85% !important;
}

.page-body-home .navbar-header .logo-image-holder img{
    width: auto !important;
}

.page-body-about-us .span12.content img {
    width: 100% !important;
}
.span10 {
    width: 750px;
    margin: auto;
    margin-bottom: 20px;
}
    #standardSearch{
    display: block!important;
}
    .well.job-list-form {
    width: 100%;
    margin: auto;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
.row.row-input .hidden-sm {
    display: block!important;
}
.col3.nomobile {
    width: 80%;
    float: left;
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
   /* width: 65% !important;*/
}
.col1.nomobile {
    width: 15%;
    float: left;
    margin: 0 0% 0 0;
    display: inline-block;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
div#logo-footer {
    background-color: #fff;
    background-image: url(https://c240120.ssl.cf1.rackcdn.com/1eb7d0b7-fc31-11e8-a33c-bc764e1156ea);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    display: block;
    float: right;
    width: 75px;
    height: 107px;
    margin: 19px 50px 0 0;
}

.row.job-search-results.test .col-md-3
{
    margin-right: 0px !important;
    padding-left: 0px !important;
}
.col-xs-6.col-sm-6.col-md-6.col-lg-6.two-inputs{
     padding-left: 0px !important;
}
.col4 {
        width: 100%;
    float: none !important;
    margin: 19px 11% 2px 13px;
    border-right: none
}
.col4.last.nomobile {
    width: 100%;
    margin: 19px 11% 2px 33px;
}

.col1.nomobile {
    display: none;
}
.col3.nomobile {
    display: none;
}
.col4.last.nomobile {
    display: none;
}

/*.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 30% !important;
}*/

/*.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 70% !important;
}*/
.row.list {
    margin-bottom: 20px !important;
}

.row-fluid {
    width: 85%;
    margin: auto;
    margin-bottom: 20px !important;
}


#sidebar ul li >ul{
	
	display: block;
    text-indent: 20px;
}

#sidebar ul li >ul li > ul{
    text-indent: 40px;
}

#sidebar li{ text-align:left !important;  border-top: 1px solid #172442; /*border-bottom: 1px solid #2e416d;*/ }

/*#sidebar ul li >ul li,
#sidebar ul li >ul li > ul li{ border-bottom:none; }*/

.body-container.sidebar-open #sidebar ul li > ul li a {
    background: #253354;
    color: #FFFFFF;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 62% !important;
}
.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 35% !important;
}
.col-xs-12.col-sm-4.col-md-3.col-lg-3.applybutton {
    width: 100% !important;
}
}

@media screen and (max-width: 730px) and (min-width: 601px){
	.btn-apply
	{
		margin-top:10px !important;
	}
}


@media only screen and (max-width:600px){


input[type=checkbox], input[type=radio] {
    margin:0px ;
    vertical-align: super ;
}

.row.list .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}
.row.list .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
    float: right !important;
}
.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}
.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
        padding-right: 0px;
        padding: 0px;
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}
}
@media only screen and (max-width:400px){

a.btn.btn-default.btn-lg.btn-block
{
    margin-bottom:5px !important;
    width:100% !important;
}


.job-search-results{
	padding: 0 15px;
}

.col4 {
    width: 100%;
    margin: 19px 11% 2px 30px;
}

.masonry-item {
    width: 270px;
    /* margin: 10px; */
    float: left;
    width: 100%;
    height: 150px;
    font-size: 90px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.masonry-item {

    
    margin: 0px !important;
    /* float: left; */
}

.span10 {
    width: auto;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.job-search-results.test .col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}
.job-search-results.test .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
     padding-right: 0px !important;
}
.row.job-search-results.test .col-lg-3 {
    width: 25% !important;
    float: left!important;
    margin-right: 25px !important;
}

.col-xs-12.col-sm-4.col-md-3.col-lg-3 {
    width: 100% !important;
    float: left;
}

.col-xs-12.col-sm-8.col-md-9.col-lg-9 {
    width: 100% !important;
}

.text-center.social {
    position: fixed;
    top: 24%;
    display: none;
}
.row.list {
    margin-bottom: 20px;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header
{
  
    margin-left: 0px !important; 
}

.col4 {
    width: 100%;
    margin: 19px 11% 2px -1px;
}

.container-fluid.sort-jobs {
    width: auto;
    padding-right: 0px;
    /*padding-left: 15px !important;*/
   
}
	.job-search-result-text h3
	{
	 font-size:23px;
	}
	.link-1 {
    margin-top: 53px !important;
    text-align: center;
}
	input[type=checkbox], input[type=radio]
	{
	        margin: 13px 0px 0px 0px !important;
	      vertical-align: top ;
	}
	.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    /* margin-bottom: 10px; */
    width: 89%;
    font-size: 83%;
      

	}
	.link-1 {
    margin-bottom: 20px;
}


}
}




span.rss-item-pubDate, span.rss-item-pubDate:hover,
span.rss-item-description, span.rss-item-description:hover{
	color: #fff;
}

.icon-file-text:before {
    content: "\f15c";
}

.gm-style img{ width:auto !important; }



@media only screen and (max-width: 400px) {
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text
{
        margin-right: 0px !important;
}

.dropdown-menu>li>a
{
        white-space: normal !important;
}
/*
.body-container img {
    width: 100% !important;
}
*/
.span12.content h2 span{
    color: #000080;
}
.span12.content ul li {
    color: #7F87A3;
}


#dynamic-content .dynamic-content-holder p{
    margin-bottom:20px !important;
    font-size: 16px !important;
    color: #243151 !important;
}

h2.dynamic-h2 {
    margin-left: 0px !important;
    text-indent: 0px !important;
}

.dynamic-content-holder li {
    list-style-type: disc !important;
    font-size: 16px !important;
     color: #243151 !important;
}

.dynamic-content-holder li a {
    margin: 0px !important;
    font-size: 16px !important;
}

.dynamic-content-holder li a:hover {
    color: #C8915B !important;
}

.span12.content p {
    font-size: 16px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.span12.content li {
    font-size: 16px !important;
    color: black !important;
    list-style-type: disc;
}

.span12.content li a {
    font-size: 16px !important;
 
}

.span12.content li a:hover {
    color: #C8915B !important;
}

.page-body-General-Practice .span12.content p
{
    margin-bottom:0px !important;
}

.page-body-commerce-and-industry .span12.content img{
    width:59px !important;
}


body.page-body-Public-Sector div {
    font-size: 16px !important;
}

a:hover {
    color: #C8915B !important;
}


.page-body-Public-Sector .span12.content img
{
     width:59px !important;
}

.page-body-home img{
    width:50% !important;
}

.col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1.Interactive-Job-Map
{
       width: 1170px;
    
    padding: 40px;
    float: none;
    margin: auto;
    
    margin-bottom: 30px;
}

.highlight {
    margin: 0 auto;

}
.highlight.interactive-map {
    margin-top: 0px !important;
}
.highlight.interactive-map {
border-radius: 5px;
    width: 228px;
    background: #1b294b;
    color: #fff !important;
    padding: 11px;
}

.list-of-all-jobs.container {
    margin-bottom: 20px;
}
.well.feature-jobs.text-center.well-interactive
{
      margin-bottom: 0px !important;
}

.well.feature-jobs .carousel.slick-initialized{ width:calc(100% +30);}
.highlight.interactive-map {
  
	 height: auto !important;
}

.well.feature-jobs.text-center .Interactive-Job-Map
{
        margin: 0px;
}

element.style {
    padding-top: 0px;
}

.page-body-home  .list-of-all-jobs.container img {
    width: auto !important;
    padding: 20px;
}

.page-body-home>.social img

{
    width: 100% !important;
}
.page-body-l-f form#form {
    padding: 0 15px !important;
}
.page-body-l-f- form#form {
    padding: 0 15px !important;
}
a.logout-text:hover {
    color: #fff !important;
}
.span12.content h1 {
    font-family: raleway !important;
    font-size: 30px !important;
    font-weight: 600 !important;
}
.page-body-Medical-Allied-Health .span12.content img {
    width: 59px !important;
}
.page-body-l-f .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    padding: 0 15px !important;
}
.page-body-l-f- .alert.alert-info {
    background-color: transparent !important;
    border: transparent !important;
    padding : 0px !important;
   margin-top: 30px;
       padding: 0 15px !important;
}

.page-body-l-f .alert.alert-info {
    background-color: transparent !important;
    border: transparent !important;
    padding: 0px !important;
    padding: 0 15px !important;
}
a#submitForm {
    margin-bottom: 20px;
    margin-top: 20px;
}

.text-center.social img {
    width: 100% !important;
}

.page-body-home .logo-image-holder img {
    width: auto !important;
}

.page-body-about-us .span12.content img {
    width: 100% !important;
}

.page-body-candidates .span12.content img {
    width: 100% !important;
}

.page-body-news .span12.content h2 , p {
    width: 100% !important;
}

p.jxt-news-item-excerpt {
    padding: 20px 0 0 0 !important;
}

a.mini-new-buttons:hover {
    color: white !important;
    background-image:linear-gradient(to bottom, #c8915b, #eead6c) !important;
}

a#submitForm:hover {
    color: #fff!important;
}

.text-center.gpjobsau a:hover {
    color: #fff !important;
      background-image:linear-gradient(to bottom, #c8915b, #eead6c) !important;
}



body.page-body-news dd a {
    text-decoration: underline !important;
}

a#submitExpressApplicationsForm:hover {
    color: #fff !important;
}

a.btn.btn-large.btn-primary:hover {
    color: #fff !important;
}

.alert.alert-info.hint p {
    color: #fff !important;
}


.alert.alert-info.hint a {
    color: #243151 !important;
    
    }
    
    .container-fluid.password-help {
    margin-bottom: 40px;
    width: 85%;
}

button#submitRecoverForm {
    background: linear-gradient(to bottom, #c8915b, #eead6c);
    border: #eead6c;
}

.page-body-login strong {
    color: #243151;
}

a#submitExpressApplicationsForm {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

a.btn.btn-large.btn-primary {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.3333333;
    font-family: raleway;
    border-radius: 6px;
}

.container-fluid.sign-nfail {
    width: 85%;
}

.container-fluid.new-candidate-registration {
    width: 85% !important;
    
    margin-bottom: 40px;
}

.container-fluid .new-candidate-registration a.btn.btn-default.btn-lg.btn-block {
    width: 100%;
    margin-top: 9px;
}
a.btn.btn-default.pass.btn-lg.btn-block {
    width: 100% !important;
    margin-top: 20px;
    margin-bottom: 20px;
}


.page-body-l-f- .form-group {
    margin-bottom: 15px;
    margin-top: 20px;
}


.page-body-l-f select.input-block-level {
    padding: 7px;
    text-indent: 0;
    width:100%;
    height: 35px;
    line-height: 35px;
}

.page-body-l-f input[type="file"] {
    padding: 1em;
}

input[type=url] {
    display: none;
}

label[for=af9a612b-1f22-11e9-8402-bc764e10a8d2] {
    display: none;
}

#AGREE , #CANCEL{
    visibility:hidden;
}


.overlay_container{
    display:none !important;
}


.slick-initialized .slick-slide {
    box-sizing: border-box;
}
.row.sigin-page input,#signupForm input  {
    margin: 0 0 8px 0;
}

.sigin-page h3 {
    color: black;
}

.row.sigin-page {
    margin-bottom: 20px;
}
.container .pull-left p{
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 40px;
    color: #ffffff;
    font-family: "Raleway";
    margin: 15px 0;
}

.link-1 {
    margin-top: 20px;
}


body.page-body-jobapplication.page-body-job h4 {
    color: #1b294b;
}

label.radio {
    color: #1b294b;
}

span.content ,span.content-margin ,.link-color
{
     color: #1b294b;
    
}

body.page-body-jobapplicationsubmitted.page-body-job li.list-group-item{
    padding: 20px !important;
}


.page-body-l-f h4 , .page-body-l-f- h4 {
         color: #1b294b;

}

input[type="file"]{
     color: #1b294b;

}


.page-body-copypastecredential h3 {
    color:#c99363;
}

.page-body-copypastecredential  label{
        color: #1b294b;
            padding: 0px;
}
.container-fluid.registration-page {
    margin-top: 20px;
}

.btn-social.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.1em;
}
a.btn.btn-block.btn-lg.btn-block.btn-social:hover {
    color: #fff !important;
}
.btn-primary:hover {
  
    color: #fff !important;
}
.page-body-login h3{
    margin-top:0px;
}

.col-xs-12.col-sm-4.col-md-4.col-lg-4.social-links-icon {
    margin-top: 34px;
}
.row.sigin-page {
    margin-bottom: 20px !important;
}

a.logout-text:hover {
    background: #b97940 !important;
    border-radius: 5px;
}

a.logout-text {
    border-radius: 5px;
}
a:hover, a:focus {
    text-decoration: none !important;
}

.page-body-l-f- .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 ,.page-body-l-f .col-xs-12.col-sm-12.col-md-10.col-md-offset-1.col-lg-10.col-lg-offset-1 {
    margin: 0 auto;
    width: 85%;
    float: none;
    padding-left: 0px;
    padding-right: 0px;
}

.btn-social.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.3em !important;
}
.btn-social>:first-child{
    border:none !important;
}
a.btn.btn-primary.btn-lg.btn-block.btn-social {
    margin: 0 0 9px 0;
}

.sign-up-news {
    margin-top: 20px;
}


.row.sigin-page .center
{
      padding-left: 0px;
    padding-right: 0px;
    
}
a.login-text {
    padding: 14px 15px 16px 15px;
    border-right: 2px solid #b4743b;
    color: #fff;
    background: #c99363;
    font-family: Raleway !important;
    font-weight: 600;
    margin: 0 -5px 0 0;
}

a#REGISTER {
    padding: 14px 15px 16px 10px;
    font-family: Raleway !important;
    font-weight: 600;
    color: #fff;
    /* border-right: 2px solid #b4743b; */
    background: #c99363;
}
.text-center h2 {
    color: #4a4a4a;
    font-size: 19px !important;
    font-family: raleway;
}

.text-center h2, h3 {
    color: #4a4a4a !important;
    font-size: 19px !important;
    font-family: raleway !important;
}
.highlight, .highlight span {
    color: #1b294b !important;
    font-weight: bold!important;
    font-family: "Raleway";
}

.row.list .text-center h3 {
    font-size: 30px !important;
}
ul#jobList li strong {
    
    font-size: 14px;
}
ul#jobList li {
    padding-bottom: 20px !important;
}

.row.row-side {
    margin: 0;
}

button.banner-button {
    padding: 18px 23px !important;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    font-family: raleway;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
   
    font-family: raleway;
 
}

.input-lg {

    font-family: raleway;

}

.at-share-btn-elements {
    margin: 10px 0;
}

a.logout-text {
    padding: 14px 21px 16px 16px;

    color: #fff;
    background: #c99363;
    text-transform: capitalize;
    font-family: raleway;
    font-weight:600;
   
}

.span10.application-form .link-color{
    font-size: 25px;
}

.span12.content span {
    font-family: raleway !important;
}
a.form-tilte {
    font-size: 25px;
}
h3.snaphop-red span {
    font-size: 25px;
}

h3.snaphop-red a {
    font-size: 25px;
}

.dynamic-content {
    margin-top: 20px;
}


#web-link-btn1 {
    text-align: center;
}

div#web-link-btn1 a {
    border-radius: 5px;
    width: auto;
    background: #1b294b;
    color: #fff !important;
    padding: 6px 11px;
    margin: 5px 10px;
    /* text-align: center; */
    display: inline-block;
    text-decoration: none;
}

h2.dynamic-h2 {
    margin: 20px 0px 20px 8px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #243151;
    text-rendering: optimizelegibility;
    font-size: 30px;
    text-indent: 10px;
    text-transform: capitalize;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    letter-spacing: normal;
    orphans: 2;
    text-align: center  !important;;
    white-space: normal;
    widows: 2;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    text-decoration-style: initial;
    text-decoration-color: initial;
    box-sizing: border-box;
    font-weight: bold !important;
        font-family: raleway !important;
}

ul#aboutus-ul li {
    color: #7F87A3 !important;
    margin-bottom: 10px;
}

.page-body-about-us .masonry-container.masonry {
    height: auto !important;
}
.summary {
    text-align: justify;
}

.page-body-l-f input[type="file"] {
    width: 100%;
    background: white;
    border-radius: 7px;
    border: 1px solid #ccc;
}


.page-body-l-f #footer {
    padding: 17px 0 20px 0;
    margin: 20px 0px;
}
.row.map #map {

    margin-bottom: 50px;
}
.row.map h3 {
    
    margin-bottom: 30px;
    color: #243151;
}
.summary .p-gp {
    
    text-align: center;
}
.summary .gp-last {
    
    text-align: center;
}
.gp-last #GP {
    
    margin: 0px;
}
#mRes_footer-content .nomobile br {
    
    display: block;
}
#mRes_footer-content .nomobile .nomobile-add {
    
    /*margin-top: 20px !important;*/
    line-height: 2;
    color: #fff;
}
.contact-last-add {
    margin-bottom: 25px !important;
    margin-top: 20px !important;
    line-height: 2;
    color: #243151;
}
.contact-last-add br {
    
    display: block;
}
.jxt-news-item-excerpt &nbsp {
    
    border: 1px solid red !important;
}
.news-btn {

    width: 100%;
    margin-bottom: 30px;
}
    
.news-btn1 {
    
    
}
.news-btn2 {

    float: right;
    margin-top: -43px;
}
.news-btn2 #ctl00_ContentPlaceHolder1_hlNewsRss {
    
    background-color: #243151;
    padding: 7px 15px;
    display: inline-block;
    border: none;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
}
a#ctl00_ContentPlaceHolder1_hlNewsRss:before {
    
    content: "\f09e";
    font-family: FontAwesome;
}
.news-btn2 #ctl00_ContentPlaceHolder1_hlNewsRss:hover {
    
    background-color: #C8915B;
    color: #fff !important;
}

.news-feed {
    
    background-color: #fff;
    border: 3px solid #c99363;
    margin: 30px 0px;
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 0px;
}
.news-feed h2 {
    
   border-radius: 5px;
    background: #fff;
    color: #243151;
    padding: 10px;
    font-size: 26px;
    text-align: center;
    /* margin-bottom: 40px; */
    font-weight: bold;
}

.news-feed li span {
    
    color: #000 !important;
}
.news-feed .rss-item-title a {
    
     color: #000 !important;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.3;
}

.fb-feed #result li {
    
    color: #000 !important;
    margin: 15px 0px !important;
    font-family: raleway !important;
    line-height: 1.5;
}
.fb-feed #result li a {
    
    color: #000 !important;
    cursor: pointer;
}
.fb-feed ul {
    
    height: 119px !important;
    overflow: hidden;
}
.news-feed {
    
    border: 3px solid #c99363 !important;
}
.modal.fade.in {
    
    display: block !important;
    margin: auto;
}
.modal {
    
    width: 560px;
    background: #fff;
    height: 300px;
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.modal textarea {
    
    width: 100%;
    color: #000;
}
.modal .pull-right {
    
    margin-top: 15px;
}

.articles .slick-slide {
    
    color: #000;
}
.articles  button {
    
    display: none !important;
}
.articles .slick-slide a {
    
     color: #000;
     font-family: raleway !important;
    
}
.articles .slick-slide a span {
    
    font-weight: bold;
}
.articles1 .slick-vertical .slick-slide {
    
    width: 100% !important;
}
.articles1 .quote  br  {
    
    display: block;
}
.articles {
    
    display: none;
}
.at-share-btn-elements .at-svc-twitter {
    display: none !important;
}
.slider .rss-item-pubDate {
    
    display: block !important;
}
.slider .rss-item-title a {
    
    font-weight: bold !important;
}
.news-feed .slider {
    display: none;
}

.resume-content span {
    
    font-weight: bold;
    font-size: 18px;
}
.masonry-container.upload-rsm  .masonry-item:nth-child(2) {
    
    display: none;
}
.masonry-container.upload-rsm .masonry-item:nth-child(4) {
    
    display: none;
}
.masonry-container.upload-rsm .masonry-item:nth-child(3) {
    
    left: 215px !important;
}
.masonry-container.upload-rsm .masonry {
    
    height: 174px !important;
}

.overlay_container {
    
    
    display: block !important;
}
.overlay_container { 
	position: fixed; 
	display: table !important; 
	width: 100%; 
	height: 100vh;
	z-index: 999999; 
	    background: rgba(0,0,0,.5);
}
.overlay_position { 
	display: table-cell; 
	vertical-align: middle; 
}
.overlay_box {
    padding: 15px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-color: #333333;
    z-index: 999999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;
}
.overlay_content .overlay_box span img {
    
    height: auto;
    width: 100% !important;
}


@media only screen and (max-width: 1093px) { 
    
    .masonry-container.masonry .masonry-item:nth-child(3) {
        
        top: 0 !important;
        
    }
    
}


@media only screen and (max-width: 320px) {
	
	.btn-apply
	{
		margin-top:10px;
	}
}

@media only screen and (max-width: 768px) { 
    
    .news-feed h2 {
        
        font-size: 21px;
    }
    .news-feed .rss-item-title a {
        
        font-size: 17px;
    }
    .mainbtn .btn-view {
        
        margin-bottom: 5px;
    }
    .modal {
        
        width: 80% !important;
    }
     .masonry-container.masonry .masonry-item:nth-child(3) {
        top: 200px !important;
        left: 0 !important;
    }
    .masonry-container.masonry {
        height: 350px !important;
    }
}

@media only screen and (max-width: 480px) {
    
    .news-feed li span {
        
        font-size: 13px;
    }
    .news-feed .rss-item-title a {
        
        font-size: 15px;
    }
    /* .slick-vertical .slick-list.draggable {
        
        height: 395px !important;
    }*/
    .articles .slick-slide a {
        
        font-size: 11px;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px){
    
    .slick-vertical .slick-list.draggable {
        
        /*height: 220px !important;
        font-size: 13px;*/
    }
}

@media screen and (min-width: 401px) and (max-width: 600px){ 
    
    .bold-1 .radio .cleartext {
        
        position: relative;
        top: 7px;
    }
    
}

@media screen and (min-width: 320px) and (max-width: 400px){ 
    
    .bold-1 .radio .cleartext {
        
        position: relative;
        top: -11px;
         margin-right: 10px !important;
    }
}