/* Text styles */
h3.serif {font-family: 'Mercury SSm A','Mercury SSm B',serif; font-weight: 300; text-transform: none; letter-spacing: -.015em; font-size: 34px;}
h2.box {margin: 0px; padding: 0px;}

.oms h1, .oms h2, h3 {text-transform: uppercase; color: #000; font-family: 'Gotham SSm A','Gotham SSm B',sans-serif; font-weight: 700;}

.teaserbox > .col-wrapper > UL.hub > LI > .content-wrapper > A > H3 {font-family: 'Gotham SSm A','Gotham SSm B',sans-serif; font-weight: 700;}

.oms h1 {line-height: 46px; font-size: 40px; }
.oms H2 {color: #000;}

.oms .lightslider  h1 {font-family: 'Mercury SSm A','Mercury SSm B',serif; font-size: 30px; line-height: 36px; font-weight: 300; text-transform: none;}

.oms .block h2, .oms .layout-wrapper.top h2 {
    font-size: 24px;
    font-weight: 300;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 100%;
    font-family: 'Mercury SSm A','Mercury SSm B',serif;
    text-transform: none !important;

}

@media (max-width: 767px) {
	.oms h1 {line-height: 32px; font-size: 30px; }
	h3.serif {font-size: 24px;}
}


.oms .block blockquote h3 {margin-top: -2px; padding-top: 0px; line-height: 100%;}

.oms .lead-copy {font-size: 18px; line-height: 160%; margin-bottom: 50px;}

.oms .lightslider .lSSlideOuter .lSPager.lSpg > LI.active > A {background-color: #fff;}
.oms .lSSlideOuter .lSPager.lSpg > li a {background-color: #ccc;}


.white-copy p, .white-copy h1, .white-copy h2, .white-copy h3, .white-copy h4, .white-copy h5, .white-copy h6, .white-copy a {color: #fff !important;}

/* Advanced Links styling */
.display-block {display: block; padding-top: 30px; padding-bottom: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Gotham SSm A','Gotham SSm B',sans-serif;}

.display-block {padding-bottom: 0px;}

/* Utility Styles */
.mtop {margin-top: 30px;}
.mbtm {margin-bottom : 30px;}
.nomargin {margin: 0px;}

/* OMS home page */
.featured {margin-top: 15px; margin-bottom: 50px;}
.featured img {margin-bottom: 30px !important; max-height: 110px !important; width: auto;}
.featured h2 a {color: #000;}

.banner-overlay {width: 62%;}
.banner-overlay h2 {font-size: 30px;}

@media (max-width: 767px) {
	.banner-overlay {width: 92%;}
}

BLOCKQUOTE.big {margin-top: 30px; margin-bottom: 30px;}

/* Overlapping text on big banners */
.overlaps, .overlaps p, .overlaps h1, .overlaps h2, .overlaps h3, .overlaps h4 {color: #fff;}
.overlaps h2 {padding-bottom: 0px;}
.overlaps {width: 55%;}
.overlap-left {padding-left: 5%; text-align: left;}

@media (max-width: 767px) {
	.overlaps {width: 90%;}
}

/* Accordion Styles */
.tabbox.v > DIV > .tabs {border: 0px; background: none;}
.tabbox.v > DIV > .tabs > UL > LI {margin: 0px; background-color: #f9f9f9; margin-bottom: 15px; padding: 0px; border-bottom: 1px solid #e4e4e4;}
.tabbox.v > DIV > .tabs > UL > LI > .tab {padding: 0 15px;}
.tabbox.v > DIV > .tabs > UL > LI > .tab > A {font-weight: 700;}
.tabbox.v > DIV > .tabs > UL > LI > .tab > A {Padding-left: 0px;}
.tabbox > DIV > .tabs > UL > LI > .tab > A > .txt {text-transform: uppercase;}
.tabbox.v > DIV > .tabs > UL > LI > .tab > A > .plus-minus-icon {background:url(/-/media/Images/Business-Units/Oil-and-Mining-Services/MMI/arrow_small.png) no-repeat;}
.tabbox.v > DIV > .tabs > UL > LI > .content {padding: 0 15px;}
.gridbox > .row > .col > .content-wrapper.wrap-gridbox {padding-top: 10px;}


/* Teaser Hub Overwrites */
.teaserbox > .col-wrapper {margin-left: 0px;}
.teaserbox > .col-wrapper > UL {width: 100%;}

.teaserbox > .col-wrapper > UL > LI > .content-wrapper > A > IMG, .teaserbox > .col-wrapper > UL > LI > .content-wrapper > A > .icr-defered-img-wrapper IMG {/*border-radius: 50% 50%; width: 150px; height: 150px; margin: auto;*/ margin-bottom: 30px;}
.teaserbox > .col-wrapper > UL > LI > .content-wrapper > A > .icr-defered-img-wrapper {margin: auto; text-align: center;}

/*New teasers overrides*/
.teaserbox > .col-wrapper > ul.hub:not(.news-hub) > li > .content-wrapper > A > .teaser-image-container {
  background-color: transparent;
  display: flex;
  justify-content: center;
}

.teaserbox > .col-wrapper > ul.hub:not(.news-hub) > li > .content-wrapper > A > .teaser-image-container > .teaser-image {
  /*border-radius: 50%;
  width: 150px;
  height: 150px;*/
  margin-bottom: 30px;
}


.teaserbox:first-child > .col-wrapper > .content-wrapper {margin-left: 0px;}
.teaserbox > .col-wrapper > .content-wrapper, .teaserbox > .col-wrapper > UL > LI > .content-wrapper {margin-left: 50px;}

.teaserbox > .col-wrapper > UL.hub > LI > .content-wrapper > A > H3 {text-transform: uppercase;}
.teaserbox > .col-wrapper > UL.hub > LI > .content-wrapper p {font-size: 18px; line-height: 150%;}
.teaserbox > .col-wrapper > .content-wrapper, .teaserbox > .col-wrapper > UL > LI > .content-wrapper {margin-left: 15px;}

.teaserbox > .col-wrapper > UL > LI:first-child > .content-wrapper, .teaserbox > .col-wrapper > UL > LI:nth-child(4n+1) > .content-wrapper {margin-left: 0px;}
.teaserbox > .col-wrapper > UL > LI {padding-bottom: 10px;}
.teaserbox ul.hub li .box {border-left: 0px; border-right: 0px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.teaserbox:first-child > .col-wrapper > .content-wrapper, .teaserbox:first-child > .col-wrapper > UL > LI > .content-wrapper {background-color: #f9f9f9; padding: 15px;}

@media (max-width: 767px) {
	.teaserbox > .col-wrapper > UL > LI:first-child > .content-wrapper, .teaserbox > .col-wrapper > UL > LI:nth-child(2n+1) > .content-wrapper {margin-left: 0px;}
}

@media (max-width: 480px) {
	.teaserbox > .col-wrapper > UL > LI > .content-wrapper {margin-left: 0px;}
}


/* Hide h4 subtitles */
.teaserbox > .col-wrapper > UL.hub > LI > .content-wrapper > A > H4 {display: none;}

/* Align Learn More links up */
.teaserbox > .col-wrapper > UL.hub > LI  {position: relative;}
.teaserbox > .col-wrapper > UL.hub > LI .t a {position: absolute; bottom: 40px;}

.teaserbox > .col-wrapper > UL.hub > LI .t a.display-block {padding-top: 0px;}

@media (max-width: 767px) {
	.teaserbox > .col-wrapper > UL.hub > LI .t a {position: relative !important; padding-top: 30px; bottom: 0;}
	.teaserbox > .col-wrapper > UL.hub > LI > .content-wrapper p {padding-bottom: 10px;}
	.teaserbox > .col-wrapper > UL.hub > LI .t a.display-block {padding-top: 15px;}
}

/* Remove padding form contact form */
.contactbox + DIV > .overlay-wrapper > .content-wrapper > .body > .form-controls-wrapper {padding: 0px;}

/* 45 degree table headers */
.table-header-rotated {
  border-collapse: collapse;
}
.table-header-rotated td {
  width: 30px;
}
.no-csstransforms .table-header-rotated th {
  padding: 5px 10px;
}
.table-header-rotated td {
  text-align: center;
  padding: 10px 5px;
  border: 1px solid #ccc;
  background-color: #eee;
  }

.table-header-rotated th.rotate {
  height: 100px;
  white-space: nowrap;
  vertical-align: bottom;
}
.table-header-rotated th.rotate > div {
  -webkit-transform: translate(5px, 0px) rotate(315deg);
          transform: translate(5px, 0px) rotate(315deg);
  width: 30px;
}
.table-header-rotated th.rotate > div > span {
  /*border-bottom: 1px solid #ccc;*/
  padding: 5px 10px;
}
.table-header-rotated td.row-header {
  padding: 10px;
  background-color: #fff;
  width: 130px;
  text-align: left;
}

.table-header-rotated IMG.cla, .table-header-rotated IMG.cla-full {margin-bottom: 0px; display: block; margin: auto;}