/*.video-module > div {
	display: inline-flex !important;
}
*/
/* style.css overrides */
body,
#body-wrapper {
  overflow-x: hidden;
}
body.autoscroll,
body.autoscroll #body-wrapper {
  overflow-x: initial;
}
a {
  color: #5514b4;
}
#global-nav #logo img {
  width: auto;
}
#global-nav #cse-search-box {
  height: 80px;
  padding: 0;
}
#global-nav #cse-search-box input#q {
  font-family: "BTFont", "arial", "sans-serif";
  color: #666666;
  width: 300px;
  border: none !important;
  font-size: 18px;
}
#global-nav #cse-search-box.cse-search-box-home input#q {
  height: 40px;
  margin-left: 56%;
  margin-top: 20px;
  border-radius: 5px;
  /*background-image: url(/templates/2018/images/search.png);
    background-repeat: no-repeat;
	background-position-x:right;*/
}
#global-nav {
  padding-bottom: 80px;
}
#search-image {
  background-image: url(/templates/2018/images/search.png);
  background-repeat: no-repeat;
  height: 40px;

  position: relative;
  z-index: 999999;
  margin-top: 20px;
  margin-left: -10px;
}
#section-nav-level1 .left a {
  font-size: 48px;
  font-size: 40px;
  line-height: 51px;
}

#breadcrumb .container-fluid .container .row {
  margin-left: -15px;
}

#actions #hamburger-toggle:active,
#actions #hamburger-toggle:hover,
#actions #hamburger-toggle:focus {
  background-color: #5514b4;
  background-image: url(/templates/2017/images/hamburger.png);
}

#social-media-module {
  margin-top: 40px;
}
#body-wrapper.body-content-plc2017 .container {
  /*padding-left: 16.6666666%;
	padding-right: 16.6666666%;*/
}

.h2 {
  font-family: "BTFont_Light", "arial", "sans-serif" !important;
  font-size: 30px !important;
  margin-bottom: 10px !important;
  line-height: 1.1 !important;
}

.innovation-topstory-content {
  padding: 0 10% !important;
}
.container {
  /*max-width: 1600px !important;*/
}
.page-content {
  /*padding-left: 40px;
	padding-right: 40px;*/
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 18px;
  line-height: 23px;
}
.page-content p {
  /*line-height: 150%;*/
  font-size: 18px;
  line-height: 23px;
}
.page-content p,
.page-content span,
.page-content a,
.page-content li {
  font-size: 18px;
  line-height: 23px;
}
.page-content a {
  color: #5514b4;
}
.page-content a.pink-button-link {
  color: white;
}
.page-content-plc2017 img {
  margin-bottom: 25px !important;
}
h3,
.module h3 a {
  font-size: 24px;
  font-family: "BTFont_Light", "arial", "sans-serif";
}

#global-nav ul {
  background-color: #5514b4;
}
/*#global-nav ul:hover {
	
	border-bottom: solid 1px white;
}*/
#global-nav ul li {
  width: auto;
  display: table;
  float: left;
  padding-right: 20px;
}
#group-websites {
  margin-left: 5%;
}
/*#global-nav ul li:nth-child(2) {
	min-width: 100px;

	margin-right: 88px;
	margin-left: 10px;
}*/

#global-nav ul li:first-child {
  /*width: 15%;*/
  width: 125px;
  float: left;
  margin-left: 10%;
  margin-right: 4%;
}
#global-nav ul li:last-child {
  /*min-width: 120px;
	float: right;*/
}
#global-nav .section a {
  background-color: #5514b4;
  color: white;
  border: none;

  display: table-cell;
  vertical-align: middle;
  width: auto;
  position: inherit;
  padding-left: 10px;
  padding-right: 10px;
}
#global-nav .section a:active,
#global-nav .section a:focus,
#global-nav .section a:hover {
  background-color: #5514b4 !important;
  border: none;

  text-decoration: none;
}
#global-nav .section a:active span,
#global-nav .section a:focus span,
#global-nav .section a:hover span {
  border-bottom: solid 1px white;
}
#global-nav .section a:active + .menu,
#global-nav .section a:focus + .menu,
#global-nav .section a:hover + .menu {
  background-color: #5514b4;
}
#global-nav .section.active a {
  background-color: #5514b4;
}
#global-nav .section a span {
  font-size: 16px;
  white-space: nowrap;
  border-bottom: solid 1px #5514b4;

  padding: 10px 0 10px 0;
  width: auto;
  display: inherit;
  position: inherit;
  top: inherit;
  right: inherit;
  -webkit-transform: none;
  transform: none;
}
#global-nav #actions div {
  float: right;
  width: 100%;
  margin-left: 20px;
}
#global-nav .section.active a span {
  /*text-decoration: underline;*/
  border-bottom: solid 1px white;
}

.flyout-nav {
  background-color: #5514b4;
  border-top: solid 1px white;
}
.flyout-nav-wrapper {
  background-color: #5514b4;
  margin-top: 0px;
}
#global-nav .section .menu {
  display: none !important;
}
#global-nav .section .menu-arrow {
  border-top: 10px solid #5514b4;
  display: none !important;
}
#global-nav #actions {
  background-color: #5514b4;
}
#global-nav #actions #search-toggle,
#global-nav #actions #hamburger-toggle {
  background: none;
  background-repeat: no-repeat;
  background-position: center center;
}

#global-nav #actions #search-toggle {
  background-image: url("/templates/2018/images/search.png");
  width: 40px;
}
#global-nav #actions #hamburger-toggle {
  background-image: url("/templates/2017/images/hamburger.png");
  margin-left: 50px;
}
#global-nav #actions #search-toggle:active,
#global-nav #actions #search-toggle:hover,
#global-nav #actions #search-toggle:focus {
  background-image: url("/templates/2018/images/search.png");
}
#global-nav #actions #hamburger-toggle:active,
#global-nav #actions #hamburger-toggle:hover,
#global-nav #actions #hamburger-toggle:focus {
  background-color: #5514b4;
  background-image: url("/templates/2017/images/hamburger.png");
}
#hamburger-navigation-wrapper {
  background-color: #333333;
}
#hamburger-nav li.active-area {
  background-color: #333333;
}
#hamburger-nav li .active {
}
#section-nav-level1 .left a {
  /*margin-left: 46px;*/
  margin-left: 0px;
}

[id^="section-nav-level"] .middle {
  /*width: calc(79% - 15%);*/
  width: calc(79% - 15%);
}

#section-nav-level2 .middle,
#section-nav-level3 .middle {
  width: 97%;
}
[id^="section-nav-level"] .right {
  width: 100px;
  float: right;
  margin-right: 30px;
}

#section-nav-level1 {
  min-height: 64px;
  /*ns1 margin-left: 12.5%;*/
  /*ns1 width: 75%;*/
}
/*ns1 #breadcrumb {
    margin-left: 12.5%;
}*/
[id^="section-nav-level"] #header-apply-button {
  font-size: 12px;
  right: 0;
  background-color: #5514b4;
  /*border: 1px solid;
    border-radius: 7px;*/
}
.section-nav-wrapper > .container-fluid > .container {
  margin-right: auto !important;
}

.lessWideNav {
  display: none;
}
.lessWideNav li {
  list-style: none;
  float: left !important;
  padding-left: 5px;
}

.breadcrumb-links {
  /*margin-left: 46px;*/
  color: white;
}
.space {
  margin-bottom: 25px;
}

/* footer */

#footer-wrapper {
}
#cookiesToolbar p a {
  font-size: 14px !important;
}

.div-cookie-message {
  background: #ffaaaa !important;
  border: 1pt dashed #000000 !important;
  text-align: left !important;
  font-weight: normal !important;
  color: black;
}
.div-cookie-message a {
  font-size: 30px;
}
#section-cookie-message a {
  color: #5514b4;
}

footer {
  /*padding-top: 60px; NS*/
  padding-top: 50px;
  /*padding-bottom: 60px; NS*/
  padding-bottom: 20px;
}
.footer {
  background-color: #5514b4;
}
#footer-content {
  max-width: 1020px;
}
#footer-content p {
  font-size: 16px;
}
#cookieDiv {
  background-color: #5514b4 !important;
}
#cookieDiv a:hover {
  color: white;
}
#cookie-content {
  background-color: #5514b4 !important;
  height: 80px;
  padding-top: 15px;
}
.footer-static-link {
  color: white;
}

#cookiesToolbar p a {
  color: white !important;
}
#cookiesToolbar a,
#cookieNotification a,
#cookieFooter a {
  /*color:white !important;*/
}
/*.video-module .row {
	text-align: center;
}*/

.video-module h1 {
  color: #5514b4;
  text-align: center;
}

#global-nav #logo {
  margin-left: 40% !important;
  margin-right: 10% !important;
}

.bfrDownloadCentre img {
  width: auto !important;
}

.bfPromo {
  background: url("/templates/2015/images/arrow-right-purple.png") no-repeat
    scroll 95% 263px #ffffff !important;
}

.linkItem {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid black;
}
.linkItem > .linkLink {
  color: #5514b4;
  font-size: 18px;
}
.linkAdobeRow {
  margin-top: 20px;
}
.adobeText {
  font-size: 18px;
}
.sh-hub-toptext {
  margin-top: 5px;
}
.myNewsDeskPaging .pagination {
  margin-bottom: 0px !important;
}
.sh-header-subtitle {
  margin-top: 20px;
}
.sh-newsletter-header-box-headline {
  line-height: 30px;
}
.sh-newsletter-story-box-summary {
  height: 190px !important;
}
.question.active span {
  margin-bottom: 0px !important;
}

.html-bootstrap p,
.html-bootstrap span,
.html-bootstrap a,
.html-bootstrap li {
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 18px;
  line-height: 23px;
}

.html-module p,
.html-module span,
.html-module a,
.html-module li {
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 18px;
  line-height: 23px;
}

.html-module a {
  color: #5514b4;
}
.html-module a.pink-button-link {
  color: white;
}
.html-bootstrap a {
  color: #5514b4 !important;
}
.html-bootstrap a.pink-button-link {
  color: white !important;
}

.purple-button-link {
  color: white !important;
}
a.pink-button-link {
  text-transform: none;
  border-radius: 5px;
  font-size: 16px !important;
  padding-top: 7px;
  /*height: 40px;*/
  border: 1px solid;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  /*padding:0 20px;*/
  padding: 5px 20px;
  padding-top: 7px;
}
a.pink-button-link:hover {
  text-decoration: none;
  background-color: #c30d4c;
  border-color: #c30d4c;
}

a.purple-button-link {
  color: white !important;
  text-transform: none;
  border-radius: 5px;
  font-size: 16px !important;
  padding-top: 7px;
  /*height: 40px;*/
  border: 1px solid;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  /*padding:0 20px;*/
  padding: 5px 20px;
  padding-top: 7px;
  cursor: pointer;
}
a.purple-button-link:hover {
  text-decoration: none;
}
.image-no-scale {
  width: auto !important;
}
.sharepricebar-link > a:hover {
  text-decoration: none;
}

.carousel-small .owl-carousel {
  /*display:block !important;*/
  /*ns for shift_pattern*/
  display: block;
}

.module-responsive-bullets p,
.module-responsive-bullets span,
.module-responsive-bullets a,
.module-responsive-bullets li {
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 20px;
  line-height: 25px;
}
.module-responsive-bullets a {
  color: #5514b4;
}
.module-responsive-bullets .resp-bullet p.resp-bullet-text {
  font-family: "BTFont_Light", "arial", "sans-serif";
  line-height: 32px;
  /*color: #000000;*/
  font-size: 28px;
}
.resp-bullet-text-wrapper > a {
  text-decoration: none;
}
.resp-bullet-text-wrapper > a:hover {
  opacity: 0.8;
}

#banner-wrapper .easy-autocomplete {
  width: 95% !important;
}

.sh-hub-accordion-item-title {
  background: url("/templates/2015/images/plus_icon.png") no-repeat scroll 95%
    15px #5514b4 !important;
}

.sh-hub-accordion-item-title.active {
  background: url("/templates/2015/images/minus_icon.png") no-repeat scroll 95%
    15px #5514b4 !important;
}

/********social media module******/
#social-media-module {
  padding: 15px 10% !important;
}
.TwitterStatus,
.feed-date,
.intents {
  font-family: inherit;
  font-size: 18px;
  padding-left: 40px;
  display: block;
}
.twitterWrapper {
  font-family: inherit;
  font-size: 18px;
}

#twitter-account-title,
#linkedin-account-title,
#facebook-account-title {
  font-family: inherit;
  font-size: 20px;
  color: #000;
  font-weight: 700;
}
.linkedin-account-title,
.facebook-account-title {
  font-family: inherit;
  font-size: 20px;
  color: #000;
  font-weight: 700;
}

.linkedin-account-title,
.facebook-account-title {
  margin-left: 5px;
}

#linkedin-account-title,
#facebook-account-title {
  margin-left: 5px;
}
#twitter_logo {
  width: auto !important;
  height: 33px;
}
#facebook_logo {
  width: auto !important;
  height: 33px;
  padding-right: 20px;
}
.linkedIn-title {
  display: inline-block;
}

.linkedInFeed,
.facebookFeed {
  font-family: inherit;
  font-size: 18px;
}

.linkedInFeed,
.facebookFeed,
.twitterFeed {
  margin-bottom: 15px;
}

#Id {
  display: none;
}
.linkedIn-JsonFeed {
  padding-left: 45px;
  word-wrap: break-word;
}
.facebook-JsonFeed {
  padding-left: 40px;
  word-wrap: break-word;
}

/**begin - job search**/

#jobSearchOverlay.jobSearchOverlay-cc {
  position: relative !important;
  background-color: #5514b4 !important;
  padding-bottom: 40px !important;
  margin-bottom: 30px !important;
  width: 100% !important;
}
#jobSearchOverlay.jobSearchOverlay-cc select {
  padding: 5px !important;
  margin-bottom: 10px;
}

#jobSearchOverlay.jobSearchOverlay-cc input {
  color: #000;
  float: left;
  padding: 3px !important;
  margin-bottom: 10px;
}
.job-search-results .apply-button {
  background-color: #5514b4 !important;
}
.job-search-results .result-title {
  color: #5514b4 !important;
}
.owl-dots {
  margin-left: 46%;
}
.carousel-small {
  margin: 0 -10%;
  position: relative;
}
.carousel-small .owl-carousel .owl-stage-outer {
  height: 450px;
}
.carousel-small-text {
  font-size: 40px;
  text-align: center;
  color: white;
  margin-top: 20%;
  margin-left: 10%;
  margin-right: 10%;
  line-height: 100%;
}
.carousel-small-text.col10 {
  margin-top: 18% !important;
}
.carousel-small-subtext {
  font-size: 30px;
  text-align: center;
  color: white;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 1%;
  line-height: 100%;
}
.carousel-small-link {
  display: inline-block;
  color: white;
  background-color: #5514b4;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 1%;
  font-weight: bold;
  font-size: 20px;
}
.carousel-small-link:hover {
  color: black;
  background-color: white !important;
  text-decoration: none;
}

.carousel-small-button-left,
.carousel-small-button-right {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.carousel-small-button-left {
  margin-left: 20px;
  left: 0;
}
.carousel-small-button-left > img {
  float: left;
}
.carousel-small-button-right {
  margin-right: 20px;
  right: 0;
}
.carousel-small-button-right > img {
  float: right;
}

.no-text-carousel-item {
  margin-top: 20%;
}
/**end - job search**/
.overlay-top-banner-bottom-bar {
  display: block;
  background-color: #eeeeee;
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 0;
}
.lob-people {
  padding: 15px;
  display: table-cell;
  vertical-align: middle;
  min-width: 220px;
  height: 125px;
}

.features-title {
  margin-top: 20px;
  margin-bottom: 60px;
}
.features-more {
  margin-top: -15px;
  margin-bottom: 5px;
}

/*.promo-poster {
    margin-bottom: -5px;
}*/

/*.module{
	margin-bottom:0px;
}*/

.bus-lob-title {
  margin-top: 78px;
  margin-bottom: 45px;
}

.container .lob-structure-content {
  padding-bottom: 105px !important;
}

[id^="section-nav-level"] .left {
  width: 19%;
  /*width:32%;*/
}
/*ns2 [id^="section-nav-level"] .section-wrapper a{
	padding-left:10px;
}*/
#section-nav-level1 .left a {
  /*ns3 white-space:normal;*/
  white-space: nowrap;
}

/*poster image*/

#posterImageOverlay {
  top: 10%;
  left: 50%;
  width: 100%;
  position: absolute;
  max-height: 400px;
}
.poster-image-wrapper {
  position: relative;
}
.poster-image-container {
  width: 100%;

  display: table;
  z-index: -1;
}
.poster-image {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.poster-text {
  color: white;
  padding: 45px;
  text-align: left !important;
  background-color: #4a4a4a;
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 18px;
  line-height: 23px;
  display: table-cell;
  vertical-align: middle;
  opacity: 0.8;
}
.poster-text h2 {
  font-family: "BTFont", "arial", "sans-serif";
  margin-bottom: 30px;
}
.poster-image-button {
  margin-top: 20px;
  position: relative;
}
.poster-image-button-link {
  height: 40px;
  padding: 0 20px;
  border-radius: 5px;
  min-width: 80px;
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 16px;
  border: 1px solid;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #5514b4;
  color: #fff;
  border-color: #5514b4;
  padding-top: 7px;
}

.poster-image-button-link:hover {
  background-color: #c30d4c;
  color: #fff;
  border-color: #c30d4c;
  text-decoration: none !important;
}
.poster-image-button-link:focus {
  background-color: #c30d4c;
  color: #fff;
  border-color: #c30d4c;
  text-decoration: none !important;
}

/*poster image*/
.poster-text-module {
  background-color: #5514b4;
  min-height: 400px;
}
.poster-text-module-text {
  padding-top: 110px;
  display: table-cell;
  vertical-align: middle;
}

.poster-text-module .poster-text-module-text h3 {
  line-height: 32px;
}
..poster-text-button {
  margin-top: 20px;
  position: relative;
}
.poster-text-button-link {
  height: 40px;
  padding: 0 20px;
  border-radius: 5px;
  min-width: 80px;
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 16px;
  border: 1px solid;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #e60050;
  color: #fff;
  border-color: #e60050;
  padding-top: 7px;
}

.poster-text-button-link:hover {
  background-color: #c30d4c;
  color: #fff;
  border-color: #c30d4c;
  text-decoration: none !important;
}
.poster-text-button-link:focus {
  background-color: #c30d4c;
  color: #fff;
  border-color: #c30d4c;
  text-decoration: none !important;
}

.carousel-small-link {
  height: 40px;
  padding: 0 20px;
  border-radius: 5px;
  min-width: 80px;
  font-family: "BTFont", "arial", "sans-serif";
  font-size: 16px !important;
  font-weight: normal;
  border: 1px solid;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  color: #fff;
  border-color: transparent;
  padding-top: 7px;
}

.myNewsDeskPaging:nth-of-type(2) {
  display: none !important;
}

#myNewsDeskContent {
  display: none !important;
}
.myNewsDeskPaging {
  display: none !important;
}

.mobile-footer-toggle img{
  width: auto;
  height: 100%;
}

.hero:before{
  background-image: none !important;
}
/**** super wide screens ****/

@media only screen and (max-width: 1600px) {
  /*.container {
    width: 75%;
	}*/
  [id^="section-nav-level"] .middle {
    width: calc(79% - 15%);
  }
  [id^="section-nav-level"] .section-wrapper {
    /*ns1 width: 94%;*/
    padding-right: 0px;
  }
}
/*@media only screen and (min-width : 1440px) {
	#body-wrapper.body-content-plc2017 .container {
		padding-left: 10%;
		padding-right: 10%;
	}
}*/
@media only screen and (max-width: 1470px) {
  #section-nav-level1 {
    /*ns1 margin-left: 4%;*/
    width: 100%;
  }
  #breadcrumb {
    /*ns1 margin-left: 4%;*/
  }
  [id^="section-nav-level"] .middle {
    width: calc(85% - 15%);
    /*ns3 width: calc(85% - 28%);*/
  }
  #section-nav-level2 .middle,
  #section-nav-level3 .middle {
    width: 99%;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1470px) {
  .carousel-small-text {
    margin-top: 17%;
  }
}

@media only screen and (max-width: 1440px) {
  [id^="section-nav-level"] .middle {
    /*width: calc(85% - 15%);*/
  }
  #section-nav-level2 .middle,
  #section-nav-level3 .middle {
    width: 100%;
  }
}
@media only screen and (max-width: 1290px) {
  /*ns1 [id^="section-nav-level"] .middle{
		    width: calc(77% - 1%);
	}*/
}
/**** Bootstrap(col-lg-*) - Large Devices, Wide Screens ****/
@media only screen and (max-width: 1200px) {
  /******** module carousel ********/
  .carousel-small-text {
    font-size: 40px;
  }
  .carousel-small-subtext {
    font-size: 24px;
  }
  .carousel-small-button-left > img,
  .carousel-small-button-right > img {
    width: 75%;
    height: 75%;
  }

  #section-nav-level1 .left a {
    font-size: 40px;
    line-height: 44px;
  }
  .top-banner-content-title {
    font-size: 32px;
    line-height: 36px;
  }
  .lob-people {
    min-width: 132px;
  }

  #section-nav-level1 .left a {
    font-size: 32px;
    line-height: 36px;
    white-space: normal;
  }
}

@media screen and (max-width: 1024px) {
  /*#global-nav #logo {
		margin-left: 25% !important;
	}*/
  #global-nav .section a span {
    font-size: 14px;
  }

  .carousel-main-image {
    display: block !important;
  }

  #jobSearchOverlay.jobSearchOverlay-cc input#btnSearchJob {
    height: 36px !important;
  }
  [id^="section-nav-level"] .right {
    margin-right: -10px;
  }

  /*ns1 [id^="section-nav-level"] .middle.careers {
    width: calc(80% - 120px);
	}*/
}

/**** Bootstrap(col-md-*) - Medium Devices, Desktops ****/

@media only screen and (min-width: 1700px) {
  #social-media-module {
    padding: 15px 140px !important;
  }
}

@media only screen and (max-width: 1860px) and (min-width: 1437px) {
  .sharemiddle {
    display: none;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
  .lob-people-wrapper {
    width: 18%;
  }
  .lob-module-wrapper {
    margin-left: -8%;
    margin-right: -4%;
  }
}

@media only screen and (max-width: 992px) {
  #global-nav #cse-search-box.cse-search-box-home input#q {
    margin-left: 65px;
  }
  #section-nav-level1 .left a {
    white-space: normal;
  }
  .search-btn img {
    margin-top: 4px;
  }

  /******** module carousel ********/
  .carousel-small-text {
    font-size: 30px;
  }
  .carousel-small-subtext {
    font-size: 18px;
  }

  /*ns1 #universal-nav ul li:first-child {
    margin-left: 4% !important;
	}*/
}
/*ns1 @media only screen and (min-width : 4000px) and (max-width : 5120px) {
	#universal-nav .global-search{
		margin-right:13.5%;
	}
}*/
/*ns1 @media only screen and (min-width : 3400px) and (max-width : 3999px) {
	#universal-nav .global-search{
		margin-right:13.8%;
	}
}*/
/*ns1 @media only screen and (min-width : 1920px) and (max-width : 3399px) {
	#universal-nav .global-search{
		margin-right:13.9%;
	}
}*/

/**** Bootstrap(col-sm-*) - Small Devices, Tablets ****/
@media only screen and (max-width: 885px) {
  .bottom-bar-links a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 850px) {
  #cookie-content {
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  #global-nav #cse-search-box input#q {
    /*width: calc(100% - 156px);*/
    margin-left: 16px;
  }
  /*ns1 [id^="section-nav-level"] .middle {
		width:70%;
	}*/

  #section-nav-level2 .middle,
  #section-nav-level3 .middle {
    width: 99%;
  }
  #global-nav .section {
    display: none;
  }
  #global-nav #actions #search-toggle,
  #global-nav #actions #hamburger-toggle {
    position: absolute;
    width: 135%;
  }
  #global-nav #actions #hamburger-toggle {
    margin-left: 75%;
    width: 20px;
  }

  #section-nav-level1 .left a {
    font-size: 32px;
    line-height: 36px;
  }
  .top-banner-content-title {
    font-size: 26px;
    line-height: 30px;
  }
  .sh-header a {
    line-height: 70px;
  }
  .module-responsive-bullets .resp-bullet p.resp-bullet-text {
    font-size: 22px;
  }
  .module-responsive-bullets .resp-bullet p.resp-bullet-caption {
    font-size: 18px;
  }

  #jobSearchOverlay.jobSearchOverlay-cc select {
    font-size: 16px;
  }
  #jobSearchOverlay.jobSearchOverlay-cc input {
    font-size: 16px;
  }
  /******** module carousel ********/
  .carousel-small-text {
    font-size: 20px;
  }
  .carousel-small-text.col10 {
    margin-top: 25% !important;
  }
  .carousel-small-subtext {
    font-size: 16px;
  }
  .lob-people {
    min-width: 140px;
  }
  .bottom-bar-links,
  .top-bar-share-header,
  .top-bar-share-price,
  .top-bar-share-subheader {
    font-size: 14px;
  }
  .top-bar-share {
    margin-left: -25%;
  }
  #posterImageOverlay {
    top: 0;
    left: 0;
    width: 100%;
    position: relative;
    display: block;
  }
  .poster-image {
    height: calc(100vh - 400px);
  }
  .innovation-featurestory {
    border-top: solid transparent 6px;
  }
  .frmSearch {
    width: 80% !important;
  }
  .shiftpatternscarouseloverlay {
    padding-top: 10% !important;
  }
  .spitem {
    height: 400px;
  }
  .shiftpatternscarouseloverlay .carousel-small-button-left {
    margin-left: 11%;
    margin-top: 1%;
  }
  .shiftpatternscarouseloverlay .carousel-small-button-right {
    margin-right: 14%;
    margin-right: 11%;
    margin-top: 1%;
  }
  .carousel-small-button-close {
    margin-top: 10%;
    margin-right: 14%;
    margin-right: 11%;
  }
  .mobSPimage {
    height: 430px;
    padding: 3% 25%;
    width: 100%;
  }
  .shift-ptrn-owl .owl-stage-outer {
    height: 940px !important;
  }
  .spCarousel-person p {
    font-size: 30px;
    text-align: center;
    margin: 10px 0px;
  }
  .spCarousel-role p {
    margin-top: 20px;
  }
  .spCarousel-person img {
    margin-left: auto;
    width: 60px !important;
    height: 60px !important;
    margin-right: auto;
    margin-top: -30px;
  }

  .owl-dots {
    margin-top: -25%;
  }
}
@media only screen and (max-width: 621px) {
  .BtUk_Ww-item {
    float: right;
  }

  .page-content a.pink-button-link {
    white-space: nowrap;
  }
}

/**** Bootstrap(col-xs-*) - Extra Small Devices, Phones ****/

@media only screen and (max-width: 480px) {
  #global-nav #logo img {
    width: 100%;
  }
  #section-nav-level1 .left {
    /*width: auto;*/
    width: 100%;
  }
  #footer-content {
    padding: 5px;
  }
  .mobile-footer-toggle {
    padding: 5px;
  }
  #global-nav ul li:first-child {
    margin: 0px;
  }
  #global-nav #actions div {
    margin-left: 0px;
  }
  #global-nav #actions #hamburger-toggle {
    margin-left: 55%;
  }
  #global-nav #actions #search-toggle {
    width: 100%;
  }
  #breadcrumb a,
  #breadcrumb span {
    background: none !important;
  }
  #breadcrumb a:first-child {
  }
  #breadcrumb a::before {
    /*border-style: solid;
		border-width: 2px 2px 0 0;
		content: '';
		display: inline-block;
		height: 0.45em;
		left: 0.15em;
		position: relative;
		top: 0.15em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: 0.45em;
		left: 0;
		transform: rotate(45deg);*/

    /*border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid white;
		top: 75%;
		margin-top: -12px;
		margin-left: -3px;
		z-index: 3;*/

    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid white;
    top: 75%;
    margin-top: -9px;
    margin-left: -1px;
    z-index: 3;
  }
  #breadcrumb a::after {
    /*border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid black;*/
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid black;
    top: 75%;
    margin-top: -9px;
  }
  .breadcrumb-links {
    /*margin-left: 31px;*/
  }
  #breadcrumb {
    margin-left: 1.5%;
  }
  #global-nav-v1 .global-nav-left {
    margin-left: 4.5%;
  }
  #global-nav #actions #search-toggle {
    margin-right: -18px;
  }
  #global-nav ul li:nth-child(2) {
    margin-right: 10px;
  }

  /*#banner-wrapper #banner-image {
		min-height: 200px;
	}*/
  .sh-header a {
    line-height: 70px;
  }
  .module-responsive-bullets .resp-bullet p.resp-bullet-text {
    font-size: 20px;
  }
  .lob-people {
    min-width: 320px;
  }
  .lob-structure-content .col-sm-3 {
    margin-bottom: 20px;
  }

  #jobSearchOverlay.jobSearchOverlay-cc input#btnSearchJob {
    margin: 0px !important;
  }
  /******** module carousel ********/
  .carousel-small-text {
    margin-top: 30%;
    margin-top: 15%;
    font-size: 18px;
  }
  .no-text-carousel-item {
    margin-top: 15%;
  }
  .carousel-small-subtext {
    font-size: 14px;
  }
  .carousel-small-link {
    font-size: 14px;
  }

  #global-nav #cse-search-box.cse-search-box-home input#q {
    margin-left: 15px;
    width: 70%;
  }

  .BtUk_Ww-item {
    float: left;
  }
  .shareprice-wrapper {
    padding-top: 45px;
    padding-bottom: 0px;
  }

  .promo-poster {
    margin-top: 0px;
  }

  .page-content a.pink-button-link {
    white-space: normal;
    height: auto;
  }
  #posterImageOverlay {
    margin-bottom: 50px;
  }
  /*	#sharePriceDownloadIFrame, #tsrGraphIFrame{
		display:none;
	}*/

  .carousel-small {
    height: 200px;
  }

  .spCarousel-week p {
    margin: -45px 0px 0px 33px;
    font-size: 12px;
  }

  .spCarousel-person p {
    font-size: 20px;
  }
  .spCarousel-role p {
    margin-left: 20px;
  }
  .spCarousel-loves p {
    margin-left: 20px;
  }
  .spCarousel-role img,
  .spCarousel-loves img {
    margin: 0px;
  }

  .carousel-small-button-close {
    margin-top: -1%;
    margin-right: 11%;
  }

  .shiftpatternscarouseloverlay .carousel-small-button-right {
    margin-right: 10%;
    margin-right: 8%;
    margin-top: 3%;
  }

  .shiftpatternscarouseloverlay .carousel-small-button-left {
    margin-left: 6%;
    margin-top: 3%;
  }
  .spitem {
    height: 240px;
  }
  .spCarousel-person img {
    margin-left: auto;
    width: 60px !important;
    height: 60px !important;
    margin-right: auto;
    margin-top: -30px;
  }
  .shiftpatterncarouselinner {
    margin-top: -10px;
  }
  .shiftpatternscarouseloverlay {
    padding-top: 0% !important;
  }

  .spCarousel-role p {
    margin-top: 10px;
  }
  .mobSPimage {
    padding: 3.5% 1%;
    height: 415px;
  }
  .owl-dots {
    margin-top: -73%;
    margin-left: 40%;
  }
  .carousel-small-button-left,
  .carousel-small-button-right {
    top: 20%;
  }
}

@media only screen and (max-width: 436px) {
  .BtUk_Ww-item {
    float: right;
  }
}
@media only screen and (max-width: 320px) {
  .global-search {
    width: 94.5%;
  }
}
