/* Page Typography */

span.first-word {
  padding-bottom: 7px;
  border-bottom: 0px;
}
span.force-lc {
  text-transform: lowercase;
}

.node-type-page .main-container-wrapper,
.page-about .main-container-wrapper,
.page-contact-us .main-container-wrapper {
  margin-top: 35px;
  margin-bottom: 35px;
}
ul.no_bullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
li.leafQ {
  background: url(../images/question-icon-sml.png) no-repeat left;
  padding-left: 30px;
  margin-bottom: 20px;
  color: #112a42;
  font-family: 'Bliss Medium';
}
li.leafA {
  background: url(../images/answer-icon.png) no-repeat left 7px;
  padding-left: 30px;
  margin-bottom: 20px;
  /*padding-top: 3px;*/
}
.page-node-3870 .field-name-body ul li:before {
  content: none !important;
}

@media (min-width: 768px) {
  .node-type-page .main-container-wrapper,
  .page-about .main-container-wrapper,
  .page-contact-us .main-container-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.node-type-page h1.page-header {
  margin-bottom: 0px;
  border-bottom: none;
  color: #112a42;
  text-transform: uppercase;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  font-size: 22px;
}
.node-type-page .field-name-body {
  font-size: 15px;
  font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
  color: #303030;
}
/*To fix issue with social media icons in mobile*/
.node-type-page .field-name-body .follow-link-wrapper {
  font-size: 18px;
}
.node-type-page .field-name-body h2 {
  margin: 30px 0 25px;
  color: #112a42;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  font-size: 18px;
  text-transform: capitalize;
}
.node-type-page .field-name-body h2:first-child {
    margin-top: 0;
}
.node-type-page .outer-container .field-name-body a,
.node-type-page .outer-container .field-name-field-call-to-action a{
  color: #27b899;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
}
.node-type-page .field-name-body ul, .page-contact-us .region-content ul {
  padding-left: 25px;
  list-style: none;
}
.node-type-page .field-name-body ul li:before, .page-contact-us .region-content ul li:before {
  content: '';
  position: absolute;
  background: #b5121b;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  margin-left: -17px;
  margin-top: 10px;
}
/* Start GALILEO-1671*/
.views-media-centre span.first-word, .page-contact-us span.first-word{
    border-bottom: 3px solid #27b899;
  }
  .page-node-2492 h1.page-header {
     margin-bottom: 35px !important;
     position: relative;
  }
  .page-node-2492 h1.page-header:after {
    content:'';
    border-bottom: 3px solid #27b899;
    width: 115px;
    position:absolute;
    bottom: 0;
    left: 0;
  }
  .page-recruitment-agency-thames-valley span.first-word {
    padding-bottom: 25px;
  }
  .page-page-underline {
    border-bottom: 3px solid #27b899;
    width: 125px;
    margin-bottom: 25px;
  }
  .page-contact-us h1.page-header {
    margin-bottom: 20px;
  }
  /* End GALILEO-1671*/
/* Start GALILEO-2030 */
.node-type-page .titlenamecenter .name {
  font-size: 20px;
  color: #112a42;
}
.node-type-page .titlenamecenter .desig {
  font-size: 15px;
  color: #807f83;
}
.node-type-page .titlenamecenter {
  margin-bottom: 35px;
}
/* End GALILEO-2030 */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-node-3870 .field-name-body ul {
  padding-left: 5px !important;
  }
  .node-type-page h1.page-header {
    margin-bottom: 0px;
    font-size: 30px;
  }
  .node-type-page .field-name-body {
    font-size: 18px;
  }
  .node-type-page .field-name-body h2 {
    margin: 35px 0 30px;
    font-size: 20px;
  }
  .node-type-page .field-name-body h2:first-child {
      margin-top: 0;
  }
  .node-type-page .field-name-body ul {
    padding-left: 50px;
  }
  .node-type-page .field-name-body li:before {
    width: 7px;
    height: 7px;
    border-radius: 3.5px;
    margin-left: -20px;
    margin-top: 10px;
  }
  /* Start GALILEO-1671*/
  span.first-word {
    border-bottom: 0px;
  }
  .page-recruitment-agency-thames-valley span.first-word {
    padding-bottom: 7px;
  }
  /* End GALILEO-1671*/
  /* Start GALILEO-2030 */
  .node-type-page .titlenamecenter .name {
    font-size: 22px;
  }
  .node-type-page .titlenamecenter .desig {
    font-size: 18px;
  }
  .node-type-page .titlenamecenter {
    margin-bottom: 0px;
  }
  /* End GALILEO-2030 */
}

/* Fix Bug GALILEO-2120 */
@media (min-width: 1200px) {
.node-type-page h1.page-header {
    margin-bottom: 45px;
  }
span.first-word {
    border-bottom: 3px solid #27b899;
  }
 .page-page-underline {
    border-bottom: 0px;
  }
}
/* Fix Ends */

/* Start GALILEO-2030 */
.page-contact-us .region-content .panel-panel h2.pane-title {
  font-size: 24px;
  color: #b5121b;
}
.page-contact-us .location-title {
  font-family: "Bliss Medium";
  font-size: 24px;
  color: #112a42;
}
/* End GALILEO-2030 */
/* About us list view */

.about-us-list-view h2 {
  margin: 20px 0 10px;
  color: #112a42;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  font-size: 18px;
  text-transform: capitalize;
}
.about-us-list-view a {
  color: #27b899;
}
.about-us-list-view .views-field-body {
  font-size: 15px;
}
.about-us-list-view .views-field-created {
  color: #807f83;
}
@media (min-width: 768px) {
  .about-us-list-view h2 {
    font-size: 20px;
  }
  .about-us-list-view .views-field-body {
    font-size: 18px;
  }
}

/* Web icons for Salary Survey */

.sector-links {
  margin-left: -22px;
}
.webicon {
  background: url(../images/sprites.png) no-repeat;
  background-size: 850px;
  display: inline-block;
  height: 76px;
  width: 82px;
}
.webicon-small {
  -moz-transform:scale(0.7);
  -webkit-transform:scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform:scale(0.7);
  margin: 8px -10px -38px 0;
}
.webicon-med {
  -moz-transform:scale(0.66);
  -webkit-transform:scale(0.66);
  -ms-transform: scale(0.66);
  -o-transform: scale(0.66);
  transform:scale(0.66);
  margin-bottom:-27px;
}
.webicon-link {
  position: absolute;
  padding-top: 28px;
}
.webicon-af {
  background-position: -5px -242px;
}
.webicon-tp {
  background-position: -405px -250px
}
.webicon-os {
  background-position: -5px -488px;
}
.webicon-ad {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/blue-icon-adv.svg);
}
.webicon-cmp {
  background-position: -5px -318px;
}
.webicon-cr {
  background-position: -161px -560px;
}
.webicon-hr {
  background-position: -402px -400px;
}
.webicon-ia {
  background-position: -322px -244px;
}
.webicon-mcs {
  background-position: -5px -618px;
}
.webicon-op {
  background-position: -82px -555px;
}
.webicon-tc {
  background-position: -404px -318px;
}
.webicon-st {
  background-position: -250px -318px;
}
.webicon-tax {
  background-position: -5px -555px;
}
.webicon-bfs {
  background-position: -84px -246px;
}
.webicon-sales {
  background-position: -322px -403px;
}
.webicon-mkt {
  background-position: -404px -564px;
}
/* Grey Web icons */
.webicon-grey-af {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-af.png);
}
.webicon-grey-tp {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-tp.png);
}
.webicon-grey-it {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-it.png);
}
.webicon-grey-sm {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-sm.png);
}
.webicon-grey-fsb {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-fsb.png);
}
.webicon-grey-in {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-in.png);
}
.webicon-grey-hr {
  background-image: url(/sites/all/themes/bootstrap_mmck/images/web-icon-grey-hr.png);
}


/* Contact us page */

.office {
  margin-bottom: 20px;
}
/* Start WEB-1645 Media Centre page styling */
  .media-center-consultant-info .follow-link-wrapper-googleplus, .follow-link-wrapper-linkedin {
    display: inline-block;
  }
  .media-center-consultant-info a.follow-link.follow-link-googleplus.follow-link-user, a.follow-link.follow-link-linkedin.follow-link-user {
    float: left;
  }
/* End WEB-1645 */
/* Start GALILEO-1679*/
.node-type-page .field-name-body h2 {
margin: 0px 0px 20px;
}
.salary-link {
border: 2px solid #27b899;
   background-color: #27b899;
   border-radius: 5px;
   text-decoration: none;
   color: #fff;
   text-align: center;
   width: 100%;
   font-size: 18px;
   padding: 6px 20px;
   transition: background-color 0.2s ease;
   margin-bottom: 25px;
}
.page-salary-survey .sector-wrapper {
border-top-color: #efefef;
   border-top-style: solid;
   border-width: 4px;
    height: 0px;
}
.page-salary-survey .sector-links {
margin-left: 0px;
}
.page-salary-survey .outer-container .field-name-body .auth-title {
font-size: 22px;
}
.sector-child {
padding: 0px;
margin-bottom: 15px;
}
.sector-child div {
margin-bottom: 25px;
}
.sector-child .webicon-link {
font-size: 18px;
color: #112a42 !important;
}

a.salary-link{
  background-color: #27b899;
  color: #FFFFFF !important;
  }
.salary-link-wrapper {
  margin-top: 27px;
}
@media only screen and (min-width: 768px) {
.page-salary-survey .sector-wrapper {
  display: none;
 }

   a.salary-link{
  color: #27b899 !important;
  background-color: transparent;
  }
  .salary-link:hover {
    color: #FFFFFF !important ;
    background-color: #27b899;
    text-decoration: none;
  }

  .salary-guide-ul li {
    display: inline;
    margin-right: 35px;
  }
  .salary-guide-ul li:before {
    margin-top: 10px !important;
  }
  .salary-guide-ul {
    padding-left: 18px !important;
  }
    .salary-survey-border {
    border: 4px solid #efefef;
    padding: 10px 15px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .salary-link-wrapper {
  margin-top: 35px;
  }
}
/* End GALILEO-1679*/
/* GAU - 162 : Strart */
@media (max-width: 768px) {   
    .page-salary-survey .salary-survey-border + .sector-wrapper{
        margin-bottom: 25px;
    }
    .page-salary-survey .sector-wrapper {
        border-top-color: #efefef;
        border-top-style: solid;
        border-width: 4px;
        height: 0px;
    }
}
.node-type-page .region-moving h2 {
  color: #b5121b;
  text-transform: uppercase;
  font-family: 'Bliss Medium';
  font-size: 20px;
}
/* GAU - 162 : End */
