/**
 * This file will be overwritten when the Bootstrap Framework source files
 * are compiled using the LESS CSS pre-processor.
 */
 /*
 * Typography
 */

@font-face {
    font-family: 'Bliss Medium';
    src: url('BlissWeb-Md/blissweb-md.eot');
    src: url('BlissWeb-Md/blissweb-md.eot?#iefix') format('embedded-opentype'),
         url('BlissWeb-Md/blissweb-md.woff') format('woff'),
         url('BlissWeb-Md/blissweb-md.ttf') format('truetype'),
         url('BlissWeb-Md/blissweb-md.svg#bliss_2medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Bliss Light';
    src: url('BlissWeb-Lt/blissweb-lt.eot');
    src: url('BlissWeb-Lt/blissweb-lt.eot?#iefix') format('embedded-opentype'),
         url('BlissWeb-Lt/blissweb-lt.woff') format('woff'),
         url('BlissWeb-Lt/blissweb-lt.ttf') format('truetype'),
         url('BlissWeb-Lt/blissweb-lt.svg#bliss_2light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Bliss Bold';
    src: url('BlissWeb-Bd/blissweb-bd.eot');
    src: url('BlissWeb-Bd/blissweb-bd.eot?#iefix') format('embedded-opentype'),
         url('BlissWeb-Bd/blissweb-bd.woff') format('woff'),
         url('BlissWeb-Bd/blissweb-bd.ttf') format('truetype'),
         url('BlissWeb-Bd/blissweb-bd.svg#bliss_2bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Bliss Regular';
    src: url('BlissWeb-Rg/blissweb-rg.eot');
    src: url('BlissWeb-Rg/blissweb-rg.eot?#iefix') format('embedded-opentype'),
         url('BlissWeb-Rg/blissweb-rg.woff') format('woff'),
         url('BlissWeb-Rg/blissweb-rg.ttf') format('truetype'),
         url('BlissWeb-Rg/blissweb-rg.svg#bliss_2regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
  font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
  font-size: 18px;
  padding-top: 0;
  color: #303030;
}
h1 {
  font-family: "Bliss Medium";
  font-size: 45px;
  text-transform: uppercase;
}
h2 {
  font-family: "Bliss Medium";
  font-size: 30px;
  text-transform: uppercase;
}
h3 {
  font-family: "Bliss Medium";
  font-size: 28px;
}
h4 {
  font-family: "Bliss Medium";
  font-size: 22px;
}
h5 {
  font-family: "Bliss Light";
  font-size: 22px;
}

p {
  margin: 0 0 1.5em;
}

#block-views-hub-content-block-1 h2.block-title {
  display: block;
  font-size: 21px;
  font-family: "Bliss Medium";
  color: #112a42;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 38px;
  margin-bottom: 38px;
}
/* Web-2504 Start */
.view-mode-workplace_insights_teaser h3 {
  height: 62px;
  overflow: hidden;
}
.page-article .page-article-title h3 .fade-text {
    top: 50px;
}
.blog-title .fade-text {
    height: 25px;
    left: 175px;
    top: 36px;
    
}
.leading-para .fade-text {
    height: 27px;
    right: 0px;
    top: 79px;
}
.fade-text {
    width: 130px;
    display: inline-block;
    position: absolute;
    background-image: linear-gradient(to right,rgba(255,255,255,0.6),#ffffff);
}
.blog-title,
.leading-para {
    position: relative !important;
}
.group-article-content-holder {
  padding: 15px 17px 20px;
}
.group-article-content-holder .blog-title .fade-text {
    top: 46px;
}
.group-article-content-holder .leading-para .fade-text {
    top: 123px;
}
div.view-mode-mobile_view_all_articles h3 .blog-title .fade-text {
  height: 15px;
  left: 60px;
  top: 17px;
}
@media (min-width: 992px) {
  .page-article .blog-title .fade-text {
      left: 110px;      
  }
  .page-article .leading-para .fade-text {
      top: 115px;
  }
  .group-article-content-holder .leading-para .fade-text {
    top: 115px;
    height: 20px;
    right: 0px;
  }
 
  .group-article-content-holder .blog-title .fade-text {
      left: 143px;
      top: 56px;
      height: 25px;
  }
  .group-article-content-holder {
    padding: 15px 10px 20px;
  }
}
@media (min-width: 1200px) {
  .view-mode-workplace_insights_teaser {
    padding: 0px 30px !important;
  }
  .group-article-content-holder .blog-title .fade-text, .page-article .blog-title .fade-text {
    left: 177px;
  }
}
/* Web-2504 End */
/*For header top country menu*/

.top-nav-container{
  background: #191f33; /* Old browsers */
  /*background: -moz-linear-gradient(top,  #2e2b3d 0%, #222538 17%, #1a1f33 20%, #1a1f33 50%, #1a1f33 81%, #1b1f2a 83%, #181a29 100%);
  background: -webkit-linear-gradient(top,  #2e2b3d 0%,#222538 17%,#1a1f33 20%,#1a1f33 50%,#1a1f33 81%,#1b1f2a 83%,#181a29 100%);
  background: linear-gradient(to bottom,  #2e2b3d 0%,#222538 17%,#1a1f33 20%,#1a1f33 50%,#1a1f33 81%,#1b1f2a 83%,#181a29 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2b3d', endColorstr='#181a29',GradientType=0 );  IE6-9 */
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* Start office Menu*/
.office-select-menu{
  margin-right: 2px;
}
.office-select-menu ul li a.location:before {
  content: "";
  width: 17px;
  height: 21px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  background-position: -526px -205px;
  float: left;
  margin: 0 20px 0px 0;
  margin-top: -5px;
}
.office-select-menu ul li ul{
   margin-left: 21px;
}
/* End office Menu*/
/*Start Country Menu*/
.country-select-menu ul li a.flag:before {
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  float: left;
  margin: 0 20px 0px 0;
  margin-top: -10px;
}
.country-select-menu ul li a.flag-gb:before {
  background-position: -471px -201px;
}
.country-select-menu ul li ul{
  margin-left: 53px;
}
/*End Country Menu */
/*Common for Office & country*/
.office-select-menu .sf-menu.sf-style-white .sf-sub-indicator,
.country-select-menu .sf-menu.sf-style-white .sf-sub-indicator {
  background: url(../images/sprites.png) no-repeat;
  background-size: 800px;
  background-position: -562px -133px;
  padding: 0 15px 0 0;
  float: left;
  position: relative;
  top: 0;
}
.office-select-menu .sf-menu.sf-style-white,
.country-select-menu .sf-menu.sf-style-white{
  margin: 0.5em 0;
}
.office-select-menu .sf-menu.sf-style-white li,
.office-select-menu .sf-menu.sf-style-white.sf-navbar,
.office-select-menu .sf-menu.sf-style-white li li,
.country-select-menu .sf-menu.sf-style-white li,
.country-select-menu .sf-menu.sf-style-white.sf-navbar,
.country-select-menu .sf-menu.sf-style-white li li{
  background-color: #1A1F33;
}
.office-select-menu .sf-menu.sf-style-white li:hover,
.office-select-menu .sf-menu.sf-style-white li.sfHover,
.office-select-menu .sf-menu.sf-style-white li.active a,
.office-select-menu .sf-menu.sf-style-white a:focus,
.office-select-menu .sf-menu.sf-style-white a:hover,
.office-select-menu .sf-menu.sf-style-white a:active,
.office-select-menu .sf-menu.sf-style-white.sf-navbar li li,
.country-select-menu .sf-menu.sf-style-white li:hover,
.country-select-menu .sf-menu.sf-style-white li.sfHover,
.country-select-menu .sf-menu.sf-style-white li.active a,
.country-select-menu .sf-menu.sf-style-white a:focus,
.country-select-menu .sf-menu.sf-style-white a:hover,
.country-select-menu .sf-menu.sf-style-white a:active,
.country-select-menu .sf-menu.sf-style-white.sf-navbar li li{
  background-color: #1A1F33 !important;
  text-decoration: none;
}
.office-select-menu ul li ul,
.country-select-menu ul li ul{
  margin-top: 7px;
  z-index: -10;
}
.office-select-menu .sf-menu.sf-style-white a,
.country-select-menu .sf-menu.sf-style-white a{
  color: #FFF;
  border:none;
  font-family: "Bliss Medium";
  font-size: 12px;
}
.office-select-menu ul li ul li,
.country-select-menu ul li ul li{
  padding: 2px 20px;
}
.office-select-menu ul li ul li a,
.country-select-menu ul li ul li a{
  box-shadow: inset 0 -1px 0 0 #666;
  padding-left: 0px !important;
}
.office-select-menu ul li ul li.last a,
.country-select-menu ul li ul li.last a{
  box-shadow: none !important;
}
/*End header top country menu*/

/* Hamburger Menu, Jobs Prevent Overlapping Text */

a.submenu-icon.submenu-icon-bo {
  margin-left: 55px;
  text-indent: -55px;
}
a.submenu-icon.submenu-icon-os {
  margin-left: 55px;
  text-indent: -55px;
}
a.submenu-icon.submenu-icon-pm {
  margin-left: 55px;
  text-indent: -55px;
}

/*Home page Banner */
.front .hero-container {
  height: 500px;
  background: url(../images/hero-image-01.png?123) no-repeat;
  position: relative;
  background-size: cover;
}
.front .hero-container:before {
  content: "";
  background: url(../images/hero-overlap-01.png) no-repeat;
  background-position: center;
  background-size: cover;
  height: 500px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
}
/*End Home page banner*/
/*Home page together block*/
.front .together-wraper {
  position: relative;
  top:80px;
  z-index: 1;
}
.front .together-wraper h1{
  font-family: 'Bliss Regular';
  font-size: 45px;
  color: #FFF;
  text-transform: uppercase;
}
/*End Home page together block*/
/*Home page search */
.front #block-views-exp-job-search-page #views-exposed-form-job-search-page{
  top:23%;
}
.front .views-exposed-form label {
  display: none;
}
.front .recruit-wraper button {
  width: 225px;
  height: 48px;
  font-size: 18px;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  color: #FFF;
  background-color: #112a42;
  border: none;
  border-radius: 4px;
}
.recruit-wraper button span.drop-arrow {
  background: url(../images/sprites.png) no-repeat;
  background-position: -705px -144px !important;
  background-size: 900px;
  padding: 0 30px 0 0;
}
@media (min-width: 768px) {
  .recruit-wraper button span.drop-arrow {
    background-position: -705px -142px;
  }
}
/*End Home search */
/* Workplace insights*/
.group-article-holder .read-more-link,
.home-articles .home-articles-desc .more-link {
 margin-top: -42px !important;
}
.workplace-insights-home .read-more-link {
margin-top: -14px !important;
}
.workplace-insights-home .read-more-link, .home-articles .home-articles-desc .more-link, .group-article-holder .read-more-link {
    float: left !important;
    margin-left: 150px !important;
}
.workplace-insights{
  margin-bottom: 20px;
}
.workplace-insights h2,
.featured-article h2 {
  font-size: 30px;
  font-family: "Bliss Medium";
  text-align: center;
  color: #112a42;
  text-transform: uppercase;
  line-height: 1.72em;
  margin: 30px auto;
}
.head-underline {
  border-bottom: 3px solid #27b899;
  padding-bottom: 10px;
}
.workplace-insights .workplace-insights-col {
  padding: 0 55px;
}
.workplace-insights .article-title{
  height: 70px;
 }
.workplace-insights .article-title a {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}
.workplace-insights .article-body, .workplace-insights .article-body p {
  line-height: 1.3em;
}
.workplace-insights .article-body p {
  margin-bottom: 8px;
}
.workplace-insights .read-more {
  height: 55px;
  margin: -5px 30px 0 0;
}
.workplace-insights .read-more-link,
.featured-article .read-more-link,
.home-articles .home-articles-desc .more-link,
.group-article-holder .read-more-link,
.read-more-link {
  color: #27b899;
  font-family: 'Bliss Medium';
  display: block;
  float: right;
  margin-top: 20px;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}
.workplace-insights .read-more-link:after, .featured-article .read-more-link:after,
.home-articles .home-articles-desc .more-link:after,
.group-article-holder .read-more-link:after, .read-more-link:after {
  content: "";
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  background-position: -411px -140px;
  position: absolute;
  margin-top: -5px;
  padding: 22px;
}
.page-article div.header-holder {
  display: none;
}
@media (min-width: 768px) {
  .page-article div.header-holder {
    display: block;
  }
}
.workplace-insights .read-more-link:hover,
.featured-article .read-more-link:hover,
.home-articles .home-articles-desc .more-link:hover,
.group-article-holder .read-more-link:hover,
.read-more-link:hover, .read-more-link:focus {
  color: #27b899;;
  border-bottom: 3px solid #27b899;
  text-decoration: none;
}
.featured-article h3.article-title a, .featured-article h3.article-title a:hover,
.featured-article h3.article-title a:focus {
  color: #ffffff;
  text-decoration: none;
}
.insight-articles-link-wrapper .insight-articles-link {
  margin-top: 60px;
  padding: 10px 20px;
  display: inline-block;
  float: none;
  font-family: "Bliss Medium";
  font-size: 20px;
  text-transform: uppercase;
  border: 2px solid #27b899;
  color: #27b899;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.insight-articles-link-wrapper .insight-articles-link:hover {
  color: #FFFFFF;
  background-color: #27b899;
}

/*Slick Inside Track Fixes for Mobile TO BE INCLUDED IN UAT*/

/*Insights Section HomePage*/
/*div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick-track {
    left: 8px !important;
}
div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick-slide {
    width: 32% !important;
}



div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
    margin-left: 20px;
}
div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center {
    margin-left: 0px;
}

div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
    margin-left: 42px;
}
div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center {
    margin-left: -30px;
}

div#slick-jobs-menu3.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    margin-left: 35px;
}
div#slick-jobs-menu1.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    left: -35px;
    left: 0px;
    position: relative;
}*/

.node-type-article .content-second-container {
    display: block !important;
}

.page-article .group-article-holder .read-more {
  right: 30px;
  margin-top: 50px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .page-article .group-article-holder .read-more {
    right: 0px;
  }
}

.page-article .content-second-container h2.block-title {
    font-size: 21px;
    text-align: center;
    font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}

#block-views-hub-content-block-10 h2.block-title{

display: block;
font-size: 21px;
font-family: "Bliss Medium";
color: #112a42;
text-align: center;
width: 60%;
margin-left: auto;
margin-right: auto;
margin-top: 38px;
margin-bottom: 38px;

}

/*div.slick-track {
    left: 8px;
}*/

/*Morgan - Move Disciplines Jobs Down For Mobile*/
not-front div.main-container-wrapper {
    margin-top: 150px;
}

/*Morgan - Update Inside Track Section for Mobile*/

.slick-slider .group-article-content-holder .field-name-custom-title h3 {
  height: 68px;
  overflow: hidden;
}

.slick-slider .slick-dots li button {
    display: none;
}
.slick-slider .slick-dots li {
    color: #a6a8ab;
    float: left;
    margin-right: 15px;
    font-size: 30px;
}
.slick-slider .slick-dots li.slick-active {
    color: #f2a100;
    float: left;
}

.region-content-second .slick-slider .slick-dots li.slick-active {
    color: #27b899;
}

/*div.slick-track {
    width: 320px;
}*/


.article-featured .slick-slider .slick-dots li.slick-active {
    color: #27b899;
    float: left;
    margin-right: 15px;
    font-size: 30px;
}
.article-featured .slick-slider .slick-dots li {
    color: #a6a8ab;
    float: left;
    margin-right: 15px;
    font-size: 30px;
}
div.row.less-gutter.slick-initialized.slick-slider.slick-dotted {
    text-align: center; /*Ensure that the Dots are Center Aligned*/
    margin-top: 20px;
}

/*Morgan Addition of Swipe Jobs for Consultant Profile Page*/

div.row.less-gutter.slick-initialized.slick-slider.slick-dotted {
    text-align: center; /*Ensure that the Dots are Center Aligned*/
    margin-top: 20px;
}
/*div.col-sm-4.slick-slide {
    padding-right: 0px;
}*/
.view-jobs-link-wrapper .view-jobs-link {
    font-family: "Bliss Regular";
    font-size: 18px;
    background-color: #f2a100;
    height: 40px;
    color: #fff;
    text-transform: none;
    border: 4px solid #f2a100;
    padding: 3px 20px !important;
}

.slick-slider .slick-dots li.slick-active {
    color: #f2a100;
    float: left;
}

/* How we are Media Mobile */
@media only screen and (min-width: 768px)  {
  .media-center-consultant-info {
    border-bottom: 1px solid #efefef;
}
}
.media-center-consultant-info {
  width: 100%;
  height: 400px;
  margin-bottom: 40px;
  padding: 20px 0px;
  text-align: center;
}
div.follow-link-wrapper.follow-link-wrapper-linkedin {
  margin-left: auto;
  margin-right: auto;
  /*width: 53px;*/
}
.about-us-list-view a {
  color: #27b899;
}
.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;
}
@media only screen and (min-width: 992px)  {
  .about-us-list-view h2 {
    font-size: 20px;
  }
  .media-center-consultant-info {
    height: 250px;
    text-align: left;
  }
  .consultant-info-wraper {
    float: left;
    margin-left: 30px;
  }
  .media-center-consultant-info .user-picture {
    float: left;
  }
  div.follow-link-wrapper.follow-link-wrapper-linkedin {
    margin-left: 0px;
    margin-right: 0px;
    /*width: 53px;*/
  }
  #block-views-hub-content-block-8 img {
    padding: 1px;   
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #block-views-hub-content-block-8 img {
      height: fit-content;    
    }
  }
}
/* End Who we are Media*/

.page-taxonomy-term .mobile-meet-team-discipline h2 {
    font-family: "Bliss Medium";
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 41px;
    margin-bottom: 35px;
    padding-left: 36px;
    padding-right: 36px;
}

.page-taxonomy-term-5379 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-4857 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7786 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5303 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7579 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7782 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5411 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5371 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5403 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7907 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7921 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7837 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7811 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}

/*Morgan Workplace Insights*/

.slick-slide .view-mode-workplace_insights_teaser {padding: 0 52px;}

.view-mode-workplace_insights_teaser .article-teaser-text p {
  /*min-height: 120px;*/
  height: 102px;
    overflow: hidden;
}

.workplace-insights-home h2 {
  font-size: 30px;
  font-family: "Bliss Medium";
  text-align: center !important;
  color: #112a42;
  text-transform: uppercase;
  line-height: 1.72em;
  margin: 30px auto;
}

.view-display-id-block_11 .views-column {padding: 0 52px;}

.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
  height: 70px;
}
@media only screen and (min-width: 768px)  {
  .view-display-id-block_11 .view-mode-workplace_insights_teaser h3 {
    max-width: 300px; /*article improvement*/
  }
}
.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 a:link {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}

.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 a:active {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}

.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 a:hover {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}
.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 a:visited {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}

.view-display-id-block_11 .article-teaser-text a {
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #112a42;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
}
.view-display-id-block_11 .article-teaser-text p {
  /*width: 282px;
  margin: 0 auto;*/
  line-height: 1.3em;
  margin-bottom: 8px;
}
@-moz-document url-prefix() {
.view-display-id-block_11 .article-teaser-text p {
    line-height: 1.2em;
}
}
.view-display-id-block_11 .read-more {
 /* height: 55px;*/
  margin: -5px 30px 0 0;
}


.view-display-id-block_11 .article-teaser-text a.read-more-link {
  font-size: 18px;
  font-family: "Bliss Medium";
  color: #27b899;
  padding-top: 10px;
  max-width: 285px;
  text-decoration: none;
  margin-top: 20px;
}

.view-display-id-block_11 .view-articles-link{
  padding: 10px 20px;
  display: inline-block;
  float: none;
  font-family: "Bliss Medium";
  font-size: 20px;
  text-transform: uppercase;
  border: 2px solid #27b899;
  color: #27b899;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.2s ease;
  /*margin-top: 60px;
  margin-bottom: 50px;*/ /* Janith-22jul commented out this line as it was affecting the desktop */
}




/*End insight */
/* Featured Article */
.featured-article h2{
  margin: 40px;
}
.content-second-container {
  background: #efefef;
}
.featured-article .block-title {
  color: #112a42;
  text-align: center;
  margin: 20px auto !important;
}
.featured-article .featured-article-wrapper {
  position: relative;
  margin: 15px 7px 25px;
}
.featured-article .img-holder:after{
  content: "";
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00061b+0,00061b+45,00061b+56,00061b+65,00061b+71&0.7+0,0.7+45,0.3+56,0.1+61,0.03+65,0+71 */
  background: -moz-linear-gradient(left,  rgba(0,6,27,0.7) 0%, rgba(0,6,27,0.7) 45%, rgba(0,6,27,0.3) 56%, rgba(0,6,27,0.1) 61%, rgba(0,6,27,0.03) 65%, rgba(0,6,27,0) 71%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(0,6,27,0.7) 0%,rgba(0,6,27,0.7) 45%,rgba(0,6,27,0.3) 56%,rgba(0,6,27,0.1) 61%,rgba(0,6,27,0.03) 65%,rgba(0,6,27,0) 71%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(0,6,27,0.7) 0%,rgba(0,6,27,0.7) 45%,rgba(0,6,27,0.3) 56%,rgba(0,6,27,0.1) 61%,rgba(0,6,27,0.03) 65%,rgba(0,6,27,0) 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b300061b', endColorstr='#0000061b',GradientType=1 ); /* IE6-9 */
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.featured-article .content-holder {
  position: absolute;
  top: 0;
  width: 93%;
  margin: 15px 40px 40px;
}
.featured-article .article-title {
  color: #FFF;
}
.not-front .featured-article .article-title {
  margin: 120px 0 -84px;
}
.front .featured-article .article-title, .contracting.featured-article .article-title {
   margin: 20px 0;
}
.featured-article .article-intro p {
  font-family: "Bliss Light";
  font-size: 22px;
  color: #FFF;
  width: 60%;
  margin: 30px 0px;
}
.featured-article .read-more-link {
  float: none;
  display: inline-block;
}
/*Home Article & Hub page article Blocks */
.group-article-holder {
  background-color: #FFFFFF;
  margin-bottom: 15px;
}
.group-article-holder .article-teaser-img {
  max-width: 100%;
  position: relative;
}
.group-article-holder .article-teaser-img a {
  outline: none;
}
.group-article-holder .article-teaser-img .media-colorbox:after{
  content: "";
  background: url(../images/play-icon-new.svg) no-repeat transparent;
  background-size: 80%;
  position: absolute;
  margin: 0 auto;
  padding: 20%;
  left: 54%;
  top:28%;
  transform: translateX(-52%);
}
.group-article-holder .article-teaser-img .media-colorbox:hover:after{
  background: url(../images/play-icon-new-hover.svg) no-repeat transparent;
  background-size: 80%;

}
.group-article-holder .article-teaser-img .file-video{
  /*margin-bottom: -13px;*/
}
.group-article-content-holder {
  height: 372px;
  position: relative;
}
/* Galileo-2055 Accordion Menu */

.messages .status {
  display: none;
}
.page-about #block-menu-menu-about-menu .bs-docs-sidenav a {
  color: #807f83;
}
.page-about #block-menu-menu-about-menu .panel .panel-default {
  border-top: 1px solid #fff;
  border-bottom: none;
  border-right: none;
  border-left: none;
  background: #efefef;
}
.page-about #block-menu-menu-about-menu .panel-default > .panel-heading {
  border: none;
  background: #efefef;
  padding: 15px !important;
}
.page-about #block-menu-menu-about-menu .panel-default {
  border:none;
}
.page-about #block-menu-menu-about-menu .panel {
  -webkit-box-shadow:none;
  box-shadow:none;
}
.page-about #block-menu-menu-about-menu .panel-title {
  font-size: 18px;
}
.page-about #block-menu-menu-about-menu .panel-title a {
  display: block;
  padding: 10px 15px;
  margin: -10px -15px;
}
.page-about #block-menu-menu-about-menu .panel-group .panel {
  border-top: 1px solid #fff;
}
.page-about #block-menu-menu-about-menu .panel-group .panel #contact-us-last {
  border-bottom: 1px solid #fff;
}
#block-menu-menu-about-menu .accordion-toggle.collapsed:after {
    content: "";
    background: transparent url(../images/footer-arrow.svg) no-repeat scroll 5px 5px / 5px auto;
    float: right;
    padding: 7px;
}
#block-menu-menu-about-menu .accordion-toggle:after {
    content: "";
    background: transparent url(../images/footer-arrow-down.svg) no-repeat scroll 3px 5px / 9px auto;
    float: right;
    padding: 7px;
}
#block-menu-menu-about-menu .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border:none;
  /*background-color:#efefef;*/
  padding: 0px;
  width: 360px;
  font-size: 16px;
}
#block-menu-menu-about-menu .panel-default > .panel-heading + .panel-collapse {
  background-color:#efefef;
}
.page-about #block-menu-menu-about-menu ul {
  list-style: none;
  padding-left: 18px;
}
.page-about #block-menu-menu-about-menu ul li {
  padding: 15px;
}
#block-menu-menu-about-menu .bs-docs-sidenav a {
  padding-left: 34px !important;
}
#block-menu-menu-about-menu .bs-docs-sidenav a.active, .bs-docs-sidenav a:hover {
  text-decoration: none !important;
}

#block-menu-menu-about-menu .bs-docs-sidenav a {
  color: #807f83;
}
#block-menu-menu-about-menu .panel .panel-default {
  border-top: 1px solid #fff;
  border-bottom: none;
  border-right: none;
  border-left: none;
  background: #efefef;
}
#block-menu-menu-about-menu .panel-default > .panel-heading {
  border: none;
  background: #efefef;
  padding: 15px !important;
}
#block-menu-menu-about-menu .panel-default {
  border:none;
}
#block-menu-menu-about-menu .panel {
  -webkit-box-shadow:none;
  box-shadow:none;
}
#block-menu-menu-about-menu .panel-title {
  font-size: 18px;
}
#block-menu-menu-about-menu .panel-title a {
  display: block;
  padding: 10px 15px;
  margin: -10px -15px;
}
#block-menu-menu-about-menu .panel-group .panel {
  border-top: 1px solid #fff;
}
#block-menu-menu-about-menu .panel-group .panel #contact-us-last {
  border-bottom: 1px solid #fff;
}
#block-menu-menu-about-menu ul {
  list-style: none;
  padding-left: 18px;
}
#block-menu-menu-about-menu ul li {
  padding: 15px;
}

/* End Galileo-2055*/
/* Start Employer page */
.page-employers .main-container-wrapper {
    background: #efefef;
}
.node-employer-services .row {
    background-color: #fff;
    margin-bottom: 50px;
}
#block-views-employer-service-block .view-header {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 30px;
}
#block-views-employer-service-block .view-header h2 {
  color: #112a42;
  margin-bottom: 35px;
  margin-top: 0px;
}
#block-views-employer-service-block .view-header p {
  color: #303030;
  font-size: 20px;
}
#block-views-employer-service-block .view-header .head-underline,
.page-employers section#block-block-86 .head-underline {
  border-bottom: 3px solid #27b899;
}
#block-views-employer-service-block .carousel-control.left,
#block-views-employer-service-block .carousel-control.right {
    display: none;
}
#block-views-employer-service-block .carousel-indicators {
    margin: 0;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    left: 0%;
    width: 100%;
}
#block-views-employer-service-block .carousel-indicators {
    position: relative;
    bottom: 8px;
}
 #block-views-employer-service-block .carousel-indicators li {
    color: #303030;
    background-color: transparent;
    border: 0px;
    text-indent: 0;
}
#block-views-employer-service-block .slider-1:before {
    background-position: -268px -260px;
}
#block-views-employer-service-block .slider-2:before {
    background-position: -376px -581px;
}
#block-views-employer-service-block .slider-3:before {
    background-position: -268px -317px;
}
@media (min-width: 768px) {
#block-views-employer-service-block .service-slider {
    margin: 70px 30px 0px;
}
}
#block-views-employer-service-block .service-slider {
    width: 121px;
    height: 100px;
    position: relative;
    display: inline-block;
    margin: 70px 0px 0px;
    padding: 75px 0;
    font-size: 18px;
    vertical-align: bottom;
    white-space: normal;
    -webkit-transition: background 0.2s, color 0.2s, margin 1s;
    -moz-transition: background 0.2s, color 0.2s margin 1s;
    transition: background 0.2s, color 0.2s, margin 1s;
}
li.service-slider:before {
    content: '';
    position: absolute;
    z-index: -1;
    height: 70px;
    width: 70px;
    background: url(/sites/all/themes/bootstrap_mmck/images/sprites.png) no-repeat top center;
    background-size: 32em;
    top: -18px;
    left: 50%;
    border: 1px solid #cecece;
    margin-left: -34.5px;
    border-radius: 50%;
}
li.service-slider:hover:before, li.service-slider.active:before {
    background-color: #cecece;
}
li.service-slider:hover:after, li.service-slider.active:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
li.service-slider:after {
    top: -23px;
    left: 21px;
    box-shadow: 0 0 0 1px #cecece;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.node-employer-services .field-name-body {
    text-align: center;
    margin-bottom: 10px;
    padding: 0px 5px;
}
.node-employer-services .field-name-employer-services-button a {
    float: none;
}
@media (min-width: 768px) {
.page-employers .view-articles-link-wrapper {
    padding: 0px 7px;
}
.node-employer-services .field-name-body {
    text-align: left;
    margin-bottom: 0px;
    padding: 0px;
}
.node-employer-services .field-name-employer-services-button a {
    float: left;
}
}
.page-employers a.col-md-10.col-xs-12.view-articles-link {
    text-transform: none;
}
.page-employers .service-title a {
    text-decoration: none !important;
}
/*Emp service mobile*/
.mob-emp-resource .carousel-indicators {
    position: absolute;
    bottom: -47PX;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    color: #a6a8ab;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.mob-emp-resource .carousel-indicators .active {
    width: 11px;
    height: 11px;
    margin: 0;
    background-color: #27b899;
}
.mob-emp-resource .carousel-indicators li {
    display: inline-block;
    height: 11px;
    margin: 1px;
    width: 11px;
    background-color: #a6a8ab;
    text-indent: -999px;
    cursor: pointer;
    border-radius: 10px;
}
.view-employer-service h3.service-title {
  color: #112a42;
  margin-top: 26px;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  #block-views-employer-service-block .view-header {
    margin-top: 35px;
  }
}
.node-employer-services .field-name-body p {
padding-right: 0px;
margin-bottom: 30px;
}
.node-employer-services .view-articles-link-wrapper {
margin-bottom: 35px;
}
.node-employer-services {
margin-bottom: 50px;
}
@media (min-width: 768px) {
     .node-employer-services .view-articles-link-wrapper {
    margin: 0px;
    }
}
/*End of Emp service mobile*/
.service-wrapper {
  display: none;
}
@media (min-width: 768px) {
.service-wrapper {
  display: block;
}
}
@media (min-width: 992px) {
  .node-employer-services img {
    max-width: initial;
    height: initial;
    width: 620px;
    margin-left: -60px;
  }
  .service-wrapper {
    overflow: hidden;
  }
   .node-employer-services .field-name-body p {
    padding-right: 30px;
    margin-bottom: 20px;
    }
    .page-employers .view-articles-link-wrapper .view-articles-link {
      height: 49px;
    }

}
@media (min-width: 1200px) {
.node-employer-services .field-name-body p {
    margin-bottom: 35px;
    }
  .node-employer-services img {
      width: initial;
      margin-left: 0px;
    }
    .page-employers .view-articles-link-wrapper .view-articles-link {
      height: 49px;
    }
   .field-name-employer-services-button .view-articles-link-wrapper .view-articles-link {
      width: auto;
      padding: 10px 35px;
    }
  }
/* End of Employer page */
/* Start WEB-1628*/
.page-employers a.col-md-10.col-xs-12.view-articles-link {
  text-transform: none;
}
/* End WEB-1628*/

/* GALILEO-1015, GIE-510 Fix play icon issue*/
.group_article_holder .article-media-wrapper {
  position: relative;
}
.node-type-article .article-media-wrapper.type-video:after,
.article-media-wrapper.type-video:after,
div.view-mode-mobile_view_all_articles .field-name-mobile-view-all-article-image .article-media-wrapper.type-video:after {
  content: "";
  background: rgba(0, 0, 0, 0) url("../../../../all/themes/bootstrap_mmck/images/sprites.png") no-repeat scroll -534px -561px / 900px auto ;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 150px;
  width: 150px;
}
.article-media-wrapper.type-video {
  position: relative;
}
.article-media-wrapper.type-video:hover:after,
div.view-mode-mobile_view_all_articles .field-name-mobile-view-all-article-image .article-media-wrapper.type-video:hover:after {
  background-position: -709px -561px;
}
@media (min-width: 768px) {
  .page-article.views-news-content .article-media-wrapper.type-video {
    position: relative;
  }
  .page-article.views-news-content .article-media-wrapper.type-video:after {
    top: 50%;
    left: 50%;
    background: rgba(0, 0, 0, 0) url(../images/sprites.png?2016) no-repeat scroll -317px -331px / 900px auto;
    background-size: 30em;
    margin-left: -50px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    padding: 0;
    transform: none;
  }
  .page-article.views-news-content .type-video .darker-overlay-image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
  }
  .page-article.views-news-content .article-media-wrapper.type-video:hover:after {
    background-position: -423px -331px;
  }
}
/* END OF GALILEO-1015*/
/* START GALILEO-1746 */
.page-taxonomy-term-4000 .resource-block .read-more-link {
  margin-left: -33px !important;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-taxonomy-term-4000 .resource-block .read-more-link {
    margin-bottom: 0px;
  }
}
/* END GALILEO-1746 */
@media (min-width: 992px) {
  .group-article-content-holder {
    height: 370px;
  }
  .page-taxonomy-term-4000 .main-container-wrapper {
    background: #E6E7E8 !important;
    padding: 40px 0px !important;
  }
  .page-taxonomy-term-4000 .content-second-light-container {
    margin-top: 0px !important;
  }
  .page-taxonomy-term-4000 h2.block-title {
    width: 100% !important;
    margin: 59px auto !important;
    text-transform: uppercase !important;
  }
  /* Start of Contract page read more GALILEO-1039 */
  .page-taxonomy-term-4000 .content-second-light-container {
  margin-bottom: 0px;
  }
  .page-taxonomy-term-4000 .resource-block .read-more-link {
    margin-left: -33px;
  }
  /* End of Contract page read more */
  /* Start of GALILEO-1104*/
  .main-nav-container .navbar.container {
    padding-left: 0px;
  }
  .office-select-menu .sf-menu.sf-style-white a {
    padding-right: 0px;
  }
      /* End of GALILEO-1104*/
}
.group-article-content-holder .field-name-author-and-date {
  float: right;
  height: 10px;
}
.group-article-content-holder .field-name-author-and-date a {
  color: #83a8ca;
}
.group-article-content-holder .field-name-custom-title h3 {
  height: initial;
  line-height: 0.95;
  margin-top: 50px;
}
.group-article-content-holder .field-name-custom-title h3 a {
  font-size: 20px;
  color: #112a42;
  text-transform: none;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .group-article-content-holder .group-article-description {
    padding: 0 15px;
  }
}
.group-article-holder .read-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
@media (min-width: 768px) {
  .group-article-content-holder .field-name-custom-title h3 a {
  font-size: 20px;
  color: #112a42;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.3em;
}
  .group-article-holder .read-more {
    right: 35px;
    bottom: 10px;
  }
}
.group-article-holder .read-more-link {
    position: relative;
    left: -30px;
    text-transform: uppercase;
}
.page-article .group-article-holder .read-more-link {
  left: 0;
}
.group-article-holder .read-more-link:after {
    bottom: -15px;
}
.view-articles-link-wrapper {
  margin-top: 50px;
  margin-bottom: 60px;
}
.view-articles-link-wrapper .view-articles-link{
  padding: 10px 20px;
  display: inline-block;
  float: none;
  font-family: "Bliss Medium";
  font-size: 18px;
  text-transform: uppercase;
  border: 2px solid #27b899;
  color: #27b899;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.view-articles-link-wrapper .view-articles-link:hover{
  color: #FFFFFF;
  background-color: #27b899;
}
/* End Home Article */
a.name {
  display: none;
}
/* Main Menu */
a.logo { margin-left: -15px; }
a.logo img { width: 153px; }
.main-nav-container {
  background-image: url(../images/nav-bg-image.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 36px 0px 20px;
}
.main-nav-container .navbar.container {
  margin-top: 0;
}
.main-nav-container .navbar {
  background-color: transparent;
  border: none;
  z-index: 1;
  margin-bottom: 0px;
}
/*Start of employer / Job seekers*/
.js-tab, .emp-tab  {
  text-transform: uppercase;
  font-family: 'Bliss Regular',"Calibri",'Helvetica Neue',Arial;
  font-size: 16px;
}
.js-tab {
  position: absolute;
  padding: 13px;
  background-image: url(/sites/all/themes/bootstrap_mmck/images/nav-bg-image.jpg);
  color: #191f33;
  font-weight: bold;
}
.emp-tab {
  float: left;
  margin-left: 115px;
  padding: 12px;
  display: inline-block;
  color: #fff;
}
.emp-tab a {
  color: #fff;
  text-decoration: none;
}
.emp-job-tab ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.emp-job-tab li {
    float: left;
    text-align: center;
    padding: 0px;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 14px;
}

.emp-job-tab li a {
    display: block;
    color: white;
    background: #112a42;
    text-align: center;
    padding: 0px;
    text-decoration: none;
}
.emp-job-tab {
    z-index: 997;
    position: fixed;
    margin-top: -108px;
    padding: 0px;
    font-family: 'Bliss Regular',"Calibri",'Helvetica Neue',Arial;
}
.emp-job-tab .job-tab {
  font-weight: bold;
}
@media (min-width: 768px) {
  .emp-job-tab {
    margin-top: 0px;
    position: absolute;
  }
  .emp-job-tab li {
    font-size: 16px;
  }
  .emp-job-tab li a {
    text-align: left;
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
   .main-nav-container {
        padding: 20px 0px;
   }
}
.top-nav-container {
  padding-bottom: 0px;
}
/*End of employer / Job seekers*/
.sf-main-menu {
  padding-top: 15px;
}
.sf-main-menu li a{
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}
.sf-main-menu li {
  margin: 20px;
}
.sf-main-menu li:last-child {
  margin: 5px 0px 5px 20px;
  padding-right: 0px;
}
.sf-main-menu a.sf-with-ul {
  padding-right: 15px;
}
.sf-main-menu a#cv-submit {
  border: 2px solid #b5121b;
  border-radius: 5px;
  padding: 13px 10px 15px;
  transition: background .5s;
  -webkit-transition: background .5s;
}
.sf-main-menu a#cv-submit:hover {
  background-color: #b5121b;
  color: #FFF;
}
.sf-main-menu {
  padding: 10px 0px 0px 0px;
}
.sf-main-menu .sf-sub-indicator, .sf-main-menu a:focus > .sf-sub-indicator,
.sf-main-menu a:hover > .sf-sub-indicator,
.sf-main-menu a:active > .sf-sub-indicator,
.sf-main-menu li:hover > a > .sf-sub-indicator, .sf-main-menu li.sfHover > a > .sf-sub-indicator {
  background: url(../images/sprites.png) no-repeat;
  background-size: 50em;
  background-position: -768px -169px;
  width: 18px;
  top: 0.4em;
  right: -0.7em;
}
.sf-main-menu ul {
  display: none !important;
}
/* SECTOR POP UP MENU */
.hero-container {
  position: relative;
}
#menuModal {
  padding-right: 0px !important;
  bottom: auto;
  position: absolute;
}
#menuModal .modal-dialog {
  width: 100%;
  margin: 0;
}
#menuModal .modal-dialog .modal-content {
  background: rgba(17, 42, 66, 0.97);
  padding: 0px 50px 35px;
  color: #FFF;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: auto;
}
#menuModal .modal-dialog .modal-content .job-sub-menu a.sector-icon{
  color: #FFFFFF;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  font-size: 20px;
  text-decoration: none;
  padding: 15px 25px 25px 25px;
}
#menuModal .modal-header{
  padding: 10px;
  border-bottom: 1px solid #516681;
  font-size: 20px;
}
#menuModal .modal-header .modal-title {
  padding: 10px;
  color: #83a8ca;
  font-size: 20px;
}
#menuModal .modal-header .close {
  margin-top: 20px;
  opacity: 1;
}
#menuModal .modal-header .close-btn {
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  background-position: -424px -207px;
  padding: 0px 10px;
  margin: 10px;
}
#menuModal .modal-header .close:hover {
  opacity: 1;
}
.modal-backdrop {
  background: transparent;
}
.modal {
 overflow-y: auto;
}
body.modal-open {
 overflow: visible;
 margin: 0 !important;
 padding-right: 0px !important;
 width: 100%;
}
/* SECTOR POPUP MENU ICONS */
.sector-link-holder {
  margin: 30px 0;
}
.sector-icon:before {
  content: '';
  background-image: url(../images/sprites.png);
  background-size: 50em;
  background-repeat: no-repeat;
  width: 65px;
  height: 65px;
  float: left;
  margin: -20px 0 0 0;
}
.sector-icon:hover:after {
  content: '';
  position: absolute;
  bottom: 15px;
  border: 1px solid #516681;
  width: 220px;
  left: 92px;
}
.sector-icon-af:before {
  background-position: -15px -260px;
}
.sector-icon-audit:before {
  background-position: -346px -259px;
}
.sector-icon-comp:before {
  background-position: -271px -593px;
}
.sector-icon-bfs:before {
    background-position: -97px -260px;
}
.sector-icon-hr:before {
  background-position: -437px -424px;
}
.sector-icon-it:before {
  background-position: -439px -336px;
}
.sector-icon-practice:before {
  background-position: -353px -340px;
}
.sector-icon-sm:before {
  background-position: -440px -593px;
}
.sector-icon-os:before {
  background-position: -13px -516px;
}
.sector-icon-pm:before {
  background-position: -186px -337px;
}
.sector-icon-rm:before {
  background-position: -15px -337px;
}
.sector-icon-cm:before {
  background-position: -352px -426px;
}
.sector-icon-tax:before {
  background-position: -13px -598px;
}
.sector-icon-govt:before {
  background-position: -95px -660px;
}

/* Hamburger Menu */
.secondary-nav-outer-container .country-select-menu {
  width: 80px;
  float: left;
}
.secondary-nav-outer-container .country-select-menu .dropdown-toggle:after,
.secondary-nav-outer-container .office-select-menu .dropdown-toggle:after {
  content: "";
    background: url('../images/down-arrow.png') no-repeat transparent;
    padding: 0 15px 10px;
    border: none;
    margin: 0 0 0 -6px;
    top: 9px;
    position: relative;
}
.secondary-nav-outer-container .office-select-menu .dropdown-toggle:after {
  top: 7px;
}
.secondary-nav-outer-container .country-select-menu ul li ul.dropdown-menu a,
.secondary-nav-outer-container .office-select-menu ul li ul.dropdown-menu a {
  color: #fff;
  padding: 15px 8px !important;
  background-color: transparent;
  text-transform: uppercase;
}
.secondary-nav-outer-container .country-select-menu ul li ul.dropdown-menu,
.secondary-nav-outer-container .office-select-menu ul li ul.dropdown-menu {
  position: relative;
    left: 0;
    margin-left: 0px;
    background: transparent;
    float: none;
    top: 5px;
    z-index: 999;
    margin-top: 0;
    border: none;
    width: 80vw;
}
.secondary-nav-outer-container .office-select-menu ul li ul li, .secondary-nav-outer-container .country-select-menu ul li ul li {
  padding: 0;
}
.secondary-nav-outer-container .country-select-menu .flag, .secondary-nav-outer-container .country-select-menu .flag:focus,
.secondary-nav-outer-container .office-select-menu .location, .secondary-nav-outer-container .office-select-menu .location:focus {
  font-size: 1px;
  color: transparent;
  padding: 0;
  background-color: transparent;
  text-decoration: none;
}
.secondary-nav-outer-container .office-select-menu .location {
  float: left;
    margin-top: 4px;
}
.secondary-nav-outer-container .country-select-menu .flag:before,
.secondary-nav-outer-container .office-select-menu .location:before {
  margin: 0;
}

/* End Hamburger Menu */
/* Secondary Navigation */
.secondary-nav-container, .secondary-nav-outer-container, .secondary-subnav-container {
  position: fixed;
  top: 0;
  height: 100%;
  background-color: #00061b;
  width: 88%;
  right: -88%;
  z-index: 11;
  transition: right .5s;
  -webkit-transition: right .5s;
  -moz-transition: right .5s;
  -o-transition: right .5s;
  -ms-transition: right .5s;
}
.secondary-subnav-container {
  z-index: 9999 !important;
}
.secondary-nav-container, .secondary-subnav-container {
  padding: 15px;
  overflow-y: scroll;
}
body:not(.menu-enabled) {
  left: 0;
  transition: left .5s;
  -webkit-transition: left .5s;
  -moz-transition: left .5s;
  -o-transition: left .5s;
  -ms-transition: left .5s;
}
body.menu-enabled {
  left: -88%;
  overflow-y: hidden;
  transition: left .5s;
  -webkit-transition: left .5s;
  -moz-transition: left .5s;
  -o-transition: left .5s;
  -ms-transition: left .5s;
}
/* Fix issue with sticky header */
body.menu-enabled.page-taxonomy-term .main-nav-container, body.menu-enabled.page-taxonomy-term #block-menu-menu-mobile-menu {
  left: -88%;
}
body.page-taxonomy-term .main-nav-container, body.page-taxonomy-term #block-menu-menu-mobile-menu {
  left: 0;
  transition: left .5s;
}
body.menu-enabled.page-taxonomy-term .hero-container {
  margin-top: 0;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.menu-enabled.page-taxonomy-term .main-nav-container, body.menu-enabled.page-taxonomy-term #block-menu-menu-mobile-menu {
  left: initial;
  }
  body.page-taxonomy-term .main-nav-container, body.menu-enabled.page-taxonomy-term #block-menu-menu-mobile-menu {
    left: initial;
    transition: none;
  }
}
.secondary-nav-container.menu-active, .secondary-nav-outer-container.menu-active, .secondary-subnav-container.menu-active {
  right: 0;
  z-index: 999;
  transition: right .5s;
  -webkit-transition: right .5s;
  -moz-transition: right .5s;
  -o-transition: right .5s;
  -ms-transition: right .5s;
  overflow-y: scroll;
}

.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
  z-index: 998;
  display: none;
}
.page-taxonomy-term .overlay {
  top: -108px;
}
.secondary-nav-container .secondary-menu, .secondary-sub-menu {
  margin-top: 30px;
  margin-bottom: 100px;
}
.secondary-subnav-wrapper .secondary-sub-menu {
  margin-top: 20px;
}
.hamburger_icon {
  font-size: 18px;
  position: relative;
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  background-position: -853px -68px;
  height: 22px;
  width: 22px;
  text-indent: -9999px;
}
@media (min-width: 992px) {
  .hamburger_icon {
    background-size: 45em;
    background-position: -861px -69px;
  }
}
.hamburger_icon:hover, .hamburger_icon:focus {
  background-color: transparent !important;
}
.secondary-menu .nav li, .secondary-sub-menu .nav li {
  padding: 15px 5px;
  border-top: 1px solid #807f83;
}
.secondary-sub-menu .nav li {
  padding: 15px 0px;
}
.secondary-menu .nav li:last-child, .secondary-sub-menu .nav li:last-child {
  border-bottom: 1px solid #807f83;
}
.secondary-menu .nav li a, .secondary-sub-menu .nav li a {
  text-transform: uppercase;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  color: #a6a8ab;
  font-size: 16px;
  padding: 10px 0px;
}
/*.secondary-sub-menu .nav li a {
  font-size: 13px;
}*/
.secondary-menu .nav li a:hover, .secondary-menu .nav li a:active, .secondary-menu .nav li a:focus,
.secondary-sub-menu .nav li a:hover, .secondary-sub-menu .nav li a:active, .secondary-sub-menu .nav li a:focus {
  background: transparent;
  color: #efefef;
}
.secondary-nav-outer-container .close-button-holder {
  display: inline-block;
    float: right;
}
.secondary-nav-outer-container .close-button-holder, .secondary-nav-outer-container .back-button-holder{
  position: relative;
  height: 40px;
}
.secondary-nav-outer-container .back-button-holder {
  margin: 40px 0px 15px;
}
.secondary-menu li.expanded ul.dropdown-menu {
  display: none;
}
.secondary-menu .caret {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid;
  border-right: none;
  margin: 0 8px 3px;
}
.hamburger_close {
  font-size: 18px;
  background: url(../images/sprites.png) no-repeat;
  background-position: -817px -66px;
  background-size: 50em;
  display: block;
  padding: 5px;
  position: relative;
  text-indent: -9999px;
  width: 30px;
  position: absolute;
  right: 0;
  opacity: 0.75;
}
.close_submenu {
  display: block;
  font-family: "Bliss Regular";
  text-transform: uppercase;
  text-decoration: none;
  color: #a6a8ab;
}
.close_submenu:hover {
  text-decoration: none;
  color: #efefef;
}
.close_submenu:before {
  content: "<";
  font-family: "Bliss Light";
  font-size: 24px;
  text-transform: uppercase;
  margin-right: 5px;
}
.nav-icon:before {
  content: "";
  background: url(../images/sprites.png) no-repeat;
  background-color: transparent;
  padding: 10px 24px;
  background-size: 50em;
  opacity: 0.75;
}
.nav-icon-home:before {
  background-position: -293px -55px;
}
.nav-icon-job:before {
  background-position: -504px -55px;
}
.nav-icon-temp:before {
  background-position: -345px -55px;
}
.nav-icon-blog:before {
  background-position: -556px -55px;
}
.nav-icon-about:before {
  background-position: -613px -55px;
}
.nav-icon-contact:before {
  background-position: -455px -55px;
}
.nav-icon-career:before {
  background-position: -397px -55px;
}
.nav-icon-book:before {
  background-position: -550px -446px;
}
.nav-icon-man:before {
  background-position: -653px -455px;
}
.nav-icon-govt:before {
  background-position: -747px -456px;
}
/* Hamburger menu rollover icons */
@media (min-width: 992px) {
  .hamburger_close:hover, .nav-icon:hover:before {
    opacity: 1;
  }
}
/* DISCIPLINE SUBMENU IN HAMBURGER */
.submenu-icon:before {
  content: "";
  margin-right: 0px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 40em;
  padding: 15px 40px 12px 15px;
}
.submenu-icon-af:before {
  background-position: -10px -185px;
}
.submenu-icon-audit:before {
  background-position: -250px -184px;
}
.submenu-icon-comp:before {
  background-position: -192px -422px;
}
.submenu-icon-bo:before {
  background-position: -68px -185px;
}
.submenu-icon-hr:before {
  background-position: -309px -302px;
}
.submenu-icon-it:before {
  background-position: -309px -239px;
}
.submenu-icon-practice:before {
  background-position: -249px -240px;
}
.submenu-icon-sm:before {
  background-position: -308px -419px;
}
.submenu-icon-os:before {
  background-position: -9px -365px;
}
.submenu-icon-pm:before {
  background-position: -131px -238px;
}
.submenu-icon-rm:before {
  background-position: -10px -237px;
}
.submenu-icon-cm:before {
  background-position: -250px -304px;
}
.submenu-icon-tax:before {
  background-position: -9px -422px;
}
.social-media-block {
  margin: 0 auto;
  text-align: center;
  display: block;
  width: 170px;
}
.social-media-block a.follow-link {
  font-size: 18px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 35em;
  width: 40px;
  height: 40px;
  transition: none;
  -webkit-transition: none;
  margin-right: 4px;
  opacity: .8;
}
.social-media-block span.follow-link-wrapper:last-child a {
  margin-right: 0px;
}
.social-media-block a.follow-link-facebook {
  background-position: -195px -88px;
}
.social-media-block a.follow-link-twitter {
  background-position: -56px -88px;
}
.social-media-block a.follow-link-this-site {
  background-position: -241px -88px;
}
.social-media-block a.follow-link-linkedin {
  background-position: -102px -88px;
}
.social-media-block a.follow-link-gplus {
  background-position: -148px -88px;
}
.social-media-block a.follow-link-youtube {
   background-position: -9px -88px;
}
.logo-sec-nav .logo {
  font-size: 18px;
  background: url(../images/sprites.png) no-repeat;
  background-position: -464px -834px;
  background-size: 50em;
  display: inline-block;
  padding: 20px;
  text-indent: -9999px;
  width: 155px;
  height: 70px;
  margin: 30px auto;
}
@media (min-width: 480px) {
  .secondary-nav-container, .secondary-subnav-container {
    padding: 15px 20px;
  }
  .secondary-menu .nav li a {
    font-size: 16px;
  }
  .secondary-sub-menu .nav li a {
    font-size: 16px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .secondary-nav-container, .secondary-nav-outer-container, .secondary-subnav-container {
    position: fixed;
    height: 100%;
    background-color: #00061b;
    width: 370px;
    right: -370px;
    z-index: 11;
  }
  .secondary-nav-container {
    overflow-y: hidden;
  }
  .secondary-subnav-container {
    overflow-y: auto;
  }
  .secondary-nav-container, .secondary-subnav-container {
    padding: 20px 25px;
  }
  body.menu-enabled {
    left: -370px;
    overflow-y: auto;
  }
  .secondary-menu .nav li, .secondary-sub-menu .nav li {
    padding: 15px 0px;
  }
  /*.submenu-icon:before {
    background-size: 50px auto;
    margin-right: 0px;
    padding: 15px 40px 12px 15px;
  }*/
  .secondary-nav-outer-container .close-button-holder {
    display: block;
      float: none;
  }
  .secondary-nav-container .secondary-menu, .secondary-sub-menu {
    margin-top: 50px;
  }
  .social-media-block {
    width: 216px;
  }
  .secondary-nav-outer-container .country-select-menu ul li ul.dropdown-menu,
  .secondary-nav-outer-container .office-select-menu ul li ul.dropdown-menu {
    width: 40vw;
  }
}
@media (min-width: 992px) {
  .social-media-block a.follow-link:hover {
    opacity: 1;
  }
  .logo-sec-nav .logo:hover {
    background: url(../images/sprites.png) no-repeat;
    background-position: -628px -834px;
    background-size: 50em;
  }
}
/* End Secondary Navigation */

/*Cookie Policy popup style for galileo*/
#sliding-popup.sliding-popup-bottom {
  background: rgba(0, 6, 27, 0.9);
  z-index: 9999999999;
}
#popup-text a, #popup-text a:hover, #popup-text a:focus {
  color: #239380;
}
#sliding-popup .popup-content {
  position: relative;
  max-width: 1140px;  
  font-size: 14px;
  background: transparent;
  border: none;
  padding: 0 20px;
} 

@media (max-width: 1024px){
  #sliding-popup .popup-content {padding: 0 15px;}
}  

#sliding-popup .popup-content #popup-text {
  font-family: 'Bliss Light', sans-serif;
  font-weight: normal;
  line-height: normal;
  max-width: 100%;
  margin-top: 10px;
}
#sliding-popup .popup-content #popup-text a {
  color: #27b899;
}
#sliding-popup .popup-content #popup-text p {
  font-weight: normal;
  line-height: 1;
}
#popup-buttons .agree-button.eu-cookie-compliance-default-button, #popup-buttons .find-more-button {
  margin-top: 13px;
}
#popup-buttons .agree-button, #popup-buttons .agree-button:hover {
  border-radius: 4px;
  background: #27B899;
  box-shadow: none;
  padding: 10px 15px;
  text-shadow: none;
  text-decoration: none;
  color: #fff;
  border: #007bff;
  font-family: 'Bliss Light', sans-serif;
  font-size: 14px;
  line-height: 23px;
}
#popup-buttons .eu-cookie-compliance-default-button.find-more-button {
  font-weight: normal;
  line-height: normal;
}
#popup-buttons button.find-more-button{display: none;}
#popup-buttons a.find-more-button{
  white-space: normal;
  width: 120px;
  height: 44px;
  box-shadow: none;
  padding: 5px 5px;
  text-shadow: none;
  text-decoration: none;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  font-family: 'Bliss Light', sans-serif;
  font-size: 14px;
  display: inline-block;
  text-align: center;
}
#popup-buttons a.find-more-button:hover{ background: transparent; }
#popup-buttons .agree-button.find-more-button-processed.eu-cookie-compliance-more-button {
  white-space: normal;
  width: 120px;
  height: 44px;
  box-shadow: none;
  padding: 0px 5px;
  text-shadow: none;
  text-decoration: none;
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  font-family: 'Bliss Light', sans-serif;
  font-size: 14px;
  line-height: 13px;
}
#sliding-popup .popup-content #popup-buttons {
  float: none;
  margin: 0px auto 15px;
  text-align: center;
}
@media (min-width: 1200px){
  #sliding-popup .popup-content #popup-text {
    margin: 10px 0 7px;
    max-width: 79%;
  }
  #sliding-popup .popup-content #popup-buttons {
    float: right;
    margin: 0;
    max-width: 21%;
    text-align: left;
  }
}/*Cookie Policy popup style for galieo :end*/

/*For search bar */
.regional-areas-we-recruit-in {
  position: relative;
    left: 800px;
    bottom: -248px;
    z-index: 1;
 /* margin-left: 800px;*/

  }
.regional-areas-we-recruit-in {
  height: 44px;
  font-size: 18px;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  padding: 10px 30px;
  color: #FFF;
  background-color: #112a42;
  border: none;
  border-radius: 4px;
}

/*Sudheep */
.not-front .show-submenu {
  position: relative;
  left: 720px;;
  bottom: -427px;
  font-size: 18px;
  padding: 10px 110px;
  color: #FFF;
  background-color: #112a42;
  border: none;
  border-radius: 4px;
  z-index: 1;
}

.front .recruit-wraper button:hover, .front .recruit-wraper button:focus {
  background-color: #B5121B;
  outline: none;
}

/*Subsector - office support */
.sub-disc-search-area-content-wraper{
  position: relative;
  top:85px;
  z-index: 1;
  color: #FFF;
}
.sub-disc-search-area-content-wraper h1{
  font-family: 'Bliss Bold';
  font-size: 45px;
  text-transform: uppercase;
}
/* Job search page mobile */

.page-search-jobs .region-sidebar-first, #block-views-modes-modes {
  display: none;
}
.page-search-jobs .refine-link {
  color: #27b899;
  background: transparent;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: 18px;
  float: right;
  top: 140px;
  position: absolute;
  right: 16px;
  outline: none;
}
/*.page-search-jobs.no-spell-check .refine-link {
  top: 85px;
}*/
@media (min-width: 768px) {
  .page-search-jobs.no-spell-check .refine-link {
    top: 115px;
  }
}
body.page-search-jobs.modal-open {
  overflow-y: auto;
}
#refineFilters .modal-dialog {
  top: 100px;
}
#refineFilters .modal-header .close {
  margin-top: 20px;
  opacity: 1;
}
#refineFilters .modal-header .close-btn {
  background: url(../images/close.png) 0 0 no-repeat transparent;
  padding: 0px 10px;
  margin: 10px;
}
#refineFilters .modal-content {
  border-radius: 0px;
  background-color: #efefef;
}
#refineFilters .modal-body {
  padding: 0 25px;
  max-height: 100%;
  overflow-y: visible;
}
#refineFilters .modal-content .modal-header h4 {
  font-family: "Bliss Regular";
  text-transform: uppercase;
  color: #b5121b;
}
#refineFilters .modal-header, #refineFilters .modal-footer, #refineFilters .panel .panel-body {
  border: none;
}
#refineFilters .modal-footer {
  text-align: center;
}
#refineFilters .btn-apply-filter, #refineFilters .btn-apply-filter:focus {
  color: #f2a100;
  background-color: transparent;
  border: 2px solid #f2a100;
  font-family: "Bliss Regular";
  font-size: 18px;
  padding: 10px 50px;
}
#refineFilters .panel-group .panel + .panel {
  margin-top: 0;
}
#refineFilters .panel .panel-body {
  padding: 0;
}
#refineFilters .facetapi-facetapi-ajax-checkboxes {
  padding: 10px;
}
#refineFilters .panel-default,
#refineFilters .panel .panel-heading {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
#refineFilters .panel-group .panel-default:last-child .panel-heading .panel-title .accordion-toggle.collapsed {
  border-bottom: 1px solid #ffffff;
}
#refineFilters .panel-group .panel-default:last-child .panel-heading .panel-title .accordion-toggle {
  border-bottom: none;
}
#refineFilters .panel-group .panel-default:last-child .panel-body {
  border-bottom: 1px solid #ffffff;
}
#refineFilters .panel .panel-heading .accordion-toggle {
  display: block;
  padding: 20px 0px;
  color: #112a42;
  border-top: 1px solid #ffffff;
  text-decoration: none;
}
#refineFilters .panel .panel-heading .accordion-toggle:after {
  content: "";
  background: transparent url("../images/footer-arrow-down.svg") no-repeat scroll 3px 5px / 9px auto;
  float: right;
  padding: 7px;
}
#refineFilters .panel .panel-heading .accordion-toggle.collapsed:after {
  content: "";
  background: transparent url("../images/footer-arrow.svg") no-repeat scroll 5px 5px / 5px auto;
  float: right;
  padding: 7px;
}
.facetapi-limit-link, .facetapi-limit-link:hover, .facetapi-limit-link:focus { /* style.css*/
    border: 1px solid #807f83;
    border-radius: 3px;
    display: block;
    text-align: center;
    padding: 8px;
    margin: 20px;
    color: #807f83;
    text-decoration: none;
}
.page-search-jobs #refineFilters .salary-help-text {
  color: #83a8ca;
  font-size: 16px;
}
.page-search-jobs .modal-backdrop {
    background: #00061b;
}
.page-search-jobs .results-summary {
  display: inline-block;
  float: right;
  font-size: 15px;
  color: #807f83;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}
.page-search-jobs .job-container {
  text-align: center;
}
.page-search-jobs .job-container .job-excerpt {
  min-height: 99px;
  display: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-search.quick-search-block button#edit-submit-job-search.btn.btn-primary.form-submit {
    background-color: #b5121b;
  }
  .page-search-jobs #views-exposed-form-job-search-page #edit-key-wrapper input {
    padding-left: 40px;
  }
  .page-search-jobs .job-container {
    text-align: left;
  }
  .page-search-jobs .job-container .job-excerpt {
    display: block;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .page-search-jobs .region-sidebar-first, #block-views-modes-modes {
      display: block;
  }
  .page-search-jobs .results-summary {
    display: none;
  }
}
/* End Job search page mobile */

/* Job search page */
#edit-office-location-wrapper, #edit-job-category-wrapper,
#edit-job-type-wrapper, #edit-job-type1-wrapper,
#edit-industry-wrapper {
  display: none;
}
.page-search-jobs .page-header {
  text-transform: none;
  border-bottom: none;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  color: #83a8ca;
  margin: 50px 0px 10px;
  font-size: 15px;
}
@media (min-width: 768px) {
  .page-search-jobs .page-header {
    font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
    font-size: 24px;
  }
}
.page-search-jobs .job-container {
  min-height: 250px;
}
.page-search-jobs .job-container .job-info-container {
  text-align: left;
}
.page-search-jobs .view-job-search .job-title {
  border-top: #83a8ca solid 1px;
  padding-top: 12px;
  padding-bottom: 0px;
  min-height: 60px;
  margin-top: 0px;
  line-height: 0.6em;
}
.page-search-jobs .view-job-search .views-row-last .views-column:last-child .view-job-link:before,
.page-search-jobs .view-job-search .views-row:only-child .views-column:last-child .view-job-link:before,
.page-search-jobs .view-job-search .views-row:only-child .views-column:only-child .view-job-link:before {
  content: "";
 /* border-bottom: #83a8ca solid 1px;*/
  width: 100%;
  left: 0;
  right: 0;
  bottom: -25px;
  position: absolute;
}
.page-search-jobs .view-job-search .job-title a {
  text-transform: none;
  color: #112a42;
  text-decoration: none;
}
.page-search-jobs .job-info {
  padding: 15px 0% 15px 7%;
}
.page-search-jobs .page-search-jobs-date {
  margin-bottom: 15px;
}
.page-search-jobs .job-container .job-info span:before {
  content: "";
  padding: 5px 5px 5px 25px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 25px;
  margin-bottom: -8px;
}
@media (min-width: 768px) {
  .page-search-jobs .view-job-search .job-title {
    min-height: 90px;
    line-height: initial;
   /* padding-top: 3px;*/
  }
  .page-search-jobs .job-container {
    min-height: initial;
  }
  .page-search-jobs .view-content .views-columns-1{
      padding: 0 0 10px;
  }
  .page-search-jobs .job-container .job-info span:before {
    padding-right: 2px;
  }
  .page-search-jobs .job-info {
    padding: 10px 0;
  }
  .page-search-jobs .view-job-search .views-row-last .views-column:last-child .view-job-link:before,
  .page-search-jobs .view-job-search .views-row:only-child .views-column:only-child .view-job-link:before {
    content: none;
  }
  .page-contact-us #block-views-exp-job-search-page #views-exposed-form-job-search-page {
    width: 100%;
    margin: -73px 0 25px 0;
  }
  .page-contact-us .hero-container, .page-node-2492 .hero-container {
   box-shadow: none !important;
  }
  .page-contact-us #block-views-exp-job-search-page {
   bottom: 10px;
  }
  .page-contact-us #block-views-exp-job-search-page:before {
   bottom: 106px !important;
  }
}
/* JOB TEASER IN JOB SEARCH PAGE*/
.page-search-jobs .job-info span:before {
  content: "";
  background-image: url(../images/sprites.png);
  background-size: 48em;
  padding: 5px 5px 5px 25px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  width: 25px;
  margin-bottom: -8px;
}
.page-search-jobs .page-search-jobs-salary span:before {
  background-position: -22px -582px;
}
.page-search-jobs .page-search-jobs-city span:before {
  background-position: -92px -583px;
}
.page-search-jobs .page-search-jobs-job-type span:before {
  background-position: -58px -583px;
}
.page-search-jobs .page-search-jobs-date span:before {
  background-position: -126px -583px;
}
@media (min-width: 768px) {
  .page-search-jobs .job-info span {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .page-search-jobs .job-info span {
    font-size: 18px;
  }
  .page-search-jobs .page-search-jobs-salary span:before {
    background-position: -28px -704px;
  }
  .page-search-jobs .page-search-jobs-city span:before {
    background-position: -112px -704px;
  }
  .page-search-jobs .page-search-jobs-job-type span:before {
    background-position: -69px -704px;
  }
  .page-search-jobs .page-search-jobs-date span:before {
    background-position: -152px -704px;
  }
}
/*.page-search-jobs .job-container {
  padding-left: 3%;
  padding-right: 3%;
}*/
.page-search-jobs .job-container .job-excerpt, .page-search-jobs .job-container .job-lead {
  padding: 0;
}
.page-search-jobs .page-search-jobs-view-jobs a {
  float: none;
}
.page-search-jobs .page-search-jobs-view-jobs {
  padding: 0px;
}
.page-search-jobs .views-row-last .page-search-jobs-view-jobs,
.page-search-jobs .views-row:only-child .page-search-jobs-view-jobs {
  border-bottom: none;
}
.page-search-jobs .page-search-jobs-view-jobs .view-job-link {
  padding: 5px 0px 5px 15px;
   color: #ffffff;
   background-color: #f2a100;
   border-radius: 8px;
   display: inline-block;
   text-decoration: none;
   transition: all .2s ease;
}
.page-search-jobs .page-search-jobs-view-jobs .view-job-link:link,
.page-search-jobs .page-search-jobs-view-jobs .view-job-link:visited,
.page-search-jobs .page-search-jobs-view-jobs .view-job-link:active {
  color: #FFFFFF;
  text-decoration: none;
}
.page-search-jobs .page-search-jobs-view-jobs .view-job-link:hover {
  background-color: #112a42;
  color: #ffffff;
}

.pagination {
  margin: 10px 0;
}

.pagination .active span, .pagination li a:hover, .pagination li.next:hover a, .pagination li.prev:hover a,
.pagination li.pager-first:hover a, .pagination li.pager-last:hover a  {
  background-color: #a6a8ab;
  border-color: #a6a8ab;
}

.pagination li a:hover {
  color: #ffffff;
}

.pagination li a {
  color: #a6a8ab;
  font-size: 15px;
  border-color: #a6a8ab;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination .active span,
.pagination .pager-ellipsis span,
.pagination li a {
  padding: 4px 9px;
  font-size: 15px;
}

.pagination li.next a, .pagination li.prev a,
.pagination li.pager-first a, .pagination li.pager-last a {
  text-indent: -9999px;
  background: #FFFFFF 12px no-repeat;
  background-size: 10px;
  padding: 4px 3px;
  width: 35px;
}

.pagination li.pager-first a {
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-size: 50em;
  background-position: -647px -165px;
}
.pagination li.pager-first:hover a {
  background-image: url(../images/sprites.png);
}
.pagination li.prev a {
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-size: 50em;
  background-position: -668px -166px;
}
.pagination li.prev:hover a {
  background-image: url(../images/sprites.png);
}
.pagination li.next a {
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-size: 50em;
  background-position: -687px -165px;
}
.pagination li.next:hover a {
  background-image: url(../images/sprites.png);
}
.pagination li.pager-last a {
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-size: 50em;
  background-position: -709px -166px;
}
.pagination li.pager-last:hover a {
  background-image: url(../images/sprites.png);
}
@media (min-width: 768px) {
  .pagination li.pager-first a {
    background-position: -778px -197px;
  }
  .pagination li.prev a {
    background-position: -805px -198px;
  }
  .pagination li.next a {
    background-position: -827px -198px;
  }
  .pagination li.pager-last a {
    background-position: -855px -199px;
  }
}
.page-search-jobs .footer-container {
  margin-top: 10px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .pagination li a {
    font-size: 18px;
  }
  .pagination .active span, .pagination .pager-ellipsis span, .pagination li a {
    padding: 6px 12px;
    font-size: 18px;
  }
  .pagination li.next a, .pagination li.prev a,
    .pagination li.pager-first a, .pagination li.pager-last a {
      padding: 6px 3px;
    }
  .page-search-jobs .footer-container {
    margin-top: 0;
  }
  .page-search-jobs .page-search-jobs-view-jobs .view-job-link {
    border-radius: 5px;
  }
  .page-search-jobs .view-content .views-columns-2 {
      padding: 0 0 10px;
}
  .page-search-jobs .view-content .views-columns-1 {
      padding: 0 0 10px;
  }
}
/* facets */
.page-search-jobs .breadcrumb, .page-search-jobs .facetapi-facet-field-job-typename li .facet-count {
  display: none;
}
.page-search-jobs .region-sidebar-first {
  background-color: #efefef;
  margin-top: 120px;
  padding: 5px 25px 20px;
}
.block-facetapi h2.block-title {
  text-transform: none;
  color: #112a42;
  font-size: 20px !important;
  font-family: "Bliss Medium";
  padding: 20px 25px;
  margin: 0;
  border-bottom: 2px solid #ffffff;
}
.block-facetapi .facetapi-limit-link {
  border: 1px solid #807f83;
  border-radius: 3px;
  display: block;
  text-align: center;
  padding: 8px;
  margin: 20px;
  color: #807f83;
  text-decoration: none;
}
.salary-tooltip, .salary-tooltip:hover {
  display: inline-block;
  text-indent: -99999px;
  background:url(../images/sprites.png) no-repeat;
  background-size: 800px;
  background-position: -593px -178px;
  border: none;
  margin-left: 10px;
  width: 25px;
}
.tooltip.top .tooltip-inner {
  background-color:white;
  color: #83a8ca;
  text-align: left;
  max-width:220px;
  width: 220px;
  padding: 10px;
  margin-left: 54px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: white;
  margin-left: -4px;
}
/* custom checkbox */
.facetapi-facetapi-ajax-checkboxes {
  list-style: none;
  padding: 20px 0px;
}
.facetapi-facet-field-job-typename li {
  float: none;
  font-size: 16px;
}
.page-search-jobs .facetapi-facetapi-ajax-checkboxes li {
  position: relative;
  padding-bottom: 5px;
}
.page-search-jobs .facetapi-facetapi-ajax-checkboxes li .facet-count {
  position: absolute;
  right: 15px;
  top: 0;
  color: #807f83;
}
.facetapi-facetapi-ajax-checkboxes .form-type-checkbox label {
  color: #807f83;
}
.facetapi-facetapi-ajax-checkboxes input[type="checkbox"] {
  display: none;
}
.facetapi-facetapi-ajax-checkboxes li label:before {
  content: "";
  display: inline-block;
  width:21px;
  height:19px;
  margin-bottom: -3px;
  margin-right: 10px;
  background:url(../images/sprites.png) no-repeat;
  background-size: 800px;
  background-position: -400px -658px;
  cursor:pointer;
}
.facetapi-facetapi-ajax-checkboxes li.facetapi-active label:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 19px;
  margin-bottom: -3px;
  margin-right: 10px;
  background:url(../images/sprites.png) no-repeat;
  background-size: 800px;
  background-position: -399px -690px;
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .facetapi-facetapi-ajax-checkboxes li label:hover:before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 19px;
    margin-bottom: -3px;
    margin-right: 10px;
    background:url(../images/sprites.png) no-repeat;
    background-size: 800px;
    background-position: -399px -690px;
  }
}
.facetapi-facet-field-job-typename li label:before, .facetapi-facet-field-job-typename li label:hover:before {
  margin-right: 0px !important;
}
.views-widget-sort-sort_bef_combine {
  display: none;
}
.page-search-jobs .views-widget-sort-sort_bef_combine {
  display: block;
  position: absolute;
  top: 194px;
  z-index: 10;
  left: 0px;
  right: auto;
}
.page-search-jobs .views-widget-sort-sort_bef_combine #edit-sort-bef-combine {
  height: 35px;
  padding: 4px 12px;
  background: none;
  width: 165px !important;
  font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
  font-size: 18px;
  color: #807f83;
  border-radius: 6px;
  background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.page-search-jobs .views-widget-sort-sort_bef_combine #edit-sort-bef-combine:focus {
  outline: none;
    box-shadow: none;
    border: 1px solid #ccc;
}
.page-search-jobs .form-item-sort-bef-combine {
  background: url(../images/down-arrow-sort.svg) 138px 5px no-repeat transparent;
  background-size: 16px 26px !important;
}
@media (min-width: 992px) {
  .page-search-jobs .form-item-sort-bef-combine {
    background-position: 136px 5px;
  }
}
@media (min-width: 1200px) {
  .page-search-jobs .form-item-sort-bef-combine {
    background-position: 135px 5px;
  }
}
.page-search-jobs .form-item-sort-bef-combine:after {
  content: "";
  border-left: 1px solid #a6a8ab !important;
  position: absolute;
  right: 37px;
  top: 0;
  height: 35px;
}
/* end checkbox */
.page-search-jobs .view-job-search {
    margin-top: 0px;
}
.page-search-jobs .view-job-search .view-content {
  margin-top: 170px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-search-jobs .views-widget-sort-sort_bef_combine {
    left: -19%;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .page-search-jobs .view-job-search .view-content {
    margin-top: 0px;
  }
  .page-search-jobs .views-widget-sort-sort_bef_combine {
    top: 113px;
    right: -20%;
    left: auto;
  }
  .page-search-jobs .page-header {
    margin-left: -50%;
    position: absolute;
    left: 4%;
    top: 0;
  }
  .page-search-jobs .view-job-search {
    margin-top: 120px;
  /*  margin-bottom: 57px;*/
  }
  .page-search-jobs .pagination {
    float: left;
  }
  .page-search-jobs .view-job-search .views-row-last .views-column:last-child .view-job-link:before,
  .page-search-jobs .view-job-search .views-row:only-child .views-column:last-child .view-job-link:before,
  .page-search-jobs .view-job-search .views-row:only-child .views-column:only-child .view-job-link:before {
    bottom: -10px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
/*Morgan fix for insights section of Homepage on large desktops*/
  .workplace-insights-home ul.slick-dots {
    display: none !important;
  }
  div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick-track {
    left: 0px !important;
  }
/*End insights fix*/

 .facetapi-facet-field-job-typename li {
  float: left;
 }
 .facetapi-facet-field-job-typename li:not(:first-child) label {
  padding-left: 5px;
 }
}
.page-search-jobs-city,
.page-search-jobs-job-type,
.page-search-jobs-date,
.page-search-jobs-salary {
    color: #807f83;
    font-size: 15px;
    font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
}

.page-search-jobs .view-job-search .job-title a {
    font-size: 18px;
}
@media (min-width: 992px) {
  .page-search-jobs .view-job-search .job-title {
    min-height: 75px;
    line-height: 0.8em;
  }
  .page-search-jobs .view-job-search .job-title a {
    font-size: 20px;
  }
  .job-container .job-info span {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
    .page-search-jobs .view-job-search .job-title {
        min-height: 80px;
        line-height: initial;
    }
    .page-search-jobs .view-job-search .job-title a {
        font-size: 24px;
    }
    .job-container .job-info span {
        font-size: 18px;
    }
    .page-search-jobs .job-container .job-info span:before {
        padding-right: 10px;
    }
    .page-search-jobs .page-search-jobs-view-jobs {
        padding: 10px 0 20px;
    }
    .page-search-jobs .view-job-search .job-title{
        padding-top: 6px;
    }
    .pagination{
        margin: 0 0 40px 0;
    }
    .page-search-jobs .view-job-search {
        margin-bottom: 5px;
    }
    .page-search-jobs.view-modes-list .view-job-search .job-title {
        min-height: initial;
        padding-top: 5px;
    }
    .page-search-jobs .view-content .views-columns-2 {
        padding: 0 0 7px;
    }
    .page-search-jobs .view-content .views-columns-1 {
        padding: 0 0 5px;
    }
}
.page-search-jobs .view-content .views-columns-1 .views-column:last-child .page-search-jobs-view-jobs{
    padding: 10px 0 10px 0;
}
/* Start Job card in Discipline and Regional page */
.job-details {
  font-size: 14px;
}
.icon:before{
  content: "";
  padding: 0px 25px 0px 15px;
  background-repeat: no-repeat;
  background-image: url(../images/sprites.png);
  background-size: 45em;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-bottom: -5px;
}
.icon-location:before {
  background-position: -77px -511px;
}
.icon-date:before {
  background-position: -110px -511px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .job-details {
    font-size: 16px;
  }
  .icon-location:before {
    background-position: -84px -586px;
  }
  .icon-date:before {
    background-position: -118px -586px;
    padding-right: 30px
  }
}
.view-job-link:after {
  content: "";
  background-image: url(../images/sprites.png);
  background-size: 50em;
  background-repeat: no-repeat;
  background-position: -817px -132px;
  padding: 10px;
  margin: 20px 10px 20px 15px;
  border-left: 2px solid #FFF;
}
/* End Job card in Discipline and Regional page */
.page-taxonomy-term-5379 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-4857 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7786 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5303 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7579 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7782 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5411 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5371 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5403 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7907 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7921 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7837 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7811 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}


.view-mode-workplace_insights_teaser h3 a {

    font-size: 20px !important;
    font-family: "Bliss Medium";
    color: #112a42 !important;
    padding-top: 10px;
    max-width: 285px;
    text-decoration: none;
}

.view-mode-workplace_insights_teaser h3 a.link {

    font-size: 20px;
    font-family: "Bliss Medium";
    color: #112a42;
    padding-top: 10px;
    max-width: 285px;
    text-decoration: none;
}
.view-mode-workplace_insights_teaser h3 a.visited {

    font-size: 20px;
    font-family: "Bliss Medium";
    color: #112a42;
    padding-top: 10px;
    max-width: 285px;
    text-decoration: none;
}
.view-mode-workplace_insights_teaser h3 a.hover {

    font-size: 20px;
    font-family: "Bliss Medium";
    color: #112a42;
    padding-top: 10px;
    max-width: 285px;
    text-decoration: none;
}
.view-mode-workplace_insights_teaser h3 a.active {

    font-size: 20px;
    font-family: "Bliss Medium";
    color: #112a42;
    padding-top: 10px;
    max-width: 285px;
    text-decoration: none;
}


@media (min-width: 768px) {

.workplace-insights-home .read-more-link, .home-articles .home-articles-desc .more-link, .group-article-holder .read-more-link {
  float: right !important;
  margin-left: 0px !important;
}
.page-taxonomy-term-5379 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-4857 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7786 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5303 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7579 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7782 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5411 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5371 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-5403 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7907 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7921 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7837 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}
.page-taxonomy-term-7811 #block-views-meet-the-team-hub-block .node-meet-the-team {
  display: block !important;
}

  .page-search-jobs-city,
  .page-search-jobs-job-type,
  .page-search-jobs-date,
  .page-search-jobs-salary {
      color: #807f83;
      font-size: 18px;
      font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  }
}
/* View mode List */

.view-modes-list .view-job-search .view-filters {
    display: none;
}

.page-search-jobs.view-modes-list .view-job-search .views-row-last .page-search-jobs-view-jobs,
.page-search-jobs.view-modes-list .view-job-search .views-row:only-child .page-search-jobs-view-jobs {
    border-bottom: none;
}
.page-search-jobs.view-modes-list .view-job-search .page-search-jobs-date {
    margin-bottom: 0;
}
.page-search-jobs.view-modes-list .view-job-search .page-search-jobs-view-jobs {
    padding: 10px 0 20px 0;
}
.page-search-jobs.view-modes-list .page-search-jobs-city,
.page-search-jobs.view-modes-list .page-search-jobs-job-type,
.page-search-jobs.view-modes-list .page-search-jobs-date,
.page-search-jobs.view-modes-list .page-search-jobs-salary {
    color: #807f83;
    font-size: 18px;
    font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
    padding: 8px 0;
}
.page-search-jobs.view-modes-list .job-excerpt {
    font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
}
@media (min-width: 768px) {
    .page-search-jobs.view-modes-list .view-job-search .job-excerpt-cont {
        border-left: #83a8ca solid 1px;
        padding-left: 30px;
        margin-left: -15px;
    }
}

/* Grid/list view widget */


.page-search-jobs .block-views-modes {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 0px;
}
.page-search-jobs .block-views-modes h2.block-title {
    font-size: 18px !important;
    color: #807f83;
    display: inline-block;
    text-transform: initial;
    font-family: "Bliss Light";
    margin: 5px 20px;
}
.page-search-jobs .block-views-modes ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.page-search-jobs .block-views-modes li {
    display: inline-block;
    text-transform: initial;
    padding: 4px 6px;
}
.page-search-jobs .block-views-modes li.last {
    margin-left: -5px;
    margin-right: -1px;
    border-radius: 0 5px 5px 0;
}
.page-search-jobs.view-modes-default .block-views-modes li.default,
.page-search-jobs.view-modes-list .block-views-modes li.list
{
    background-color: #333;
}
.page-search-jobs .block-views-modes a {
    text-indent: -9999px;
    display: block;
    width: 22px;
}
.page-search-jobs .block-views-modes .default a {
  background: url(../images/sprites.png) no-repeat transparent;
  background-size: 50em;
  background-position: -632px -776px;
}
.page-search-jobs .block-views-modes .list a {
  background: url(../images/sprites.png) no-repeat transparent;
  background-size: 50em;
  background-position: -673px -776px;
}
.page-search-jobs .block-views-modes .icon {
    display: none;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .page-search-jobs .block-views-modes {
        position: absolute;
        right: 203px;
        top: 45px;
    }
}
/* Job search page */
/* Spell check */
.spell-suggestion {
  margin: 0 0 30px 0;
}
.spell-suggestion:before {
 content: "";
 background: url("../images/spell-check-icon.svg") no-repeat 0 0;
 width: 30px;
 height: 30px;
 display: block;
 margin: 7px 20px 50px 6px;
 float: left;
}
.spell-suggestion .suggested-keyword{
  display: inline;
}
.spell-suggestion, .spell-suggestion a, .spell-suggestion a:focus, .spell-suggestion:hover {
 color: #83a8ca;
}
.page-search .view-job-search .spell-suggestion {
  margin-left: 0;
  position: absolute;
  top: 20px;
  width: 80%;
}
body:not(.no-spell-check) .view-job-search .page-header {
  display: none;
}
@media (min-width: 768px) {
  .page-search .view-job-search .spell-suggestion {
    width: 100%;
    top: 0;
  }
}
@media (min-width: 992px) {
  .page-search .view-job-search .spell-suggestion {
    margin-left: -50%;
  }
}
/* SEO Friendly Page */
.node-type-keyword-based-page .views-widget-sort-sort_bef_combine {
    display: none;
}
.node-type-keyword-based-page .region-sidebar-first {
    background-color: #efefef;
    padding: 0 25px 20px;
}
.node-type-keyword-based-page .region-sidebar-first .block-title {
    text-transform: none;
    color: #112a42;
    font-size: 20px !important;
    font-family: "Bliss Medium";
    padding: 20px 25px;
    margin: 0;
    border-bottom: 2px solid #ffffff;
}
.node-type-keyword-based-page .region-sidebar-first .facet-filter ul {
    padding: 15px 25px;
}
.node-type-keyword-based-page .region-sidebar-first .facet-filter a {
    color: #807f83;
    text-decoration: none;
    display: block;
}
.node-type-keyword-based-page .region-sidebar-first .facet-filter ul li {
    position: relative;
}
.node-type-keyword-based-page .region-sidebar-first .facet-filter .facet-count {
    position: absolute;
    right: 0;
}
.node-type-keyword-based-page .job-container .job-title h2 {
    margin: 0;
}
.node-type-keyword-based-page.page-search-jobs .region-sidebar-first {
    display: block;
}
.node-type-keyword-based-page.page-search-jobs .region-sidebar-first {
    margin-top: 30px;
}
@media (min-width: 768px) {
    .node-type-keyword-based-page.page-search-jobs .job-container .job-excerpt {
        min-height: 120px;
    }
    .node-type-keyword-based-page.page-search-jobs .job-container .job-info span {
        font-size: 15px;
    }
}
@media (min-width: 992px) {

.view-mode-workplace_insights_teaser .article-teaser-text p {
    height: 100px;
    overflow: hidden;
  }
  @-moz-document url-prefix() {
    .view-mode-workplace_insights_teaser .article-teaser-text p {
    height: 99px;
    }
  }
    .node-type-keyword-based-page.page-search-jobs .view-job-search,
    .node-type-keyword-based-page.page-search-jobs .region-sidebar-first {
        margin-top: 120px;
    }
    .node-type-keyword-based-page.page-search-jobs .region-sidebar-first {
        display: block;
    }
    .node-type-keyword-based-page.page-search-jobs .job-container .job-excerpt {
        min-height: 100px;
    }
}
@media (min-width: 1200px) {
  /*.view-mode-workplace_insights_teaser .article-teaser-text p {
    min-height: 120px;
  }*/
  .workplace-insights-home ul.slick-dots {
    display: none !important;
  }
  div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick-track {
    left: 0px !important;
  }
    .node-type-keyword-based-page.page-search-jobs .job-container .job-info span {
        font-size: 18px;
    }
}
/* End SEO Friendly Page */
/*Meet the Team for the Regional Pages*/

.view-meet-the-team-hub div.slick-slide {
    width: 25% !important;
}
.view-meet-the-team-hub div.slick-track {
left: 110px !important;
}
.view-meet-the-team-hub div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
    -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
    margin-left: 100px;
}
.view-meet-the-team-hub div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center {
      -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  left: -30px !important;
}
/*Start WEB-1279*/
.page-taxonomy-term .sub-disc-recruit-wraper .job-button {
    font-size: 15px;
    font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
    text-transform: capitalize;
    margin: 0px;
}
.view-jobs-link-wrapper .latest-job-button,
.view-more-link-wrapper .meet-the-team-button {
    margin: 0px;
    line-height: inherit;
}
.view-jobs-link-wrapper .latest-job-button .view-jobs-link {
    height: initial;
}
/*End WEB-1279*/
@media (min-width: 768px) {
      .view-jobs-link-wrapper .view-jobs-link {
        font-family: "Bliss Medium";
        font-size: 20px;
        padding: 10px 20px !important;
        height: 52px;
        background-color: #fff;
        display: inline-block;
        float: none;
        border: 2px solid #112a42;
        color: #112a42;
        border-radius: 5px;
        text-decoration: none;
        text-transform: uppercase;
        transition: background-color 0.2s ease;

}
  .spell-suggestion {
    margin: 30px 0;
  }
  .spell-suggestion .suggested-keyword {
    display: block;
  }
  /*Start WEB-1279*/
  .page-taxonomy-term .sub-disc-recruit-wraper .job-button {
        font-size: 18px;
  }
/*End WEB-1279*/
}
/* Spell Check Ends */
/*Start WEB-1279*/
@media only screen and (min-width: 1200px) {
    .page-taxonomy-term .sub-disc-recruit-wraper .job-button button span.drop-arrow {
        padding-top: 3px;
    }
  }
/*End WEB-1279*/

/* GALILEO-2113 as part of GALILEO-2060 - Fix View all Article Filters */
.page-article #block-views-exp-news-content-page-1 .btn {
  display: none;
}
/*.views-display-page-1 #block-views-exp-job-search-page.block.block-views.container.clearfix {
  position: relative;
  height: 150px;
  margin-bottom: 0px;
}*/

.regional-search-block, .page-taxonomy-term #block-views-exp-job-search-page {
  position: relative;
  height: auto;
  margin-bottom: 0;
}
.block-views-exp-news-content-block-mobile .description {
display: none;
}
.page-article .view-header h1, .page-article .view-header {
    font-family: "Bliss Regular";
    font-size: 24px;
    line-height: 26px;
    color: #a6a8ab;
    margin-top: 30px;
    margin-bottom: 0;
    margin: 25px 0 0px;
    text-transform: initial;
}
@media (min-width: 768px) {
  .regional-search-block,
.page-taxonomy-term #block-views-exp-job-search-page {
  height: 99px;
}

.page-article .view-header h1, .page-article .view-header {
    font-size: 28px;
    margin: 55px 0 30px;
  }
}


@media (min-width: 1200px) {

  #block-views-exp-news-content-page-1 {
    width: 780px;
    position: absolute;
    z-index: 2;
    font-size: 17px;
    }

  /* More dots on article "More" button */
  #block-views-exp-news-content-page-1 .views-widget-edit-field-subject-matter-list label {
    display: inline-block;
    position: absolute;
    right: 20px;
    margin-top: 19px;
    background: url(../images/sprites.png) no-repeat;
    background-size: 60em;
    background-position: -326px -837px;
    color: white;
    padding-right: 20px;
    font-weight: normal;
    }
  #block-views-exp-news-content-page-1 .views-widget-edit-field-subject-matter-list label:hover,
  #block-views-exp-news-content-page-1 .views-widget-edit-field-subject-matter-list label.list-on {
    background: url(../images/sprites.png) no-repeat;
    background-size: 60em;
    background-position: -325px -887px;
    }
}

/* Categories DropDown */

#views-exposed-form-news-content-block-mobile .views-widget-edit-field-subject-matter-tid-1 {
  position: relative;
  float: none;
  padding: 0;
}


/* COMPLETE GALILEO-2113 as part of GALILEO-2060 - Fix View all Article Filters */

/* Sudheep */
.page-taxonomy-term .regional {
  top: 426px;

}

/* Job Application page */
.page-node-add-application .hero-container, .page-confirmation .hero-container, .page-confirmation-sent-cv .hero-container,
.page-user .hero-container{
  background: #efefef;
  box-shadow: 0 10px 12px 0px #ccc;
}
.page-node-add-application .field-name-field-cloud-app, .page-node-add-application .field-name-field-country-name,
.page-node-add-application .breadcrumb {
  display: none;
}
/*.page-node-add-application .main-nav-container {
  box-shadow: 0 12px 20px -3px #ccc;
}*/
.page-node-add-application label,
.page-node-add-sent-cv label{
  margin: 0 0 10px 10px;
  color: #807f83;
  font-weight: normal;
}
@media (min-width: 768px) {
  .view-articles-link-wrapper .view-articles-link{
  padding: 10px 20px;
  display: inline-block;
  float: none;
  font-family: "Bliss Medium";
  font-size: 20px;
  text-transform: uppercase;
  border: 2px solid #27b899;
  color: #27b899;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

  .page-node-add-application label,
  .page-node-add-sent-cv label {
    margin: 0;
  }
}
.job-application-head {
  background: #112a42;
  color: #FFF;
  margin: 0 -15px;
  padding: 23px 70px;
  position: relative;
}
@media (max-width: 768px) {
   .page-confirmation  .job-application-head {
        background: #FFF;
        position: relative;
    }
    /*view all article page start*/
  .view-header h1.recent-article-h1{
    font-size: 24px !important;
    font-weight: 400;
    text-transform: none;
    font-family: "Bliss Regular";
    line-height: 26px;
  }
  .view-search-result .view-header h1.recent-article-h1{
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-family: "Bliss Regular";
    line-height: 30px;
  }
  #block-block-101 h2.article-page-title{
      font-size: 30px !important;
  }/*view all article page end*/
}
@media (min-width: 768px) {
  .job-application-head {
    margin: 0;
    padding: 0 50px;
  }
}
.job-application-head .form-status {
  padding: 50px 0 20px;
  display: none;
}
.page-node-add-application .page-title,
.page-confirmation .page-title,
.page-confirmation-sent-cv .page-title{
  font-size: 18px;
  font-family: 'Bliss Medium';
  color: #fff;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-node-add-application .page-title,
  .page-confirmation .page-title,
  .page-confirmation-sent-cv .page-title {
    font-size: 22px;
    padding-bottom: 50px;
  }
}
.job-application-page-status {
    max-width: 620px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.job-application-page-status .status-text {
  float: left;
  color: #83a8ca;
  font-family: "Bliss Medium";
}
.job-application-page-status .status-text.active {
  color: #ffffff;
}
.job-application-page-status .status-text.find-job {
  margin-left: 11%;
}
.job-application-page-status .status-text.apply {
  margin-left: 27%;
}
.job-application-page-status .status-text.complete {
  margin-left: 18%;
}
.job-application-page-status .status-image-holder {
  max-width: 486px;
  margin: 0 auto;
}
.job-application-page-status .status-image-holder .status-image {
  padding-top: 10px;
}
.page-node-add-application label.error {
  position: absolute;
  margin: 0 0 0 10px;
  font-size: 13px;
}
/* Email error will run on 2 lines unless we make it smaller for xs devices */
@media (min-width: 380px) {
  .page-node-add-application label.error,
  .page-node-add-sent-cv label.error {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .page-node-add-application label.error,
  .page-node-add-sent-cv label.error {
    margin: 0;
  }
  /*GALILEO-1076*/
  .pagination {
        margin-bottom: 40px !important;
        margin-top: 42px;
    }
    .page-search-jobs .view-header {
        top: 0px !important;
        position: initial !important;
    }
    .page-search-jobs .views-widget-sort-sort_bef_combine {
        top: 170px !important;
        left: -19% !important;
    }
    .page-search-jobs .results-summary {
      position: initial;
    }
    .page-search-jobs .page-header {
      margin-top: 50px !important;
    }
    /* End of GALILEO-1076*/
    .page-article .pagination {
      margin-top: 25px;
    }
}
.application-back-button-cont {
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 5;
  margin-top: -19px;
}
.application-back-button {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-color: #27b899;
  background-image: url(../images/back-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70% 70%;
  border-radius: 4px;
  text-indent: -9999px;
}
.page-node-add-application .form-textarea-wrapper textarea {
  height: 12em;
  resize: none;
  border-radius: 4px;
}
.page-node-add-application .form-textarea-wrapper .grippie {
  display: none;
}
@media (min-width: 768px) {
  .job-application-head .form-status {
    display: block;
  }
}
/* End Job Application page */
/* Job Application Received */
.job-confirmation-details {
  margin-left: -30px;
  padding: 50px 60px 20px 0;
}
.job-confirmation-details p {
  margin: 0 0 1.5em;
}
.job-confirmation-details .title-label, .sentcv-confirmation-details .title-label {
  color: #b5121b;
  font-family: "Bliss Regular";
  font-size: 18px;
  text-transform: uppercase;
  margin: 20px 0;
}
.job-confirmation-details .job-title {
  font-family: "Bliss Medium";
  font-size: 22px;
  text-transform: capitalize;
  color: #00061b;
  margin-bottom: 15px;
}
.job-confirmation-details .job-info {
  margin: 12px 0;
}
.form-item-submitted-fieldset-how-was-your-experience-on-our-website {
  float: left;
  margin-right: 20px;
  margin-top: 10px !important;
}
.form-item-submitted-fieldset-how-was-your-experience-on-our-website:last-child {
  margin-right: 0px;
}
.job-confirmation-details .note{
  font-size: 16px;
}
.page-confirmation .webform-client-form, .page-confirmation-sent-cv .webform-client-form {
  text-align: center;
  background: #27b899;
  padding: 20px 25px;
  height: 570px;
}
.webform-component--fieldset--how-was-your-experience-on-our-website > label:before {
  content: "";
  display: block;
  background: url(../images/sprites.png) no-repeat;
  background-size: 800px;
  background-position: -720px -710px;
  height: 82px;
  width: 70px;
  margin: 15px auto 30px;
}
.webform-component--fieldset--how-was-your-experience-on-our-website > label {
  text-transform: uppercase;
}
.webform-component--fieldset--how-was-your-experience-on-our-website label {
  color: #ffffff;
  font-weight: normal;
  padding-left: 0px;
}
/* GALILEO-948*/
.webform-client-form .webform-component--fieldset {
      border-color: transparent;
      background: #27b899;
      box-shadow: none;
  }
  .webform-component--fieldset legend.panel-heading {
    display: none;
  }
  .page-confirmation-sent-cv .webform-client-form .panel-body {
  padding: 0px;
  }
/* END*/
.webform-client-form textarea {
  box-shadow: none;
  font-size: 18px;
  margin-top: 0px;
  resize: none;
  padding: 10px 25px;
  height: 135px;
}
.webform-client-form textarea:focus {
  border: 1px solid #27b899;
}
/*#edit-submitted-fieldset-how-was-your-experience-on-our-website {
  margin: 20px 25px;
}*/
.page-confirmation button.webform-submit,
.page-confirmation-sent-cv button.webform-submit {
  font-size: 18px;
  background: #27b899;
  border: 1px solid #ffffff;
  padding: 10px 15px;
  color: #fff;
  margin-top: 25px;
}
#edit-submitted-fieldset-how-was-your-experience-on-our-website input[type="radio"] {
    display:none;
}
#edit-submitted-fieldset-how-was-your-experience-on-our-website label:not(.clicked):before,
.webform-component--fieldset--how-was-your-experience-on-our-website div.form-radios label:not(.clicked):before,
#edit-submitted-fieldset-how-was-your-experience-on-our-website label.clicked:before,
.webform-component--fieldset--how-was-your-experience-on-our-website div.form-radios label.clicked:before {
  content: "";
  display:inline-block;
  width:18px;
  height:18px;
  margin-bottom: -3px;
  margin-right: 6px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 800px;
  cursor:pointer;
}
#edit-submitted-fieldset-how-was-your-experience-on-our-website label:not(.clicked):before {
  background-position: -359px -657px;
}
#edit-submitted-fieldset-how-was-your-experience-on-our-website label.clicked:before {
  background-position: -358px -693px;
}
.page-confirmation .view-author-info-for-node {
  padding: 25px 60px;
  border-top: 1px solid #efefef;
}
.page-confirmation .view-author-info-for-node .follow-link-wrapper a.follow-link {
  opacity: 0.6;
  transform: scale(0.80);
  -moz-transform:scale(0.80);
  margin: 0;
  margin-right: -5px;
  float: left;
 }
span.follow-link-wrapper a {
  float: left;
}
/*Sent CV */
.content-first-container {
  background-color: #112A42;
}

.page-confirmation-sent-cv .article-featured h2 , .page-confirmation .article-featured h2{
  font-size: 21px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.page-confirmation-sent-cv button.webform-submit {
  margin-top: 40px !important;
}
@media only screen and (min-width: 768px) {
  .page-confirmation-sent-cv .article-featured h2, .page-confirmation .article-featured h2 {
    font-size: 30px !important;
    width: 100%;
  }
  .page-confirmation-sent-cv button.webform-submit {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  .page-confirmation .webform-submit {
      padding: 10px 15px;
      margin-top: 16px !important;
  }
}
/****** REMOVE No File Chosen ****/

@media (max-width: 480px) {
.page-node-add-sent-cv  #edit-field-file-cv-und-0-upload, .page-node-add-sent-cv #edit-field-file-cv-und-0-upload--2 , .page-node-add-application #edit-field-cv-file-und-0-upload,.page-node-add-application #edit-field-cv-file-und-0-upload--2{
    color: transparent !important;
  }
}
/*** */

.page-node-add-application label, .page-node-add-sent-cv label {
    font-size: 15px;
}
.page-node-add-sent-cv ol.breadcrumb {
    display: none;
}
.page-node-add-sent-cv div.main-container-wrapper div.main-container .container {
    padding-left: 0px;
}
.page-node-add-sent-cv .page-title h1 {
    font-size: 20px;
    font-family: 'Bliss Medium';
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 27.5px;
}
.page-node-add-sent-cv .sent-cv-head {
    padding: 35px 0;
}
.field-name-field-cv-name input, .field-name-field-email input, .field-name-field-comments textarea {
    font-size: 16px;
    height: 47px;
    transition: display 0.3s ease;
}
.page-node-add-sent-cv .submit-cv-header-desktop {
    display: none;
}
.page-node-add-sent-cv .submit-cv-header-mobile {
    display: block;
}
.page-confirmation-sent-cv .receipt-cv-header-desktop {
    display: none;
}
.sent-cv-head{
  background: #112a42;
  color: #FFF;
  vertical-align: middle;
  text-align: center;
}
.sent-cv-head .form-status {
  max-width: 600px;
  margin: 0 auto;
}
.sent-cv-head h1 span.first-step-title{
  color: #F2A100;
}
.sent-cv-head .sent-cv-page-desc{
  padding: 0 40px;
  font-size: 18px;
  font-family: 'Bliss Regular';
}
.page-node-add-sent-cv label{
  margin-left: 13px;
}
.field-name-field-job-category-uk, .field-name-field-location-uk {
  max-width: 800px;
  margin: 40px auto;
}
.field-name-field-job-category-uk select, .field-name-field-location-uk select {
  background: url(../images/down-arrow-select.svg?123) no-repeat 94%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 16px;
  height: 50px;
  transition: all 0.3s ease;
}
.field-name-field-job-category-uk select:focus, .field-name-field-location-uk select:focus {
   border: 1px solid #27b899;
   box-shadow: none;
}
.field-name-field-job-category-uk select.error:focus, .field-name-field-location-uk select.error:focus {
   border: 1px solid #d31f37;
   box-shadow: none;
}
@media (min-width: 480px) {
    .field-name-field-job-category-uk select, .field-name-field-location-uk select {
    background-position: 96%;
  }
}
/* Fix issue for dropdown arrow in iPhone 6+ */
@media only screen
    and (min-device-width : 414px)
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait)
    and (-webkit-min-device-pixel-ratio : 3)
    and (-webkit-device-pixel-ratio : 3)
{ .field-name-field-job-category-uk select, .field-name-field-location-uk select {
    background-position: 95%;
  }
  .page-consultant .manual-swipe div.slick-track {
    left: 102px !important;
  }
  .page-consultant .manual-swipe div#slick-jobs-menu1.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    left: 0px !important;
  }
  .page-consultant div#slick-jobs-menu3.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    margin-left: 72px;
    transition: all 0.3s ease;
  }
}/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

  .group-article-content-holder .field-name-custom-title h3 {
    line-height: 1.1;
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .field-name-field-job-category-uk select, .field-name-field-location-uk select {
    background-position: 98%;
  }
  .page-node-add-sent-cv .submit-cv-header-desktop {
    display: block;
  }
  .page-node-add-sent-cv .submit-cv-header-mobile {
    display: none;
  }
  .page-node-add-application label, .page-node-add-sent-cv label {
    font-size: 20px;
    margin: 0 0px 10px 14px;
  }
  .sent-cv-head{
    padding: 70px 0 !important;
  }
  .page-node-add-sent-cv .page-title h1 {
    font-size: 22px;
    font-family: 'Bliss Medium';
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 27.5px;
  }
}
/*Morgan Update - Dropdown - GALILEO-382*/

a.selectBox-dropdown {background: url(../images/down-arrow-select.svg?123) no-repeat 98%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 18px;
  height: 50px;
  transition: all 0.3s ease;
cursor: pointer;
color: #262626 !important;}

.selectBox-options LI A {color: #262626 !important;}

a.selectBox-dropdown select.error:focus {
   border: 1px solid #d31f37;
   box-shadow: none;
}

a.selectBox-dropdown select.error:focus {
   border: 1px solid #d31f37;
   box-shadow: none;
}

ul.selectBox-dropdown-menu li a:link {text-decoration: none; color: #262626 !important;}
ul.selectBox-dropdown-menu li a:hover {text-decoration: none; color: #262626 !important;}
ul.selectBox-dropdown-menu li a:active {text-decoration: none; color: #262626 !important;}
ul.selectBox-dropdown-menu li a:visited {text-decoration: none; color: #262626 !important;}

.selectBox-options, .selectBox-options LI, .selectBox-options LI A a:link {text-decoration: none; color: #262626 !important;}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A a:hover {text-decoration: none; color: #262626 !important;}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A a:active {text-decoration: none; color: #262626 !important;}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A a:visited {text-decoration: none; color: #262626 !important;}

.selectBox-options LI.selectBox-selected A {background-color: #f4f4f4;}

.selectBox-dropdown .selectBox-arrow {background-image:none !important; border-left:none !important;}

.selectBox-dropdown .selectBox-label {padding:5px 0px !important;}

.page-node-add-sent-cv #edit-actions button{
  padding: 10px 40px;
  /*border-radius: 4px;
  text-align: center;*/
  background-color: #F2A100;
  font-family: 'Bliss Regular';
  font-size: 18px;
  float: right;
  color: #FFFFFF;
}
/*End Sent CV */
.page-article #views-exposed-form-news-content-page-1-mobile .btn {
  display: none;
}
/* Sent CV Confirmation */
.page-confirmation-sent-cv .receipt-cv-header-mobile {
    display: block;
}
.sentcv-confirmation-details {text-align: center;}

.sentcv-confirmation-details {margin-left: 0px; margin-bottom: 30px;}

.sentcv-confirmation-details .title-label {
    margin: 27px 0px 20px;
}
.page-confirmation-sent-cv #views-exposed-form-job-search-page { /*Hide On CV Confirmation Page*/
  display: none;
}
.page-confirmation-sent-cv .page-title {
  font-size: 20px;
  margin: 10px auto;
  line-height: 29.5px;
}
.node-type-article #block-views-hub-content-block-7-mobile h2.block-title {
    margin-top: 27px !important;
    margin-bottom: 12px !important;
}
  #block-views-hub-content-block-7-mobile h2.block-title {
  display: block; font-size: 21px !important;
  font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
width: 60% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 38px !important;
margin-bottom: 38px !important;}


  #block-views-hub-content-block-1-mobile h2.block-title {
  display: block; font-size: 21px !important;
  font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
width: 60% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 38px !important;
margin-bottom: 38px !important;

}
  #block-views-hub-content-block-10-mobile h2.block-title {
  display: block; font-size: 21px !important;
  font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
width: 60% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 38px !important;
margin-bottom: 38px !important;

}
#edit-submitted-fieldset-how-was-your-experience-on-our-website,
.webform-component--fieldset--how-was-your-experience-on-our-website div.form-radios {
  width: 260px;
  display: block;
  text-align: center;
  margin: 20px auto 25px;
}
.page-confirmation-sent-cv .job-application-head {
  padding: 23px 0px;
}
.page-confirmation-sent-cv #views-exposed-form-job-search-page #edit-key-wrapper {
  width: 88%;
}
.page-confirmation-sent-cv .content-second-container {
  margin: 0 auto;
}
.page-confirmation-sent-cv .article-featured .view-header {
  text-align: center;
  margin: 30px auto 50px;
}
.page-confirmation-sent-cv .footer-container {
  margin-top: 0;
}
.not-logged-in div.alert-success.status {
  display: none;
}
.page-confirmation-sent-cv .pane-webform {
  padding: 0;
}
@media (min-width: 768px) {
  .page-confirmation-sent-cv .pane-webform {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-confirmation-sent-cv .page-title {
    padding: 80px;
    margin: 0;
  }
 .sentcv-confirmation-details {text-align: left;}
 .page-confirmation-sent-cv .receipt-cv-header-desktop {
    display: block;
  }
  .page-confirmation-sent-cv .receipt-cv-header-mobile {
    display: none;
  }
  .sentcv-confirmation-details .title-label {
    margin: 56px 0px 20px;
  }
}
/* End of Sent CV Confirmation */
/* Start of 404 page*/

/*.page-404 #edit-key-wrapper {
    width: 68%;
}*/
.page-404 h1.page-header, .page-404 .outer-container, .page-404 .banner-image {
  display: none;
}
.page-404 #views-exposed-form-job-search-page #edit-key-wrapper input {
  border: #e0e0e0 solid 2px;
}
 .page-404 #views-exposed-form-job-search-page {
  margin: 18px 0px 18px 61px;
}
.page-404 #block-views-exp-job-search-page {
  background: none;
  background-color: #efefef;
}
.page-404 .header-holder .page-title {
  text-align: center;
}
.page-404 .short-intro {
  text-align: center;
  color: #efefef;
  margin-top: 20px;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}
.page-404 a.logo img {
  width: 160px; /* To be remove later*/
}
.page-404 .error-title {
  font-size: 24px;
  margin: -5px 0px 7px 0px;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  color: #fff;
}
.page-404 .views-exposed-form button.form-submit {
  margin-left: 5px;
  padding: 10px 25px;
}
.page-404 .error-block {
  padding-top: 20px;
  background-color: #112a42;
}
.page-404 .footer-container {
  margin-top: 0px;
  border-top: 0px;
}
.navy-wrapper a {
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  color: #a6a8ab;
  font-size: 18px;
  padding: 10px 0px;
  text-decoration: none;
  display: inline-block;
  width: 190px;
  text-align: left !important;
}
.navy-wrapper a:hover {
  background: transparent;
    color: #efefef;
}
/* Icons in 404 page */
.page-404 .navy-icon:before, .page-404 .navy-icon:hover:before {
  content: "";
  background: url(../images/sprites.png) no-repeat;
  background-size: 850px;
  image-rendering: -webkit-optimize-contrast;
  padding: 6px 24px;
}
.page-404 .navy-jobs:before {
  background-position: -535px -16px;
}
.page-404 .navy-jobs:hover:before {
  background-position: -535px -61px;
}
.page-404 .navy-contact:before {
  background-position: -486px -16px;
}
.page-404 .navy-contact:hover:before {
  background-position: -486px -61px;
}
.page-404 .navy-sentcv:before {
  background-position: -502px -693px;
}
.page-404 .navy-sentcv:hover:before {
  background-position: -502px -734px;
}
.page-404 .navy-blog:before {
  background-position: -594px -14px;
}
.page-404 .navy-blog:hover:before {
  background-position: -594px -59px;
}
.page-404 .icon-list {
  margin: 20px auto 50px;
  text-align: center;
}
.navy-wrapper {
  margin-top: 18px;
}
.page-404 .header-holder {
  position: relative;
}
.page-404 .header-holder:after {
  content: "";
  border-top: 1px solid #a6a8ab;
  width: 170px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -15px;
}
.fournot-text {
  color: #f2a100;
  font-size: 50px;
  font-family: 'Bliss Medium';
  letter-spacing: 3px;
  display: block;
  margin: 0 auto;
}
.error-text {
  color:#efefef;
  font-family: 'Bliss Regular';
  letter-spacing: 3.2px;
  font-size: 26px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-404 .header-holder .page-title {
    text-align: right;
  }
  .page-404 .error-block {
    padding-top: 93px;
  }
  .page-404 .icon-list-wrapper {
    margin-left: 6%;
  }
  .page-404 .header-holder:after {
    content: none;
  }
  .fournot-text {
    font-family: 'Bliss Regular';
    font-size: 100px;
    letter-spacing: 12px;
    display: inline-block;
  }
  .error-text {
    float: right;
    margin-right: 21px;
    font-size: 48px;
  }
  .page-404 .short-intro {
    text-align: left;
    border-left: 2px solid #a6a8ab;
    margin-top: 34px;
    padding: 0px 0px 23px 31px;
  }
  .page-404 .error-title {
    font-family: 'Bliss Regular';
    font-size: 45px;
    margin: -5px 0px 7px 0px;
  }
  .page-404 .icon-list {
    margin: 0 0 130px 0;
    text-align: left;
  }
}
/* End of 404 page */

.group-article-holder .mfp-nogallery-iframe a.mfp-custom-thumbnail {
  cursor: default;
}
.group-article-holder .mfp-nogallery-iframe a:not(.mfp-custom-thumbnail):after {
 content: "";
 background: url(../images/play-icon.svg) no-repeat transparent;
 position: absolute;
 margin: 0 auto;
 padding: 22%;
 left: 52%;
 transform: translateX(-52%);
 right: 0;
 top: 22%;
}
/* Sudheep */
.node-type-article .views-field-views-conditional .darker-overlay-image:before{
   content: "";
   background: transparent;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 92px;
   z-index: 1;
}

.node-type-article .type-Video .darker-overlay-image:before {
  background: rgba(0,0,0,.3);
}

.node-type-article .type-Video :after{
  content: "";
  background: url(../images/play-icon-new.svg) no-repeat transparent;
 position: absolute;
 margin: 0 auto;
 padding: 9%;
 left: 61%;
 transform: translateX(-52%);
 right: 0;
 top: 30%;

}
.node-type-article .views-field-views-conditional a{
  outline: none;
}
.node-type-article .type-Video :hover:after{

  background: url(../images/play-icon-new-hover.svg) no-repeat transparent;
}
/*.node-type-article a.type-Image {
  cursor: default;
}*/
/* End Hub page article block */
/* Meet the team block */
.view-id-meet_the_team .view-content .mtt-block-wrapper > div:not(:first-child) {
  display: none;
}
.view-meet-the-team-hub .field-name-title h2,
.view-meet-the-team-hub .field-name-field-leading-text {
  color: #112a42;
  text-align: center;
  margin-bottom: 20px;
}
.view-meet-the-team-hub .field-name-title h2 {
  font-size: 21px;
}
.view-meet-the-team-hub .field-name-field-leading-text,
.view-meet-the-team-hub .views-field-field-job-title {
  color: #807f83;
}
.view-id-meet_the_team .user-picture img {
  border-radius: 50%;
  border:3px solid #f2a100;
  margin: 30px auto 29px;
}

.view-meet-the-team-hub .views-field-field-job-title {
  margin-top: 5px;
}


.view-id-meet_the_team .profile-column:hover .full-name {
  border-bottom: 2px solid transparent !important;
}
.view-id-meet_the_team .profile-column .full-name {
  border-bottom: 2px solid transparent !important;
}

@media (min-width: 768px) {
  .view-id-meet_the_team .profile-column:hover .full-name {
    border-bottom: 2px solid #f2a100 !important;
  }
  .view-id-meet_the_team .profile-column .full-name {
    border-bottom: 2px solid transparent !important;
    margin: 0 0 4px 0;
    padding: 6px 0;
  }
  .view-meet-the-team-hub .field-name-title h2 {
    font-size: 30px;
    margin-top: 40px;
  }
}

.view-id-meet_the_team .full-name a{
  font-size: 21px;
  color: #112a42;
  text-decoration: none;
  line-height: 1.2em;
}
.view-more-link-wrapper, .show-more-link-wrapper {
  margin: 50px 0px;
}
.view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
  font-family: "Bliss Medium";
  font-size: 20px;
  padding: 10px 20px;
  display: inline-block;
  float: none;
  border: 2px solid #112a42;
  color: #112a42;
  border-radius: 5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
}
.view-more-link-wrapper .view-more-link:hover, .show-more-link-wrapper .show-more-link:hover {
  color: #FFFFFF;
  background-color: #112a42;
}
/* End Meet the team block */
/* WEB-1325 fix styling issue found in social media icons */
.page-user .follow-link-wrapper a.follow-link {
float: left;
margin-top: 10px;
}
.follow-link .follow-link-googleplus .follow-link-user {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .page-user .views-field-follow .follow-links div.follow-link-wrapper {
    display: inline-block;
    }
    .page-user div.group-consultant-profile-wrapper {
    padding-top: 60px !important;
    }
}
/* WEB-1325 Ends */
/* Job description updates */
.job-post-display-container {
  max-width: 950px;
  margin: 0 auto;
}
.status-wrapper {
      border-bottom: 1px dashed;
      border-color: #83a8ca;
}
.job-post-display-container .json-job-header-container .json-job-header-top-container-wrapper {
    padding: 35px 52px 5px 45px;
    margin-top: -5px;
}
/* End of Job description updates */
/*Meet the team page */
/* GAU-406 To fix padding issue */
.page-meet-the-team .pane-meet-the-team .row {
  margin: 0;
}
/* To hide the drupal error */
.page-meet-the-team div.alert-danger {
  display: none;
}
.page-meet-the-team .view-more-link-wrapper{
  border-bottom: 1px solid #83a8ca;
  margin: 0px;
}
.page-meet-the-team .view-more-link-wrapper a{
  margin-bottom: 50px;
}
.page-meet-the-team h2.pane-title{
  text-transform: none;
}
/* Consultant Recent Jobs */
.content-second-light-container {
  background: #f7f7f7;
}
/* Consultant profile */
.page-consultant #block-views-exp-job-search-page {
  display: none;
}
.page-user .group_consultant_details_wrapper {
  margin: 40px 0px 0px;
  padding: 0px;
  text-align: center;
  position: relative;
  border-bottom: none;
}
.page-user .consultant-back-button-container {
  position: absolute;
}
.page-user .group-consultant-details {
  padding: 0;
}
.page-user .profile-image img {
  margin: 0 auto;
}
.page-user .profile-image {
  margin: 0px 20px;
}
.page-user .views-field-follow {
  text-align: left;
}
.page-user .views-field-follow .follow-links {
  display: inline-block;
  /*margin: 0 0 0 -10px;*/
}
.page-user .group-consultant-profile-wrapper .group-consultant-info {
   margin: 30px auto 45px;
   text-align: left;
   padding: 0;
}
.page-user .lead {
  color: #00061b;
  font-family: "Bliss Medium";
  font-size: 18px;
  margin-bottom: 25px;
  line-height: 1.2em;
}
.page-user .page-header:not(.visible), .page-user .breadcrumb, #edit-author-mail-wrapper {
  display: none;
}
.page-user h1.page-header {
  color: #112a42;
  text-transform: none;
}
.page-user h2.profile-title {
  text-transform: none;
  font-family: "Bliss Medium";
  font-size: 18px;
  color: #303030;
  margin-bottom: 15px;
}
.page-user .lead:after {
  content: "";
  border-bottom: 7px solid #b5121b;
  display: block;
  margin: 20px 0;
  width: 70px;
}
.page-user .group_consultant_details_wrapper .page-header {
  font-family: "Bliss Regular";
  font-size: 28px;
  color: #112a42;
  border-bottom: 2px solid #f2a100;
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 0px;
}
.page-user .group_consultant_profile_wrapper p {
  margin: 0 0 2.1em;
  font-size: 15px;
}
.page-user .group_consultant_details_wrapper .consultant-details,
.view-id-meet_the_team .job-title {
  margin: 15px 0;
  color: #404041;
  font-family: "Bliss Light";
}
.page-user .view-content-by-author .view-content {
  padding: 15px 0 0;
}
.page-user .profile-image img{
  border-radius: 50%;
  border: 4px solid #f2a100;
}
.page-user .group_consultant_details_wrapper .follow-link-wrapper {
  float: left;
  margin-top: -5px;
}
.page-user .group_consultant_details_wrapper a.follow-link {
  -moz-transform: scale(0.80);
  -webkit-transform: scale(0.80);
  -ms-transform: scale(0.80);
  -o-transform: scale(0.80);
  transform: scale(0.80);
  margin: 0 0 0 -7px;
}
.page-user .content-second-container {
  margin: 0;
}
.page-user h2.block-title {
  margin: 40px 0 35px !important;
  font-size: 21px;
}
.page-user .mtt-consultants-block .short-intro {
  margin-top: -15px;
  color: #807f83;
}
.page-user .mtt-consultants-block .mtt-block-wrapper {
  margin: 40px 0;
}
.page-user .view-id-meet_the_team .profile-column .full-name {
  width: 100%;
}
.page-user .meet-the-team-links-mobile ul {
  list-style: none;
  margin: 15px 15px 35px;
  padding-left: 0;
}
.page-user .meet-the-team-links-mobile ul li {
  border-bottom: 1px solid #f2a100;
  padding: 15px 0;
}
.page-user .meet-the-team-links-mobile ul li a, .page-user .meet-the-team-links-mobile ul li a:hover,
.page-user .meet-the-team-links-mobile ul li a:focus {
  color: #807f83;
  text-decoration: none;
  font-family: 'Bliss Regular';
  font-size: 20px;
}
.page-user .expanding-formatter {
  box-sizing: content-box;
}
.group-consultant-info .expanding-formatter-summary,
.group-consultant-info .expanding-formatter-summary p {
  display: inline;
}
.group-consultant-info .expanding-formatter-trigger a {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 2em;
  background-color: #112a42;
  color: white;
  font-family: "Bliss Regular";
  padding: 5px 0px 5px 15px;
  border-radius: 5px;
  text-decoration: none;
  transition: all .2s ease;
  text-align: center;
}
.group-consultant-info .expanding-formatter-trigger a:hover {
  background: #112a42;
}
.page-user .manual-swipe div.slick-jobs:only-child { /*Galileo-1435 fix spacing issue*/
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .page-user .manual-swipe div.slick-jobs:only-child { /*Galileo-1435 fix spacing issue*/
    margin-bottom: 0px;
  }
}
/*Galileo-858 Morgan*/

.page-meet-the-team .view-more-link-wrapper a {
  margin-top: 40px;
}

.form-item-field-office-location-tid .form-item {
  float: left;
}
.form-item-field-office-location-tid .form-item .form-item-edit-field-office-location-tid-all {
  display: none;
}


.form-item-field-office-location-tid .form-item a:link {
  color: #a6a8ab;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}
.form-item-field-office-location-tid .form-item a:visited {
  color: #a6a8ab;
}
.form-item-field-office-location-tid .form-item a:hover {
  color: #fff;
  text-decoration: none;
}
.form-item-field-office-location-tid .form-item a.active {
  color: #fff;
  border-bottom: solid 2px #83a8ca;
  padding-bottom: 5px;
}
p.view-all-teams-class a {
  color: #fff;
  text-decoration: none;
  padding-bottom: 5px;
  position: relative;
  left: 57px;
  top: -52px;
  z-index: 999;
}
p.view-all-teams-class a.active {
  color: #fff;
  text-decoration: none;
  border-bottom: solid 2px #83a8ca;
  padding-bottom: 5px;
  position: relative;
  left: 112px;
  top: -52px;
  z-index: 999;
}
#view-all-teams a.active {
  color: #fff;
  text-decoration: none;
  border-bottom: solid 2px #83a8ca;
  padding-bottom: 5px;
  position: relative;
  z-index: 999;
  left: 57px;
  top: -46px;
}

.form-item-edit-field-office-location-tid-all:after {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
.form-item-edit-field-office-location-tid-7570:after {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
.form-item-edit-field-office-location-tid-7570:before {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
.form-item-edit-field-office-location-tid-7779:after {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
.form-item-edit-field-office-location-tid-7781:after {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
.form-item-edit-field-office-location-tid-7778:after {
  content: "|";
  color: #86a8ab;
  padding-left: 10px;
  padding-right: 10px;
}
#block-views-exp-meet-the-team-page-1 .views-exposed-widgets{
  background-color: #112A42;
  padding: 11px 10px 10px 114px;
}

.block:first-child h2.block-title, .page-header {
  text-transform: none;
  font-size: 30px;
}

/*Meet the team 'Go' button*/
#views-exposed-form-meet-the-team-page-1 .views-exposed-form button.form-submit {
  height: 37px !important;
  width: 43px !important;
  padding: 0px 0px !important;
  background-color: transparent !important;
  border-radius: 5px;
  border: solid 1px #83a8ca;
  color: #a6a8ab;
}
#views-exposed-form-meet-the-team-page-1 .views-exposed-form button.form-submit:hover {
  background-color: #83a8ca !important;
  border-radius: 5px;
  border: solid 2px #83a8ca;
  color: #fff;
  transition: all 0.3s ease;
}
#edit-field-job-category-tid-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
}
#views-exposed-form-meet-the-team-page-1 #button-wrapper {
  padding-top: 5px;
  width: inherit !important;
}

#block-views-exp-meet-the-team-page-1 .form-item-field-job-category-tid select {
  background: url(../images/down-arrow-select.svg?123) no-repeat;
  background-position: top right 12px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 18px;
  height: 37px;
  width: 298px;
  transition: all 0.3s ease;
  color: #a6a8ab;
}

#block-views-exp-meet-the-team-page-1 .form-item-field-job-category-tid select.form-control {
  border: 1px solid #83a8ca !important;
  padding:0px 12px;
}

.vefl-region .vefl-region-right .views-exposed-form .views-exposed-widget {
  padding: .5em 1em 0 0 !important;
}

/*Style Select Items for Mobile*/

#views-exposed-form-meet-the-team-page-1-mobile div.form-item.form-item-field-office-location-tid.form-type-select.form-group {
  width: 100%;
  padding-bottom: 7px;
  z-index: 9999;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;
}

#views-exposed-form-meet-the-team-page-1-mobile select#edit-field-office-location-tid.form-control.form-select {
  background: url(../images/down-arrow-select.svg?123) no-repeat;
  background-color: #112a42 !important;
  background-position: top right 11px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 18px;
  height: 37px;
  width: 100%;
  transition: all 0.3s ease;
  color: #807f83;
}

#views-exposed-form-meet-the-team-page-1-mobile div.form-item.form-item-field-job-category-tid.form-type-select.form-group {
  width: 100%;
  padding-bottom: 15px;
  z-index: 9999;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;
}

#views-exposed-form-meet-the-team-page-1-mobile select#edit-field-job-category-tid.form-control.form-select {
   background: url(../images/down-arrow-select.svg?123) no-repeat;
   background-color: #112a42 !important;
   background-position: top right 11px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 18px;
  height: 37px;
  width: 100%;
  transition: all 0.3s ease;
  color: #807f83;
}

.page-meet-the-team #block-views-exp-job-search-page {
  display: none;
}

.page-meet-the-team h2.pane-title {
  font-size: 18px;
  text-align: center;
  color: #112a42;
}

.page-meet-the-team .view-id-meet_the_team {
  margin-bottom: 20px;
}

/*End Morgan Galileo-858*/


.consultant-back-button {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-color: #27b899;
  background-image: url(../images/back-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70% 70%;
  border-radius: 4px;
  text-indent: -9999px;
}
.page-user .expanding-formatter {
  padding-bottom: 0px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .group-consultant-info .expanding-formatter-trigger a {
    max-width: 250px;
  }
  .page-consultant #block-views-exp-job-search-page {
    display: block;
  }
  .page-user .profile-image {
    margin: 0px;
  }
  .page-user .group-consultant-details,
  .page-user .group-consultant-profile-wrapper .group-consultant-info.col-sm-10 {
    padding: 30px 19px;
    min-height: 230px;
  }
  .page-user .lead {
    font-size: 24px;
    line-height: 1.3em;
  }
  .page-user .group-consultant-profile-wrapper .group-consultant-info.col-sm-10 {
    margin-left: 45px;
    margin-bottom: 45px;
    margin-top: -15px;
  }
  .page-user h2.profile-title {
    font-size: 22px;
  }
  .page-user h2.block-title {
    font-size: 30px;
  }
  .page-user .group_consultant_profile_wrapper p {
    font-size: 18px;
  }
  .page-user .expanding-formatter, .page-user .expanding-formatter.expanding-formatter-processed {
    height: auto;
  }
  .page-user .expanding-formatter-trigger, .page-user .expanding-formatter-ellipsis {
    display: none;
  }
  .page-user .expanding-formatter-content, .page-user .expanding-formatter-content p {
    display: inline !important;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .page-user .group_consultant_details_wrapper {
    margin: 60px 0px 0px;
    padding: 0px 0 35px 35px;
    border-bottom: 1px solid #efefef;
    text-align: left;
  }
  .page-user .profile-image img {
    float: left;
  }
  .page-user .views-field-follow {
    text-align: left;
  }
  .page-user .views-field-follow .follow-links {
    display: block;
    margin: 0;
  }
  /*GALILEO-1076*/
  .page-search-jobs .view-job-search .view-content {
        margin-top: 0px !important;
    }
    .page-search-jobs .views-widget-sort-sort_bef_combine, .page-search-jobs #edit-sort-bef-combine-wrapper {
      top:113px !important;
    }
    .page-search-jobs .views-widget-sort-sort_bef_combine {
      left: auto !important;
    }
    /* End of GALILEO-1076*/
}
/* End Consultant profile */
/* Contracting page */
.page-taxonomy-term-4000 .main-container-wrapper {
  background: #E6E7E8;
  padding: 40px 0px;
}
.page-taxonomy-term-4000 .top {
  margin: 30px auto;
}
.page-taxonomy-term-4000 .content-second-light-container {
  background: #ffffff;
  padding-top: 10px;
  margin-bottom: 20px;
}
.page-taxonomy-term-4000 .resource-block .resource-column {
  margin: 30px auto 80px;
}
.page-taxonomy-term-4000 .resource-block .resource-icon img {
  height: 128px !important;
  margin: 20px auto;
}
.page-taxonomy-term-4000 .resource-block .article-title {
  color: #112a42;
  font-family: "Bliss Medium";
  font-size: 18px;
  height: 60px;
  line-height: 1.3em;
}
.page-taxonomy-term-4000 .resource-block .read-more-link {
  float: none;
  display: inline-block;
}
.page-taxonomy-term-4000 #block-block-122 h2.block-title {
  text-align: center;
  font-family: "Bliss Medium";
  font-size: 22px;
  text-transform: uppercase;
  width: 100%;
  color: #112a42;
  margin: 45px auto 30px !important;
}
.page-taxonomy-term-4000 .intro-video {
  padding: 0;
}
@media (min-width: 768px) {
  .page-taxonomy-term-4000 .resource-block .article-title {
    font-size: 22px;
  }
  .page-taxonomy-term-4000 #block-block-122 h2.block-title {
    width: 60%;
    font-size: 30px;
  }
  .page-taxonomy-term-4000 .view-meet-the-team-hub .field-name-title h2 {
    margin: 50px auto 20px;
  }
  .page-taxonomy-term-4000 .view-meet-the-team-hub .short-intro {
    max-width: 600px;
    margin: 0 auto 20px auto;
    color: #807f83;
  }
}

@media (min-width: 992px) {
  .page-taxonomy-term-4000 .view-id-meet_the_team .full-name a {
    font-family: "Bliss Regular";
  }
  .page-taxonomy-term-4000 .view-id-meet_the_team .job-title {
    font-family: "Bliss Light";
  }
}
@media (min-width: 1200px) {
  .page-taxonomy-term-4000 .intro-video {
    padding-left: 0;
    padding-right: 15px;
  }
}
.page-taxonomy-term-4000 .mtt-consultants-block h2.block-title {
  margin-bottom: 15px !important;
  margin-top: 30px;
}
.page-taxonomy-term-4000 .mtt-consultants-block .view-content,
.page-taxonomy-term-4000 .mtt-consultants-block .show-more-link-wrapper {
  margin: 55px auto 60px;
}
/* Time Sheet */
.time-sheet {
background-color: #fff;
padding-bottom: 50px;
}
.time-image {
margin-bottom: 10px;
margin-top: 40px;
}
.time-title {
text-transform: uppercase;
font-family: Bliss Medium;
font-size: 22px;
color: #b5121b;
margin-bottom: 10px;
text-align: center;
}
.time-sub-title {
color: #807f83;
/*color: #6d6e70; */
text-align: center;
line-height: 1.27em;
}
.time-log-wrapper {
 text-align: center;
 margin-top: 30px;
}
.time-log-wrapper a.log {
    background: transparent;
    border: 1px solid #f2a100;
    border-radius: 4px !important;
    padding: 12px 30px;
    color: #f2a100;
    font-family: Bliss Regular;
    font-size: 18px;
    transition: all 0.3s ease;
    text-decoration: none;
}
.time-log-wrapper a.log:hover {
    background: #f2a100;
    color: #fff;
    text-decoration: none;
}


/*Morgan 25/Aug-2016 - Update Contracting Page & Regional*/

.page-taxonomy-term-4000 .content-second-light-container {
  margin-top: -50px;
  padding-top: 0px !important;
}

@media (min-width: 768px) {
.page-taxonomy-term-4000 .content-second-light-container {
background: #ffffff;
padding-top: 10px;
margin-bottom: 20px;

}
}

/*Fixes for Contracting Page Mobile GALILEO-694*/

.page-taxonomy-term-4000 h2.block-title {
    display: block;
    font-size: 21px;
    font-family: "Bliss Medium";
    color: #112a42;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
    margin-bottom: 38px;
}

.view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    /*width: 100%; Remove this as it's breaking the View More button*/
    color: #fff;
    padding: 5px 20px;
    background-color: #112a42;
}

@media (min-width: 768px) {
.view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
    font-family: "Bliss Medium";
    font-size: 20px;
    padding: 10px 20px;
    display: inline-block;
    float: none;
    border: 2px solid #112a42;
    color: #112a42;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.2s ease;
    background-color: #fff;
}
}

.view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
    text-transform: none;
}
@media (min-width: 768px) {
.view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
    text-transform: uppercase;
}
}


.view-meet-the-team div.slick-track {
    left: 110px !important;
}
.page-taxonomy-term-4000 .mtt-consultants-block .view-content {
    margin: 0;
}
.time-title {
    font-size: 20px;
}
.page-taxonomy-term-4000 .resource-block .read-more-link {
    font-size: 18px;
}
@media (min-width: 768px) {
.time-title {
    font-size: 22px;
}
.page-taxonomy-term-4000 .resource-block .read-more-link {
    font-size: 18px;
}

    }

/*End GALLEO-694*/


/*Regional Pages Meet the Team - GALILEO-242*/

/*.view-meet-the-team div.slick-slide {
    width: 25% !important;
}
.view-meet-the-team div.slick-track {
  left: 120px !important; Galileo-600 Morgan 
}
.page-contracting .view-meet-the-team div.slick-track {
left: 120px !important; Galileo-600 Morgan 
}
.view-meet-the-team div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
    margin-left: 100px !important;
}
div#slick-jobs-menu1.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    margin-left: 0px;
}*/
@media (min-width: 376px) {
/*  div#slick-jobs-menu1.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
    margin-left: -70px !important;
  }*/
  .view-meet-the-team div.slick-track {
  left: 134px !important; /*Galileo-600*/
  }
  .view-meet-the-team div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
      margin-left: 110px;
  }
}

.view-meet-the-team div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center { /*GALILEO-600*/
    -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
    margin-left: 110px;
}
.view-meet-the-team div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center { /*GALILEO-600*/
      -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
 /* left: -70px !important;*/ left: -45px !important;
}
.page-contracting .view-meet-the-team div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center { /*GALILEO-600*/
      -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  left: -45px !important;
}

.regional-search-block {
    background: rgba(255, 255, 255, 0.8);
    height: 225px;
}

.page-taxonomy-term-4000 .resource-block .resource-column {
     margin: 0px;
}
@media (min-width: 768px) {
    .page-taxonomy-term-4000 .resource-block .resource-column {
         margin: 30px auto 55px;
}

}


.page-taxonomy-term-4000 .main-container-wrapper {
    padding: 0px;
    background: #fff;
}

@media (min-width: 768px) {
.page-taxonomy-term-4000 .main-container-wrapper {
    background: #E6E7E8;
    padding: 40px 0px;
}
}

.time-sub-title {
    font-size: 15px;
}
.time-log-wrapper a.log {
    background: transparent;
    border: 1px solid #f2a100;
    border-radius: 4px !important;
    padding: 12px 30px;
    color: #fff;
    background-color: #f2a100;
    font-family: Bliss Regular;
    font-size: 21px;
    transition: all 0.3s ease;
    text-decoration: none;
}
#block-block-122 h2.block-title {
    font-size: 22px;
}

.page-taxonomy-term-4000 div.article-body {
    font-size: 15px;
}
.page-taxonomy-term-4000 .resource-block .read-more-link a {
    font-size: 18px;
}

div.resource-column.last-col {
    margin-bottom: 20px !important;
}

@media (min-width: 768px) {
.time-sub-title {
    font-size: 18px;
}
.time-log-wrapper a.log {
    background: transparent;
    border: 1px solid #f2a100;
    border-radius: 4px !important;
    padding: 12px 30px;
    color: #f2a100;
    font-family: Bliss Regular;
    font-size: 18px;
    transition: all 0.3s ease;
    text-decoration: none;
}
#block-block-122 h2.block-title {
    font-size: 30px;
}
}
.page-taxonomy-term-4000 div.article-body {
    font-size: 18px;
}
div.resource-column.last-col {
    margin-bottom: 0px;
}

div.short-intro.text-center {
    font-size: 15px;
}
.page-taxonomy-term-4000 h2.block-title {
    font-size: 21px;
}
@media (min-width: 768px) {
    div.short-intro.text-center {
    font-size: 18px;
}
    .page-taxonomy-term-4000 h2.block-title {
    font-size: 30px;
}
    }

/*GALILEO-666 - Fix Issues for Disciplines Page*/

#block-views-meet-the-team-hub-block .node-meet-the-team {
    margin-bottom: 0px;
}
@media (min-width: 768px) {
#block-views-meet-the-team-hub-block .node-meet-the-team {
    margin-bottom: 30px;
}
}



div#slick-views-meet-the-team-2-slider.slick__slider.slick-initialized.slick-slider.slick-dotted {
    margin-left: -15px;
    margin-right: -15px;
}

.views-exposed-form input.form-text {
    font-size: 15px;
}
@media (min-width: 768px) {
.views-exposed-form input.form-text {
    font-size: 18px;
}

    }

@media (min-width: 768px) {
.view-more-link-wrapper, .show-more-link-wrapper {
    margin: 50px 0px;
}
}


.view-jobs-link-wrapper {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
.view-jobs-link-wrapper {
    margin-bottom: 50px;
}

    }



.view-id-meet_the_team .full-name a {
    font-size: 18px;
    border-bottom: 2px solid #f2a100;
    padding-bottom: 5px;
    font-family: "Bliss Regular";
}


@media (min-width: 768px) {
    .view-id-meet_the_team .full-name a {
    font-size: 21px;
    border-bottom: none;
    padding-bottom: none;
}

    }

.view-meet-the-team-hub .views-field-field-job-title .field-content {
    font-size: 15px;
    font-family: "Bliss Light";
}
@media (min-width: 768px) {
  .view-meet-the-team-hub .views-field-field-job-title .field-content {
    font-size: 18px;
  }
}

.node-meet-the-team .field-name-field-leading-text {
    font-size: 15px;
}
@media (min-width: 768px) {
  .node-meet-the-team .field-name-field-leading-text {
    font-size: 18px;
    max-width: 600px;
    margin: 0 auto 20px auto;
  }
}

.content-third-container .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
    overflow-x: hidden !important;
}
@media (min-width: 768px) {
.content-third-container .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
    /*overflow-x: hidden !important;*/
}

}

/*End GALILEO-666*/


/*End Task GALILEO-242*/

/*GALILEO-639 - Updates for Mobile View all Articles Filter*/


/*.page-article img.img-responsive {
    width: 50%;
}
@media (min-width: 480px) {
.page-article img.img-responsive {
    width: 100%;
}*/

#views-exposed-form-search-result-page button.form-submit {
    margin: 0px 6px !important;
}
#views-exposed-form-search-result-page .views-exposed-form .views-exposed-widget {
    padding: 15px 0 0 0;
}
@media (min-width: 768px) {
    #views-exposed-form-search-result-page button.form-submit {
    margin: 7px 6px !important;
}
#views-exposed-form-search-result-page #edit-search-key {
    max-width: 300px;
}
#views-exposed-form-search-result-page .views-exposed-form .views-exposed-widget {
   padding: 15px 0 0 0;
}

}

div.form-item-field-subject-matter-tid {
    padding: 0;
    margin: 0;
    /*border: 1px solid #ccc;*/
    border:none;
    width: 290px;
    height: 34px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #27b899;
    color: #fff;
    font-size: 15px;
    background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;
}
.form-item-field-subject-matter-tid .form-type-select a.selectBox-dropdown {
    background-color: #27b899 !important;
    position: absolute;

}


div.form-item-field-subject-matter-tid-1 {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
    height: 34px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #27b899;
    color: #fff;
    font-size: 15px;
    background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;
}
.form-item-field-subject-matter-tid-1 .form-type-select a.selectBox-dropdown {
    background-color: #27b899 !important;
    position: absolute;

}

div.form-item.form-item-field-subject-matter-tid.form-type-select.form-group {
    position: absolute;
    top: -45px;
    z-index: 998;
    background-color: #27b899 !important;
    color: #fff;
    font-size: 15px;
    width: 345px;
    text-align: center;
    background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;

}

div.form-item.form-item-field-subject-matter-tid-1.form-type-select.form-group {
    position: absolute;
    top: -45px;
    z-index: 8;
    background-color: #27b899 !important;
    color: #fff;
    font-size: 15px;
    text-align: center;
    background-image: url(../images/areas-down-arrow.png) no-repeat 90% 50%;
}

@media (min-width: 768px) {
  div.form-item.form-item-field-subject-matter-tid-1.form-type-select.form-group {
    top: 15px;
    width: 315px !important;
    background-position: 315px 15px;
  }
  #block-views-exp-news-content-page-1-mobile {
    position: absolute;
  }
}
@media (min-width: 992px) {
  .page-meet-the-team #edit-field-job-category-tid-wrapper {
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  #views-exposed-form-search-result-page #edit-search-key {
    max-width: 300px !important;
  }
  .page-meet-the-team #edit-field-job-category-tid-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
  }
  .page-meet-the-team #edit-field-job-category-tid-wrapper {
    padding-left: 43px;
  }
  #block-views-exp-meet-the-team-page-1 .views-exposed-widgets {
    padding: 11px 10px 10px 175px !important;
  }
  #view-all-teams a,
  #view-all-teams a.active {
    left: 119px;
    top: -47px;
  }
  div.form-item.form-item-field-subject-matter-tid-1.form-type-select.form-group {
    display: none;
  }
  div.form-item.form-item-field-subject-matter-tid.form-type-select.form-group {
    display: none;
  }
}
div.form-item-field-subject-matter-tid-1 select {
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    font-size: 16px !important;
    color: #fff !important;
    background-image: url(../images/areas-down-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px top 15px;
}

div.form-item-field-subject-matter-tid select:focus {
    outline: none;
}
div.form-item-field-subject-matter-tid select {
    width: 345px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    font-size: 16px !important;
    color: #fff !important;
    background-image: url(../images/areas-down-arrow.png);
    /*padding: 0 20px 0 0;*/
    background-repeat: no-repeat;
    background-position: 315px 15px;
}

div.form-item-field-subject-matter-tid-1 select:focus {
    outline: none;
}

/* Fixes for Mobile Articles Filter - iPhone 5*/


@media (max-width: 360px) {
  .workplace-insights-home .read-more-link, .home-articles .home-articles-desc .more-link, .group-article-holder .read-more-link {
    float: left !important;
    margin-left: 100px !important;
  }
}


/*End GALILEO-639*/
/*Start GALILEO_1529*/
@media (min-width: 480px){
  .workplace-insights-home .read-more-link {
  float: right !important;
    margin-right: 37px;
  }
.view-mode-workplace_insights_teaser .article-teaser-text p {
min-height: 80px;
}
}
/*End of GALILEO_1529*/

@media (max-width: 480px) {

  .page-meet-the-team .content-first-container {
    background-color: #efefef;
    height: 120px;
  }
  #block-views-hub-content-block-1-mobile h2.block-title {
    display: block; font-size: 21px !important;
    font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
    width: 60% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  #block-views-hub-content-block-10-mobile h2.block-title {
    display: block; font-size: 21px !important;
    font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
    width: 60% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
}

/*Galileo-1017*/
.views-exposed-widgets {
  margin-bottom: 0em;
}
.meet-the-team-main h2.mobile-meet-team {
  text-align: center;
}
h2.mobile-meet-team{
  color: #fff;
  font-size: 18px;
  color: #fff;
  font-size: 18px;
  margin-top: 30px
}

div.visible-xs.consultant-back-button-container {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px; }


.views-news-content section#block-views-exp-job-search-page.block.block-views.container.clearfix {
  position: relative;
  height: 150px;
  margin-bottom: 0px;
}


.views-news-content .views-exposed-form input.form-text {
  margin-left: 0px !important;
}
/*.page-article .hero-container:before{
  background-image: none !important;
}*/
.views-news-content .hero-container {
  /*height: 360px;*/
  /*margin-top: -110px !important;*/
}



    #views-exposed-form-search-result-page #edit-search-key {
        font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
    }
.page-contracting .pager-load-more .pager-next a {
  background-color: #112a42 !important;
}

.pager-load-more .pager-next a {
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  padding: 5px 20px;
  display: inline-block;
  float: none;
  border: 2px solid #27b899;
  border-radius: 3px;
  background-color: #27b899;
  color: #ffffff;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  transition: background-color 0.2s ease;
}
.page-contracting .pager-load-more .pager-next a:hover {
    background-color: #112a42;
}
.page-contracting .pager-load-more .pager-next a:active {
    background-color: #112a42 !important;
}

.pager-load-more .pager-next a:hover {
  background-color: #27b899;
}
.pager-load-more .pager-next a:active {
   background-color: #27b899;
}

div.view-mode-mobile_view_all_articles div.field.field-name-field-media.field-type-file.field-label-hidden {
  float: left;
  padding: 20px 10px 18px 0px
}

div.field.field-name-custom-title-article-page.field-type-ds.field-label-hidden {
  padding-top: 10px;
}
div.field.field-name-custom-title.field-type-ds.field-label-hidden {
  padding-top: 10px;
}

div.view-mode-mobile_view_all_articles .field-name-author-and-date {
  font-size: 14px;
  color: #444444;
}

div.view-mode-mobile_view_all_articles .field-name-author-and-date a:link {
  color: #314f82;
  display: block;
}
div.view-mode-mobile_view_all_articles .field-name-author-and-date a:visited {
  color: #314f82;
}
div.view-mode-mobile_view_all_articles .field-name-author-and-date a:active {
  color: #314f82;
}
div.view-mode-mobile_view_all_articles .field-name-author-and-date a:hover {
  color: #314f82;
}

div.view-mode-mobile_view_all_articles h3 {
  font-size: 14px;
  height: 31px;
  overflow: hidden;
}
div.view-mode-mobile_view_all_articles h3 a:link {
  color: #112a42;
}
div.view-mode-mobile_view_all_articles h3 a:hover {
  color: #112a42;
}
div.view-mode-mobile_view_all_articles h3 a:visited {
  color: #112a42;
}
.page-meet-the-team .featured-article .article-title {
  margin: 20px 0 !important;
}

.page-meet-the-team .view-id-meet_the_team .user-picture img {
  width: 220px;
}

@media (min-width: 768px) {

  .views-news-content section#block-views-exp-job-search-page.block.block-views.container.clearfix {
    position: absolute !important;
    height: 100px !important;
    width: 100%;
  }

  .page-meet-the-team .view-id-meet_the_team .user-picture img {
    width: auto;
  }
   .page-meet-the-team h2.pane-title {
    font-size: 30px;
    text-align: left;
    margin-left: 15px;
    margin-bottom: 20px;
  }
   /* Galileo-2061 Start*/
  .page-meet-the-team .footer h2.pane-title{
      font-size: 18px;
      margin: 0;
      color: #fff;
      text-transform: uppercase;
  }
  /* Galileo-2061 End*/
    .page-meet-the-team #block-views-exp-job-search-page {
    display: block;
  }
  .view-more-link-wrapper .view-more-link, .show-more-link-wrapper .show-more-link {
      background-color: #fff;
  }
  div.view-mode-mobile_view_all_articles h3 {
      font-size: 28px;
  }
  div.view-mode-mobile_view_all_articles .field-name-author-and-date {
      font-size: 18px;
  }

}

/*End GALILEO-688*/


/*End Morgan*/

/* End of Time sheet */
/* End contracting page */
/*Shamseer Commented for cleaningup css code for blog page */
/* Social media Share icons in Blog page*/
/*.node-type-article .social-share-cointainer {
  padding: 0px !important;
  background-color: transparent !important;
}
.node-type-article .social-share-cointainer .share-button {
  padding: 0px !important;
  line-height: 0px;
  position: relative !important;
}
.node-type-article .social-share-cointainer .share-button .a2a_svg {
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
}
.node-type-article .a2a_button_twitter .a2a_svg {
  background-image: url(../images/twitter-icon.svg) !important;
}
.node-type-article .a2a_button_facebook .a2a_svg {
  background-image: url(../images/facebook-icon.svg) !important;
}
.node-type-article .a2a_button_google_plus .a2a_svg {
  background-image: url(../images/g-plus-icon.svg) !important;
}
.node-type-article .a2a_button_linkedin .a2a_svg {
  background-image: url(../images/linkedin-icon.svg) !important;
}
.node-type-article .a2a_floating_style {
  background-color: transparent !important;
}
.node-type-article .a2a_button_facebook, .a2a_button_linkedin {
  width: 96px;
}
.node-type-article .addtoany_list a span {
  font-size: 12px;
  font-family: "Bliss Regular";
  color: #fff;
}
.node-type-article .addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 0;
  border: 0;
  margin-top: 0px !important;
}
.node-type-article .a2a_floating_style a:hover .a2a_svg,
.node-type-article .addtoany_list a:hover:hover img,
.node-type-article .addtoany_list a:hover span {
  opacity: 1 !important;
}
.node-type-article .a2a_button_facebook .a2a_count:before , .node-type-article .a2a_button_linkedin .a2a_count:before {
  content: "Share" !important;
  padding: 24px 0px;
  display: inline-block;
  font-size: 12px;
  left: 8px !important;
}
.node-type-article .a2a_button_facebook .a2a_count, .node-type-article .a2a_button_linkedin .a2a_count{
  background-color: #3B5998;
  position: absolute !important;
  left: -32px;
  top: 0;
  visibility: hidden;
  padding: 3px 0 0 24px;
  height: 40px !important;
}
.node-type-article .a2a_button_facebook:hover .a2a_count, .node-type-article .a2a_button_linkedin:hover .a2a_count{
  transition: 0.1s;
  left: 40px !important;
  visibility: visible;

}
.node-type-article .a2a_button_linkedin .a2a_count {
  background-color: #0177B5;
}
.node-type-article .a2a_count:before, .node-type-article .a2a_count:after {
  border: none !important;
}
@media (min-width: 768px) {
  .node-type-article .social-share-cointainer.a2a_floating_style {
    position: fixed;
  }
  .node-type-article .a2a_vertical_style a {
    float: none !important;
  }
}*/
/* End Social media Share icons in Blog page*/
/*Shamseer Commented for cleaningup css code for blog page */
/* Fat Footer Styles */
.footer-container {
  border-top: 3px solid #E6E7E8;
  background: #FFFFFF;
  filter:none;
/*  margin-top: 15px;*/
}
.footer {
  margin-top: 0px;
  padding: 0 0 20px;
}
.footer p{
  margin: 1em 0;
}
.footer-title h3{
  font-size: 35px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 50px auto;
}
.mmk-red {
  color: #AD1518;
}
/* Footer Mobile display */
.footer-title h2{
  font-size: 22px;
  text-align: center;
}
.map-switch-links-mobile {
    padding-left: 0;
    margin: 0 15px !important;
}
#quicktabs-container-footer_maps_mobile_display {
  border-top: 2px solid #efefef;
  border-bottom: 2px solid #efefef;
  padding: 0 15px;
  margin: 10px auto;
}
#quicktabs-footer_maps_mobile_display ul {
  padding-left: 20px;
}
#quicktabs-footer_maps_mobile_display ul li {
  padding: 5px 0px;
  margin-left: -5px;
}
.footer-more-links-accordion {
  padding: 0px 30px 10px
}
.footer-more-links-accordion .panel-title a {
  font-size: 20px;
  font-family: "Bliss Regular";
  display: block;
}
.footer-more-links-accordion .panel-heading {
  padding: 10px 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #b5121b;
}
.footer-more-links-accordion .panel-title a:hover, .footer-more-links-accordion .panel-title a:focus {
  text-decoration: none;
}
/* Footer accordion switch icon */
.footer-more-links-accordion .panel .panel-heading .accordion-toggle:after,
.footer-more-links-accordion .panel .panel-heading .accordion-toggle.collapsed:after,
#block-menu-menu-about-menu .accordion-toggle.collapsed:after,
#block-menu-menu-about-menu .accordion-toggle:after {
  content: "";
  float: right;
  padding: 7px;
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  image-rendering: -webkit-optimize-contrast;
}
.footer-more-links-accordion .panel .panel-heading .accordion-toggle:after,
#block-menu-menu-about-menu .accordion-toggle:after {
  background-position: -770px -145px;
}
.footer-more-links-accordion .panel .panel-heading .accordion-toggle.collapsed:after,
#block-menu-menu-about-menu .accordion-toggle.collapsed:after {
  background-position: -748px -145px;
}
.footer-more-links-accordion .panel, .footer-more-links-accordion .panel .panel-collapse .panel-body,
.footer-more-links-accordion .panel .panel-collapse.in .panel-body {
  border: none;
  box-shadow: none;
  padding-left: 0;
}
.footer-more-links-accordion .panel .panel-body ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.footer-more-links-accordion .panel .panel-body ul a,
.footer-more-links-accordion .panel .panel-body ul a:hover,
.footer-more-links-accordion .panel .panel-body ul a:focus {
  color: #807f83;
}
#block-menu-menu-about-menu .panel-group .panel {
  border-radius: 0;
}
#block-menu-menu-about-menu .panel-default > .panel-heading{border-top-left-radius: 0;border-top-right-radius: 0;}
/* Footer Main links for Mobile */
  .footer-links-mobile a {
    color: #303030;
  }
  .footer-links-mobile  {
    margin: 15px auto;
  }
/* Footer Main links for Mobile Ends */
/* Footer Mobile display End*/
/*Footer MAP*/
ul.quicktabs-tabs.map-switch-links{
  float: right;
  /*width: 415px;*/
  position: relative;
  margin-top: -80px;
  padding-right: 15px;
  padding-left: 15px;
}
ul.quicktabs-tabs.map-switch-links li {
  border-right: 1px solid #CCC;
  padding: 0px 5px;
  line-height: 0px;
}
ul.quicktabs-tabs.map-switch-links li:last-child {
  border-right: none;
}
ul.quicktabs-tabs li a, ul.quicktabs-tabs li a:hover {
  color: #999;
  font-weight: normal;
}
ul.quicktabs-tabs li.active a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.ajax-progress-throbber {
  display: none;
}
.map-holder {
  position: relative;
}
.map-holder .field-name-body {
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  top: 27%;
  left: 52%;
  padding: 0px 10px;
}
.map-holder .field-name-body strong {
  text-transform: uppercase;
  color: #AD1518;
}
#quicktabs-container-footer_maps.quicktabs_main,
#quicktabs-container-footer_maps .quicktabs-tabpage:first-child {
  position: relative;
}
#quicktabs-container-footer_maps .quicktabs-tabpage {
  display: block;
  visibility: visible;
  top: 0;
  position: absolute;
  z-index: 5;
  width: 100%;
}
#quicktabs-container-footer_maps .quicktabs-tabpage.quicktabs-hide {
  display: block;
  visibility: hidden;
  top: 0px;
  left: 0px;
  position: absolute;
}
#quicktabs-container-footer_maps .quicktabs-hide.quicktabs-tabpage:first-child {
 position: static;
 visibility: hidden;
}
.footer .field-name-field-map-image img {
  opacity: 0.1;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* Galileo-839 Start*/
#block-menu-menu-about-menu .panel-default .panel-body .panel-group,
#block-menu-menu-about-menu  .panel-group{ margin-bottom: 0; border-bottom:none;}
#block-menu-menu-about-menu .panel-default .panel-body .panel-group .panel {  border-top:none;border-radius: 0;}
#block-menu-menu-about-menu .panel-default .panel-body .panel-default  > .panel-heading{
    margin: 0;
    padding: 10px 15px 0 !important;
    font-size: 16px;
}
#block-menu-menu-about-menu .panel-default .panel-body .panel-default  > .panel-heading a{
    font-size: 16px;margin:0;padding: 10px 15px 0 !important;
}
#block-menu-menu-about-menu .accordion-toggle.collapsed.active-trail::after{
    background: rgba(0, 0, 0, 0) url("../images/sprites.png") no-repeat scroll 0 0 / 900px auto;
    content: "";
    float: right;
    padding: 7px;
    background-position: -770px -145px
}
#block-menu-menu-about-menu ul li {
  width: 98%;
}
@media (min-width: 768px ) and (max-width: 1024px) {
    .page-about .region-sidebar-first #block-menu-menu-about-menu .panel-default > .panel-heading, #block-menu-menu-about-menu .panel-default > .panel-heading{padding: 15px 10px !important;}
    .region-sidebar-first #block-menu-menu-about-menu .panel-default .panel-body .panel-heading{padding: 10px 10px 0 !important;}
    .region-sidebar-first #block-menu-menu-about-menu .panel-default > .panel-heading + .panel-collapse > .panel-body {width: auto;}
    #block-menu-menu-about-menu .panel-default .panel-body .panel-default  > .panel-heading a{padding: 10px 5px 0 !important; font-size: 14px;}
    .page-about .region-sidebar-first #block-menu-menu-about-menu ul li, #block-menu-menu-about-menu ul li{padding: 15px 0 15px;}
    #block-menu-menu-about-menu .panel-title a{padding: 15px 0 !important; font-size: 16px;}
    #block-menu-menu-about-menu .panel-body ul li a{padding: 15px 0 !important; font-size: 14px;}
}
/* Galileo-839 Ends*/
@media (min-width: 768px) {
   .views-news-content section#block-views-exp-job-search-page.block.block-views.container.clearfix {
    position: absolute !important;
    height: 100px !important;
    /*height: 220px;
    top: 212px;*/
    width: 100%;

}
  .footer .field-name-field-map-image img {
    width: 100%;
  }
  #block-panels-mini-fat-footer {
    background: white;
    z-index: 2;
    position: relative;
  }
  .map-holder .field-name-body {
    top: 10px;
    bottom: initial;
    z-index: 6;
  }
  #quicktabs-tabpage-footer_maps-4 .map-holder .field-name-body {
    bottom: 0;
  }
  ul.quicktabs-tabs.map-switch-links li {
    padding: 0px 8px 0px 5px;
  }
}
@media (min-width: 1200px) {
   .map-holder .field-name-body,
   #quicktabs-tabpage-footer_maps-4 .map-holder .field-name-body {
    top: 50px;
    bottom: initial;
  }
}
/* IE 10+ HACK */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .map-holder .field-name-body, #quicktabs-tabpage-footer_maps-4 .map-holder .field-name-body  {
    bottom: auto;
  }
  #quicktabs-tabpage-footer_maps-4 {
    overflow: hidden;
  }
}
/*End Map */
/*MMK Links left*/
.footer-links {
  margin: 35px auto 0px;
}
.footer-links h4{
  color: #282828;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 6px;
  border-bottom: 3px solid #AD1518;
  display: inline-block;
}
.footer-links ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.footer-links ul a {
  color: #999;
}
/*End */
.footer-container .footer-top .col-sm-6{
  padding-right: 0;
}
.footer-container .footer-top .row{
  margin-right: 0;
}
.footer-container .footer-top .footer-links .col-md-6{
  margin-left: -5px;
  padding-left: 0;
}
/* Search Form Style */
.article-search-box {
  background-color: #d31f37;
  padding: 25px;
}
.article-search-box #article-search-result-page {
  margin: 20px 0;

}
.article-search-box #search-key {
  color: #FFF;
  padding: 10px 40px 10px 10px;
  background-color: #d31636;
  border: 2px solid #FFF;
  border-radius: 8px;
  margin: 0 auto;
  width: 425px;
  outline: none;
}
/* Placeholder text for Search box */
input#edit-key::-webkit-input-placeholder {
    color: #a6a8ab;
}
input#edit-key::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #a6a8ab;
}
input#edit-key:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #a6a8ab;
}
/* End of placeholder text for Search box */
/* Placeholder text for Articles Search */
#article-search-result-page input[placeholder]{
  font-family: "Bliss Regular",'Gill Sans',Calibri,'Helvetica Neue',Arial;
}
#article-search-result-page #search-key::-webkit-input-placeholder {
    color: #FFF;
}
/*#article-search-result-page #search-key:-moz-placeholder{
    color: #FFF;
}*/
#article-search-result-page #search-key::-moz-placeholder{
    color: #FFF;
}
#article-search-result-page #search-key:-ms-input-placeholder {
    color: #FFF;
}
/* Search icon in article search box in footer*/
#submit-article-search {
  background: url(../images/sprites.png) no-repeat transparent;
  background-size: 900px;
  background-position: -503px -141px;
  text-indent: -9999px;
  margin: 0 0 0 -35px;
  border: none;
}
.footer h2.pane-title {
  text-indent: 0px;
  display: inline-block;
  height: auto;
  border-bottom: 3px solid #d31f37;
  padding-bottom: 6px;
  margin-bottom: 0;
}
footer .popular-articles {
  background-color: #b5121b;
  padding: 25px 30px 30px;
  color: #FFF;
}
footer .popular-articles h2{
  font-size: 18px;
  font-weight: normal;
}
footer .popular-articles .views-field-title {
  margin: 15px 0;
}
footer .popular-articles a{
  color: #FFF;
}
/*Mid footer */
.footer-container .footer-middle {
  background-color: #cecece;
  height: 90px;
}
.privacy-link, .footer-nav-links {
  margin-top: 35px;
}
.footer-nav { margin-left: -5px;}
.footer-nav li:first-child {
  border-left: none!important;
  padding-left: 0;
}
.footer-nav li {
  font-size: 18px;
  display: inline;
  list-style-type: none;
  padding: 0 10px;
  margin: 0;
  border-left: 1px solid #000;
}
.privacy-link a,.footer-nav li a, .footer-nav-links a {
  color: #000;
}
.copyright {
  margin-top: -12px;
  font-size: 12px;
}
/*Social Medai */
.footer-container .footer-bottom {
  text-align: center;
}
.social-links {
  display: inline-block;
}
.follow-links {
  width: auto;
}
.footer .follow-links {
  margin: 20px auto 10px;
}
a.follow-link {
  font-size: 18px;
  opacity: .5;
  background-image: url(../images/sprites.png);
  background-size: 47em;
  width: 58px;
  height: 54px;
  margin: 0 7px 7px 0;
  transition: all .6s;
  -webkit-transition: all .6s;
  text-indent: -9999px;
  float: left;
}
a.follow-link:hover {
  opacity: 1;
}
a.follow-link-youtube {
  background-position: -13px -176px;
}
a.follow-link-twitter {
  background-position: -75px -176px;
}
a.follow-link-linkedin {
  background-position: -137px -176px;
}
a.follow-link-googleplus {
  background-position: -199px -176px;
}
a.follow-link-facebook {
    background-position: -261px -176px;
}
a.follow-link-this-site {
    background-position: -323px -176px;
}
a.follow-link-line{
    background-position: -33px -1005px;
}
/* To fix autofill issue */
#article-search-result-page input:-webkit-autofill,
#article-search-result-page input:-webkit-autofill:hover,
#article-search-result-page input:-webkit-autofill:active,
#article-search-result-page input:-webkit-autofill:focus {
    -webkit-box-shadow:0 0 0 0px #D31636 inset;
    -webkit-text-fill-color: white;
    transition: background-color 5000s ease-in-out 0s;
}

/* view job posting on local country website */
.node-type-job-posting h1.page-header{
  display: none;
}
.job-post-display-container{
  margin-bottom: 25px;
}
.job-post-display-container .json-job-header-container{
  background-color: #112A42;
  color: #FFFFFF;
  padding: 43px 0px 20px;
}
.job-post-display-container .json-job-header-container .return-result-page a{
  display: none;
}
.job-post-display-container .json-job-header-container .json-job-header-top-container .json-job-title{
  width: 77%;
  /* float: left; */
  display: inline-block;
}
.job-post-display-container .json-job-header-container .json-job-header-top-container .json-job-title h1{
  font-size: 24px;
  /* line-height: 35px; */
  margin: 10px 0px 20px;
}
/*.job-post-display-container .json-job-header-container .json-meta-deatails{
  margin-top: 30px;
}*/
.job-post-display-container .json-job-header-container .json-meta-deatails span{
  margin-right: 4px;
  font-family: "Bliss Regular";
  font-size: 18px;
}
/*.job-post-display-container .json-job-header-container .json-meta-deatails .json-salary:before,
.job-post-display-container .json-job-header-container .json-meta-deatails .json-job_type:before,
.job-post-display-container .json-job-header-container .json-meta-deatails .json-city:before,
.job-post-display-container .json-job-header-container .json-meta-deatails .json-date:before,
.job-post-display-container .json-job-header-container .json-meta-deatails .json-job-ref:before,*/
.job-post-display-container .json-job-header-container .json-meta-deatails .json-job-info:before,
.job-confirmation-details .json-salary:before,
.job-confirmation-details .json-job_type:before,
.job-confirmation-details .json-job-ref:before,
.job-confirmation-details .json-city:before {
  content: "";
  padding: 5px 25px 5px 15px;
  background-repeat: no-repeat;
  background: url(../images/sprites.png) no-repeat;
  image-rendering: -webkit-optimize-contrast;
  background-size: 800px;
  height: 30px;
  width: 30px;
  margin: 0 auto;
  display: block;
}
.job-post-display-container .json-job-header-container .json-meta-deatails .json-salary:before,
.job-confirmation-details .json-salary:before {
  background-position: -20px -650px;
}
.job-post-display-container .json-job-header-container .json-meta-deatails .json-job_type:before,
.job-confirmation-details .json-job_type:before {
  background-position: -58px -650px;
}
.job-post-display-container .json-job-header-container .json-meta-deatails .json-city:before,
.job-confirmation-details .json-city:before {
  background-position: -95px -650px;
}
.job-post-display-container .json-job-header-container .json-meta-deatails .json-date:before {
  background-position: -136px -650px;
}
.job-post-display-container .json-job-header-container .json-meta-deatails .json-job-ref:before,
.job-confirmation-details .json-job-ref:before {
  background-position: -173px -650px;
}
@media (min-width: 768px) {
  .job-post-display-container .json-job-header-container .json-meta-deatails .json-job-info:before,
  .job-confirmation-details .json-salary:before,
  .job-confirmation-details .json-job_type:before,
  .job-confirmation-details .json-job-ref:before,
  .job-confirmation-details .json-city:before {
    display: block;
    margin: 0px auto;
  }
}
@media (min-width: 1200px) {
  .job-post-display-container .json-job-header-container .json-meta-deatails .json-job-info:before,
  .job-confirmation-details .json-salary:before,
  .job-confirmation-details .json-job_type:before,
  .job-confirmation-details .json-job-ref:before,
  .job-confirmation-details .json-city:before {
    display: inline-block;
    margin: 0px 0px -8px -5px;
  }
  .job-post-display-container .json-job-header-container .json-meta-deatails .json-job-ref:before{
    margin: 0px 0px -8px -15px;
  }
}
.job-post-display-container .json-job-header-container .json-job-header-right-container{
  width: 20%;
  float: right;
}
.job-post-display-container .json-job-apply-now a{
  padding: 10px 22px 14px;
  border-radius: 4px;
  text-align: center;
  background-color: #F2A100;
  /*/#27B899;*/
  text-decoration: none;
  display: block;
  font-family: 'Bliss Regular';
  color: #FFFFFF;
}
.job-post-display-container .json-job-apply-now a:hover {
  background-color: #83a8ca;
}
/*.job-post-display-container .json-job-apply-now:hover{
  background-color: #F2A100;
}
.job-post-display-container .json-job-apply-now a{
  text-decoration: none;
  color: #FFFFFF;
}*/
.job-post-display-container .json-job-header-container .json-job-header-top-container .page-top{
  float: right;
}
.job-post-display-container .page-bottom{
  float: right;
  margin-right: 60px;
}
.job-post-display-container .json-job-apply-container{
  text-align: center;
  position: relative;
}
.job-post-display-container .json-job-apply-container .json-job-apply-now:before,
.job-post-display-container .json-job-apply-container .json-job-apply-now:after{
  border-top: 1px solid #DDDDDD;
  display: block;
  height: 1px;
  content: " ";
  width: 80%;
  position: absolute;
  left: 0;
  top: 1.0em;
}
.job-post-display-container .json-job-apply-container .json-job-apply-now:after{
  width: 5%;
  right: 0;
  left: auto;
}
.job-post-display-container .json-job-details-container{
  /*background-color: #F7F7F7;*/
  padding: 50px 60px 10px;
}
.job-post-display-container .json-job-details-container .json-job-desc{
  margin-bottom: 20px;
}
.job-post-display-container .json-job-details-container .json-job-desc h2 , .node-type-article .reading-text h2{
  color: #b5121b;
  text-transform: uppercase;
  font-family: 'Bliss Regular';
  font-size: 15px;
}
@media only screen and (min-width: 768px) {
.job-post-display-container .json-job-details-container .json-job-desc h2 , .node-type-article .reading-text h2{
  font-size: 18px;
  }
}

.job-post-display-container .json-job-details-container .json-job-desc ul {
  margin-bottom: 20px;
}
.node-type-job-posting .view-author-info-for-node{
  padding: 25px 60px;
}


/*Morgan Homepage Mobile Updates GALILEO-515*/

.logo {
    zoom: .8;
}

a.logo {
    margin-left: 5px;
}

.slick-slide .view-mode-workplace_insights_teaser {
  text-align: left !important;
}

    #block-menu-menu-mobile-menu {
        position: absolute;
        top: -70px;
        float: right !important;
        right: 15px;
        zoom: .9;
        z-index: 99;
    }
    .front .together-wraper h1 {
    font-size: 24px;
    width: 140px;
}

.front #block-views-exp-job-search-page {
    height: 225px !important;
    top: 170px;
}

.front .recruit-send-cv button {
    position: relative;
    z-index: 9;
    font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
    /*padding: 10px 30px 10px 32px;*/
    color: #FFF;
    background-color: #b5121b;
    border: none;
    border-radius: 4px;
    padding: 0px !important;
    font-size: 15px !important;
    width: 100% !important;
    height: 40px;
}

.front .recruit-send-cv {
    position: relative;
    left: 0px;
    top: 65px;
}

.head-underline-mobile {
    border-bottom: 3px solid #27b899;
    padding-bottom: 10px;
}

.head-underline {
    border-bottom: none;
}

.workplace-insights-home h2 {
    font-size: 22px;
    width: 230px;
}

.workplace-insights-home h2:after {
    border-bottom: solid;
    width: 200px;
}

/*Fixes for the Homepage Mobile*/

.workplace-insights-home h2 {
    line-height: 1.1em;
}

.view-display-id-block_11 .view-mode-workplace_insights_teaser h3 {
    font-size: 20px;
    margin-top: 0px;
}

div.article-teaser-text p {
    font-size: 15px;
}

.view-display-id-block_11 .read-more {
    font-size: 15px;
    margin: -55px 30px 0 0;
}

.workplace-insights-home ul.slick-dots {
    margin-top: 0px;
}

.view-articles-link-wrapper .view-articles-link {
    height: 40px;
    text-transform: none;
    font-size: 18px;
    padding: 5px 30px 10px 0px;
}

div.workplace-insights-home .view-articles-link-wrapper .view-articles-link {
    margin-bottom: 0px;
}


/*.view-articles-link-wrapper .view-articles-link {width: 90%; font-size: 18px; text-transform: none;}*/

#block-views-hub-content-block-7 h2.block-title {
    font-size: 22px;
}

.group-article-content-holder .field-name-author-and-date {
    font-size: 15px;
}

.group-article-content-holder .field-name-custom-title h3 {
    font-size: 20px;
}

div.article-teaser-text p {
    font-size: 15px;
}

.workplace-insights-home .view-footer {
    display: none;
}

/*Slick Dots*/

ul.slick-dots {
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
}
 div.slick__slider {
        text-align: center !important;
    }


.workplace-insights-home ul.slick-dots {
    margin-top: 30px;
    width: auto !important;
}

.workplace-insights-home .slick__slider .slick-dots button {display: none;}
.workplace-insights-home .slick__slider .slick-dots li.slick-active {color: #27b899; float: left;}
.workplace-insights-home .slick__slider .slick-dots li {color: #a6a8ab; float: left; margin-right: 15px; font-size: 30px;}


.home-articles .slick__slider .slick-dots button {display: none;}

.home-articles .slick__slider .slick-dots li.slick-active {color: #27b899; float: left;}

.home-articles .slick__slider .slick-dots li {color: #a6a8ab; float: left; margin-right: 15px; font-size: 30px;}

/*End of Slick Dots Style*/

/*End Morgan GALILEO-515*/

.node-type-job-posting .view-author-info-for-node .view-content .views-field-field_full_name,
.page-confirmation .view-author-info-for-node .view-content .views-field-field_full_name {
  /*font-size: 32px;*/
  font-size: 28px;
  margin-top: 20px;
  padding-bottom: 15px;
}
.node-type-job-posting .view-author-info-for-node .view-content .views-field-field_full_name a,
.page-confirmation .view-author-info-for-node .view-content .views-field-field_full_name a {
  color: #00061b;
  text-decoration: none;
  border-bottom: 2px solid #f2a100;
  padding-bottom: 5px;
}
.node-type-job-posting .view-author-info-for-node .view-content .views-field-picture img,
.page-confirmation .view-author-info-for-node .view-content .views-field-picture img {
  border: 4px solid #f2a100;
  border-radius: 50%;
}
.node-type-job-posting .view-author-info-for-node .view-content .views-field-field_job_title,
.node-type-job-posting .view-author-info-for-node .view-content .views-field-field_office_location,
.node-type-job-posting .view-author-info-for-node .view-content .views-field-field_phone,
.node-type-job-posting .view-author-info-for-node .view-content .views-field-mail{
  color: #112A42;
  /*font-size: 24px;*/
  font-size: 18px;
}
.node-type-job-posting .view-author-info-for-node .follow-link-wrapper,
.page-confirmation .view-author-info-for-node .follow-link-wrapper {
  float: left;
  margin-top: 15px;
  margin-left: -5px;
}
.node-type-job-posting .view-author-info-for-node .follow-link-wrapper a.follow-link {
  opacity: 0.6;
  transform: scale(0.85);
  -moz-transform:scale(0.85);
  margin: 0;
  margin-right: -5px;
  float: left;
 }

/***** View all Articles Page *********/

.page-article .main-container-wrapper {
  position: relative;
}
.page-article.page-taxonomy-term #page-header {
  background: #807f83;
  height: 65px;
}
.page-article #page-header:before {
  position: absolute;
  content: ' ';
  height: 65px;
  background: #807f83;
  top: 0;
  left: 0;
  width: 100%;
}

div.view.view-news-content.view-id-news_content.view-display-id-page_1_mobile.article-featured.article-box {
  margin-top: 10px;
}

div.view.view-news-content.view-id-news_content.view-display-id-page_1_mobile.article-featured.article-box.view-dom-id-89ae93a8d64c0cd963d5f4571387445f.jquery-once-3-processed {
  margin-top: 10px;
}

#views-exposed-form-search-result-page #edit-search-key {
  float: left;
  }

@media only screen and (min-width: 768px) {
  .page-article .a2a_button_facebook,
  .page-article .a2a_button_linkedin {
    width: auto;
  }
  .page-article .a2a_button_facebook:hover {
    width: 96px;
  }
}
.page-article .outer-container-content {
  margin: 0;
  padding-top: 0;
}

#views-exposed-form-search-result-page {
  text-align: right;
}
#views-exposed-form-search-result-page .views-exposed-form .views-exposed-widget {
  float: none;
  position: relative;
}
#views-exposed-form-search-result-page #edit-search-key {
  position: relative;
  background: rgba(0,0,0,.35);
  border: none !important;
  margin-left: 0;
  padding: 0px 35px 0px 10px;
  color: #a6a8ab;
  font-size: 16px;
  height: 35px !important;
}
@media only screen and (min-width: 768px) {
  #views-exposed-form-search-result-page #edit-search-key {
    box-sizing: content-box;
    float: right;
  }
}
#views-exposed-form-search-result-page #edit-search-key:focus {
  border-color: transparent;
  box-shadow: none;
}
#views-exposed-form-search-result-page .views-exposed-widget.views-submit-button {
    padding: 0px;
}
#views-exposed-form-search-result-page button.form-submit {
  margin: 7px 6px !important;
  position: absolute;
  top: -3px;
  right: 0;
  z-index: 2;
  background: url(../images/sprites.png) no-repeat transparent;
  background-size: 900px;
  background-position: -459px -141px;
  width: 22px;
  height: 28px;
  padding: 0;
}
#views-exposed-form-search-result-page button.form-submit:focus {
  outline: none;
}
.page-article h1.page-header {
  display: none;
}
/*Start WEB-2483*/
.page-category-articles #block-views-banner-block {
  display: none;
}
.page-consultant-articles #page-header,
.page-category-articles #page-header:before,
.page-category-articles #page-header {
   background: none !important;
 }
.page-consultant-articles #page-header,
 .page-consultant-articles #page-header:before,
.page-category-articles #page-header {
   height: 0px !important;
 }
.page-category-articles #views-exposed-form-job-search-page {
  padding-top: 40px !important;
}
 @media only screen and (min-width: 768px) {
   .page-consultant-articles #views-exposed-form-job-search-page {
     padding-top: 6px !important;
   }
  .page-category-articles #views-exposed-form-job-search-page {
    padding-top: 25px !important;
  }
 }
 .page-consultant-articles #block-views-exp-job-search-page {
     display: block;
 }
/*End WEB-2483*/
@media only screen and (min-width: 768px) {
  .page-article h1.page-header {
    display: block;
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.view-search-result .view-header h3,.view-search-result .view-header h1 {
  margin: 55px 0 30px;
  padding-left: 45px;
  background: url(../images/blog-search.svg) no-repeat;
  background-size: 30px 30px;
  background-position: 0 0;
  color: #a6a8ab;
}
.view-search-result .view-empty {
  padding: 50px 0;
}

.page-article .content-second-container {
  display: none;
}
.page-article .group-article-holder {
  background-color: #FFFFFF;
  position: relative;
  margin: 15px 0;
}
.page-article .slidebar-article-image .media-colorbox:after{
  content: "";
  background: url(../images/play-icon-new.svg) no-repeat transparent;
  background-size: 85%;
  padding: 75px;
  position: relative;
  left: 110px;
  bottom: 73px;
}
.page-article .slidebar-article-image .media-colorbox:hover:after{
  background: url(../images/play-icon-new-hover.svg) no-repeat transparent;
  background-size: 85%;
}
.page-article .slidebar-article-image .file-video{
  margin-bottom: -13px;
}
.page-article .page-article-author-and-date {
  height: 20px;
  margin-top: 15px;
}

.page-article .page-article-author-and-date span {
  float: right;
  margin-right: 12px;
}
.page-article .page-article-author-and-date a {
  color: #83a8ca;
  text-decoration: none;
}
.page-article .page-article-title h3 {
  line-height: 1.1em;
  padding: 15px 15px 0 15px;
}
.page-article .page-article-title h3 a{
  font-size: 20px;
  color: #112a42;
  text-transform: none;
  text-decoration: none;
}

.page-article .page-article-description {
  padding: 0 25px;
}
.page-article .page-article-description .read-more-link {
  color: #27b899;
  font-family: 'Bliss Medium';
  display: block;
  float: right;;
  position: relative;
  right: 60px;
  bottom: 30px;
  text-decoration: none;
}
.page-article .page-article-services-links-group-outer {
  margin: 0 10px;
  border-top: 1px solid #83a8ca;
  padding: 7px 0;
  position: absolute;
  bottom: 0px;
  width: 94%;
}
.page-article .page-article-services-links-group-outer:before {
  background: url(../images/sprites.png) no-repeat;
  background-size: 900px;
  background-position: -247px -736px;
  padding: 0px 15px 0px 25px;
  content: "Share";
  font-size: 18px;
  font-family: 'Bliss Light';
  color: #807f83;
  margin-top: 4px;
  float: right;
}
.page-article .page-article-services-links-group-outer:hover:before{
  background-image: url('../images/article-share-hover.svg');
}
.page-article .page-article-services-links-group-outer .social-share-cointainer{
  opacity: 0;
  transition: all 0.5s ease 0.7s;
  float: right;
}
.page-article .page-article-services-links-group-outer .social-share-cointainer:before{
  content: '';
  background-image: url('../images/article-share-arrow.svg');
  background-repeat: no-repeat;
  background-position: 0px 14px;
  background-size: 15px;
  padding: 2px 6px;
}
.page-article .page-article-services-links-group-outer:hover .social-share-cointainer{
  opacity: 1;
  transition: all 0.5s ease 0s;
}
.page-article .a2a_floating_style{
  position: static;
}
.page-article .a2a_vertical_style a{
  float: left;
  clear: none;
}
.page-article .social-share-cointainer .share-button .a2a_img {
  height: 36px;
  width: 36px;
  background-repeat: no-repeat;
  opacity: 1;
}
.page-article .a2a_button_twitter .a2a_img {
  background-image: url(../images/twitter-icon.svg) !important;
}
.page-article .a2a_button_facebook .a2a_img {
  background-image: url(../images/facebook-icon.svg) !important;
}
.page-article .a2a_button_google_plus .a2a_img {
  background-image: url(../images/g-plus-icon.svg) !important;
}
.page-article .a2a_button_linkedin .a2a_img {
  background-image: url(../images/linkedin-icon.svg) !important;
}
.page-article .a2a_i_twitter, .page-article .a2a_i_facebook, .page-article .a2a_i_google_plus, .page-article .a2a_i_linkedin{
  background-position: 0 !important;
}
.page-article .a2a_vertical_style .a2a_count{
  border-radius: 0;
}
.page-article .a2a_vertical_style .a2a_count span{
  font-size: 12px;
}
.page-article .a2a_button_facebook, .a2a_button_linkedin{
  width:auto;
}
.page-article .a2a_button_facebook:hover {
  width:96px;
}
.page-article .a2a_button_facebook:hover .a2a_i_facebook, .page-article .a2a_button_linkedin:hover .a2a_i_linkedin{
  float: right;
}
.page-article .a2a_button_facebook .a2a_count, .page-article .a2a_button_linkedin .a2a_count{
  line-height: 32px;
  width: 64px;
  font-size: 16px;
  border: 0;
  margin-top: 0px !important;
  font-family: "Bliss Regular";
  color: #fff;
  left: 0 !important;
}
/***** End view all Articles Page *****/
button#edit-submit-job-search:hover, button#edit-submit-job-search:focus {
    background: #f2a100;
    outline: none;
}
/* Homepage Static version */
.page-home-static .main-container-wrapper {
  background: #efefef;
}
.page-home-static .content-second-light-container {
  background: #ffffff;
}

/*Morgan homepage swipe articles*/
#block-views-hub-content-block-7 h2.block-title {display: none;}

/*Morgan GALILEO-515*/

/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {
  .region-hero-area .meet-the-team-main h2.mobile-meet-team {
    color: #112A42;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
}
  .front #block-views-exp-job-search-page #views-exposed-form-job-search-page {
    top: 15px !important;
    text-align: center !important;
  }
  ul.slick-dots {
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
    .slick-slide .view-mode-workplace_insights_teaser {
        padding: 0 62px !important;
    }


    .field-name-field-cv-name, .field-name-field-email, .field-name-field-comments {
        margin: 30px auto;
    }
    .front .recruit-send-cv {
        left: 3px !important;
        width: 100% !important;
    }
    .front .recruit-send-cv button {
        width: 100% !important;
    }
    /* .front .recruit-send-cv {
      display: none;
    }*/
    /*Morgan - Hide Menu items on smaller devices*/
    .sf-menu li#menu-4043-1 {
        display: none;
    }
    .sf-menu li#menu-2522-1 {
        display: none;
    }
    .sf-menu li#menu-4044-1 {
        display: none;
    }
    .sf-menu li#menu-5378-1 {
        display: none;
    }
    ul.menu .nav li.first .nav a#cv-submit {
        border: 2px solid #b5121b;
        border-radius: 5px;
        padding: 13px 10px 15px;
        transition: background .5s;
        -webkit-transition: background .5s;
    }
    #block-views-hub-content-block-7 h2.block-title {
        display: block;
        text-align: center;
    }
    div.slick-track {
        transform: translate3d(-408px, 0px, 0px);
    }
    div.slick-list.draggable {
        padding: 0px 35px !important;
    }
    div.slick__slide.slide.slide--1.slick-slide.slick-current.slick-center {
        width: 537px !important;

    }
    div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center {
        width: 537px !important;
    }
    div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
        width: 537px !important;
    }
    div.slick-track {
        width: 2600px !important;
    }
    .content-second-container div.slick__slide.slide.slide--0.slick-slide.slick-current.slick-center {
      width: 468px !important;
      margin-right: 5px;
    }

    .content-second-container div.slick__slide.slide.slide--1.slick-slide.slick-current.slick-center {
        margin-left: 5px !important;
        margin-right: 5px !important;
        width: 468px !important;
     }
    .content-second-container div.slick__slide.slide.slide--2.slick-slide.slick-current.slick-center {
       margin-left: 5px;
       width: 468px !important;
     }
    .front .hero-container {
        background: url(../images/hero-image-mobile.png) no-repeat;
        background-position: -15px -115px;
    }
    .front .recruit-wraper button {
        width: 320px;
        height: 40px;
    }
    #block-menu-menu-mobile-menu {
        position: absolute;
        right: 10px;
        top: -80px;
        z-index: 999;
    }
    .views-exposed-form input.form-text {
        height: 48px;
    }
}
/* IE HACKS - IE 8 or below */
@media screen and (min-width:0\0) {
  a.logo img {
    width: 153px;
    height: 70px;
  }
}
@media (min-width: 1441px) {
  .footer-nav {
    padding-left: 2%;
  }
}
@media (min-width: 1200px) {
  div.slick-list.draggable {
    padding: 0px 0px !important;
  }
  .slick-slide {
    width: 377px !important;
  }
  div#slick-views-hub-content-1.slick.slick--optionset--clone-of-default.slick-processed div.slick-slide {
    width: 380px !important;
  }
  .footer-title {
    width: 1170px;
  }
  .footer-links .row {
    width: 570px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .footer-title {
    width: 950px;
  }
  .footer-links .row {
    width: 460px;
  }
  .footer-nav li {
    font-size: 16px;
  }
}
/* @media queries - bootstrap breakpoints */
@media (max-width: 992px) {
  .workplace-insights .article-title,
  .workplace-insights .article-body {
    width: auto;
  }
  .workplace-insights .article-title{
    height: 105px;
    margin-left: 0px;
  }
  .featured-article .article-title {
    font-size: 1.2em;
  }
  .featured-article .article-intro p,
  .featured-article .read-more-link {
    font-size: 0.9em;
    margin: 10px 0px;
  }
  .article-image .views-field-field-media:before,
  .article-image .views-field-field-media:after {
    background: none;
  }
}
@media only screen and (min-width: 992px) {

   .view-id-meet_the_team .full-name a {
    font-size: 22px;
    border-bottom: none;
    padding-bottom: none;
    }

   /*Morgan - Display Menu items on larger devices - GALILEO-515*/
    .sf-menu li#menu-4043-1 {
        display: block !important;
    }
    .sf-menu li#menu-2522-1 {
        display: block !important;
    }
    .sf-menu li#menu-4044-1 {
        display: block !important;
    }
    .sf-menu li#menu-5378-1 {
        display: block !important;
    }
    .slick-slide .view-mode-workplace_insights_teaser {
        padding: 0 52px !important;
    }

    /*End Morgan GALILEO-515*/

  /* Contract Page */
  .page-taxonomy-term-4000 .resource-block .resource-column {
    width: 280px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .featured-article .article-title {
    font-size: 1.5em;
  }
  .featured-article .article-intro p,
  .featured-article .read-more-link {
    font-size: 1em;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .group-article-content-holder .field-name-author-and-date {
    font-size: 16px;
  }
  .article-teaser-text p {
    height: 200px;
  }
}

/* Common CSS properties */
@media (min-width: 768px) and (max-width: 979px) {
  .footer-title {
    width: 750px;
  }
  .footer-links .row {
    width: 352px;
  }
  .footer .popular-articles {
    min-height: 280px;
  }
  ul.footer-nav {
    width: 350px;
    padding-top: 5px;
  }
  .footer-nav li, .privacy-link p{
    font-size: 13px;
    padding: 0 2px;
  }
}
@media only screen and (min-width: 768px) {

    /*Morgan GALILEO-515*/

    .view-articles-link-wrapper .view-articles-link {
        height: 49px;
        padding: 10px 20px;
        text-transform: uppercase;
    }

    .views-exposed-form input.form-text{
        width: 96%;
        margin-left: 20px
    }
    /* .node-type-job-posting .views-exposed-form input.form-text {
      margin-left: 37px;
    } */
  /*Fixes for the Homepage Mobile - Fixed For Desktop*/

     .slick-slide .view-mode-workplace_insights_teaser {
        padding: 0 10px;
    }

    .view-display-id-block_11 .view-mode-workplace_insights_teaser h3 {
      font-size: 20px; /*article improvement*/
      margin-top: 20px;
      font-weight: bold;
      line-height: 1.3em;
      height: 62px;
      margin-bottom: 20px;
      overflow: hidden;
    }
    div.article-teaser-text p {
      font-size: 16px; /*article improvement*/
      height: 135px;
      font-size: 16px;
      overflow: hidden;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
    }
    @-moz-document url-prefix() {
      div.article-teaser-text p {
        line-height: 19px;
      }
    }
    .view-display-id-block_11 .read-more {
        font-size: 18px;
        margin: 25px 0px 0 0;
    }
    .workplace-insights-home ul.slick-dots {
        margin-top: 30px;
    }
    .view-articles-link-wrapper .view-articles-link {
        display: inline-block;
        font-size: 20px !important;
    }
    /*.view-articles-link-wrapper .view-articles-link {width: 100%; font-size: 20px; text-transform: uppercase;}*/
    .group-article-content-holder .field-name-author-and-date {
        font-size: 18px;
    }
    .group-article-content-holder .field-name-custom-title h3 {
       font-size: 20px;
       height: 78px;
       overflow: hidden;
    }
    .workplace-insights-home .view-footer {
        display: block;
    }
    .view-display-id-block_11 .article-teaser-text a.read-more-link {
        font-size: 18px;
    }
    /*div.slick__slide {width: 380px !important;}*/
    #block-views-hub-content-block-7 h2.block-title {
        display: none !important;
    }
    #menuModal .modal-dialog .modal-content {
        padding: 0px 50px 35px;
    }
    .form-item-submitted-fieldset-how-was-your-experience-on-our-website {
        margin-right: 20px;
    }
    .sentcv-confirmation-details {
        margin-left: 21px;
        margin-bottom: 0px;
    }
    .modal-title {
        display: block;
    }
    #menuModal .modal-header {
        padding: 10px;
        border-bottom: 1px solid #516681;
        font-size: 20px;
    }
    .logo {
        zoom: 0;
    }
    a.logo {
        margin-left: 0px;
    }
    /*Morgan - Display Menu items on larger devices*/
    .sf-menu li#menu-4043-1 {
        display: none;
    }
    .sf-menu li#menu-2522-1 {
        display: none;
    }
    .sf-menu li#menu-4044-1 {
        display: none;
    }
    .sf-menu li#menu-5378-1 {
        display: none;
    }
    .front .hero-container {
        background: url(../images/hero-image-01.png) no-repeat;
        background-size: cover;
        height: 455px;
    }
    .front .hero-container:before {
      background-position: left;
      height: 455px;
    }
    .front .recruit-send-cv {
        display: none !important;
    }
    .head-underline-mobile {
        border-bottom: none;
    }
    .head-underline {
        border-bottom: 3px solid #27b899;
        padding-bottom: 10px;
    }
    .workplace-insights-home h2 {
        font-size: 30px;
        width: 100%;
    }
    .front .together-wraper h1 {
        font-family: 'Bliss Regular';
        font-size: 45px;
        color: #FFF;
        text-transform: uppercase;
        width: 100%;
    }
  .footer-title h2 {
    font-size: 30px;
    margin: 50px auto;
    text-align: left;
  }
  .footer-links .row {
    float: right;
  }
  .privacy-link {
    margin-top: 40px;
  }
  /* remove gutter spacing outside */
  .row.article-gutter, .row.view-articles-link-wrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
  /* only remove padding of first and last columns */
  .row.article-gutter > div[class^="col-"]:first-child{padding-left:0;}
  .row.article-gutter > div[class^="col-"]:last-child{padding-right:0;}
  .view-articles-link-wrapper > div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* only remove padding of middle columns */
  .row.article-gutter [class*='col-']:not(:first-child),
  .row.article-gutter [class*='col-']:not(:last-child) {
    padding-right: 12px;
    padding-left: 12px;
  }
  .view-articles-link-wrapper {
    padding: 0px 12px;
  }
  .footer-container .footer-middle {
    height: 100px;
  }
}
/*Morgan GALILEO-515*/
/*Fix for Workplace Insights Section which breaks in this range - Morgan*/

@media all and (min-width: 736px) and (max-width: 767px) {
    .slick-slide .view-mode-workplace_insights_teaser {
        padding: 0 12px !important;
    }
}

/* End of Morgan GALILEO-515*/


@media all and (max-width: 480px){

  .page-meet-the-team .hero-container {
  background-color: #112a42 !important;
  box-shadow: none !important;
  height: 85px;
}

  /*Morgan Fix For Hamburger Menu GALILEO-515*/

      .view-display-id-block_11 .article-teaser-text a.read-more-link {
        font-size: 15px;
    }
    .view-display-id-block_11 .read-more {
      height: 60px !important;
    }

  .group-article-holder .read-more-link {
    font-size: 15px;
  }
  .group-article-content-holder .field-name-custom-title h3 {
    line-height: 1.1;
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .group-article-content-holder .article-teaser-text p {
    height: 148px;
    overflow: hidden;
  }
   .group-article-holder .article-teaser-text p {
    margin: 0 0 -0.2em;
  }


  #menuModal .modal-dialog .modal-content {
    padding: 0px 0px 35px !important;
  }

/*      #block-menu-menu-mobile-menu {
        position: absolute;
        top: -70px;
        float: right !important;
        right: 15px;
        zoom: .9;
        z-index: 99;
    }*/

  /*Morgan End GALILEO-515*/

.front #block-views-exp-job-search-page #views-exposed-form-job-search-page {top: 10% !important;}

.send-us-you-cv-mobile button.send_cv_mobile {display: block;}
.send-us-you-cv-mobile {display: block;}

/* Footer links for mobile */
 .footer-links-mobile a {
    font-size: 14px;
  }
 .emp-text {
  padding-left: 4px;
 }

.slick-slide .view-mode-workplace_insights_teaser {padding: 0 20px !important;}

.front .hero-container {
    background: url(../images/hero-image-mobile.png) no-repeat; background-position: -240px -115px;}

  .view-articles-link-wrapper .view-articles-link {
  padding: 5px 20px;
  display: inline-block;
  float: none;
  border: 2px solid #27b899;
  background-color: #27b899;
  color: #ffffff;
  border-radius: 5px;
  text-decoration: none;
  width: 90%;
  transition: background-color 0.2s ease;
}
.view-articles-link-wrapper .view-articles-link:hover {
  color: #FFFFFF;
  background-color: #27b899;
  width: 90%;
}

.content-second-container .container {padding-right: 0px !important; padding-left: 0px !important; overflow-x: hidden !important;}

  ul.slick-dots {display: block !important;}

  /*.slick-slide {width: 32% !important; margin:0px !important;}*/

.home-articles div.more-link a, #block-views-hub-content-block-1 div.more-link a {
width: 90% !important;
}



ul.slick-dots {display: block;text-align: center;
margin-left: auto;
margin-right: auto;
width: 24.3%;}

.workplace-insights-home ul.slick-dots {
margin-top: 10px;}

.workplace-insights-home .slick__slider .slick-dots button {display: none;}
.workplace-insights-home .slick__slider .slick-dots li.slick-active {color: #27b899; float: left;}
.workplace-insights-home .slick__slider .slick-dots li {color: #a6a8ab; float: left; margin-right: 15px; font-size: 30px;}


.home-articles .slick__slider .slick-dots button {display: none;}

.home-articles .slick__slider .slick-dots li.slick-active {color: #27b899; float: left;}

.home-articles .slick__slider .slick-dots li {color: #a6a8ab; float: left; margin-right: 15px; font-size: 30px;}

.slick__slider .slick-dots button {display: none;}

.slick__slider .slick-dots li.slick-active {color: #27b899; float: left;}

.slick__slider .slick-dots li {color: #a6a8ab; float: left; margin-right: 15px; font-size: 30px;}

#block-views-hub-content-block-7 h2.block-title {display: block; font-size: 21px;
  font-family: "Bliss Medium"; color: #112a42; text-align: center;
width: 60%;
margin-left: auto;
margin-right: auto;
margin-top: 38px;
margin-bottom: 38px;}

}

#block-views-hub-content-block-7-mobile-old h2.block-title {display: block; font-size: 21px;
  font-family: "Bliss Medium"; color: #112a42; text-align: center;
width: 60%;
margin-left: auto;
margin-right: auto;
margin-top: 38px;
margin-bottom: 38px;
}
#block-views-hub-content-block-7-mobile h2.block-title {
  display: block; font-size: 21px !important;
  font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
  width: 60% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

/*Footer - Mobile devices */
@media (max-width: 767px) {
  #block-views-hub-content-block-7-mobile h2.block-title {
    display: block;
    width: 60% !important;
    margin-top: 38px !important;
    margin-right: auto !important;
    margin-bottom: 23px !important;
    margin-left: auto !important;
    text-align: center !important;
    color: #112a42;
    font-family: "Bliss Medium";
    font-size: 21px !important;
  }
  #block-views-hub-content-block-7-mobile-off h2.block-title {
    display: block;
    width: 60% !important;
    margin-top: 38px !important;
    margin-right: auto !important;
    margin-bottom: 23px !important;
    margin-left: auto !important;
    text-align: center !important;
    color: #112a42;
    font-family: "Bliss Medium";
    font-size: 21px !important;
  }
  .footer-title,
  .social-links,
  .copyright {
    padding: 0 20px;
  }
  .footer-links {
    padding: 0 35px 20px;
  }
  .footer-container .footer-middle .pane-content {
    margin-top: 22px;
    text-align: center;
  }
  .privacy-link,
  .footer-nav-links {
    float: none;
    margin-top: -10px;
    font-size: 14px;
  }
  .map-holder .field-name-field-office-location .field-item > div {
    height: 415px !important;
  }
  .footer-nav-links {
    margin-bottom: 15px;
  }
  .footer-nav-links li {
    font-size: 14px;
  }
  .footer-container {
    padding: 0;
  }
  .gm-style-mtc {
    display: none;
  }
  .footer-container .footer-top .col-sm-6 {
    padding-left: 0;
  }
  .footer-container .footer-top .row {
    margin-left: 0;
  }
  ul.quicktabs-tabs.map-switch-links {
    float: left;
    margin-top: 0;
  }
  #block-views-hub-content-block-16 h2.block-title, #block-views-hub-content-block-14 h2.block-title {
        display: block;
        width: 60% !important;
        margin-top: -4px !important;
        margin-right: auto !important;
        margin-bottom: 20px !important;
        margin-left: auto !important;
        text-align: center !important;
        color: #112a42;
        font-family: "Bliss Medium";
        font-size: 21px !important;
        line-height: 1.1em;
    }
/*view all article page start*/
  .view-display-id-page_mobile h1.recent-article-h1{
    text-transform: none;
    font-size: 28px;
    font-family: "Bliss Regular";
  }
  /*view all article page end*/
}

@media(max-width: 1024px){
  /*Search */
  .front .views-exposed-form label{
    font-size: 0.8em;
    padding-top: 10px;
  }
  .views-exposed-form input.form-text{
    font-size: 18px;
    padding-left:40px;
    background-position: 2% 50%;
  }
  .views-exposed-form button.form-submit{
    font-size: 18px;
    margin-left: 0;
  }
  .front .recruit-wraper button{
    font-size: 18px;
    padding: 10px 20px;
  }
}
@media(max-width: 767px){
  /*Search */
  .front .views-exposed-form label{
    font-size: 0.8em;
    padding-top: 2%;
    margin-left:10px;
  }
  .views-exposed-form input.form-text{
    font-size: 0.8em;
    height: 80%;
    padding-left:12%;
    background-position: 4% 50%;
  }
  .views-exposed-form button.form-submit{
    font-size: 0.8em;
    padding: 9px 15px;
    margin-left: 5px;
  }
  .front .recruit-wraper button{
    font-size: 0.8em;
    padding: 9px 15px;
  }
  .front .recruit-wraper button span.drop-arrow{
    background-position: 2px 5px;
  }
  .group-article-holder .mfp-nogallery-iframe a:not(.mfp-custom-thumbnail) img{
    width: 100%;
    height: auto;
  }
    /* Job result page */
  .page-search-jobs .views-row-last .views-column-first .page-search-jobs-view-jobs,
  .page-search-jobs .views-row:only-child .views-column-first .page-search-jobs-view-jobs {
    border-bottom: 0px;
  }
  /* End of Job result page */
  .job-confirmation-details {
    margin-left: 0px; /*To be removed later - Janith*/
  }
  .front .recruit-wraper button {
    padding: 0px !important;
    font-size: 15px !important;
    width: 100% !important;
    height: 40px;
  }
  .front .recruit-wraper button span.drop-arrow {
    background-position: 8px 8px;
  }
}
@media (max-width: 480px) {

  /*Morgan Update for Mobile Homepage*/
  /*div.slick-track {
    position: relative;
    top: 0;
    left: 10px;
  }
  .slick-slide {
    width: 32% !important;
  }
  .slick-current {
    margin-left: 10px; margin-right: 10px;
  }
  div.slick-list.draggable {
    padding:0px 10px !important;
  }
  .slick--skin--boxed-carousel .slick-list{
    margin:0px !important;
  }
  .slick--skin--boxed-carousel .slide__content {
    margin:2px !important;
  }*/
  .home-articles div.more-link a, #block-views-hub-content-block-1 div.more-link a {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 311px;
    color: #fff !important;
    background-color: #27b899 !important;
  }

/*Morgan Update for Mobile Homepage*/

/*div.slick-track {position: relative;
top: 0;
left: 10px;}*/


/*.slick-slide {width: 311px !important; margin:0px !important;}*/

/*.slick-slide {width: 32% !important;}*/
/*.slick-slide {width: 32% !important;}
.slick-current {margin-left: 10px; margin-right: 10px;}

.manual-swipe div#slick-jobs-menu1.col-sm-4.slick-jobs.slick-slide.slick-current.slick-center {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  left: -35px;
}

.page-consultant .manual-swipe .slick-slide {
    width: 320px !important;
}

.page-consultant .manual-swipe div.slick-track {position: relative;
top: 0;
left: 45px;}


div.slick-list.draggable {padding:0px 10px !important;}
.slick--skin--boxed-carousel .slick-list{margin:0px !important;}
.slick--skin--boxed-carousel .slide__content {margin:2px !important;}*/

.home-articles div.more-link a, #block-views-hub-content-block-1 div.more-link a {


  text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
width: 311px;
color: #fff !important;
background-color: #27b899 !important;
}
  .container-top {
    padding: 10px 0 56px !important;
  }
  .career-ally-title h1, .footer-title h3{
    font-size: 30px !important;
    padding-left: 15px;
  }
  .front #views-exposed-form-job-search-page{
    background: none;
  }
  .front .views-exposed-form label{
    display: none;
  }
  .views-exposed-form input.form-text{
    width: 100%;
    height: 40px;
    padding-left: 40px;
    background-position: 8px 14px;
  }
  .views-exposed-form button.form-submit{
    margin-left: 75%;
    margin-top: 0px !important;
    font-size: 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 380px) {
  .views-exposed-form button.form-submit{
    margin-left: 45%;
  }
  .home-articles .home-articles-title{
    margin-top: 10px;
    margin-bottom: 25px;
  }
}
/*Morgan added TEST*/
@media (min-width: 1400px) {
  .front .hero-container {
    margin: 0 auto;
  }
}
@media all and (max-width: 480px) {
  .follow-link {
    transform: scale(0.79);
    margin: 0px -8px 0px 2px !important;
  }
  .social-links {
    padding: 0px;
    margin-left: -10px;
  }
  .node-type-page a.follow-link {
    width: 53px;
  }
  /* Footer links for mobile */
  .footer-links-mobile a {
    font-size: 14px;
  }
  .emp-text {
    padding-left: 4px;
  }
    .front .hero-container {
        background-position: -290px -115px !important;
    }
    .view-articles-link-wrapper {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    div.slick__slider {
        text-align: center;
    }
    div.slick-list {
        text-align: left !important;
    }
    ul.slick-dots {
        display: inline-block !important;
        width: auto !important;
    }
    div.workplace-insights-home .view-articles-link-wrapper .view-articles-link {
        display: block !important;
        margin-top: 0px;
        margin-bottom: 30px !important;
    }
/*    #block-menu-menu-mobile-menu {
        position: absolute;
        top: -70px;
        float: right !important;
        right: 15px;
        zoom: .9;
        z-index: 99;
    }*/
    .sector-link-holder {
        border-bottom: solid 1px #a6a8ab;
        padding-bottom: 10px;
        opacity: .8;
    }
    .sector-link-holder a:hover {
        text-decoration: none !important;
        }
    a.sector-icon .sector-icon-af a:hover {
        text-decoration: none !important;
    }
    #menuModal .modal-header .close-btn {
        background: url(../images/mobile-areas-close.png) 0 0 no-repeat transparent;
    }
    #menuModal .modal-dialog .modal-content .job-sub-menu a.sector-icon {
        color: #FFFFFF;
        font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        padding: 15px 25px 25px 25px;
        zoom: .8;
    }
    #menuModal .modal-dialog .modal-content .job-sub-menu a:hover {
        text-decoration: none;
    }
    #menuModal .modal-dialog .modal-content .job-sub-menu a.sector-icon a:hover {
        text-decoration: none !important;
    }
    .front .recruit-wraper .container {
        padding: 0px !important;
    }
}
@media only screen and (min-width : 320px)  {

    /*   APPLICATION RECIEVED  CODE STARTS HERE **************************************************************************************************/
  section#block-views-hub-content-block-1-mobile-off h2.block-title,
  section#block-views-hub-content-block-10-mobile-off h2.block-title {
    display: block; font-size: 21px !important;
    font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
    width: 60% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }
  section#block-views-hub-content-block-1-mobile h2.block-title,
  section#block-views-hub-content-block-10-mobile h2.block-title {
    display: block; font-size: 21px !important;
    font-family: "Bliss Medium"; color: #112a42; text-align: center !important;
    width: 60% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 38px !important;
    margin-bottom: 38px !important;
  }

    .page-confirmation .sticky-tab{
      position:fixed;
      background: #112a42;
      width: 100%;
      z-index: 999;
      /*margin-left: -70px;
      margin-top: 62px;
      padding: 21px;*/
      margin-top: 80px;
        padding: 0px;

    }
    .page-confirmation .page-title{
      font-size: 18px;
        padding: 20px;
        margin-top: 0px;
    }
    .page-confirmation #block-views-exp-job-search-page{
      display: none;
    }
/*     .page-confirmation .main-nav-container{
            position: fixed;
            top: 0;
            z-index: 999;
            width: 100%;
        }*/
        .page-confirmation .job-confirmation-details{
          /*padding: 155px 60px 20px 0; */
          padding: 50px 0px 34px 0;
        }
/*        .page-confirmation #block-menu-menu-mobile-menu{
          margin-top: 100px;
          position: fixed;
          z-index: 999;
        }*/
         .page-confirmation {
      font-size: 16px !important;
    }
    .page-confirmation a.logo img{
      zoom: .9;
    }

   /* .job-post-display-container .json-job-header-container .json-meta-deatails .json-job-info:before, .job-confirmation-details .json-salary:before, .job-confirmation-details .json-job_type:before, .job-confirmation-details .json-job-ref:before, .job-confirmation-details .json-city:before {
      display: block;
      padding: 24px 20px 5px 15px;
      background-position: center;
      zoom: 1.2;
    }*/
    .page-confirmation .pane-webform{
      padding-left: 0px;
      padding-right: 0px;
    }
    .page-confirmation .job-confirmation-details .job-info {
      margin-left: 6px;
      text-align: center;
      font-size: 16px;

    }
    .page-confirmation .hamburger_icon {
      top:10px;
    }
    .page-confirmation #edit-submitted-fieldset-how-was-your-experience-on-our-website,
    .page-confirmation-sent-cv #edit-submitted-fieldset-how-was-your-experience-on-our-website,
    .page-confirmation-sent-cv .webform-component--fieldset--how-was-your-experience-on-our-website div.form-radios {
      font-family: "Bliss Regular";
      width: 260px;
      display: block;
      text-align: center;
      margin: 20px auto 25px;
    }
    .page-confirmation .author-info-for-node-block-2-fields {
      text-align: center;
    }
    .page-confirmation .view-author-info-for-node .views-field-picture img{
            margin: 0 auto;
        }
    .page-confirmation .view-author-info-for-node .views-field-follow{
            text-align: center;
        }
    .page-confirmation .view-author-info-for-node .views-field-follow .follow-links{
        display: inline-block;
    }
    .page-confirmation .job-confirmation-details .title-label{
      font-size: 16px;
    }
    .page-confirmation .job-confirmation-details .job-title {
      font-size: 18px;
    }
    .page-confirmation .webform-component--fieldset--how-was-your-experience-on-our-website label {
      padding-left: 3px;
      padding-top: 15px;
    }
    .page-confirmation .webform-submit {
      padding: 11px 15px;
    }
     .page-confirmation .views-field-field_job_title{
      font-size: 18px;
    }
    .page-confirmation .view-author-info-for-node {
      padding: 30px 0px;
    }
    .page-confirmation .json-salary .job-info{
      font-size: 15px;
    }
    .page-confirmation .brief-note{
      font-size: 16px;
    }
    .page-confirmation .form-textarea-wrapper {
      font-family: "Bliss Light";
    }
    .page-confirmation .article-featured .view-header h2 {
      margin: 34px auto 34px;
    }
    .page-confirmation .article-featured .view-header h2{
      text-align: center;
      color: #112A42;
      font-family: "Bliss Medium";
      font-size: 20px;
    }
    .page-confirmation .overlay-spinner, .page-confirmation-sent-cv .overlay-spinner{
      display:none !important;
    }

/* APPLICATION RECIEVED  CODE  ENDS HERE *********************************************************************************************/

/* DISCIPLINE LANDING PAGE RECIEVED  CODE STARTS  HERE *************************************************************************************/

/*  .page-taxonomy-term .main-nav-container{
    top: 0;
    z-index: 9;
    width: 100%;
  }
  .page-taxonomy-term #block-menu-menu-mobile-menu{
    position: fixed;
    z-index: 998;
    top: 56px;
    right: initial;
    width: 100%;
    text-align: right;
  }
  .page-taxonomy-term #block-menu-menu-mobile-menu a.hamburger_icon {
    display: inline-block;
    margin-right: 15px;
    text-indent: 9999px;
  }*/
    /* GALILEO-1015*/
    div.view-mode-mobile_view_all_articles div.field.field-name-mobile-view-all-article-image.field-type-ds.field-label-hidden {
        float: left;
        padding: 20px 10px 18px 0px;
    }
    div.view-mode-mobile_view_all_articles .field-name-mobile-view-all-article-image .article-media-wrapper.type-video:after {
          top: 22%;
          padding: 48px;
          margin-top: -9px;
          transform: scale(0.75);
          -ms-transform: scale(0.75); /* IE 9 */
          -webkit-transform: scale(0.75); /* Safari */
          left: 25px;
    }
    /* END OF GALILEO-1015*/
    /* GALILEO-1076*/
    .page-search-jobs .results-summary {
      position: relative;
      right: 15px;
      top: 20px;
      padding-left:14px;
    }
    .page-search-jobs .page-header {
      margin-top: 20px;
    }
    .no-spell-check #edit-sort-bef-combine-wrapper {
      top: 130px;
    }
    .no-spell-check .refine-link {
      top: 83px ;
    }
  /*  .no-spell-check .refine-link {
      top: 83px ;
    }*/
    .no-spell-check .view-job-search .view-content {
      margin-top: 85px !important;
    }
    .no-spell-check .view-header {
      position: initial;
    }
    .no-spell-check .results-summary{
      top: initial !important;
    }
    .page-search-jobs .pagination {
        margin-bottom: 5px;
    }
    /* End of GALILEO-1076*/
}

@media only screen and (min-width: 320px) {
    .page-confirmation .webform-submit {
        padding: 10px 15px;
        margin-top: 8px !important;
    }
    .no-spell-check .refine-link {
        top: 78px;
    }
    .page-search-jobs .page-search-jobs-view-jobs {
        padding: 0px 0 20px;
    }
    /*.page-search-jobs .page-search-jobs-view-jobs .view-job-link {
       margin-bottom: 10px;
    }*/
    .page-search-jobs .views-row-last .views-column:last-child .page-search-jobs-view-jobs .view-job-link
    {
        margin-bottom: 0px;
    }
    .page-search-jobs .view-content .views-columns-2 .views-row:last-child .views-column:first-child .page-search-jobs-view-jobs{
        padding: 0px 0 20px;
    }
    .page-search-jobs .view-content .views-columns-2 .views-row:last-child .views-column:last-child .page-search-jobs-view-jobs{
        padding: 10px 0 10px;
    }
}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
  .page-search-jobs .views-widget-sort-sort_bef_combine {
    top: 170px;
  }
  .page-search-jobs .refine-link {
    top: 83px;
  }
  .page-search-jobs .view-job-search .view-content {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .page-search-jobs .page-search-jobs-view-jobs a {
    float: right;
  }
    .page-search-jobs .page-search-jobs-view-jobs {
        padding: 10px 0 20px;
  }
    .page-search-jobs .views-row-last .views-column:last-child .page-search-jobs-view-jobs .view-job-link,
    .page-search-jobs .page-search-jobs-view-jobs .view-job-link {
        margin-bottom: 0px;
    }
    .page-search-jobs .view-content .views-columns-2 .views-row:last-child .views-column:first-child .page-search-jobs-view-jobs{
        padding: 10px 0 10px;
    }
}
@media only screen and (min-width: 768px)  {

/* APPLICATION RECIEVED  CODE STARTS HERE***************************************************************************************************/
    .page-confirmation .sticky-tab {
      position: relative;
      margin-left: 0px !important;
      margin-top: 0px !important;
    }
    .page-confirmation .page-title{
      font-size: 22px;
      }
     .page-confirmation {
      font-size: 18px !important;
    }
    .page-confirmation .pane-webform{
      padding-left: 0px;
      padding-right: 0px;
    }
    .page-confirmation .job-confirmation-details .job-info {
      margin-left: 0px;
      text-align: left;
      font-size: 16px;
    }
    .page-confirmation .article-featured .view-header h2 {
      margin: 40px auto 40px;
      line-height: 1.72em;
    }
    .page-confirmation .job-confirmation-details{
          /*padding: 155px 60px 20px 0; */
          padding: 35px 0px 34px 0;
          margin-left: 0px;
        }
   /* .job-post-display-container .json-job-header-container .json-meta-deatails .json-job-info:before, .job-confirmation-details .json-salary:before, .job-confirmation-details .json-job_type:before, .job-confirmation-details .json-job-ref:before, .job-confirmation-details .json-city:before {

        display: inline;
        padding: 9px 20px 0px 15px;
        background-position: 1px;
        zoom: 0;
    }*/
    .page-confirmation .hamburger_icon {
      position: relative;

    }
    /*.page-confirmation #edit-submitted-how-was-your-experience-on-our-website label:not(.clicked):before{
      margin-left: 0px;
    }*/
    .page-confirmation .author-info-for-node-block-2-fields {
      text-align: left;
    }
    .page-confirmation .view-author-info-for-node .views-field-follow{
            text-align: left;
        }
        .page-confirmation .view-author-info-for-node .views-field-follow .follow-links{
            display: block;
        }
        .page-confirmation .job-confirmation-details .title-label{
          font-size: 18px;
        }
        .page-confirmation .job-confirmation-details .job-title {
          font-size: 18px;
        }
        .page-confirmation .webform-component--fieldset--how-was-your-experience-on-our-website label {
          padding-left: 0px;
          padding-top: 0px
        }
        .page-confirmation .webform-submit {
          padding: 10px 15px;
        }
        .page-confirmation #views-exposed-form-job-search-page{
          margin: 20px auto 18px;
        padding-left: 0px;
        top: 0;
        }
        .page-confirmation .main-nav-container{
            position: static;

        }
        .page-confirmation .job-confirmation-details .note {
          display: none;
        }
         .page-confirmation .brief-note{
          font-size: 16px;
        }
        .page-confirmation #block-views-exp-job-search-page{
          display: block;
        }
        .page-confirmation .application-recieved {
          padding: 0px;
        }
        .page-confirmation .view-author-info-for-node {
          padding-top : 30px;
          padding-bottom : 75px;
        }
        .page-taxonomy-term .regional-page-header .short-intro {
          font-size: 22px;
        }
        .page-taxonomy-term .main-nav-container {
          z-index: 0;
        }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

/* APPLICATION RECIEVED  CODE STARTS HERE***************************************************************************************************/
  .page-confirmation .sticky-tab{
      position: static;

    }
  .page-confirmation .sticky-tab{
    margin-left: 0px !important;
    margin-top: 0px;
      padding: 0px;
    }
  .page-confirmation .main-nav-container{
            position: static;

        }
     .page-confirmation .job-confirmation-details{

          padding: 50px 60px 20px 0;
        }
/* APPLICATION RECIEVED  CODE STARTS HERE***************************************************************************************************/

  .page-taxonomy-term .main-nav-container, #block-menu-menu-mobile-menu {
    position: static;
  }
  .page-confirmation #views-exposed-form-job-search-page {
    margin: 20px auto 18px;
    padding-left: 125px;
    top: 0;
  }
  .page-confirmation .hamburger_icon {
    position: static;
    top: 0px;
    left: 0px;
  }
  .page-confirmation .job-confirmation-details .note {
    display: block;
  }
  .page-confirmation .job-confirmation-details .title-label {
    font-size: 18px;
  }
  .page-confirmation .job-confirmation-details .job-title {
    font-size: 22px;
  }
  .page-confirmation .job-confirmation-details .job-info {
    font-size: 18px;
  }
  .page-confirmation .brief-note {
    font-size: 18px;
  }
  .page-confirmation .page-title {
    padding: 0 0 50px 0;
  }
  .page-confirmation .view-author-info-for-node {
    padding-top : 55px;
    padding-bottom : 55px;
  }
}

@media only screen and (min-width : 1200px) {
  .page-confirmation .job-confirmation-details {
    margin-left: -30px;
  }
  .page-confirmation .views-field-picture {
    margin: 0 20px;
  }
}



/**** Feedback Sent CV & Application Recieved Start ****/
.page-confirmation-sent-cv .feedback-confirmation, .page-confirmation .feedback-confirmation {
        background: #27b899;
        padding: 90px 0px  110px;
        color: white;
}
.page-confirmation-sent-cv .pane-webform .links a.ajax-processed,
.page-confirmation .pane-webform .links a.ajax-processed {
    display: none;
}
 .page-confirmation .views-field-picture {
          margin: 0 50px;
        }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.page-confirmation-sent-cv .feedback-confirmation, .page-confirmation .feedback-confirmation{
    padding: 195px 0;
}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
   .page-confirmation .views-field-picture {
          margin: 0 20px;
        }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/**** Feedback Sent CV End  ****/


.bs-docs-sidenav {
  background: #efefef;
  padding: 30px 20px;
}
.bs-docs-sidenav > ul > li {
  border-top: 1px solid #fff;
}
.bs-docs-sidenav > ul > li:last-child {
  border-bottom: 1px solid #fff;
}
.bs-docs-sidenav a {
  color: #807f83;
  padding: 15px !important;
  font-family: "Bliss Regular";
}
.bs-docs-sidenav a.active, .bs-docs-sidenav a:hover {
  color: #112a42;
}
.bs-docs-sidenav .menu li .caret {
  display: none;
}
.bs-docs-sidenav .menu > li.collapsed > a:after {
  background-image: url("../images/footer-arrow.svg");
  background-repeat: no-repeat;
  width: 5px;
  height: 8px;
  content: ' ';
  display: inline-block;
  float: right;
  margin-top: 9px;
}
.bs-docs-sidenav .menu > li.expanded > a:after {
  background-image: url("../images/footer-arrow-down.svg");
  background-repeat: no-repeat;
  width: 8px;
  height: 5px;
  content: ' ';
  display: inline-block;
  float: right;
  margin-top: 9px;
}
.bs-docs-sidenav .nav-list-sub {
  margin-bottom: 20px;
}
.bs-docs-sidenav .nav-list-sub li > a {
    padding-left: 34px !important;
}

/* Q and A page */
.q-a-list > p {
  margin-bottom: 1em;
  padding-left: 30px;
}
.q-a-list > p:nth-child(odd) {
  background: url(../images/question-icon-sml.svg) no-repeat 2px 5px;
  background-size: 12px;
  color: #112a42;
  font-family: "Bliss Medium";
  font-size: 18px;
}
.q-a-list > p:nth-child(even) {
  background: url(../images/answer-icon.svg) no-repeat 0px 7px;
  background-size: 15px;
}
.q-a-list strong {
  font-weight: normal;
}

/******* WHO WE ARE ENDS *******/

/****** WHO WE ARE MOBILE STARTS ****/
/*.node-type-page .hero-container {
  margin-top: 1px;
}*/

.node-type-page #block-views-exp-job-search-page {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.8);
}
.node-type-page .who-we-are-container{
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.8);
}
.node-type-page .field-type-image {
  margin-top: 1px;
}
.node-type-page .hero-container {
  box-shadow: none;
  overflow: visible;
}
.node-type-page .outer-container {
  background-color: #fff;
}

.node-type-page #block-views-exp-job-search-page #views-exposed-form-job-search-page {
  border-bottom: solid 1px white !important;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .node-type-page .who-we-are-container {
    background: transparent;
    position: absolute;
    bottom: 15px;
  }
  .node-type-page .regional-page-header .header-holder {
   top: initial;
   left: initial;
  }
  .node-type-page #block-views-exp-job-search-page #views-exposed-form-job-search-page {
    border-bottom: transparent !important;
  }
}

.node-type-page .views-exposed-form button.form-submit {
  position: absolute;
  right: 0;
  height: 40px;
  text-indent: -9999px;
}
@media (min-width: 768px) {
  .node-type-page .views-exposed-form button.form-submit {
    position: static;
    text-indent: 0px;
  }
}


/****** WHO WE ARE MOBILE ENDS ****/

/* Feedback Confirmation */

.page-thank-you .main-container h2.pane-title {
font-size: 22px;
padding-bottom: 9px;
margin: 20px 0;
}
.feedback-confirmation p {
text-transform: uppercase;
text-align: center;
font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}
.feedback-confirmation p:before {
  content: "";
  display: block;
  background: url(../images/sprites.png) no-repeat;
  background-size: 850px;
  background-position: -765px -764px;
  image-rendering: -webkit-optimize-contrast;
  height: 76px;
  width: 68px;
  margin: 25px auto 30px;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
 .page-thank-you .content-third-wrapper, .page-thank-you .main-container {
   padding: 40px 170px 70px;
 }
 .page-thank-you .view-feedback-page .pager a {
  padding: 7px 110px;
 }
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .page-confirmation .sticky-tab{
      position: static;

    }
  .page-confirmation .sticky-tab{
    margin-left: 0px !important;
    margin-top: 0px;
      padding: 0px;
    }
    .page-confirmation .main-nav-container{
            position: static;

        }
     .page-confirmation .job-confirmation-details{
          padding: 50px 60px 20px 0;
        }
  }

/*Shamseer Added codes */
@media only screen and (min-width : 320px){
  /*Shamseer : Added for Job description page on Aug 2016 */
  .node-type-job-posting #block-menu-menu-mobile-menu{
      position: relative;
      top: -80px;
  }
  .node-type-job-posting .hero-container{
      height: 80px;
  }
  .node-type-job-posting .job-post-display-outer-container {
      margin-top: 0px;
  }
  .node-type-job-posting .job-post-display-container .json-job-header-container{
      margin: 0 -15px;
      padding: 23px 15px;
      position: relative;
  }
  .node-type-job-posting .json-job-header-top-container-wrapper{
      padding: 0 !important;
  }
  .node-type-job-posting .json-job-title{
      width: 100% !important;
  }
  .node-type-job-posting .json-job-title h1{
      text-align: center;
      font-size: 18px !important;
  }
  .node-type-job-posting .json-job-header-bottom-container{
      padding-top: 30px;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-job-info{
      font-size: 0.8em;
  }
  /*.node-type-job-posting .job-post-display-container .json-job-info:before{
      display: block !important;
      padding-top: 15px !important;
      padding-bottom: 15px !important;
      background-position: 50% 0% !important;
  }*/
  .node-type-job-posting .job-post-display-container .json-job-info{
      text-align: center;
      font-family: "Bliss Regular";
      font-size: 15px;
  }
  .node-type-job-posting .json-job-header-bottom-container .col-xs-6{
      padding-top: 30px;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-date{
      clear: both;
      margin-left: 8%;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-job-ref{
      margin-left: -16%;
  }
  .node-type-job-posting .json-job-apply-container-mobile{
      margin-top: 30px;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now a{
      margin: 0 auto;
      width: 134px;
      height: 46px;
      border-radius: 4px;
      text-align: center;
      background-color: #F2A100;
      text-decoration: none;
      display: block;
      font-family: 'Bliss Regular';
      color: #FFFFFF;
      padding: 10px 0;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:before{
      display: none;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:after {
      display: none;
  }
  .node-type-job-posting .json-job-details-container{
      padding: 20px 0px 10px;
  }
  .node-type-job-posting .json-job-details-container .json-job-desc{
      font-size: 15px;
      font-family: "Bliss Regular";
  }
  .node-type-job-posting .json-job-details-container .json-job-desc p strong{
      font-size: 16px;
  }
  .node-type-job-posting .job-post-display-container .page-bottom{
      margin: 0 auto;
      float: none;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-container{
      background: #EFEFEF;
      margin: 0 -15px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .node-type-job-posting .view-author-info-for-node{
      padding: 0px 0px 25px;
      text-align: center;
      clear: both;
  }
  .node-type-job-posting .view-author-info-for-node .row{
      margin-left: 0;
      margin-right: 0;
  }
  .node-type-job-posting .view-author-info-for-node .views-field-picture img{
      margin: 0 auto;
  }
  .node-type-job-posting .view-author-info-for-node .views-field-follow{
      text-align: center;
  }
  .node-type-job-posting .view-author-info-for-node .views-field-follow .follow-links{
      display: inline-block;
  }
  /*Shamseer : End Job description page on Aug 2016 */
  /* GALILEO-1213*/
  .node-type-page .modal-backdrop {
      position: static;
  }
  .regional-page-header .page-title, .regional-page-header .short-intro {
    position: relative;
  }
  #whoWeAreModal .modal-content .modal-header {
    padding-top: 31px !important;
  }
  /* End of GALILEO-1213*/
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .node-type-job-posting .job-post-display-container .json-job-header-container{
      padding-bottom: 30px;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-job-info{
      font-size: 1em;
  }
  /*Shamseer : End Job description page on Aug  2016 */
}
@media only screen and (min-width : 768px){
/*Shamseer : Added for Job description page on Aug 2016 */
  .node-type-page .modal-backdrop {
      position: absolute;
  }
  .node-type-job-posting .top-nav-container{
      display: none;
  }
  .node-type-job-posting .hero-container{
      height: auto;
  }
  .node-type-job-posting .job-post-display-container.col-sm-10{
      width: 86%;
  }
  .node-type-job-posting .job-post-display-container.col-sm-offset-1{
      margin-left: 7%;
  }
  .node-type-job-posting .json-job-header-container .status-wrapper{
      display: none;
  }
  .node-type-job-posting .json-job-header-bottom-container{
      padding-left: 9px;
  }
  .node-type-job-posting .json-job-header-bottom-container .col-xs-6{
      padding-top: 0px;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-date{
      clear: inherit;
      margin-left: auto;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-job-ref{
      margin-left: auto;
  }
  .node-type-job-posting .json-job-title{
      width: 77% !important;
  }
  .node-type-job-posting .json-job-title h1{
      text-align: left;
      font-size: 22px !important;
  }
  .node-type-job-posting .json-job-header-top-container .page-top{
      margin-top: 10px;
  }
  .node-type-job-posting .json-job-header-bottom-container .json-job-info{
      font-size:15px;
      width: auto !important;
      padding: 0 10px;
  }
  .node-type-job-posting .json-job-header-bottom-container .col-xs-6{
      padding-top: 0px;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-container{
      background: none;
      padding-top: 0;
      padding-bottom: 0;
  }
  .node-type-job-posting .job-post-display-container .page-bottom{
      float: right;
      margin-right: 10px;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:before{
      display: block;
      top:25px;
      width: 75% !important;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:after {
      display: block;
      top:25px;
      width: 2% !important;
  }
  .node-type-job-posting .view-author-info-for-node{
      text-align: left;
      padding: 0px 0px 25px;
  }
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_full_name{
      font-size: 24px;
  }
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_job_title,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_office_location,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_phone,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-mail{
      font-size: 16px;
  }
  .node-type-job-posting .view-author-info-for-node .views-field-follow{
      text-align: left;
  }
  .node-type-job-posting .view-author-info-for-node .views-field-follow .follow-links{
      display: block;
  }
}
.page-meet-the-team .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 15px 0 0 0;
}
.page-meet-the-team .views-exposed-form .views-submit-button {
    padding: 0;
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px){
  .page-meet-the-team .views-exposed-form .views-exposed-widget {
      float: left;
      padding: 10px 7px 5px 5px;
  }
  /*Shamseer : Added for Job description page on Aug 2016 */
  .node-type-job-posting #views-exposed-form-job-search-page{
      padding-left: 125px;
  }
  .node-type-job-posting .top-nav-container{
      display: block;
  }
  .node-type-job-posting .col-sm-12{
      padding-left: 15px;
      padding-right: 15px;
  }
  /* Start Search*/
  .node-type-job-posting .views-exposed-form .views-exposed-widget {
      float: left;
      padding: .5em 1em 0 0;
  }

  /* End Search*/
  .node-type-job-posting .job-post-display-outer-container{
      margin-top: 0;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:before{
      width: 74% !important;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:after {
      width: 8% !important;
  }
  .node-type-job-posting .job-post-display-container .json-job-header-container{
      padding: 43px 0px 20px;
      margin: 0 auto !important;
  }
  .node-type-job-posting .json-job-title h1{
      text-align: left;
  }
  .node-type-job-posting  .json-job-header-container .status-wrapper{
      display: block;
  }
  .node-type-job-posting .json-job-header-container .status-wrapper .status-text{
      font-family: "Bliss Medium";
  }
  .node-type-job-posting .job-post-display-container .json-job-info{
      font-size: 18px;
  }
  .node-type-job-posting .json-job-header-top-container-wrapper{
      padding: 35px 65px 5px 60px !important;
  }

  .node-type-job-posting .json-job-details-container{
      padding: 50px 66px 10px;
  }
  .node-type-job-posting .json-job-details-container .json-job-desc{
      font-size: 18px;
      font-family: "Bliss Light";
  }
  .node-type-job-posting .json-job-details-container .json-job-desc p strong{
      font-size: 18px;
      font-family: "Bliss Regular";
  }
  .node-type-job-posting .job-post-display-container .page-bottom{
      float: right;
      margin-right: 71px;
      width: 128px;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-container{
      background: none;
      padding-top: 0;
      padding-bottom: 0;
      margin: 0 auto;
  }
  .node-type-job-posting .view-author-info-for-node .view-content{
      margin-left: 45px;
  }
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_full_name{
      font-size: 28px;
  }
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_job_title,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_office_location,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-field_phone,
  .node-type-job-posting .view-author-info-for-node .view-content .views-field-mail{
      font-size: 18px;
  }
  /*Shamseer : End Job description page on Aug 2016 */
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  /*Shamseer : Added for Job description page on Aug 1 2016 */
    /*For removing scrollbar */
    .node-type-job-posting .office-select-menu{
        margin-right: 23px;
    }
    /*.node-type-job-posting .job-post-display-container .json-job-info:before{
        display: inline !important;
        background-position: 1px !important;
    }*/
    .node-type-job-posting .job-post-display-container .json-job-info {
        text-align: left;
        display: inline !important;
        width: auto !important;
        padding: 0 2px;
    }
    .node-type-job-posting .job-post-display-container .json-city.json-job-info { width: 23% !important }
    .node-type-job-posting .job-post-display-container .json-job-apply-now:before{
        width: 78% !important;
    }
    .node-type-job-posting .job-post-display-container .json-job-apply-now:after {
        width: 6% !important;
    }
    /*Shamseer : End Job description page on Aug 1 2016 */
}
/*Shamseer Added for OOPS - Sorry jobs match not found Page*/
.page-sorry-job-match-not-found .hero-container{
    background-color: #112a42;
}
.page-sorry-job-match-not-found .error-block{
    margin-top: 0;
}
.page-sorry-job-match-not-found .oops-header-container{
    text-align: center;
}
.page-sorry-job-match-not-found .oops-header-container .page-title{
    margin-top: 50px;
}
.page-sorry-job-match-not-found .oops-header-container .oops-text{
    font-size: 50px;
    color: #f2a100;
    font-family: 'Bliss Regular';
    letter-spacing: 1px;
}
.page-sorry-job-match-not-found .oops-header-container .short-intro{
    border: none;
    padding: 0;
    margin: 0 auto 30px;
    font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
    color: #fff;
}
.page-sorry-job-match-not-found .oops-header-container .error-title{
    font-size: 24px;
    padding-bottom: 15px;
}
.page-sorry-job-match-not-found .oops-header-container .sub-disc{
    font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
    color: #EFEFEF;
    font-size: 15px;
    line-height: 1.2;
}
/*Search */
.page-sorry-job-match-not-found #block-views-exp-job-search-page {
    background: none;
    width: 100% !important;
}
.page-sorry-job-match-not-found #views-exposed-form-job-search-page {
    border-bottom: solid 1px rgba(255, 255, 255, .25);
    padding-bottom: 10px;
    top: 10% !important;
    margin: 0 auto;
    background: none;
    font-size: 20px;
    text-align: center;
    width: 95%;
    max-width: 1170px;
    position: relative;
}
.page-sorry-job-match-not-found #edit-key-wrapper{
    width: 86%;
}
.page-sorry-job-match-not-found .views-exposed-form input.form-text {
    width: 100% !important;
    height: 40px;
    background-position: 8px 14px;
    border: #e0e0e0 solid 2px !important;
    background-image: none !important;
    padding-left: 20px !important;
    font-family: "Bliss Regular","Calibri","Helvetica Neue",Arial;
    font-size: 15px;
    border-radius: 4px 0 0 4px;
    float: left;
    outline: none;
}
.page-sorry-job-match-not-found .views-exposed-form .views-exposed-widget{
    padding: 0px;
}
.page-sorry-job-match-not-found .views-exposed-form button.form-submit{
    margin-left: -2px;
    margin-top: 0px !important;
    font-size: 0px;
    width: 40px;
    height: 40px;
    padding: 9px 15px;
}
.page-sorry-job-match-not-found .recruit-wraper{
    padding-bottom: 20px;
}
.page-sorry-job-match-not-found .recruit-wraper button{
    position: relative;
    padding: 0px;
    font-family: "Bliss Regular";
    font-size: 18px;
    width: 100%;
    height: 40px;
    background-color: #646569;
    left: 0px;
    top: 15px;
}
.page-sorry-job-match-not-found .recruit-send-cv{
    padding-bottom: 50px;
    position: relative;
    left: 0px;
    top: 10px
}
.page-sorry-job-match-not-found .send_cv_mobile {
    position: relative;
    z-index: 1;
    font-family: "Bliss Regular";
    font-size: 18px !important;
    color: #FFF;
    background-color: #b5121b;
    border: none;
    border-radius: 4px;
    padding: 0px !important;
    width: 100% !important;
    height: 40px;
}
/*Article section */
.page-article .views-exposed-form .views-exposed-widget,
.page-search-result .views-exposed-form .views-exposed-widget {
    padding: 0px;
}
.page-article.view-all-articles-class {
  display: none;
}
.page-sorry-job-match-not-found .outer-container{
    display: block;
}
.page-sorry-job-match-not-found h1.page-header,
.page-sorry-job-match-not-found .featured-article h2,
.page-sorry-job-match-not-found .featured-article .featured-article-wrapper{
    display: none;
}
.page-sorry-job-match-not-found #block-views-hub-content-block-7 h2.block-title{
    width: 66%;
    margin: 30px auto;
}
.page-sorry-job-match-not-found .view-articles-link-wrapper .view-articles-link{
    padding: 3px 20px;
}

@media only screen and (min-width : 768px) {
    .page-sorry-job-match-not-found .oops-header-container{
        padding-top: 100px;
        text-align: left;
    }
    .page-sorry-job-match-not-found .oops-header-container .oops-text{
        font-size: 72px;
        float: right;
        margin-right: 10px;
    }
    .page-sorry-job-match-not-found .oops-header-container .short-intro{
        margin: 5px 0px 12px 0px;
        border-left: 2px solid #a6a8ab;
        padding: 0px 0px 23px 31px;
    }
    .page-sorry-job-match-not-found .oops-header-container .error-title{
        font-size: 45px;
    }
    .page-sorry-job-match-not-found .oops-header-container .sub-disc{
        font-size: 18px;
        max-width: 535px;
    }
    .page-sorry-job-match-not-found #block-views-exp-job-search-page {
        margin: 20px auto 0;
        background: none;
        margin-left: -3px;
    }
    .page-sorry-job-match-not-found #views-exposed-form-job-search-page
    {
        width: 100%;
        border-bottom: 0;
    }
    .page-sorry-job-match-not-found #edit-key-wrapper
    {
        width: 77%;
    }
    .page-sorry-job-match-not-found .views-exposed-form input.form-text{
        height: 46px !important;
        border-radius: 4px;
        font-size: 18px;
        background-color: #FFF;
        padding-left: 60px !important;
    }
    .page-sorry-job-match-not-found button#edit-submit-job-search.btn.btn-primary.form-submit{
        width: 134px;
        height: 46px;
    }
    .page-sorry-job-match-not-found .views-exposed-form button.form-submit{
        margin-left: 30px;
    }
    /*Article section */
    .page-sorry-job-match-not-found .featured-article h2{
        display: block;
        font-size: 35px;
    }
    .page-sorry-job-match-not-found .view-articles-link-wrapper .view-articles-link{
        padding: 10px 20px;
    }
}
@media only screen and (min-width : 992px) {
    .page-sorry-job-match-not-found .office-select-menu{
        margin-right: 23px;
    }
    /*Select */
    .page-sorry-job-match-not-found #block-views-exp-job-search-page {
        margin: 40px auto;
        background: none;
        max-width: 1200px;
    }
    .page-sorry-job-match-not-found #views-exposed-form-job-search-page
    {
        margin-left: 40px;
        width: 70%;
    }
    .page-sorry-job-match-not-found #edit-key-wrapper
    {
        width: 74%;
    }
    .page-sorry-job-match-not-found .views-exposed-form button.form-submit{
        margin-left: 32px;
    }
    .page-sorry-job-match-not-found .recruit-wraper button{
        top: -97px;
        left: 76%;
        width: 215px;
        height: 46px;
        border: none;
        border-radius: 4px;
        z-index: 1;
    }
}
@media only screen and (min-width : 1200px) {
    .page-sorry-job-match-not-found #views-exposed-form-job-search-page {
        margin-left: 40px;
        width: 75%;
    }
}
/*End oops */

/*******Shamseer : Added code for blog page - GALILEO-166*****/
/*for exclude banner, overlay, article search from blog page which are added in view all rticle page */
.node-type-article .hero-container{
  height: auto;
}
.node-type-article .hero-container:before{
  background-image: none;
  height: auto;
}
.node-type-article #page-header:before{
  height: auto;
  background: none;
  position: static;
}
/*End exclude banner, overlay, article search*/
.node-type-article .main-nav-container{
  position: fixed;
  top: 0;
  z-index: 9;
  width: 100%;
  padding: 37px 0px 0px 0px;
}
.node-type-article #block-menu-menu-mobile-menu{
  position: fixed;
  top: 50px;
  z-index: 9;
}
.node-type-article .content-second-container {display: none;} /* Temporarily disabled */
.node-type-article .breadcrumb, .node-type-article .page-header,
.node-type-article .banner-image, .node-type-article .banner-overlap  {
  display: none;
}
/*Article banner Area*/
.node-type-article .article-image{
  background: #efefef;
}
.node-type-article .article-image  .views-field-views-conditional {
  max-width: 900px;
  max-height: 325px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.node-type-article .article-image .views-field-views-conditional:before,
.node-type-article .article-image .views-field-views-conditional:after {
  content: "";
  height: 325px;
  width: 92px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.node-type-article .article-image .views-field-views-conditional:before {
  background: url(../images/blog-overlay-left.png) 0 0 no-repeat transparent;
  left: -72px;
}
.node-type-article .article-image .views-field-views-conditional:after {
  background: url(../images/blog-overlay-right.png) 0 0 no-repeat transparent;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 20px;
  background-size: cover;
}
.node-type-article .views-field-views-conditional .darker-overlay-image:before{
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 20px;
}
.node-type-article .type-Video .darker-overlay-image:before {
  background: rgba(0,0,0,.3);
}
.node-type-article .type-Video :after {
  content: "";
  background: url(../images/play-icon-new.svg) no-repeat transparent;
  position: absolute;
  margin: 0 auto;
  padding: 11%;
  left: 62%;
  transform: translateX(-52%);
  right: 0;
  top: 22%;
  zoom: 0.5;
  z-index: 2;
}
.node-type-article .views-field-views-conditional a{
  outline: none;
}
.node-type-article .type-Video :hover:after{
  background: url(../images/play-icon-new-hover.svg) no-repeat transparent;
}
/*Article banner Area*/
.page-article .outer-container-content{
  background: #FFF;
}
.node-type-article .group-full-article-holder{
  background-color: #FFF;
  padding: 10px 22px;
}
.node-type-article .article-title{
  font-size: 22px;
  font-family: "Bliss Medium";
  color: #b5121b;
  margin: 5px 0 0;
  padding-bottom: 20px;
  border-bottom: none;
  text-transform: none;
}
.node-type-article .field-name-author-and-date{
  font-size: 18px;
  color: #303030;
  font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
  padding-bottom: 15px;
  padding-left: 15px;
  border-bottom: none;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
}
.node-type-article .field-name-author-and-date a{
  color: #83a8ca;
}
.node-type-article .field-name-author-and-date:after {
  content: ' ';
  position: absolute;
  height: 1px;
  width: 100%;
  border-top: solid 1px #efefef;
  margin-top: 12px;
  left: 0;
}
.node-type-article .view-mode-full > .row > .col-sm-12 {
  padding: 0;
}
@media (min-width: 768px) {
  .node-type-article .field-name-author-and-date:after {
    content: none;
  }
  .node-type-article .field-name-author-and-date {
    border-bottom: 1px solid #807f83;
  }
  .node-type-article .view-mode-full > .row > .col-sm-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.node-type-article .lead{
  color: #112a42;
  font-family: "Bliss Medium";
  font-size: 15px;
  margin-bottom: 25px;
  line-height: 1.3em;
  clear: both;
}
.node-type-article .lead:after {
  content: "";
  border-bottom: 7px solid #b5121b;
  display: block;
  margin: 20px 0;
  width: 70px;
}
.node-type-article .reading-text{
  font-family: "Bliss Light";
  color: #303030;
  font-size: 15px;
  clear: both;
}
.node-type-article .reading-text p {
  margin: 0 0 1.5em;
  line-height: 1.3em;
}
/*Disable disqus block */
.node-type-article #block-disqus-disqus-comments{
  display: none;
}
.node-type-article #block-views-author-info-for-node-block-1{
  margin: 0 -15px;
}
.node-type-article .view-author-info-for-node{
  padding: 0px 0px 25px;
  margin-top:0;
  margin-bottom: 0;
  text-align: center;
  clear: both;
}
.node-type-article .view-author-info-for-node .views-field-picture{
  float: none;
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
}
.node-type-article .view-author-info-for-node .user-picture a img{
  border: 3px solid #f2a100;
  border-radius: 50%;
  width: 185px;
  margin: 0 auto;
}
.node-type-article .view-author-info-for-node .views-field-field-full-name a{
  font-family: "Bliss Regular";
  font-size: 28px;
  color: #112a42;
  border-bottom: 2px solid #f2a100;
  margin-bottom: 12px;
  display: inline-block;
  text-decoration: none;
}
.node-type-article .view-author-info-for-node .views-field-field-job-title,
.node-type-article .view-author-info-for-node .views-field-field-phone,
.node-type-article .view-author-info-for-node .views-field-mail{
  font-family: "Bliss Light";
  font-size: 18px;
  color: #303030;
}
.node-type-article .view-author-info-for-node .views-field-follow .follow-links{
  display: inline-block;
}
.node-type-article .view-author-info-for-node .views-field-follow .follow-links .follow-link-wrapper{
  float: left;
}
/*Social Share area */
/*Remove Add to any block only in mobile */
.node-type-article .social-share-cointainer{
  display: none;
}
.node-type-article .group-full-article-holder .social-share-cointainer{
  display: block;
  position: static;
  float: right;
  margin-bottom: 30px;
  background-color: transparent !important;
}
.node-type-article .group-full-article-holder .social-share-cointainer .share-button {
  padding: 2px !important;
}
.node-type-article .group-full-article-holder .a2a_vertical_style a{
  float: left;
  clear: none;
}
.node-type-article .social-share-cointainer .share-button .a2a_svg {
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
}
.node-type-article .a2a_floating_style {
  background-color: transparent !important;
}
.node-type-article .addtoany_list a span {
  font-size: 12px;
  font-family: "Bliss Regular";
  color: #fff;
}
.node-type-article .addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 0;
  border: 0;
  margin-top: 0px !important;
}
.node-type-article .a2a_button_facebook .a2a_count, .node-type-article .a2a_button_linkedin .a2a_count{
    display: none;
}
/*Aded for border radius social icon in mobile*/
.node-type-article .group_full_article_holder .social-share-cointainer .share-button .a2a_svg{
    border-radius: 4px !important;
}
/*End aded for border radius */
/*Added for share count */
.node-type-article .group-full-article-holder .social-share-cointainer .share{
  display: block !important;
  float: left;
}
.node-type-article .group-full-article-holder .social-share-cointainer .share .share-btn {
  color: #27b899;
  background: none;
  text-align: center;
  margin-right: 20px;
}
.node-type-article .group-full-article-holder .social-share-cointainer .share .share-btn .count{
  font-family: 'Helvetica Bold', Arial;
  font-size: 20px;
  position: relative;
}
.node-type-article .group-full-article-holder .social-share-cointainer .share .share-btn .count:after {
  content: "SHARES";
  display: block;
  font-size: 10px;
  font-family: "Bliss Light";
  text-align: center;
  position: absolute;
  bottom: -20px;
  left: 3px;
}
.node-type-article .a2a_button_facebook:hover, .node-type-article .a2a_button_linkedin:hover {
  width: auto;
}
@media (min-width: 768px) {
  .node-type-article .a2a_button_facebook:hover, .node-type-article .a2a_button_linkedin:hover {
    width: 96px;
  }
}
/* GALILEO - 1567 - Issue with mob. no clickable*/
.node-type-page .outer-container .field-name-body .tel-link, .page-consultant .field-name-consultant-details .tel-link,
.node-type-article .view-author-info-for-node .tel-link, .node-type-job-posting .view-author-info-for-node .tel-link,
.page-confirmation .tel-link {
  text-decoration: none;
    color: #303030;
    font-family: "Bliss Light";
}
@media (min-width: 768px) {
a[disabled], .tel-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
 }
}
/* End of GALILEO-1567 */
/* Fix issue with office drop down*/
@media (min-width: 992px){
  .office-select-menu ul li ul {
      margin-left: 21px;
      right: -51px !important;
      width: 13.2em !important;
  }
}
/*Related Article section */
.node-type-article .related-articles .group-article-content-holder .group-article-description {
    padding: 0;
}
/* "Related Articles" title */
.node-type-article .related-articles h2.block-title {
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
}
.node-type-article .related-articles .group-article-content-holder {
  height: 310px;
}
.node-type-article .related-articles .group-article-holder .read-more {
  bottom: 10px;
}
@media (min-width: 768px) {
  .node-type-article .related-articles .group-article-holder .read-more {
    right: 0px;
    bottom: 20px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .node-type-article .related-articles .group-article-content-holder {
    height: 330px;
  }
}
.node-type-article .content-second-container h2.block-title{
  color: #112a42;
  margin-top: 20px;
}
.node-type-article .group-article-content-holder .field-name-author-and-date{
  border-bottom: none;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}
.node-type-article .group-article-holder .group_article_description .read-more{
  margin-top: 10px;
}
.node-type-article .view-author-info-for-node .follow-links {
  margin: 10px 0 0;
}

@media only screen and (min-width : 480px) {
  .node-type-article .type-Video :after {
    padding: 11%;
    left: 60%;
    top: 24%;
    zoom: 0.7;
  }
}
@media only screen and (min-width : 768px) {
  .node-type-article h1.page-header{
    display: none;
  }
  .node-type-article .main-nav-container{
    position: static;
    padding: 10px 0px 15px 0px;
  }
  /*Article banner area */
  .node-type-article .article-image{
    margin-top: 0;
  }
  .node-type-article .article-image .views-field-views-conditional:before {
    left: 0
  }
  .node-type-article .article-image .views-field-views-conditional:after {
    width: 92px;

  }
  .node-type-article .views-field-views-conditional .darker-overlay-image:before{
    content: "";
    left: 92px;
  }
  .node-type-article .type-Video :after{
    content: "";
    padding: 9%;
    left: 61%;
    top: 30%;
    zoom: 1;
  }
  /*Article banner Area*/
  .node-type-article .group_full_article_holder,
  .node-type-article #block-disqus-disqus-comments {
    padding: 10px 35px;
  }
  .node-type-article .field-name-title{
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
  }
  .node-type-article .article-title {
    font-size: 35px;
    margin: 30px auto 0px;
    text-transform: none;
  }
  .node-type-article .group-full-article-holder .field-name-author-and-date{
    font-size: 18px;
  }
  .node-type-article .lead {
    font-size: 24px;
    clear: none;
  }
  .node-type-article .reading-text {
    font-family: "Bliss Regular";
    font-size: 18px;
  }
  /*Enable disqus block */
  .node-type-article #block-disqus-disqus-comments{
    display: block;
  }
  .node-type-article .view-author-info-for-node {
    padding: 25px 0px 0px;
    margin: 30px 0 30px 18px;
    text-align: left;
  }
  .node-type-article .view-author-info-for-node .views-field-picture {
    float: left;
    margin-right: 12px;
    padding-right: 12px;
    margin-left: -5px;
  }
  .node-type-article .view-author-info-for-node .views-field-picture img {
    margin-top: 10px;
  }
  .node-type-article .view-author-info-for-node .views-field-field-full-name {
    margin-bottom: 5px;
  }
  .node-type-article .view-author-info-for-node .views-field-field-full-name a {
    text-decoration: none;
    padding-bottom: 5px;
    font-size: 28px;
    border-bottom: 3px solid transparent;
  }
  .node-type-article .view-author-info-for-node:hover .views-field-field-full-name a {
    border-bottom: 3px solid #f2a100;
  }
  .node-type-article .view-author-info-for-node .views-field-field-job-title,
  .node-type-article .view-author-info-for-node .views-field-field-phone,
  .node-type-article .view-author-info-for-node .views-field-mail  {
    font-size: 18px;
  }
  .node-type-article .view-author-info-for-node .follow-links {
    margin: 10px 0;
  }
  .node-type-article .view-author-info-for-node .follow-link-wrapper a.follow-link {
    float: left;
    margin: 0;
  }
  /*Social Share area */
  /*For removing inline style of AdToAny  share button */
  .node-type-article .social-share-cointainer{
    display: block;
  }
  .node-type-article .group-full-article-holder .social-share-cointainer,
  .node-type-article .group-full-article-holder .field-name-addtoany-custom {
    display: none;
  }
  .node-type-article .social-share-cointainer{
    left:0px;
    top:40%;
  }
  .node-type-article .social-share-cointainer.a2a_floating_style {
    position: fixed;
  }
  .node-type-article .a2a_vertical_style a {
    float: none !important;
  }
  .node-type-article .social-share-cointainer {
    padding: 0px !important;
    background-color: transparent !important;
  }
  .node-type-article .social-share-cointainer .share-button {
    padding: 0px !important;
    line-height: 0px;
    position: relative !important;
  }
  .node-type-article .a2a_button_facebook, .a2a_button_linkedin {
    width: 96px;
  }
  .node-type-article .addtoany_list a span {
    font-size: 12px;
    font-family: "Bliss Regular";
    color: #fff;
  }
  .node-type-article .addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 0;
    border: 0;
    margin-top: 0px !important;
  }
  .node-type-article .a2a_floating_style a:hover .a2a_svg,
  .node-type-article .addtoany_list a:hover:hover img,
  .node-type-article .addtoany_list a:hover span {
    opacity: 1 !important;
  }
  .node-type-article .a2a_button_facebook .a2a_count:before , .node-type-article .a2a_button_linkedin .a2a_count:before {
    content: "Share" !important;
    padding: 24px 0px;
    display: inline-block;
    font-size: 12px;
    left: 8px !important;
  }
  .node-type-article .a2a_button_facebook .a2a_count, .node-type-article .a2a_button_linkedin .a2a_count{
    background-color: #3B5998;
    position: absolute !important;
    left: -32px;
    top: 0;
    visibility: hidden;
    padding: 3px 0 0 24px;
    height: 40px !important;
  }
  .node-type-article .a2a_button_facebook:hover .a2a_count, .node-type-article .a2a_button_linkedin:hover .a2a_count{
    display: block;
    transition: 0.1s;
    left: 40px !important;
    visibility: visible;
  }
  .node-type-article .a2a_button_linkedin .a2a_count {
    background-color: #0177B5;
  }
  .node-type-article .a2a_count:before, .node-type-article .a2a_count:after {
    border: none !important;
  }
}
@media only screen and (min-width : 992px) {
  .node-type-article .group-full-article-holder{
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
  .node-type-article #block-views-author-info-for-node-block-1{
    margin-left: 16.66666667%;
    margin-right: 16.66666667%;
  }
  .node-type-article .office-select-menu{
    margin-right: 23px;
  }
}
/*******Shamseer : End code for blog page - GALILEO-166*****/
/******Shamseer :Added code for print blog - GALILEO-431 ***/
/*Blog page print icon */
.node-type-article .social-share-cointainer .print-wraper{
  height: 40px;
  width: 40px;
  background-color: #112a42;
  padding-top: 10px;
}
.node-type-article .social-share-cointainer .print-wraper .print-icon{
  background: url(../images/sprites.png) no-repeat;
  background-size: 850px;
  image-rendering: -webkit-optimize-contrast;
  background-position: -784px -694px;
  padding: 10px;
}
@media only print {
  .node-type-article .js-tab, .node-type-article .emp-tab, .node-type-article .emp-job-tab {
    display: none !important;
  }
  /* Fix blank page error WEB-1067 */
  .node-type-article .group-full-article-holder {
    padding: 0;
    margin: 20px 0;
  }
  .col-md-offset-2 {
    width: 100%;
    margin-left: 0;
  }
  /* End WEB-1067 */
  .block-menu-block{
      display: none;
  }
  .content-second-wrapper{
      display: none !important;
  }
  .footer-container{
      display: none;
  }
  /*Not mandatory - But useful for logined users*/
  .alert-block{
      display: none;
  }
  .nav-tabs{
      display: none;
  }
  .block-workbench{
      display: none;
  }
  .nodequeue-ajax-toggle{
      display: none;
  }
  #sliding-popup{
      display: none !important;
  }
  /* End useful for logined users*/
  .views-field-views-conditional:before, .views-field-views-conditional:after{
      background: transparent !important;
  }
  .darker-overlay-image:before{
      background: transparent !important;
  }
  .article-image{
      margin-top: 0 !important;
  }
  .node-type-article .type-Video :after{
      background: transparent !important;
  }
  .node-type-article h1.page-header{
      display: none;
  }
  .node-type-article .article-title{
      font-size: 30px !important;
      font-family: "Bliss Medium";
      color: #b5121b !important;
      padding-top: 0px;
      margin-left: 15px;
  }
  .node-type-article .field-name-author-and-date {
      display: none;
  }
  .node-type-article .lead{
      font-size: 20px !important;
      color: #112a42 !important;
      font-family: "Bliss Medium";
      margin-bottom: 25px;
      margin-top: -5px !important;
      margin-left: 15px !important;
  }
  .node-type-article .reading-text{
      font-size: 18px;
  }
  .node-type-article .social-share-cointainer{
      display: none !important;
  }
  .node-type-article .view-author-info-for-node{
      margin-top: 0;
      text-align: left;
      clear: none;
      page-break-inside:avoid;
  }
  .node-type-article .view-author-info-for-node .views-field-picture{
      float: left;
      margin-right: 20px;
      margin-top: -20px;
      margin-left: 20px;
  }
  /*Common style */
  a[href]:after {
      content: none !important;
  }
  div p
 {
     margin: 1em !important;
     font-size: 10pt;
     line-height: 115%;
     text-align: justify;
 }
  table thead th, table th, table td{
    font-family: "Bliss Regular";
  }
  table thead *{
    color: #AD1518 !important;
  }
  table { page-break-inside:auto; page-break-after:auto; page-break-before:auto;}
  tr    { page-break-inside:avoid; page-break-after:auto;}
  thead { display:table-header-group;}
  tfoot { display:table-footer-group;}
  tr    { page-break-inside:avoid; page-break-after:auto;}
  thead { display:table-header-group;}
  tfoot { display:table-footer-group;}
}
/******Shamseer :End code for print blog - GALILEO-431 ***/

/***** Shamseer: Added for Areas we recruit popup Home, Sector & Regional Pages GALILEO-372******/
body.modal-open { overflow: hidden;}
body.page-search-jobs.modal-open { overflow: hidden; }
body.modal-open .main-nav-container {
  z-index: 9;
  width: 100%;
}
body.modal-open #block-menu-menu-mobile-menu {
  /*position: fixed;top: 39px;*/
  z-index: 99;
  right: 15px;
}
/*body.modal-open .recruit-send-cv { display: none !important; }*/
body.modal-open #block-views-banner-node-block {
  top: 176px;
   /* position: fixed;*/
  z-index: 9;
}
#menuModal,
#jobCountModal {
  position: fixed !important;
  top: 105px;
}
.node-type-article #menuModal { top: 94px; }
#menuModal .modal-dialog .modal-body .sector-link-holder { padding-bottom: 30px; }
#menuModal .modal-dialog .modal-content .job-sub-menu a.sector-icon{
  padding: 15px;
  text-transform: none;
  font-size: 18px;
}
.modal-dialog .modal-body {
  max-height: calc(100vh - 225px);
  overflow-y: auto;
  padding-top: 0;
}
.modal-header .modal-title{
  font-family: "Bliss Regular" !important;
  font-size: 20px !important;
  padding: 10px !important;
}
@media only screen and (max-width : 768px) {
    .modal-dialog .modal-body {
        max-height: calc(100vh - 190px);
    }
}

@media only screen and (max-width : 1024px) {
    #menuModal, #jobCountModal { top: 160px;}
}
/*Regeonal Page */
#jobCountModal .modal-dialog .modal-content{
  padding: 0px 0px 35px !important;
  min-height: 650px !important;
}
#jobCountModal .modal-header .close-btn {
  background: url(../images/close.png) 0 0 no-repeat transparent;
  margin: 10px 0px 10px 5px !important;
}
#jobCountModal .modal-header .close { margin-top: 20px !important;}
#jobCountModal .modal-dialog .modal-content .modal-body .field-content {
  border-bottom: solid 1px #a6a8ab;
  padding-bottom: 30px;
  opacity: .8;
}
#jobCountModal .modal-dialog .modal-content .modal-body .field-content a {
  color: #FFFFFF;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
  font-size: 18px;
  text-decoration: none;
  padding: 15px 25px 25px 10px;
}
@media (max-width : 768px) {
      body.modal-open #block-menu-menu-mobile-menu .menu li a,
      body.modal-open .main-nav-container .navbar-header a.logo {
          pointer-events: none;
      }
}
@media only screen and (min-width : 768px) {
  body.modal-open .top-nav-container {
/*    position: fixed;*/
    z-index:99;
    width: 100%;
  }
  #menuModal .modal-dialog .modal-body { padding-top: 15px; min-height: 500px; }
  #menuModal .modal-dialog .modal-body .sector-link-holder { padding-bottom: 0px; }
  #menuModal .modal-header .modal-title { font-family: "Bliss Regular"; }

  /*Regeonal Page */
  #jobCountModal .modal-dialog .modal-content {
    padding: 0px 50px 35px;
    min-height: 455px !important;
  }
  #jobCountModal .modal-header .modal-title {
    font-size: 23px;
  }
  #jobCountModal .modal-dialog .modal-body { padding-top: 15px; }
  #jobCountModal .modal-dialog .modal-content .modal-body .field-content {
    padding: 11px 0px;
    border-bottom: none;
    min-height: 75px;
  }
  #jobCountModal .modal-dialog .modal-content .modal-body .field-content a {
    padding: 25px 0;
    font-size: 18px;
  }
  #menuModal, #jobCountModal { top: 126px; }
  .node-type-article #menuModal { top: 111px; }
}
@media only screen and (min-width : 992px) {
  /*#menuModal, #jobCountModal {
    top: 177px;
  }
  .node-type-article #menuModal {
    top: 163px;
  }*/
  #menuModal .modal-dialog .modal-body .col-md-4,
  #jobCountModal .modal-dialog .modal-body .col-md-3 {
      height: 80px;
  }
/*  body.modal-open .main-nav-container{
    top: 52px;
  }*/
  }
/***** Shamseer: Added for Areas we recruit popup Home, Sector & Regional Pages GALILEO-372******/
/***** Shamseer: Added code for Recent Articles  Pages GALILEO-378******/
/*For remove share icon background on hover */
.social-share-cointainer.a2a_floating_style {
    background: transparent !important;
}
@media only screen and (min-width : 768px) {
  .page-article.views-news-content .outer-container-content,
  .page-article.views-search-result .outer-container-content{
    background: #efefef;
  }
  .page-article.views-news-content .main-container-wrapper,
  .page-article.views-search-result .main-container-wrapper {
    background: #efefef;
  }
  .page-article.views-news-content .group-article-holder,
  .page-article.views-search-result .group-article-holder{
      height: 532px !important;
  }
  .page-article.views-news-content .group-content,
  .page-article.views-search-result .group-content{
      height: 275px;
  }
  .page-article.views-news-content .group-content .page-article-author-and-date,
  .page-article.views-search-result .group-content .page-article-author-and-date{
      height: 20px;
  }
  .page-article.views-news-content .group-content .page-article-title h3,
  .page-article.views-search-result .group-content .page-article-title h3{
      padding: 0 25px;
       /*article improvement*/
      height: 78px;
      line-height: 1.3;
      font-style: normal;
      overflow: hidden;
      font-size: 20px;
      font-weight: bold;
      letter-spacing: normal;
  }
  .page-article.views-news-content .group-content .article-teaser-text,
  .page-article.views-search-result .group-content .article-teaser-text{
      position: inherit;
  }
  .page-article.views-news-content .group-content .article-teaser-text p,
  .page-article.views-search-result .group-content .article-teaser-text p{
      position: static;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #303030;
  }
  .page-article.views-news-content .group-content .article-teaser-text .read-more,
  .page-article.views-search-result .group-content .article-teaser-text .read-more{
      position: absolute;
      height: 25px !important;
      bottom: 15px;
  }
  /*Share icon section */
  .page-article.views-news-content .page-article-services-links-group-outer,
  .page-article.views-search-result .page-article-services-links-group-outer {
      height: 48px;
  }
  .page-article.views-news-content .page-article-services-links-group-outer:hover:before,
  .page-article.views-search-result .page-article-services-links-group-outer:hover:before {
    background: url(../images/sprites.png) no-repeat;
    background-size: 900px;
    background-position: -247px -780px;
  }
  .page-article.views-news-content .page-article-services-links-group-outer .social-share-cointainer,
  .page-article.views-search-result .page-article-services-links-group-outer .social-share-cointainer{
      opacity: 0;
      transition: all 0.5s ease 0.7s;
      float: right;
  }
  .page-article.views-news-content .page-article-services-links-group-outer:hover .social-share-cointainer,
  .page-article.views-search-result .page-article-services-links-group-outer:hover .social-share-cointainer{
      opacity: 1;
      transition: all 0.5s ease 0s;
  }
  .page-article.views-news-content .social-share-cointainer.a2a_floating_style,
  .page-article.views-search-result .social-share-cointainer.a2a_floating_style{
      position: static;
      margin-top: -7px;
  }
  .page-article.views-news-content .social-share-cointainer .share-button .a2a_svg,
  .page-article.views-search-result .social-share-cointainer .share-button .a2a_svg {
      height: 40px;
      width: 40px;
      background-repeat: no-repeat;
  }
  .page-article.views-news-content .a2a_vertical_style a,
  .page-article.views-search-result .a2a_vertical_style a{
      padding: 0;
  }
  .page-article.views-news-content .a2a_floating_style a:hover span,
  .page-article.views-search-result .a2a_floating_style a:hover span{
      opacity: 1 !important;
  }
  .page-article.views-news-content .a2a_vertical_style .a2a_count:before,
  .page-article.views-news-content .a2a_vertical_style .a2a_count:after,
  .page-article.views-search-result .a2a_vertical_style .a2a_count:before,
  .page-article.views-search-result .a2a_vertical_style .a2a_count:after{
      border-width: 0 !important;
  }
  .page-article.views-news-content .a2a_button_facebook .a2a_count,
  .page-article.views-news-content .a2a_button_linkedin .a2a_count,
  .page-article.views-search-result .a2a_button_facebook .a2a_count,
  .page-article.views-search-result .a2a_button_linkedin .a2a_count{
      display: none;
  }
  .page-article.views-news-content .a2a_button_facebook .a2a_count,
  .page-article.views-search-result .a2a_button_facebook .a2a_count{
      background-color: #3B5998;
  }
  .page-article.views-news-content .a2a_button_linkedin .a2a_count,
  .page-article.views-search-result .a2a_button_linkedin .a2a_count {
      background-color: #0177B5;
  }
  .page-article.views-news-content .social-share-cointainer.a2a_kit_size_32 a > span,
  .page-article.views-search-result .social-share-cointainer.a2a_kit_size_32 a > span{
      border-radius: 0;
      float: right;
  }
  .page-article.views-news-content .a2a_button_facebook:hover .a2a_count,
  .page-article.views-news-content .a2a_button_linkedin:hover .a2a_count,
  .page-article.views-search-result .a2a_button_facebook:hover .a2a_count,
  .page-article.views-search-result .a2a_button_linkedin:hover .a2a_count{
      display: block;
      left: -36px !important;
      top: -40px;
      padding: 5px 0 0 28px;
      height: 40px !important;
      width: 60px !important;
      line-height: 32px !important;
  }
  .page-article.views-news-content .a2a_button_facebook .a2a_count:before,
  .page-article.views-news-content .a2a_button_linkedin .a2a_count:before,
  .page-article.views-search-result .a2a_button_facebook .a2a_count:before,
  .page-article.views-search-result .a2a_button_linkedin .a2a_count:before {
      content: "Share" !important;
      padding: 24px 0px;
      display: inline-block;
      font-size: 12px;
      left: 8px !important;
  }
}
@media only screen and (min-width : 992px) {
  .page-article.views-news-content .social-share-cointainer .share-button .a2a_svg,
  .page-article.views-search-result .social-share-cointainer .share-button .a2a_svg {
      height: 32px;
      width: 32px;
  }
  .page-article.views-news-content .social-share-cointainer.a2a_floating_style,
  .page-article.views-search-result .social-share-cointainer.a2a_floating_style{
      margin-top: 0;
  }
  .page-article .page-article-services-links-group-outer .social-share-cointainer:before,
  .page-article .page-article-services-links-group-outer .social-share-cointainer:before{
      background-position: 0 8px;
  }
  .page-article.views-news-content .a2a_button_facebook:hover,
  .page-article.views-search-result .a2a_button_facebook:hover {
      width: 80px;
  }
  .page-article.views-news-content .a2a_button_facebook:hover .a2a_count,
  .page-article.views-news-content .a2a_button_linkedin:hover .a2a_count,
  .page-article.views-search-result .a2a_button_facebook:hover .a2a_count,
  .page-article.views-search-result .a2a_button_linkedin:hover .a2a_count{
      left: -27px !important;
      top: -32px;
      padding: 2px 0 0 26px;
      height: 32px !important;
      width: 55px !important;
      line-height: 28px !important;
  }
  .page-article.views-news-content .a2a_button_facebook .a2a_count:before,
  .page-article.views-news-content .a2a_button_linkedin .a2a_count:before,
  .page-article.views-search-result .a2a_button_facebook .a2a_count:before,
  .page-article.views-search-result .a2a_button_linkedin .a2a_count:before{
      padding: 19px 0px;
      font-size: 10px;
      left: 10px !important;
  }
}
@media only screen and (min-width : 1200px) {
  .page-article.views-news-content .social-share-cointainer .share-button .a2a_svg,
  .page-article.views-search-result .social-share-cointainer .share-button .a2a_svg {
      height: 40px;
      width: 40px;
  }
  .page-article.views-news-content .social-share-cointainer.a2a_floating_style,
  .page-article.views-search-result .social-share-cointainer.a2a_floating_style{
      margin-top: -7px;
  }
  .page-articleviews-news-content .page-article-services-links-group-outer .social-share-cointainer:before,
  .page-article.views-search-result .page-article-services-links-group-outer .social-share-cointainer:before{
      background-position: 0 14px;
  }
  .page-article.views-news-content .a2a_button_facebook:hover,
  .page-article.views-search-result .a2a_button_facebook:hover {
      width: 90px;
  }
  .page-article.views-news-content .a2a_button_facebook:hover .a2a_count,
  .page-article.views-news-content .a2a_button_linkedin:hover .a2a_count,
  .page-article.views-search-result .a2a_button_facebook:hover .a2a_count,
  .page-article.views-search-result .a2a_button_linkedin:hover .a2a_count{
      left: -36px !important;
      top: -40px;
      padding: 5px 0 0 28px;
      height: 40px !important;
      width: 60px !important;
      line-height: 32px !important;
  }
  .page-article.views-news-content .a2a_button_facebook .a2a_count:before,
  .page-article.views-news-content .a2a_button_linkedin .a2a_count:before,
  .page-article.views-search-result .a2a_button_facebook .a2a_count:before,
  .page-article.views-search-result .a2a_button_linkedin .a2a_count:before{
      padding: 24px 0px;
      font-size: 12px;
      left: 12px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .page-article.views-news-content .group-article-holder, .page-article.views-search-result .group-article-holder {
    height: 570px !important;
}
}
@media screen and (min-width:0\0) {
  .page-article .page-article-services-links-group-outer .social-share-cointainer:before{
    background-image: url('../images/article-share-arrow.png');
    background-position: -2px 13px;
    background-size: 12px;
    padding: 4px 8px;
  }
}

/* Recent Article Filters Desktop */

.form-item-field-subject-matter-list {
    display: none;
}
.list-on {
    display: block !important;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    #edit-field-subject-matter-tid-1-wrapper {
        display: none;
    }
    .form-item-field-subject-matter-list {
        display: block;
    }
    #block-views-exp-news-content-page-1-mobile {
        width: 780px;
        position: absolute;
        z-index: 2;
        font-size: 17px;
    }
    .form-item-field-subject-matter-list div {
        display: inline-block;
    }
    .form-item-field-subject-matter-list a {
        color: white;
        padding-bottom: 7px;
    }
    .form-item-field-subject-matter-list a.active,
    .form-item-field-subject-matter-list a:hover {
        border-bottom: 2px solid #f2a100;
        text-decoration: none;
    }
    .form-item-field-subject-matter-list .form-type-bef-link.form-item:nth-child(-n+6) {
        margin: 25px 0;
        padding: 0 10px;
        border-right: 2px solid white;
        line-height: .8em;
    }
    .form-item-field-subject-matter-list .form-type-bef-link.form-item:nth-child(n+7) {
        background: #807f83;
        display: none;
        width: 250px;
        margin-left: 520px;
        padding: 5px 15px;
    }
    .form-item-field-subject-matter-list .form-type-bef-link.form-item:first-child {
        padding-left: 0;
    }
    .form-item-field-subject-matter-list .form-type-bef-link.form-item:last-child {
        padding-bottom: 20px;
    }
    /* More dots on article "More" button */
    #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label {
        display: inline-block;
        position: absolute;
        right: 20px;
        margin-top: 19px;
        background: url(../images/sprites.png) no-repeat;
        background-size: 60em;
        background-position: -326px -837px;
        color: white;
        padding-right: 20px;
        font-weight: normal;
    }
    #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label:hover,
    #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label.list-on {
        background: url(../images/sprites.png) no-repeat;
        background-size: 60em;
        background-position: -325px -887px;
    }
    /*ja version*/
    .i18n-ja #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label{
        margin-top: 25px;
        background: none;
        right:0 ;
        font-size: 12px;
    }
    .i18n-ja #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label:after{ 
        background: url(/sites/all/themes/bootstrap_mmck/images/sprites.png) no-repeat;
        background-size: 60em;
        background-position: -260px -588px;
        height: 25px;
        width: 14px;
        content: "";
        position: absolute;
        right: 0;
        top: -3px; 
    }
    .i18n-ja #block-views-exp-news-content-page-1-mobile .views-widget-edit-field-subject-matter-list label:hover:after{
        background-position: -259px -624px;
        height: 25px;
        width: 14px;
        content: "";
        position: absolute;
        right: 0;
        top: -3px; 
    }
}

/***** Shamseer: End code for Recent Articles  Pages GALILEO-378******/
/***** Shamseer: Added code for Who we are Mobile GALILEO-741******/
.who-we-are-container{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.who-we-are-mobile-nav {
    position: relative;
    font-family: "Bliss Regular";
    font-size: 18px;
    width: 100%;
    height: 40px;
    padding: 0;
    background-color: #646569;
    color: #FFF;
    border: none;
    border-radius: 4px;
    outline: none;
    margin-top: 20px;
}
.who-we-are-mobile-nav span.drop-arrow {
    background-image: url(../images/areas-down-arrow.png);
    background-position: 20px 10px;
    padding: 0 30px 0 0;
    background-repeat: no-repeat;
}
.page-about.modal-open .main-nav-container{
    /*position: fixed;
    top: 0;*/
    z-index: 9;
    width: 100%;
    /*padding: 10px 0px 15px 0px;*/
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
  .page-about.modal-open .main-nav-container {
    margin-top: -109px;
    }
  }
/*.page-about.modal-open #block-menu-menu-mobile-menu{
    position: fixed;
    top: 40px;
    z-index: 9;
}*/
#whoWeAreModal .modal-dialog{
    margin: 0;
    position: fixed;
/*    top: 94px;*/
    width: 100%;
}
#whoWeAreModal .modal-content{
    border: none;
    border-radius: 0;
    background: #efefef;
}
#whoWeAreModal .modal-content .modal-header{
    padding: 15px;
    padding-bottom: 40px;
    border-bottom: none;
}
#whoWeAreModal .modal-content .modal-header .close{
    opacity: 1;
}
#whoWeAreModal .modal-content .modal-header .close span{
    background: url(../images/close-mobile.svg) 0 15px no-repeat transparent;
    opacity: 0.7;
    padding: 15px;
}
#whoWeAreModal .modal-dialog .modal-body {
  max-height: calc(100vh - 225px);
  overflow-x: hidden;
  padding: 0;
}
#whoWeAreModal .modal-content .modal-body .bs-docs-sidenav{
    padding: 0 10px;
}
/***** Shamseer: End code for Who we are Mobile GALILEO-741******/
/***** Shamseer: Added code for Consultant page GALILEO-749******/
.page-consultant .jobs-by-consultant h2.block-title {
    text-transform: uppercase !important;
    font-size: 21px;
}
@media only screen and (min-width : 768px) {
    .page-consultant .view-more-link-wrapper .view-more-link,
    .page-consultant .show-more-link-wrapper .show-more-link{
        text-transform: uppercase !important;
    }
    .page-consultant .view-more-link-wrapper .view-more-link:hover,
    .page-consultant .show-more-link-wrapper .show-more-link:hover{
            background-color: #112a42 !important;
    }
    .page-consultant .jobs-by-consultant h2.block-title {
    	font-size: 30px;
    }
}
/***** Shamseer: Added code for Consultant page GALILEO-749******/
/***** Shamseer: Added code for Article search result page subject filter part of GALILEO-724******/
#views-exposed-form-news-content-page-1-mobile .views-widget-edit-field-subject-matter-tid-1 {
  position: relative;
  float: none;
  padding: 0;
}
#block-views-exp-search-result-page #edit-submit-search-result{
    text-indent: -9999px;
}
.search-result-page-mobile #edit-search-key-wrapper,
.search-result-page-mobile #button-wrapper,
#block-views-exp-search-result-page  #edit-field-subject-matter-tid-1-wrapper,
#block-views-exp-search-result-page #edit-field-subject-matter-list-wrapper{
    display: none;
}
.page-search-result #page-header:before {
    position: absolute;
    content: ' ';
    height: 65px;
    background: #807f83;
    left: 0;
    width: 100%;
}
.page-article.page-search-result #page-header{
    background: none;
}
.article-search-result-title h3{
    font-family: "Bliss Regular";
}
@media (max-width: 767px) {
  .page-search-result #block-views-exp-job-search-page #views-exposed-form-job-search-page {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 480px) {
    .views-search-result .hero-container {
        height: 360px;
        margin-top: -110px !important;
    }
    .views-search-result section#block-views-exp-job-search-page.block.block-views.container.clearfix {
        position: absolute;
        height: 148px;
        top: 212px;
        width: 100%;
    }
}
@media(min-width:768px){
  .page-search-result div.form-item.form-item-field-subject-matter-tid-1.form-type-select.form-group{
      top: 15px;
  }
}
.search-result-page-mobile {
  position: relative;
}
@media (min-width: 1200px) {
    .page-article.page-search-result #page-header {
        background: #807f83;
    }
    .page-article.page-search-result #views-exposed-form-search-result-page #edit-search-key{
        top: 0;
    }
    .page-article.page-search-result #views-exposed-form-search-result-page button.form-submit{
        top: 0;
    }
    .search-result-page-mobile {
        width: 780px;
        position: absolute;
        z-index: 2;
        font-size: 17px;
    }
    .search-result-page-mobile .views-widget-edit-field-subject-matter-list label {
        display: inline-block !important;
        position: absolute;
        right: 20px;
        margin-top: 19px;
        background: url(../images/more-dots.svg) no-repeat top right;
        color: white;
        padding-right: 20px;
        font-weight: normal;
    }
}
/***** Shamseer: End code for Article search result page subject filter part of GALILEO-724******/
/*End Shamseer Added codes */


/* Feedback page */
.page-feedback .main-container, .page-thank-you .main-container, .page-registration .main-container,
.page-registration .main-container .webform-component-fieldset .panel-body {
  background: #27b899;
  color: white;
}
.page-feedback .content-third-wrapper,
.page-feedback .main-container, .page-thank-you .content-third-wrapper,
.page-thank-you .main-container, .page-registration .main-container {
  max-width: 960px;
  padding: 50px 11.5% 35px;
}
@media only screen and (min-width : 1200px) {
  .page-feedback .content-third-wrapper,
  .page-feedback .main-container,
  .page-registration .main-container {
    padding: 50px 138px 35px;
  }
}
.page-feedback h1.page-header,
.page-registration h1.page-header {
  font-size: 22px;
  border: none;
}
.page-feedback .main-container .field-name-body, .page-thank-you .feedback-intro,
.page-registration .main-container .field-name-body {
  font-size: 22px;
  text-rendering: geometricPrecision;
  line-height: 1.3em;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.page-feedback .main-container > .row > .col-sm-12, .page-thank-you .main-container > .row > .col-sm-12,
.page-registration .main-container > .row > .col-sm-12 {
  position: static;
}
.page-feedback .main-container .field-name-body:after, .page-thank-you .feedback-intro:after,
.page-registration .main-container h1.page-header:after {
  content: ' ';
  position: absolute;
  height: 1px;
  width: 100%;
  border-bottom: 1px dashed rgba(255,255,255,.4);
  margin-top: 50px;
  left: 0;
}
.page-feedback label,
.page-registration label {
  font-size: 18px;
  padding-left: 10px;
  text-rendering: geometricPrecision;
}
.page-feedback .form-control,
.page-registration .form-control {
  height: 50px;
  font-size: 18px;
}
.page-feedback .webform-client-form textarea {
  margin-top: 0;
  height: 120px;
  padding: 6px 12px;
}
.page-feedback .form-type-checkbox label {
  margin-left: 20px;
}
.page-feedback .webform-client-form button.form-submit,
.page-registration .webform-client-form button.form-submit {
 margin: 0;
 padding: 10px 40px;
 background-color: transparent;
 border-color: rgba(255,255,255,.8);
 font-size: 18px;
 font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial;
}
.page-feedback .webform-component--i-am-happy-for-my-feedback-to-be-published-on-this-website,
.page-registration .webform-component--please-tick-box-if-you-have-read-our-privacy-policy {
  margin-top: 25px;
  display: inline-block;
}
.page-feedback .webform-client-form .form-actions,
.page-registration .webform-client-form .form-actions {
  text-align: right;
  margin-top: -50px;
}
.page-feedback .view-feedback-page .views-row, .page-thank-you .view-feedback-page .views-row {
  margin: 100px 0;
}
.page-feedback .view-feedback-page .views-row-last, .page-thank-you .view-feedback-page .views-row-last {
  margin-bottom: 50px;
}
.page-feedback .view-feedback-page .views-row:before, .page-thank-you .view-feedback-page .views-row:before {
    content: ' ';
    position: absolute;
    height: 1px;
    width: 100%;
    border-top: solid 1px #efefef;
    margin-top: -50px;
    left: 0;
}
.page-feedback .content-third-wrapper a, .page-thank-you .content-third-wrapper a {
  color: #27b899;
}
.views-field-field-feedback-submitter-name {
  margin-bottom: 1em;
  font-size: 22px;
  color: #b5121b;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
}
.date-display-single {
  font-size: 18px;
  color: #a6a8ab;
  font-family: 'Bliss Light', "Calibri", 'Helvetica Neue', Arial;
}
/* Galileo-609 */
.page-feedback #edit-submitted-name, .page-feedback #edit-submitted-email, .page-feedback #edit-submitted-feedback,
.page-registration #edit-submitted-name {
       border-color: #27b899;
     }
     .page-feedback input:focus {
      outline: none;
    }
    .page-thank-you .main-container {
        padding-top: 29px;
      }
    .page-thank-you .feedback-intro {
      padding-right: 15px;
      padding-left: 15px;
    }

    .page-feedback .main-container .field-name-body,
    .page-registration .main-container .field-name-body {
      margin-bottom: 20px;
    }
    .page-feedback h1.page-header,
    .page-registration h1.page-header {
      text-transform: uppercase;
      font-size: 20px;
      font-family: "Bliss Medium";
    }
    .page-thank-you h2.pane-title {
      text-transform: uppercase;
      font-size: 20px !important;
      font-family: "Bliss Medium";
    }
    .page-feedback .main-container .field-name-body, .page-thank-you .feedback-intro,
    .page-registration .main-container .field-name-body {
      font-size: 15px !important;
    }
    .page-feedback label,
    .page-registration label {
      font-size: 15px !important;
      font-weight: normal;
    }
    .page-feedback .form-control,
    .page-registration .form-control {
      font-size: 15px;
    }
    body.page-thank-you, body.page-feedback  {
      font-size: 15px;
    }

    .page-feedback .feedback-confirmation p {
       font-size: 18px;
    }
    @media (min-width: 992px) {
        .page-thank-you .main-container {
        padding-top: 50px;
        }
        .page-thank-you h2.pane-title {
        font-size: 22px;
        }
        .page-feedback h1.page-header,
        .page-registration h1.page-header {
        text-transform: uppercase;
        font-size: 22px;

        }
        .page-feedback .main-container .field-name-body, .page-thank-you .feedback-intro,
        .page-registration .main-container .field-name-body {
        font-size: 22px !important;
        }
        .page-feedback label,
        .page-registration label {
        font-size: 18px !important;
        }
        body.page-feedback, body.page-thank-you {
        font-size: 18px;
        }
    }

    @media (max-width: 767px) {
        .page-404 .views-exposed-form button.form-submit, .page-feedback .views-exposed-form button.form-submit, .page-thank-you .views-exposed-form button.form-submit  {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
        height: 40px;
        width: 40px;
        text-indent: -9999px;
        }

        .page-feedback .webform-client-form .form-actions,
        .page-registration .webform-client-form .form-actions {
        margin-right: 0px !important;
        text-align: center;
        }

    }
     .page-feedback .view-feedback-page .pager a:hover , .page-thank-you .view-feedback-page .pager a:hover {
        color: #FFFFFF !important;
        background-color: #27b899 !important;
        }
/* Galileo-609 Ends */

.page-feedback .view-feedback-page .pager a, .page-thank-you .view-feedback-page .pager a {
  border: 2px solid #27b899;
  border-radius: 6px;
  padding: 7px 110px;
  text-transform: uppercase;
  font-family: 'Bliss Medium', "Calibri", 'Helvetica Neue', Arial;
  font-size: 19px;
  transition: all .5s;
  -webkit-transition: all .5s;
}
.page-feedback .view-feedback-page .pager a:hover, .page-thank-you .view-feedback-page .pager a:hover {
  background: #27b899;
  color: white;
}
/* Fix Issues on feedback page */
/*.page-feedback #block-views-exp-job-search-page, .page-thank-you #block-views-exp-job-search-page{
  display: none;
}*/
@media (min-width: 768px) {
.page-feedback #block-views-exp-job-search-page, .page-thank-you #block-views-exp-job-search-page{
  display: block;
  }
}
.page-feedback .webform-client-form .form-actions,
.page-registration .webform-client-form .form-actions {
  margin-top: 0px !important;
  margin-right: 50px;
}
@media (min-width: 992px) {
.page-feedback .main-container,
.page-registration .main-container {
  padding: 50px 171px 35px;
}
.page-feedback .webform-client-form .form-actions,
.page-registration .webform-client-form .form-actions {
  margin-top: -48px !important;
  margin-right: 0px;
}
.page-feedback .views-field-field-feedback-submitter-name {
  font-family: 'Bliss Regular' !important;
  }
}
.page-feedback .region-content-third, .page-thank-you .region-content-third {
  padding: 0 25px;
}
.page-feedback .pager-load-more .pager-next a ,  .page-thank-you .pager-load-more .pager-next a{
  background-color: transparent !important;
  width: auto;
  padding: 7px 78px !important;
}
.page-feedback .overlay-spinner , .page-thank-you .overlay-spinner{
  display:none !important;
}
/* Start Registration*/
.page-registration h1.page-header {
  margin-bottom: 40px;
}
.page-registration .dob-val .form-control {
  width: 32%;
  display: inline-block;
}
.page-registration .form-radios {
  padding-left: 10px;
}
.page-registration .webform-component--please-tick-box-if-you-have-read-our-privacy-policy {
  margin-left: 10px;
}
.page-registration .webform-component-fieldset {
  border: 2px solid transparent;
}
.page-registration .webform-client-form button.form-submit {
  color: #303030;
  background-color: white;
}
@media (min-width: 992px) {
  .page-registration .form-type-radio .form-radio {
    margin-top: 7px;
  }
}
/* End Registration*/

@media (min-width: 992px) {
.page-feedback .region-content-third , .page-thank-you .region-content-third {
  margin-left: 140px;
  margin-right: 160px;
  }
.page-feedback .pager-load-more .pager-next a , .page-thank-you .pager-load-more .pager-next a {
  border-radius: 4px !important;
  font-size: 20px !important;
  background-color: transparent !important;
  width: auto;
  padding: 8px 125px !important;
}
.page-feedback .view-feedback-page .pager a:hover , .page-thank-you .view-feedback-page .pager a:hover {
  color: #FFFFFF !important;
  background-color: #27b899 !important;
}
.page-feedback .overlay-spinner , .page-thank-you .overlay-spinner{
  display:none !important;
}
.page-feedback label,
.page-registration label {
  font-weight: normal;
  }
.page-feedback .views-widget-sort-by , .page-feedback .views-widget-sort-order {
  display:none;
  }
.page-feedback #edit-submitted-i-am-happy-for-my-feedback-to-be-published-on-this-website-1 {
  margin: 7px -20px 0;
  }
.page-feedback .webform-client-form input:focus {
  border: 1px solid #27b899 !important;
  }
 .page-feedback button.btn-primary:focus {
  outline: none;
 }
}


/* Discipline & Regional pages static version */
.page-taxonomy-term-static .main-container-wrapper {
  background-color: #efefef;
}
.page-taxonomy-term-static .content-second-light-container {
  background-color: #ffffff;
}
.page-taxonomy-term-static .views-widget-sort-sort_bef_combine {
  display: none !important;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .page-taxonomy-term-static #block-views-exp-job-search-page:before,
  .page-taxonomy-term-static .regional-search-block:before {
    content: ' ';
    position: absolute;
    width: 100%;
    border-top: 1px solid rgba(255,255,255,0.5);
    left: 0;
    bottom: 100px;
  }
  .page-taxonomy-term-static #views-exposed-form-job-search-page,
  .page-taxonomy-term-static #regional-form-job-search-page {
    border-top: 0 !important;
  }
  .page-taxonomy-term-static #block-views-exp-job-search-page.container,
  .page-taxonomy-term-static .regional-search-block.container {
    width: 100%;
  }
  .page-taxonomy-term-static .views-exposed-widgets {
    text-align: center;
  }
  .page-taxonomy-term-static .views-exposed-widgets.clearfix div,
  .page-taxonomy-term-static .views-exposed-widgets input {
    display: inline-block;
    float: none !important;
  }
}

/* FEEDBACK LINK */
.feedback-tab a {
  padding: 10px 15px;
  background: #FFFFFF;
  font-size: 24px;
  color: #27b899;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 100% 0%;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 100% 0%;
  -ms-transform: rotate(-90deg);
  -ms-transform-origin: 100% 100%;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 100% 0%;
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
  position: fixed;
  z-index: 6 !important;
  bottom: 60%;
  margin: 0;
  right: 0;
  font-family: 'Bliss Light';
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #27b899;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
  -webkit-box-shadow: 0px -2px 15px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px -2px 15px 0px rgba(0,0,0,0.3);
  box-shadow: 0px -2px 15px 0px rgba(0,0,0,0.3);
  z-index: 999;
}
.feedback-tab a:before {
  content: "";
  background: url(../images/sprites.png) no-repeat;
  background-position: -609px -202px;
  background-size: 900px;
  float: left;
  height: 30px;
  width: 30px;
  margin: 0px 10px 0px 0px;
  transform: rotate(90deg);
}
.feedback-tab a { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) }
:root .feedback-tab a { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2) }
/* Feedback link rollover */
.feedback-tab a:hover {
  background-color: #27b899;
  color: #FFFFFF;
}
.feedback-tab a:hover:before {
  background-position: -572px -202px;
}

/*  Regional Page Heading in mobile */
.page-london-jobs .featured-article-wrapper, .page-bristol-jobs .featured-article-wrapper, .page-surrey-jobs .featured-article-wrapper, .page-sussex-jobs .featured-article-wrapper, .page-thames-valley-jobs .featured-article-wrapper{
  display: none;
}
 @media (min-width: 768px) {
  .page-london-jobs .featured-article-wrapper, .page-bristol-jobs .featured-article-wrapper, .page-surrey-jobs .featured-article-wrapper, .page-sussex-jobs .featured-article-wrapper, .page-thames-valley-jobs .featured-article-wrapper{
  display: block;
    }
  }

p.view-all-teams-class a { /*View all Colour Change*/
  top: -47px;
  color: #a6a8ab;
}
p.view-all-teams-class a:hover { /*View all Colour Change*/
  top: -43px;
  color: #ffffff;
}


@media (min-width: 992px) {
  .node-type-job-posting .json-job-title {
    width: 78.4% !important;
  }
  .job-post-display-container .json-job-header-container .json-job-header-top-container .page-top {
    display: inline-block;
    float: none !important;
  }
  .node-type-job-posting .job-post-display-container .page-bottom {
    float: right;
    margin-right: 116px;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:before {
    width: 73% !important;
  }
  .node-type-job-posting .job-post-display-container .json-job-apply-now:after {
    width: 10% !important;
  }
}
 @media (min-width: 992px) {
  .node-type-job-posting .job-post-display-container .json-job-apply-now a {
    margin: 0 -21px;
  }
  .node-type-job-posting .json-job-title {
    vertical-align: -webkit-baseline-middle;
  }
}
 @media (min-width: 1200px) {
  .node-type-job-posting .job-post-display-container .json-job-apply-now a {
    margin: 0 auto;
  }
 }


/* Women in leadership */
.node-type-page .titlenamecenter span{
  font-size: 22px;
  color: #112A42;
  font-family: "Bliss Regular";
}
.node-type-page .titlenamecenter {
  font-size: 18px;
  color: #807F83;
  font-family: "Bliss Light";
  padding-top: 30px;
}
  .node-type-page .titlenamecenter img{
    margin: 0 auto;
    width: 75%;
}
@media (min-width: 768px) {
  .node-type-page .titlenamecenter img{
    width: 95%;
    }
   .node-type-page .titlenamecenter {
    padding-top: 0px;
    }

  }
/* Women Leadership issue fix ends */

.office-select-menu .sf-menu.sf-style-white a, .country-select-menu .sf-menu.sf-style-white a{
    text-transform: uppercase;
}
/*Issues in hamburgermenu in Landscape mode of mobile view: start*/

@media (min-width: 320px) and (orientation:landscape) and (max-width: 736px) {
    .social-media-block{
        width: 348px;
        display: inline-block
    }
    .social-media-block .follow-link-wrapper{
        display: inline-block;
    }
}
/*Issues in hamburgermenu in Landscape mode of mobile view:end*/

/* Make default social icons slightly smaller */
.a2a_svg path {
  transform: scale(.8);
}
.a2a_svg svg {
  top: 4px !important;
  left: 4px !important;
}

/* Galileo-1727 Starts*/
.page-user div.group-consultant-profile-wrapper {
    padding: 0;
}
.page-user div.visible-xs.consultant-back-button-container {
  margin-left: 0px;
}
@media only screen and (min-width: 768px) {
 .page-user div.group-consultant-profile-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* Galileo-1727 Ends*/

/* Galileo-2061 Start*/
.page-meet-the-team .footer h2.pane-title{
    font-size: 18px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}
/* Galileo-2061 Ends*/
/* GIE- 555 Starts */
@media (min-width: 992px) {
    .slick-jobs .job-details {
        float: left;
        margin-bottom: 10px;
        padding-bottom: 10px;
        width: 100%;
        min-height: 80px;
    }
    .slick-jobs .job-details span { width: 50%; float: left; margin-right: 0; }
}
/* GIE- 555 Ends */
/* GIE - 577 Starts */
#cboxContent iframe {
  width: 100%;
}
@media (min-width: 768px) {
 #cboxContent iframe {
  width: 640px;
  }
 #cboxLoadedContent {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  }
}
@media only screen and (orientation: portrait) and (max-width : 768px) {
  #colorbox {
    top: 50% !important;
    width: 100% !important;
    position: fixed !important;
    margin-top: -212px !important;
  }
  #cboxLoadedContent {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
  #cboxWrapper {
    height: 300px !important;
  }
  #cboxLoadedContent iframe {
    height: 240px;
  }
  #cboxContent {
    height: 275px !important;
  }
}
@media screen and (orientation: landscape) and (max-width : 768px) {
  #colorbox {
    top: 70% !important;
    width: 100% !important;
    position: fixed !important;
    margin-top: -100px !important;
  }
  #cboxLoadedContent iframe {
    height: 190px;
  }
}
@media screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  #colorbox {
   /* top: 250px !important;*/
  }
}

@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 3) {
  #colorbox {
    margin-top: -212px !important;
  }
}
/* GIE - 577 Ends */
/* GAU - 319 Star */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .page-meet-the-team select#edit-field-job-category-tid { background-position-x: 125px; }
    .page-meet-the-team select#edit-field-job-category-tid::-ms-expand {  display: none;}
}
/* GAU - 319 End */
/* WEB-1337 fix UI issue observed in consultant profile across galileo sites  */
.page-user h1.page-header.visible {
    text-decoration: none;
    padding-bottom: 10px;
    margin-bottom: 14px;
    font-size: 28px;
    border-bottom: 2px solid #f2a100;
    display: inline-block;
  }
  .page-user div#user-user-full-group-consultant-details-wrapper {
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}
.page-user .region-content .follow-links.clearfix .follow-link-wrapper .follow-link {
  background-size: 37em;
  width: 47px;
  height: 47px;
  margin-top: 10px;
}
 .group-consultant-details a.follow-link-twitter {
  background-position: -57px -135px;
 }
.group-consultant-details a.follow-link-linkedin {
  background-position: -106px -135px;
 }
.group-consultant-details a.follow-link-googleplus {
  background-position: -154px -135px;
 }
.group-consultant-details a.follow-link-facebook {
  background-position: -203px -135px;
 }
 .group-consultant-details a.follow-link-line {
  background-position: -21px -788px;
 }
 @media (min-width: 768px) {
.page-user .profile-image {
    margin: 0 0 0 60px;
    width: 24%;
}
}
/* For Mobile */
@media only screen and (max-width: 768px) {
.page-user div#user-user-full-group-consultant-details-wrapper {
  padding: 15px;
  text-align: center;
}
.page-user .group-consultant-details {
  padding: 12px;
}
.page-user .views-field-follow .follow-links .follow-link-wrapper {
float: left;
}
.page-user .views-field-follow {
  text-align: center !important;
}
.page-user .profile-image img {
  margin-top: 25px;
}
.page-user .group-consultant-profile-wrapper .group-consultant-info {
    margin: 0px auto 45px;
    text-align: left;
    padding: 0px;
}
.view-empty h1.meet-team-h1{margin-bottom: 0px !important; font-size: 20px !important; }
.view-header h1.meet-team-h1{font-size: 22px !important; text-align: center !important;}
}
/* WEB-1337 Ends */

/* Employers page contact us: Start*/

.page-employers div.alert {
  display: block;
}
.page-employers .content-third-container {
  background-color: #27b899;
  color: #ffffff;
}
.page-employers .content-third-container .region-content-third {
  max-width: 798px;
  margin: 0 8px;
}
.page-employers .webform-client-form {
  padding-bottom: 65px;
}
.page-employers .content-third-container .block-webform label {
  font-weight: normal;
  font-size: 18px;
  font-family: "Bliss Regular";
}
/* 1708 */
.page-employers .content-third-container  h2.block-title {
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 32px;
  letter-spacing: -0.7px;
  text-align: center;
  font-family: "Bliss Regular";
  text-transform: capitalize;
}
.page-employers .content-third-container .mktoForm  input,textarea  {
  font-size: 20px;
  height: 57px;
  border-color: #27b899;
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  line-height: 1.42857;
  display: block;
  background-image: none;
  color: #555;
  width: 100% !important;
  outline-color: #a94442;
}
.page-employers .content-third-container .mktoForm  label {
  font-weight: normal !important;
  font-size: 18px;
  font-family: "Bliss Regular";
  margin-bottom: 5px;
  color: #ffffff;
  width: auto !important;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
  margin-left: 20px;
}
.page-employers .content-third-container .mktoForm  {
  width: 100% !important;
  padding: 0 0 65px;
}
.page-employers .mktoFieldDescriptor,
.page-employers .mktoFieldWrap {
  width: 100% !important;
}
.mktoForm .mktoFieldWrap { float: none !important; }
.page-employers .content-third-container .block-webform input.form-control.error {
  border-color: #a94442;
}
.page-employers .content-third-container .mktoForm  textArea.mktoField {
  min-height: 220px;
  padding: 15px;
  font-size: 20px;
  max-width: 100%;
  border-color: #27b899;
  box-shadow: none;
}
.page-employers .mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
  box-shadow: none;
}
.page-employers .content-third-container .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
  float: right;
  padding-left: 5px;
  color: #fff;
}
.page-employers .mktoForm .mktoGutter { width: 0px !important;}
.page-employers .mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  padding: 0;
}
.page-employers .mktoFormRow:nth-child(9) .mktoFormCol {
  width: 92% !important;
  top: -78px;
  margin-left: 25px;
  margin-right: 0;
  margin-top: 5px;
}
.page-employers .mktoFormRow:nth-child(9) .mktoFieldDescriptor {
  width: auto !important;
  margin-right: 5px;
  margin-top: 25px;
  top: 0;
  left: 5px;
  margin-left: 0;
  float: left;
}
.page-employers .mktoFormRow:nth-child(9) .mktoFieldDescriptor .mktoFieldWrap {
  margin-left: 10px;
}
.page-employers .webform-component--get-in-touch-agreement {
  margin-top: 25px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 45px;
}
.page-employers .webform-component-markup {
  margin-top: -43px;
  margin-right: 0;
  margin-left: 35px;
  font-size: 16px;
  cursor: pointer;
}
.page-employers .webform-client-form .form-actions {
  text-align: center;
}
.page-employers .block-webform h2 a,
.page-employers .block-webform ul.list-inline,
.page-employers .node-webform .links {
  display: none;
}
.page-employers .marketo-block-sub {
  margin-bottom: 25px;
  font-size: 20px;
  font-family: "Bliss Regular";
  text-align: center;
}
.page-employers .success-message {
  margin-bottom: 60px;
  opacity: 1;
  border: 1px solid white;
  background: #fff;
  margin-top: 40px;
  color: #112a42;
  padding: 20px 20px 40px 20px;
  border-radius: 10px;
  text-align: center;
  transition: all 1s 1s;
}
.page-employers .success-message h1 {
  font-size: 32px;
  font-family: "Bliss Regular";
  letter-spacing: -0.7px;
  text-transform: none;
}
/*.page-employers .mktoForm .mktoRadioList,
.page-employers .mktoForm .mktoCheckboxList {
  padding: 0.3em 0 !important;
  width: 84% !important;
}*/
.page-employers .mktoForm .mktoRadioList > label,
.page-employers .mktoForm .mktoCheckboxList > label {
  margin-left: 0 !important;
}
.page-employers .mktoForm .mktoButtonRow {
  display: block;
  text-align: center;
  top: -15px;
}
.page-employers .mktoButtonWrap { margin-left: 0 !important;}
.page-employers  .mktoButton {
  margin: 50px 0px 0 0!important;
  padding: 10px 40px !important;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, .8) !important;
  font-size: 18px !important;
  font-family: 'Bliss Regular', "Calibri", 'Helvetica Neue', Arial !important;
  background-image: none !important;
  border-radius: 4px;
  box-shadow: none !important;
}
.page-employers .mktoForm  .mktoButton:focus {
  border-color: rgba(255, 255, 255, .8);
  outline-color: rgba(255, 255, 255, .8);
}
.page-employers .mktoButtonRow .mktoForm span {
  text-align: center;
  margin: 0 auto ;
}
.mktoForm .mktoError ~ input {
  color: #bf0000;
}
.page-employers .mktoForm div.mktoHtmlText {
  font-weight: normal;
  font-size: 18px;
  font-family: "Bliss Regular";
  color: #fff;
}
.page-employers .mktoForm div.mktoHtmlText a{
  color: #112a42;
}
.page-employers .mktoForm .mktoCheckboxList {
  position: absolute;
  left: -92%;
}
.page-employers .mktoForm label[for="emailMarketing"] span {
  display: inline-block;
}
.page-employers .mktoForm label[for="emailMarketing"] {
  width: initial !important;
  margin-left: 30px;
  max-width: 750px !important;
}
.page-employers .workplace-insights h2.block-title {
  display: block;
  width: 60% !important;
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: 31px !important;
  margin-left: auto !important;
  text-align: center !important;
  color: #112a42;
  font-family: "Bliss Medium";
  font-size: 21px !important;
}
@media only screen and (min-width: 768px) {
  .page-employers .webform-component-markup {
    width: 70%;
  }
  .page-employers .webform-client-form .form-actions {
    margin-top: -60px;
    margin-right: 0;
    text-align: right;
  }
  .page-employers .webform-component-markup {
    font-size: 18px;
  }
  .page-employers .webform-component--get-in-touch-agreement {
    width: 75%;
    margin-bottom: 0;
  }
  .page-employers .mktoForm .mktoButtonRow {
    float: right;
    top: -128px;
  }
  .page-employers .mktoFormRow:nth-child(9) .mktoFieldDescriptor {
    margin-top: 5px;
    left: 0;
  }
  .page-employers .mktoFormRow:nth-child(9) .mktoFormCol {
    top: 0px;
    margin-left: 0;
    margin-right: 0px;
  }
  .page-employers .mktoForm .mktoButtonRow {
    top: -100px;
  }
  .page-employers .mktoForm div.mktoHtmlText {
    width: 60% !important;
    margin-left: 30px;
  }
  .page-employers .content-third-container .region-content-third {
    margin: 0 auto;
  }
  .page-employers .mktoForm label[for="emailMarketing"] span {
    margin-top: -30px;
  }
  .page-employers .mktoButton {
    margin: 110px 0px 0 0!important;
  }
  .page-employers .mktoForm .mktoCheckboxList {
    left: 25px;
  }
}
@media (min-width: 992px) {
  .page-employers .mktoForm label[for="emailMarketing"] span {
    margin-top: 0px;
  }
}
/* Employers page contact us: End*/
/* Start WEB-1750 Shop Window Banner */
.page-taxonomy-term.not-front .view-shop-window-banner .featured-article-wrapper .article-title {
    margin: 21px 0px 0px;
    width: 90%;
}
.view-shop-window-banner .content-holder .article-intro p, h3.article-title {
    width: 60%;
}
.page-taxonomy-term.not-front .view-shop-window-banner .content-holder .article-intro p {
    width: 90%;
}
.page-taxonomy-term .view-shop-window-banner .content-holder .article-intro p {
    display: none;
}
.page-taxonomy-term .view-shop-window-banner .content-holder {
    margin-top: 115px;
}
.page-employers .view-shop-window-banner .content-holder .article-intro p {
    display: block;
    width: 60% !important;
}
.page-employers .view-shop-window-banner .content-holder {
    margin-top: 25px;
}
.page-employers .view-shop-window-banner .content-holder h3.article-title {
    width: 60% !important;
}
/* End WEB-1750 Shop Window Banner */
/* Start WEB-2183 Removal of JP site send your cv button on job application and consultant pages */
.page-job-application #menu-4045-1,.page-user #menu-4045-1 {
    display: none;
}
/* End WEB-2183 Removal of JP site send your cv button on job application and consultant pages */
/* Start WEB-1930 Send cv button issue */
body.modal-open { position: fixed; }
/* End WEB-1930 Send cv button issue */
/*To fix the style issue after removing duplicate h1 tag WSS 298 : Start */
.node-type-page .header-holder h2 {
   font-family: "Bliss Regular" !important;
   font-size: 24px !important;
}
@media only screen and (min-width: 768px) {
.node-type-page .header-holder h2 {
   font-family: "Bliss Regular" !important;
   width: 42%;
   float: right;
 }
}
@media only screen and (min-width: 992px) {
.node-type-page .header-holder h2 {
   font-size: 45px !important;
 }
}
/*To fix the style issue after removing duplicate h1 tag WSS 298 : End */
/*WEB-2662 : Start */
.sector-icon-am:before {
  background-position: -101px -341px;
}

.submenu-icon-am:before {
  background-position: -74px -243px;
}
/*WEB-2662 : End */
/********** WEB-2816*****************/
.node-type-article .social-share-cointainer .pdf-download {
    height: 40px;
    width: 40px;
    background-color: #D31F37;
    padding: 8px 6px 5px 0px;
    display:none;
}
.pdf-download .download-icon {
  background: url("../images/down-btn.png") no-repeat;
  height: 15px;
  width:15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin: 0 auto
}
.not-logged-in.salary-survey div.alert-success.status {
    display: block;
}

/********** WEB-2816 End*****************/
/* Start Remove google plus from galileo sites */
.region-secondary-sub-nav .social-media-block .follow-link-wrapper-linkedin,
.region-secondary-nav .social-media-block .follow-link-wrapper-linkedin {
        display: inherit;
    }
.footer-bottom .follow-links .follow-link-wrapper-linkedin {
        display: initial;
}
/* End Remove google plus from galileo sites */
/*web-2909-Join us block*/
.row .img-holder-join-us::before{
content: "";
width: 100%;
height: 100%;
background:  url("/sites/all/themes/bootstrap_mmck/images/join-us.jpg");
top: 0px;
left: 0;
position: absolute;
background-repeat: no-repeat;
}

@media (min-width:320px ){
  .row .img-holder-join-us::before{
    background-size: 255%;
  background-position: -145px;
  }
}
@media (min-width:380px ){
  .row .img-holder-join-us::before{
      background-size: 190%;
      background-position: -137px;
  }
}
@media (min-width:768px ){
  .row .img-holder-join-us::before{
        background-size: 100%;
      background-position: 0px;
  }
}
.join-us-wrapper{ height: 250px; }
.position-above{
  position: relative;
  z-index: 1;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(63%);
}
.position-above h3{font-size: 30px;font-weight: 500;margin: 0;}
.img-holder-join-us{
  height: 76px;
}
.img-holder-join-us .layer{
    background-color: #112a42;
    opacity: 0.85;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.join-us-intro{
    color: #fff;
}
.join-us-intro p{
    margin: 10px 0 25px!important;
    font-size: 16px;
}
.join-us-title{
      color: #fff;
}
.join-us-link .join-us-btn{
    border: 1px solid #fff;
    position: relative;
    border-radius: 26px;
    padding: 12px 64px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    transition: all .3s ease-in;
}
.join-us-link a:hover{
      text-decoration: none;
      background: #b5121b;
}
.join-us-link{
      padding-top: 33px;
}
@media (max-width: 480px){
  .join-us-intro p{font-size:14px}
  .join-us-link .join-us-btn{font-size: 16px}
  .position-above h3{font-size: 25px}
  .i18n-ja .join-us-intro p{font-size:13px}
}
.i18n-ja .join-us-link .join-us-btn{padding: 12px 45px;}
/*------web-2909-Join us block end-------*/
/*view all article page start*/
#block-block-101 h2.article-page-title{
  font-size: 45px !important;
  font-family: "Bliss Regular" !important;
  width: 42%;
  float: right;
}
.view-header h1.recent-article-h1 {
  font-size: 28px;
  text-transform: none;
  font-family: "Bliss Regular";
  line-height: 1.1;
}/*view all article page end*/
.view-header h1.meet-team-h1{color: #112a42; font-size: 30px; text-transform: none; font-family: "Bliss Medium"; line-height: 1.1; margin-bottom: 20px;}
.view-empty h1.meet-team-h1{margin-bottom: 60px; color: #112a42; font-size: 28px; text-transform: none; font-family: "Bliss regular"; line-height: 1.1;}
/* WEB-3500, T-796 starts */
.sf-main-menu li:last-child, .sf-main-menu li:nth-last-child(2) {
  margin: 5px 0px 5px 20px;
  padding-right: 0px;
}
.sf-main-menu li:last-child {
  margin-left: 15px;
}
.sf-main-menu a#find-talent {
  border: 2px solid #112942;
  border-radius: 5px;
  padding: 13px 15px 15px 50px;
  -webkit-transition: all .5s;
}
.sf-main-menu a#find-talent:before,
.sf-main-menu a#find-talent:after {
  content: "";
  width: 35px;
  height: 25px;
  left: 0px;
  position: absolute;
  margin-right: 10px;
  display: inline-block;
  margin-left: 10px;
  -webkit-transition: all .5s;
}
.sf-main-menu a#find-talent:before {
  background: url(/sites/all/themes/bootstrap_mmck/images/find-talent.png) no-repeat;
}
.sf-main-menu a#find-talent:after {
  background: url(/sites/all/themes/bootstrap_mmck/images/find-talent-hover.png) no-repeat;
  opacity: 0;
}
.sf-main-menu a#find-talent:hover {
  background: #112942;
  color: #FFF;
}
.sf-main-menu a#find-talent:hover:after {
  opacity: 1;
}
.sf-main-menu a#find-talent:hover:before {
  opacity: 0;
}
.page-job-application .sf-main-menu li:last-child,
.page-user .sf-main-menu li:last-child,
.page-job-app-linkedin .sf-main-menu li:last-child,
.page-consultant.sent-cv-page .sf-main-menu li:last-child {
  display: none;
}
.page-consultant.page-consultant-articles.sent-cv-page .sf-main-menu li:last-child {
  display: block;
}
.sf-main-menu a#find-talent:hover {
  background: #112942;
  color: #FFF;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sf-main-menu li:nth-last-child(2) {
    margin-left: 2px;
  }
}
/* WEB-3500, T-796 ends */