@charset "UTF-8";
/* CSS base stylesheet for SCS Global Services website */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700");
/* Contains Site variables for colors, fonts, etc... */
/* Contains Mixins (functions) for outputing CSS */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700");
/* Contains Site variables for colors, fonts, etc... */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800");
@import url("https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700");
* {
  outline: none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: "Open Sans", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: baseline; }

html, body {
  height: 100%;
  font-size: 14px; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/*body {
	line-height: 1;
}*/
ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.left {
  float: left; }

.right {
  float: right; }

.center {
  text-align: center;
  margin: 0 auto; }

.bold {
  font-weight: bold; }

.normal {
  font-weight: normal; }

/* Contains Styles to create default stylesheet */
/* Contains Site variables for colors, fonts, etc... */
#block-scsglobal-local-tasks ul {
  clear: both;
  margin: 15px 0;
  border-bottom: 1px solid #CCCCCC;
  width: 100%; }
  #block-scsglobal-local-tasks ul li {
    display: inline-block;
    margin: 0; }
    #block-scsglobal-local-tasks ul li a {
      padding: 15px;
      display: block;
      margin-bottom: -1px; }
    #block-scsglobal-local-tasks ul li a.is-active {
      border: 1px solid #CCCCCC;
      border-bottom: 1px solid #FFFFFF; }
    #block-scsglobal-local-tasks ul li a:not(.is-active):hover {
      background: #EEEEEE; }

.message {
  font-size: 1rem;
  margin: 0 auto 35px; }
  .message .message-body {
    border: 1px solid #CCCCCC;
    border-color: #3FB618;
    background-color: #f8fef6;
    color: #15340b;
    padding: 1em 1.25em;
    text-align: left; }
  .message.is-danger .message-body {
    background-color: #fff6f5;
    border-color: #FF2E12;
    color: #b11b07; }
  .message.is-warning .message-body {
    background-color: #fff9f5;
    border-color: #FF7518;
    color: #863b08; }

.section-messaging .message {
  background: #EEEEEE;
  padding: 10px;
  margin-bottom: 0; }
  .section-messaging .message .message-body {
    max-width: 1150px;
    margin: 0 auto; }

/* Styles for logged in users */
/* Contains Site variables for colors, fonts, etc... */
/* Base styles */
body.modal {
  position: fixed;
  overflow: hidden; }

body.page-404, body.maintenance-page {
  background: #ebebeb url(https://www.scsglobalservices.com/themes/scsglobal/images/logo_nest.svg) no-repeat -115px 191.1914px;
  background-size: 550px; }
  body.page-404 .node-generic.node--type-general header h1, body.page-404 .maintenance header h1, body.maintenance-page .node-generic.node--type-general header h1, body.maintenance-page .maintenance header h1 {
    display: none; }
  body.page-404 .node-generic.node--type-general h2, body.page-404 .node-generic.node--type-general h3, body.page-404 .maintenance h2, body.page-404 .maintenance h3, body.maintenance-page .node-generic.node--type-general h2, body.maintenance-page .node-generic.node--type-general h3, body.maintenance-page .maintenance h2, body.maintenance-page .maintenance h3 {
    font-size: 5rem; }
  body.page-404 .node-generic.node--type-general h2, body.page-404 .maintenance h2, body.maintenance-page .node-generic.node--type-general h2, body.maintenance-page .maintenance h2 {
    color: #03a5e2; }
  body.page-404 .node-generic.node--type-general h3, body.page-404 .node-generic.node--type-general p, body.page-404 .maintenance h3, body.page-404 .maintenance p, body.maintenance-page .node-generic.node--type-general h3, body.maintenance-page .node-generic.node--type-general p, body.maintenance-page .maintenance h3, body.maintenance-page .maintenance p {
    font-weight: 400;
    color: #6b696b; }
  body.page-404 .node-generic.node--type-general p, body.page-404 .maintenance p, body.maintenance-page .node-generic.node--type-general p, body.maintenance-page .maintenance p {
    font-size: 2rem; }

body.maintenance-page {
  background: none; }
  body.maintenance-page .weglot-container {
    display: none; }

body.noheader {
  height: initial;
  min-height: initial; }
  body.noheader .node--type-training .package-modal {
    margin: 50px 70px 0px 50px; }

body.mm-wrapper_opened {
  height: auto; }
  body.mm-wrapper_opened .mm-menu_offcanvas {
    position: absolute; }

/* This is causing the white space under the website's body */
iframe[name='google_conversion_frame'] {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  margin: 0;
  color: #000000; }

h1, h2, h1 a {
  text-transform: uppercase;
  font-family: "PT Sans Narrow"; }

h1 {
  font-size: 2.25rem;
  margin-bottom: 15px;
  letter-spacing: 1px; }
  h1.title sup {
    font-size: 1.5rem; }

h2 {
  font-size: 2.25rem;
  margin-bottom: 15px; }
  h2.subtitle {
    font-size: 30px;
    text-transform: initial; }
  h2.white {
    color: #FFFFFF; }

h3 {
  color: #6b696b;
  font-size: 1.3rem;
  margin-bottom: 15px; }
  h3.black {
    color: #000000; }
  h3 a {
    text-decoration: none; }

h4, h5, h6 {
  color: #363636;
  font-size: 1.1rem;
  margin-bottom: 10px; }

p, li, .rc-item {
  font-size: 14px;
  line-height: 1.65;
  margin-bottom: 12px; }

ol {
  list-style-type: decimal;
  margin-left: 15px; }

a.anchor {
  top: -125px;
  position: relative;
  display: block;
  visibility: hidden; }

.pad-bottom {
  margin-bottom: 10px; }

.rc-item .body .rc-btn {
  margin: 15px 0; }

.rc-item .byline {
  text-transform: uppercase;
  color: #6b696b;
  font-style: italic;
  font-size: .8rem; }

.rc-item .thumb_img {
  background: #CCCCCC;
  min-height: 120px; }
  .rc-item .thumb_img img {
    display: block; }

.page-body ul, ul.standard, .section-container .body ul {
  margin-top: 10px;
  padding-left: 18px; }
  .page-body ul li:not(.entity-moderation-form__item), ul.standard li:not(.entity-moderation-form__item), .section-container .body ul li:not(.entity-moderation-form__item) {
    display: list-item !important;
    list-style-type: disc; }

.section-container .body ul li {
  text-align: left; }

li {
  margin-bottom: 15px; }

a {
  color: #03a5e2;
  text-decoration: none;
  cursor: pointer; }

a:hover {
  color: #007fb2; }

li a.active {
  color: #007fb2; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  color: #363636;
  font-weight: 600; }

h1 > a:hover, h2 > a:hover, h3 > a:hover,
h4 > a:hover, h5 > a:hover, h6 > a:hover {
  color: #000000;
  text-decoration: none; }

h1 > a:hover {
  color: #03a5e2; }

/* Base styles - tables */
table * {
  border: 0; }

table tr {
  background: #FFFFFF;
  color: #414042;
  font-size: 95%;
  font-weight: normal;
  height: 28px;
  padding: 0 30px;
  vertical-align: middle; }
  table tr:nth-child(even) {
    background: #CCCCCC; }

table thead th {
  background: #CCCCCC;
  color: #FFFFFF;
  font-size: 100%;
  font-weight: bold;
  height: 28px;
  padding: 0 30px;
  text-align: center;
  vertical-align: middle; }
  table thead th a {
    color: #FFFFFF; }

table caption {
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left; }

input[type='text'], input[type='number'], input[type='date'], input[type='email'], input[type='password'], input[type='search'], input[type='tel'], select, textarea {
  border: 1px solid #000000;
  box-shadow: none;
  background: #FFFFFF;
  width: 90%;
  border-radius: 3px;
  max-width: 550px;
  padding: 5px 5px; }

.form-item {
  /*float: left;
  width: 50%;*/
  margin-bottom: 20px; }
  .form-item label, .form-item legend {
    font-weight: bold;
    display: block;
    margin-bottom: 10px; }
    .form-item label.form-required:after, .form-item legend.form-required:after {
      content: " *";
      color: red; }
  .form-item.js-form-type-radio, .form-item.js-form-type-checkbox {
    float: left;
    margin-right: 15px; }
    .form-item.js-form-type-radio label, .form-item.js-form-type-checkbox label {
      display: initial;
      font-weight: normal; }
    .form-item.js-form-type-radio input, .form-item.js-form-type-checkbox input {
      margin: 5px 10px 5px 0;
      float: left; }
  .form-item.js-form-type-checkbox {
    float: none; }

/* Admin Toolbar Override */
.toolbar-menu-administration ul li {
  margin-bottom: 0; }

/* Header */
#block-scsglobal-branding img {
  width: 100%;
  min-width: 295px;
  max-width: 295px; }

/* SCS Standards Dev Template */
.scs-standards header, .scs-standards.page-wrapper {
  border-bottom: 25px solid #000000 !important; }

.scs-standards header {
  padding: 15px 20px 15px 15px; }

.weglot-container {
  background-position: left 6px !important;
  background-size: 21px !important; }

.nav {
  background-color: #000000;
  display: block;
  min-width: 855px;
  z-index: 80;
  min-height: initial;
  position: relative;
  width: 100%;
  opacity: .93;
  text-align: center;
  margin: 0 auto;
  padding: 0; }
  .nav.sticky {
    position: fixed;
    opacity: 1;
    top: 0;
    z-index: 100; }
  .nav nav, .nav .main-menu {
    padding-left: 0px;
    display: inline-block;
    position: relative; }
    .nav nav > ul > li, .nav .main-menu > ul > li {
      display: inline-block;
      margin-bottom: 0; }
      .nav nav > ul > li > a, .nav .main-menu > ul > li > a {
        background: #000000;
        border: none;
        color: #FFFFFF;
        display: inline-block;
        font-size: 15px;
        margin: 13px 35px 11px;
        position: relative;
        z-index: 2;
        line-height: 1.8rem;
        border-bottom: 4px solid #000000; }
        .nav nav > ul > li > a:hover, .nav .main-menu > ul > li > a:hover {
          border-bottom: 4px solid #5a8e22;
          text-decoration: none; }
        .nav nav > ul > li > a.is-active, .nav .main-menu > ul > li > a.is-active {
          font-weight: 600; }
      .nav nav > ul > li.is-active > a, .nav .main-menu > ul > li.is-active > a {
        border-bottom: 4px solid #5a8e22;
        text-decoration: none; }
      .nav nav > ul > li > ul, .nav .main-menu > ul > li > ul {
        display: none;
        box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.2);
        display: none;
        position: absolute;
        width: 290px;
        margin-top: 1px; }
        .nav nav > ul > li > ul > li, .nav .main-menu > ul > li > ul > li {
          background: #FFFFFF;
          border-bottom: solid 1px #CCCCCC;
          margin: 0;
          text-align: left; }
          .nav nav > ul > li > ul > li > a, .nav nav > ul > li > ul > li > .no-cat, .nav .main-menu > ul > li > ul > li > a, .nav .main-menu > ul > li > ul > li > .no-cat {
            color: #6b696b;
            font-weight: bold;
            line-height: 1.2rem;
            font-size: 12px;
            width: 235px;
            display: block;
            padding: 8px 20px 8px 35px;
            position: relative; }
          .nav nav > ul > li > ul > li:hover, .nav .main-menu > ul > li > ul > li:hover {
            background-color: #03a5e2; }
            .nav nav > ul > li > ul > li:hover a, .nav nav > ul > li > ul > li:hover .no-cat, .nav .main-menu > ul > li > ul > li:hover a, .nav .main-menu > ul > li > ul > li:hover .no-cat {
              color: #FFFFFF; }
  .nav nav .menu-item-services {
    display: none; }

#block-view-services-menu, #block-views-block-service-categories-block-2 {
  position: relative;
  display: inline-block; }
  #block-view-services-menu ul > li.expanded > ul, #block-views-block-service-categories-block-2 ul > li.expanded > ul {
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    width: 260px; }
    #block-view-services-menu ul > li.expanded > ul:hover, #block-views-block-service-categories-block-2 ul > li.expanded > ul:hover {
      width: 900px;
      background: #2f2f2f;
      min-height: 455px; }
    #block-view-services-menu ul > li.expanded > ul > li:hover > a:before, #block-view-services-menu ul > li.expanded > ul > li:hover > .no-cat:before, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li:hover > a:before, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li:hover > .no-cat:before {
      content: '';
      position: absolute;
      left: 260px;
      top: 0px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 0 15px 15px;
      border-color: transparent transparent transparent #0ba7e0;
      clear: both; }
    #block-view-services-menu ul > li.expanded > ul > li:hover > ul, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li:hover > ul {
      display: block !important; }
    #block-view-services-menu ul > li.expanded > ul > li, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li {
      width: 260px;
      display: block; }
      #block-view-services-menu ul > li.expanded > ul > li > ul, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li > ul {
        position: absolute;
        left: 260px;
        top: 0px;
        display: none !important;
        padding: 20px 30px 0 50px;
        width: 60%;
        height: 100%; }
        #block-view-services-menu ul > li.expanded > ul > li > ul > li, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li > ul > li {
          border: 0;
          width: 45%;
          margin-right: 5%;
          float: left;
          color: #FFFFFF; }
          #block-view-services-menu ul > li.expanded > ul > li > ul > li > a, #block-view-services-menu ul > li.expanded > ul > li > ul > li > .no-cat, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li > ul > li > a, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li > ul > li > .no-cat {
            background: none;
            color: #FFFFFF;
            padding: 0px 0 25px;
            font-size: 12px;
            text-decoration: underline;
            font-weight: normal;
            display: block; }
          #block-view-services-menu ul > li.expanded > ul > li > ul > li > a:hover, #block-views-block-service-categories-block-2 ul > li.expanded > ul > li > ul > li > a:hover {
            color: #0ba7e0;
            text-decoration: none; }

.region--megamenu > .block--service-categories > ul > li:first-child > ul > li {
  width: 300px;
  display: block; }

.region--megamenu > .block--service-categories > ul > li:first-child > ul:hover {
  width: 900px;
  background: #2f2f2f; }

.region--megamenu > .block--service-categories > ul > li:first-child > ul > li > a {
  position: relative; }

body.admin-menu .theme--megamenu.sticky {
  top: 23px; }

header#header {
  background: white;
  padding: 20px 0;
  position: relative;
  z-index: 100; }
  header#header .header-left .block {
    float: left; }
  header#header .header-right .block {
    float: right; }
    header#header .header-right .block #edit-search {
      width: 85%; }
    header#header .header-right .block.views-exposed-form input[type="submit"] {
      top: 6px;
      right: 6px;
      background-size: 18px; }
  header#header #translate_element {
    margin-right: 15px; }
  header#header #block-responsivemenuicon {
    display: none;
    margin-right: 10px; }
    header#header #block-responsivemenuicon .responsive-menu-toggle-icon:before, header#header #block-responsivemenuicon .responsive-menu-toggle-icon:after, header#header #block-responsivemenuicon .responsive-menu-toggle-icon span.icon {
      background: #000000; }

.block-region-dropdown {
  margin: 2px 15px 0 0;
  background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-down.svg) no-repeat right 2px;
  background-size: 20px; }
  .block-region-dropdown > ul > li > a {
    /*font-size: .85em;
    text-transform: uppercase;*/
    font-weight: bold;
    color: #000000;
    margin: 0 25px 0 0px; }
  .block-region-dropdown ul li {
    position: relative; }
    .block-region-dropdown ul li ul {
      display: none;
      background: #FFFFFF;
      display: none;
      padding: 10px 10px;
      position: absolute;
      left: -20px;
      z-index: 1;
      width: 135px; }
      .block-region-dropdown ul li ul li {
        margin: 0; }
        .block-region-dropdown ul li ul li a {
          color: #000000;
          font-weight: normal;
          display: block;
          padding: 6px 10px; }
      .block-region-dropdown ul li ul li:hover a {
        background: #EEEEEE; }
  .block-region-dropdown ul li:hover ul {
    display: block; }
  .block-region-dropdown > ul {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-region-select.png) no-repeat left 4px;
    background-size: 15px;
    padding: 0 0 0 25px; }

.mobile-buttons {
  display: none; }

.global-message {
  color: #FFFFFF;
  font-weight: bold;
  padding: 15px;
  text-align: center; }
  .global-message a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold; }
    .global-message a:hover {
      color: #CCCCCC; }

.bg-red {
  background: red; }

.bg-orange {
  background: #ffa500; }

.bg-green {
  background: #5a8e22; }

.bg-black {
  background: #000000; }

.text-green {
  color: #5a8e22; }

.text-orange {
  color: #ffa500; }

.text-red {
  color: red; }

.text-black {
  color: #000000; }

.text-white {
  color: #FFFFFF; }

.text-medium-grey {
  color: #6b696b; }

.category {
  text-transform: uppercase;
  color: #03a5e2;
  font-weight: 600;
  font-family: 'PT Sans'; }
  .category.large {
    font-size: 20px; }

.section-container {
  margin: auto;
  padding: 1px 0;
  position: relative;
  max-width: 1150px; }
  .section-container .logos-carousel {
    overflow: hidden;
    max-width: 150px; }
  .section-container .view-resources.view-container {
    margin: 0 25px; }

.view-container {
  max-width: 1150px;
  margin: 0px auto;
  text-align: center;
  padding: 20px 0; }

/* Main Template */
section {
  position: relative; }
  section .section-container .group-header-title .title {
    font-size: 2.25rem;
    letter-spacing: 1px; }
  section .section-container .group-header-title .subtitle {
    font-size: 1.25rem;
    font-family: "Open Sans", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  section .section-container .section-header h2 {
    font-size: 2.25rem;
    letter-spacing: 1px; }
  section.background-image {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0;
    background-attachment: fixed;
    overflow: hidden;
    color: #FFFFFF; }
    section.background-image.bg-center {
      background-position: center center; }
    section.background-image.h300 {
      height: 300px;
      background-size: 100%; }
    section.background-image h1 {
      color: #FFFFFF; }
    section.background-image.default .section-container {
      padding: 100px 0 150px; }
    section.background-image .section-container h2 {
      color: #FFFFFF; }
    section.background-image.service-page-apply {
      background-image: url(https://cdn.scsglobalservices.com/files/hero_apply_now.jpg); }
  section.grey {
    background-color: #EEEEEE; }
  section.black {
    background-color: #000000; }
  section.blue {
    background-color: #03a5e2; }
  section.green {
    background-color: #5a8e22; }
  section .body-bottom {
    margin-top: 35px; }
  section.video-section-container {
    text-align: left; }

.front section .background-image {
  background-position: center -58px; }

.section1 h1 {
  font-size: 2.25rem;
  margin-bottom: 10px;
  color: #FFFFFF; }

.section1 section {
  height: 400px; }
  .section1 section.background-image {
    background-attachment: initial; }
  .section1 section .section-header {
    font-size: 1.4rem; }
    .section1 section .section-header h2 {
      font-size: 3rem; }

.section1.short section {
  height: 350px; }

.regional-page .section1 section.background-image {
  background-attachment: fixed; }

.node--type-service .background-image, .node--type-standard .background-image {
  background-size: cover !important; }

.team-executives .item-list li {
  max-width: 324px;
  padding-bottom: 40px;
  text-align: left;
  font-weight: bold;
  margin: 0 10px;
  vertical-align: top; }
  .team-executives .item-list li .left {
    max-width: 85%; }
  .team-executives .item-list li .right .email-icon {
    margin-right: 5px; }

nav.pager {
  clear: both;
  float: left;
  text-align: center; }
  nav.pager ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    nav.pager ul li {
      display: inline-block; }
      nav.pager ul li a {
        color: #69829d;
        font-size: 20px;
        text-decoration: none;
        padding: 5px 13px;
        margin: 0 2px 0 0; }
    nav.pager ul .pager__item.pager__item--first,
    nav.pager ul .pager__item.pager__item--last {
      display: none; }
    nav.pager ul .pager__item.pager__item--previous a,
    nav.pager ul .pager__item.pager__item--next a {
      font-weight: bold; }
    nav.pager ul .pager__item.is-active {
      padding: 0;
      margin: 0; }
      nav.pager ul .pager__item.is-active a {
        background: #b4b3b9;
        color: #FFFFFF;
        border-radius: 20px; }
    nav.pager ul .pager__item.pager__item--previous {
      padding: 0;
      margin: 0; }
    nav.pager ul .pager__item.pager__item--ellipsis {
      padding: 5px 13px;
      font-size: 20px;
      margin: 0 2px 0 0; }
    nav.pager ul .pager__item.is-active a {
      color: #FFFFFF; }
    nav.pager ul .pager__item a:hover {
      background: #b4b3b9;
      border-radius: 20px;
      color: #FFFFFF; }

.view-container.team .item-list.full-width {
  margin: 0;
  padding: 0; }
  .view-container.team .item-list.full-width li {
    border-bottom: 1px solid #b4b3b9;
    display: inline-block;
    margin: 0 2%;
    padding: 25px 1%;
    vertical-align: top;
    width: 94%;
    text-align: left; }
    .view-container.team .item-list.full-width li .views-field-field-image {
      float: left;
      width: 130px; }
      .view-container.team .item-list.full-width li .views-field-field-image img {
        border-radius: 100px; }
    .view-container.team .item-list.full-width li .views-field-name h4 {
      margin-bottom: 0; }

.view-accreditation h3 {
  clear: both;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #CCCCCC; }

.view-accreditation .item-list h3 {
  clear: both;
  font-size: 1rem;
  font-weight: normal;
  border-color: #EEEEEE; }

.item-list ul li {
  vertical-align: top; }

.item-list.half-width ul {
  margin: 0 10px; }
  .item-list.half-width ul li {
    float: left;
    width: 45%;
    min-height: 120px;
    padding: 0 0 15px 0;
    margin: 0 5% 0px 0; }
    .item-list.half-width ul li .views-field-field-relevant-standards span {
      float: left;
      margin: 0 5px 0 0; }

.item-list.view-service-industries {
  max-width: 1000px;
  margin: 0 auto; }
  .item-list.view-service-industries ul li {
    width: 195px;
    margin-bottom: 20px; }
  .item-list.view-service-industries img {
    margin-bottom: 10px !important;
    border-radius: 3px; }
  .item-list.view-service-industries h3 {
    font-size: 1.1rem;
    max-width: 175px;
    margin: 0 auto;
    line-height: 1.5rem; }
    .item-list.view-service-industries h3 a {
      font-weight: bold; }

.item-list.box-item li {
  border: 1px solid #b4b3b9;
  padding: 20px 3%;
  width: 94%;
  margin: 0 0 35px;
  border-radius: 5px;
  text-align: left; }
  .item-list.box-item li .views-field-title {
    font-size: 18px;
    line-height: 23px; }
    .item-list.box-item li .views-field-title a {
      color: #000000; }
      .item-list.box-item li .views-field-title a:hover {
        color: #007fb2; }
  .item-list.box-item li .views-field-field-date {
    display: block;
    margin-bottom: 10px; }
  .item-list.box-item li .views-field-body p {
    margin-bottom: 25px; }

.item-list.box-item.search-results li {
  padding: 20px 2%;
  width: 96%;
  margin-bottom: 15px; }
  .item-list.box-item.search-results li p {
    margin: 10px 0 5px 0; }
  .item-list.box-item.search-results li .views-field-body, .item-list.box-item.search-results li .views-field-description {
    margin: 7px 0 0 0; }

.search-form label, .search-form .search-help-link, .search-form .search-advanced {
  display: none; }

.small {
  font-size: 11px; }

.bundle {
  margin: 10px 0 5px; }

.node--type-training-event .training-image-container {
  background-color: #EEEEEE;
  width: 100%;
  height: auto;
  min-height: 200px;
  background-size: cover; }

.node--type-training-event .training-event-body {
  position: relative;
  background-color: #FFFFFF;
  padding-bottom: 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .node--type-training-event .training-event-body i.arrow {
    border-width: 0 2px 2px 0;
    padding: 4px;
    margin-left: 0;
    margin-right: 5px; }
  .node--type-training-event .training-event-body .register-button {
    margin: 0 0 35px 0; }
    .node--type-training-event .training-event-body .register-button.mobile-only {
      display: none; }
  .node--type-training-event .training-event-body .training-event-content {
    margin: 0px 70px;
    padding-top: 50px; }
    .node--type-training-event .training-event-body .training-event-content h3 {
      color: #03a5e2; }
    .node--type-training-event .training-event-body .training-event-content .info-line {
      margin-bottom: 5px; }
      .node--type-training-event .training-event-body .training-event-content .info-line p {
        margin-bottom: 5px; }
    .node--type-training-event .training-event-body .training-event-content strong {
      text-transform: uppercase; }
    .node--type-training-event .training-event-body .training-event-content .border-top-5 {
      padding-top: 25px;
      padding-bottom: 15px; }
      .node--type-training-event .training-event-body .training-event-content .border-top-5 .text-medium-grey {
        margin: 0 5px; }
  .node--type-training-event .training-event-body.registration-form {
    padding-bottom: 0; }
    .node--type-training-event .training-event-body.registration-form .training-event-content {
      margin: 0px 5% 0;
      width: 45%;
      float: left; }
  .node--type-training-event .training-event-body .webform-submission-form {
    width: 35%;
    position: absolute;
    top: -40px;
    right: 50px;
    height: 80%;
    padding: 40px 3%;
    background: #dddddd;
    border-radius: 10px;
    /*.webform-flex--container {
          margin: 0;
        }*/
    /*.webform-address .webform-flex input {
          max-width: 550px;
        }*/ }
    .node--type-training-event .training-event-body .webform-submission-form input[type='text'], .node--type-training-event .training-event-body .webform-submission-form input[type='email'], .node--type-training-event .training-event-body .webform-submission-form select {
      border: none;
      width: 100%;
      max-width: 433px; }
    .node--type-training-event .training-event-body .webform-submission-form select {
      max-width: 443px; }
    .node--type-training-event .training-event-body .webform-submission-form .webform-flex input {
      max-width: 202px; }
    .node--type-training-event .training-event-body .webform-submission-form select {
      padding: 8px 5px; }
    .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-locality, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-postal-code, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-administrative-area {
      width: 50%;
      float: left; }
      .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-locality input, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-postal-code input, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-administrative-area input {
        max-width: 200px; }
      .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-locality select, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-postal-code select, .node--type-training-event .training-event-body .webform-submission-form fieldset.address--wrapper .js-form-item-address-administrative-area select {
        max-width: 217px; }
    .node--type-training-event .training-event-body .webform-submission-form .js-form-item-address-address-line1 {
      clear: both; }

.training-event-content .bold {
  text-transform: uppercase;
  float: left;
  min-width: 140px; }

.link-blue {
  color: #03a5e2; }
  .link-blue:hover {
    color: #007fb2; }

.node--type-training h3, .type-training h3 {
  font-size: 1.2rem; }
  .node--type-training h3.course-header, .type-training h3.course-header {
    color: #000000; }

.node--type-training .item-list ul li, .type-training .item-list ul li {
  /*margin-bottom: 0;*/ }
  .node--type-training .item-list ul li .training-session, .type-training .item-list ul li .training-session {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
    position: relative;
    line-height: 1.4rem; }
    .node--type-training .item-list ul li .training-session .bundled-course-container, .type-training .item-list ul li .training-session .bundled-course-container {
      border-top: 1px solid #CCCCCC;
      position: relative;
      padding: 6px 0; }
      .node--type-training .item-list ul li .training-session .bundled-course-container .sun, .type-training .item-list ul li .training-session .bundled-course-container .sun {
        position: absolute;
        top: 60px;
        left: -20px;
        color: #03a5e2; }
      .node--type-training .item-list ul li .training-session .bundled-course-container .icon-plus, .type-training .item-list ul li .training-session .bundled-course-container .icon-plus {
        position: absolute;
        top: 60px;
        left: -22px;
        color: #03a5e2;
        background-size: 100%;
        height: 15px;
        width: 15px; }
      .node--type-training .item-list ul li .training-session .bundled-course-container .optional-course-bundle, .type-training .item-list ul li .training-session .bundled-course-container .optional-course-bundle {
        font-size: 12px;
        margin: 6px 0; }
    .node--type-training .item-list ul li .training-session .course-container, .type-training .item-list ul li .training-session .course-container {
      padding: 6px 0; }
    .node--type-training .item-list ul li .training-session .course-schedule-container, .type-training .item-list ul li .training-session .course-schedule-container {
      margin: 0 0 0 20px; }
    .node--type-training .item-list ul li .training-session .button, .type-training .item-list ul li .training-session .button {
      display: block; }
      .node--type-training .item-list ul li .training-session .button .clear-button, .type-training .item-list ul li .training-session .button .clear-button {
        float: left;
        max-width: 200px;
        margin-left: 20px; }
  .node--type-training .item-list ul li:last-of-type .training-session, .type-training .item-list ul li:last-of-type .training-session {
    border: 0;
    margin: 0; }

.node--type-training .page-container, .type-training .page-container {
  padding-top: 30px; }
  .node--type-training .page-container p, .type-training .page-container p {
    font-size: 1.1rem;
    line-height: 1.3; }

.node--type-training .short-description, .type-training .short-description {
  font-size: 1.1rem;
  text-transform: none;
  font-family: "Open Sans", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0.175px; }

.node--type-training .training-bg, .type-training .training-bg {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;
  height: 245px; }
  .node--type-training .training-bg .section-container, .type-training .training-bg .section-container {
    text-align: left;
    padding: 45px 0;
    /*width: 1002px;
      min-height: 500px;
      padding-top: 30px;*/ }
    .node--type-training .training-bg .section-container .training-section-container, .type-training .training-bg .section-container .training-section-container {
      display: flex;
      align-items: center;
      color: #FFFFFF; }
      .node--type-training .training-bg .section-container .training-section-container .training-logo-container, .type-training .training-bg .section-container .training-section-container .training-logo-container {
        flex: 1;
        display: flex;
        height: 165px;
        align-items: center; }
        .node--type-training .training-bg .section-container .training-section-container .training-logo-container .training-logo, .type-training .training-bg .section-container .training-section-container .training-logo-container .training-logo {
          max-width: 135px;
          height: auto;
          margin-left: 100px; }
      .node--type-training .training-bg .section-container .training-section-container .training-title-container, .type-training .training-bg .section-container .training-section-container .training-title-container {
        flex: 3; }
        .node--type-training .training-bg .section-container .training-section-container .training-title-container h1, .type-training .training-bg .section-container .training-section-container .training-title-container h1 {
          color: #FFFFFF; }
    .node--type-training .training-bg .section-container .training-logo, .type-training .training-bg .section-container .training-logo {
      max-width: 200px;
      height: auto;
      margin-left: 45px; }

.node--type-training #drupal-modal .node__content, .type-training #drupal-modal .node__content {
  width: auto; }

.node--type-training .trainings, .type-training .trainings {
  display: flex;
  justify-content: center; }
  .node--type-training .trainings.columns-1 .training-block .training-block-body, .type-training .trainings.columns-1 .training-block .training-block-body {
    min-height: auto; }
    .node--type-training .trainings.columns-1 .training-block .training-block-body.empty, .type-training .trainings.columns-1 .training-block .training-block-body.empty {
      min-height: 321px; }

.node--type-training .training-block, .type-training .training-block {
  flex: 1;
  background: #FFFFFF;
  border: 1px solid #b4b3b9;
  margin: 0 15px 20px;
  padding-bottom: 25px;
  max-width: 750px;
  /*.training-event-dropdown {
      margin: 15px 0;
    }*/ }
  .node--type-training .training-block .training-header, .type-training .training-block .training-header {
    color: #FFFFFF;
    padding: 20px 0 0 20px;
    height: 105px;
    background-size: cover !important; }
    .node--type-training .training-block .training-header img, .type-training .training-block .training-header img {
      margin-right: 20px; }
    .node--type-training .training-block .training-header h3, .type-training .training-block .training-header h3 {
      color: #FFFFFF;
      margin: 15px 0 5px;
      font-family: "PT Sans Narrow";
      font-size: 1.7rem;
      text-transform: uppercase; }
  .node--type-training .training-block .training-block-body, .type-training .training-block .training-block-body {
    padding: 15px 25px;
    text-align: center;
    min-height: 377px; }
    .node--type-training .training-block .training-block-body a, .type-training .training-block .training-block-body a {
      text-decoration: underline; }
    .node--type-training .training-block .training-block-body ul, .type-training .training-block .training-block-body ul {
      padding: initial; }
      .node--type-training .training-block .training-block-body ul li, .type-training .training-block .training-block-body ul li {
        text-align: left;
        list-style-type: disc;
        display: list-item !important;
        margin: 0 0 5px 18px; }
    .node--type-training .training-block .training-block-body .pricing, .type-training .training-block .training-block-body .pricing {
      font-size: 1.3rem;
      padding-bottom: 15px;
      margin: 0 auto 15px;
      border-bottom: 1px solid #b4b3b9;
      width: 80%; }
      .node--type-training .training-block .training-block-body .pricing .price, .type-training .training-block .training-block-body .pricing .price {
        font-size: 1.8rem; }
  .node--type-training .training-block .training-register, .type-training .training-block .training-register {
    margin: 0 20px;
    text-align: center; }
  .node--type-training .training-block .training-type, .type-training .training-block .training-type {
    height: 65px; }
  .node--type-training .training-block .register-button, .type-training .training-block .register-button {
    margin: 15px auto;
    text-align: center; }
  .node--type-training .training-block .icon-live-webinar, .type-training .training-block .icon-live-webinar {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/training-header-instructor-led-live.jpg) no-repeat top left; }
  .node--type-training .training-block .icon-classroom, .type-training .training-block .icon-classroom {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/training-header-instructor-led-live.jpg) no-repeat top left; }
  .node--type-training .training-block .icon-onsite, .type-training .training-block .icon-onsite {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/training-header-private-group.jpg) no-repeat top left; }
  .node--type-training .training-block .icon-online, .type-training .training-block .icon-online {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/training-header-self-paced.jpg) no-repeat top left; }
  .node--type-training .training-block .icon-inverted-live-webinar, .type-training .training-block .icon-inverted-live-webinar {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-inverted-training-live-webinar.png) no-repeat top left; }
  .node--type-training .training-block .icon-inverted-classroom, .type-training .training-block .icon-inverted-classroom {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-inverted-training-classroom.png) no-repeat top left; }
  .node--type-training .training-block .icon-inverted-online, .type-training .training-block .icon-inverted-online {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-inverted-training-online.png) no-repeat top left; }

.node--type-training .training-body, .type-training .training-body {
  width: 720px;
  display: inline-block;
  padding: 50px;
  margin-left: 50px;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 10px; }
  .node--type-training .training-body h1, .type-training .training-body h1 {
    font-size: 2rem;
    line-height: 1.2; }

.node--type-training .training-blocks, .type-training .training-blocks {
  border-top: 5px solid #ebebeb; }
  .node--type-training .training-blocks .training-block h3, .type-training .training-blocks .training-block h3 {
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #000000; }
  .node--type-training .training-blocks .training-block em .request-form-contact, .type-training .training-blocks .training-block em .request-form-contact {
    margin: 0; }
  .node--type-training .training-blocks .training-block .request-form-contact, .type-training .training-blocks .training-block .request-form-contact {
    margin: 15px 0 0 30px; }
  .node--type-training .training-blocks div[id^="mobile-"], .type-training .training-blocks div[id^="mobile-"] {
    display: none; }

.node--type-training .package-modal h2, .type-training .package-modal h2 {
  font-size: 1.6rem;
  margin-bottom: 0; }

.node--type-training .package-modal .price, .type-training .package-modal .price {
  font-size: 1.6rem; }

.node--type-training .package-modal .register-button a, .type-training .package-modal .register-button a {
  color: #FFFFFF; }

.node--type-training .package-modal .course-body, .node--type-training .package-modal .course-body p, .type-training .package-modal .course-body, .type-training .package-modal .course-body p {
  font-size: 12px; }

.node--type-training .package-modal .training-type, .type-training .package-modal .training-type {
  margin-bottom: 40px; }

.node--type-training .package-modal .course-select, .type-training .package-modal .course-select {
  background: #EEEEEE;
  border-radius: 5px;
  padding: 15px; }

.node--type-training .course-select input, .type-training .course-select input {
  float: left;
  width: 4%;
  margin: 5px 4% 0 0; }

.node--type-training .course-select .bundle-courses, .type-training .course-select .bundle-courses {
  float: left;
  width: 92%;
  text-align: left;
  font-size: .9rem;
  margin-bottom: 15px; }
  .node--type-training .course-select .bundle-courses.events, .type-training .course-select .bundle-courses.events {
    font-size: 1rem; }
    .node--type-training .course-select .bundle-courses.events .category, .type-training .course-select .bundle-courses.events .category {
      margin-top: 5px; }

.node--type-training .course-select.single-option .language, .type-training .course-select.single-option .language {
  display: none; }

.node--type-training .view-training-packages h3, .type-training .view-training-packages h3 {
  font-family: "PT Sans Narrow";
  text-transform: uppercase; }

.node--type-training .training-info-bar, .type-training .training-info-bar {
  display: inline-block;
  float: left;
  font-size: 14px;
  width: 380px; }
  .node--type-training .training-info-bar h3, .type-training .training-info-bar h3 {
    text-transform: uppercase;
    color: #FFFFFF; }
  .node--type-training .training-info-bar .contact-title, .type-training .training-info-bar .contact-title {
    font-size: 1rem;
    font-weight: 600;
    color: #363636; }
  .node--type-training .training-info-bar .disclaimer, .type-training .training-info-bar .disclaimer {
    position: relative;
    padding: 10px 30px;
    line-height: 11px;
    border-top: 1px solid #CCCCCC; }
    .node--type-training .training-info-bar .disclaimer .small, .type-training .training-info-bar .disclaimer .small {
      line-height: 1.2;
      padding: 5px 15px; }
      .node--type-training .training-info-bar .disclaimer .small::before, .type-training .training-info-bar .disclaimer .small::before {
        content: "*";
        position: absolute;
        left: 24px;
        color: #24aee4;
        font-size: 1.4rem; }
    .node--type-training .training-info-bar .disclaimer .text-red, .type-training .training-info-bar .disclaimer .text-red {
      margin-top: 12px;
      margin-bottom: 0; }
  .node--type-training .training-info-bar .info-bar-help .training-header.registration-help, .type-training .training-info-bar .info-bar-help .training-header.registration-help {
    background: #FFFFFF;
    margin: 0 15px 0 30px;
    padding: 15px 15px 0;
    box-sizing: border-box; }
    .node--type-training .training-info-bar .info-bar-help .training-header.registration-help h3, .type-training .training-info-bar .info-bar-help .training-header.registration-help h3 {
      color: #000000; }
  .node--type-training .training-info-bar .training-section, .type-training .training-info-bar .training-section {
    background: #FFFFFF;
    margin-bottom: 40px;
    border-radius: 10px;
    position: relative; }
    .node--type-training .training-info-bar .training-section .training-header, .type-training .training-info-bar .training-section .training-header {
      background-color: #000000;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 10px 0 5px 0px;
      min-height: 50px; }
      .node--type-training .training-info-bar .training-section .training-header .training-header div.left, .type-training .training-info-bar .training-section .training-header .training-header div.left {
        width: 70%; }
      .node--type-training .training-info-bar .training-section .training-header h3, .type-training .training-info-bar .training-section .training-header h3 {
        margin-top: 15px; }
    .node--type-training .training-info-bar .training-section .small, .type-training .training-info-bar .training-section .small {
      padding: 5px 15px; }
    .node--type-training .training-info-bar .training-section .help-contacts, .type-training .training-info-bar .training-section .help-contacts {
      margin: 0 15px 0 30px;
      padding: 0 15px 15px 15px;
      box-sizing: border-box; }
      .node--type-training .training-info-bar .training-section .help-contacts .help-contact, .type-training .training-info-bar .training-section .help-contacts .help-contact {
        margin: 0 0 10px 0; }
      .node--type-training .training-info-bar .training-section .help-contacts .other-link, .type-training .training-info-bar .training-section .help-contacts .other-link {
        margin: 15px 0; }
    .node--type-training .training-info-bar .training-section .training-header.no-icon, .type-training .training-info-bar .training-section .training-header.no-icon {
      padding: 10px; }
    .node--type-training .training-info-bar .training-section .request-form-contact.training-contact.request-info, .type-training .training-info-bar .training-section .request-form-contact.training-contact.request-info {
      padding-left: 15px;
      padding-top: 10px;
      padding-bottom: 10px; }
  .node--type-training .training-info-bar .training-icon, .type-training .training-info-bar .training-icon {
    margin: 5px 15px 0 25px; }

.node--type-training div[id^="mobile-"].training-info-bar, .type-training div[id^="mobile-"].training-info-bar {
  width: 100%; }
  .node--type-training div[id^="mobile-"].training-info-bar .training-section, .type-training div[id^="mobile-"].training-info-bar .training-section {
    margin: 20px 0 0 0; }
  .node--type-training div[id^="mobile-"].training-info-bar ul, .type-training div[id^="mobile-"].training-info-bar ul {
    padding-left: 0; }
    .node--type-training div[id^="mobile-"].training-info-bar ul li, .type-training div[id^="mobile-"].training-info-bar ul li {
      list-style: none; }

.type-training p {
  font-size: 1rem !important; }

.type-training .training-block .training-header {
  text-align: left; }

.type-training .training-block .training-block-body {
  min-height: auto; }

.training-partners ul li {
  text-align: left;
  font-size: 1.1rem; }
  .training-partners ul li img {
    float: left;
    margin: 0 40px 40px 0;
    width: 170px;
    height: auto; }

.red {
  color: red; }

.green {
  color: #5a8e22; }

.path-resources .content-main, .path-events .content-main, .path-news .content-main, .path-standards .content-main, .path-blog .content-main, .path-search .content-main, .path-site-search .content-main {
  background: #EEEEEE; }

.path-resources .content-main, .path-events .content-main, .path-news .content-main, .path-standards .content-main, .path-blog .content-main, .path-search .content-main, .path-taxonomy .content-main, .path-services .content-main, .path-training .content-main, .node--type-training .content-main, .node--type-training-event .content-main, .node--type-resources- .content-main, .node--type-landing-page .content-main, .path-site-search .content-main {
  margin-top: 0; }
  .path-resources .content-main .node--type-training, .path-events .content-main .node--type-training, .path-news .content-main .node--type-training, .path-standards .content-main .node--type-training, .path-blog .content-main .node--type-training, .path-search .content-main .node--type-training, .path-taxonomy .content-main .node--type-training, .path-services .content-main .node--type-training, .path-training .content-main .node--type-training, .node--type-training .content-main .node--type-training, .node--type-training-event .content-main .node--type-training, .node--type-resources- .content-main .node--type-training, .node--type-landing-page .content-main .node--type-training, .path-site-search .content-main .node--type-training {
    background-color: #EEEEEE; }
  .path-resources .content-main .node--type-training .page-container, .path-resources .content-main .node--type-training-event .page-container, .path-events .content-main .node--type-training .page-container, .path-events .content-main .node--type-training-event .page-container, .path-news .content-main .node--type-training .page-container, .path-news .content-main .node--type-training-event .page-container, .path-standards .content-main .node--type-training .page-container, .path-standards .content-main .node--type-training-event .page-container, .path-blog .content-main .node--type-training .page-container, .path-blog .content-main .node--type-training-event .page-container, .path-search .content-main .node--type-training .page-container, .path-search .content-main .node--type-training-event .page-container, .path-taxonomy .content-main .node--type-training .page-container, .path-taxonomy .content-main .node--type-training-event .page-container, .path-services .content-main .node--type-training .page-container, .path-services .content-main .node--type-training-event .page-container, .path-training .content-main .node--type-training .page-container, .path-training .content-main .node--type-training-event .page-container, .node--type-training .content-main .node--type-training .page-container, .node--type-training .content-main .node--type-training-event .page-container, .node--type-training-event .content-main .node--type-training .page-container, .node--type-training-event .content-main .node--type-training-event .page-container, .node--type-resources- .content-main .node--type-training .page-container, .node--type-resources- .content-main .node--type-training-event .page-container, .node--type-landing-page .content-main .node--type-training .page-container, .node--type-landing-page .content-main .node--type-training-event .page-container, .path-site-search .content-main .node--type-training .page-container, .path-site-search .content-main .node--type-training-event .page-container {
    margin: 0 auto 30px auto; }

.path-resources #touchbase-id .tbtbg, .path-events #touchbase-id .tbtbg, .path-news #touchbase-id .tbtbg, .path-standards #touchbase-id .tbtbg, .path-blog #touchbase-id .tbtbg, .path-search #touchbase-id .tbtbg, .path-taxonomy #touchbase-id .tbtbg, .path-services #touchbase-id .tbtbg, .path-training #touchbase-id .tbtbg, .node--type-training #touchbase-id .tbtbg, .node--type-training-event #touchbase-id .tbtbg, .node--type-resources- #touchbase-id .tbtbg, .node--type-landing-page #touchbase-id .tbtbg, .path-site-search #touchbase-id .tbtbg {
  padding-top: 70px;
  height: 180px; }

.path-resources .message.is-success, .path-events .message.is-success, .path-news .message.is-success, .path-standards .message.is-success, .path-blog .message.is-success, .path-search .message.is-success, .path-taxonomy .message.is-success, .path-services .message.is-success, .path-training .message.is-success, .node--type-training .message.is-success, .node--type-training-event .message.is-success, .node--type-resources- .message.is-success, .node--type-landing-page .message.is-success, .path-site-search .message.is-success {
  background-color: #FFFFFF; }

.path-resources #drupal-modal .page-container {
  padding: 0; }
  .path-resources #drupal-modal .page-container h1 {
    font-size: 26px;
    margin-top: 15px; }
  .path-resources #drupal-modal .page-container .rc-image img {
    border-radius: 0 8px 8px 0; }

.path-search .search-gpg {
  float: right; }

.path-search .views-exposed-form {
  float: none; }
  .path-search .views-exposed-form .form-item.form-item-search {
    float: none !important; }

.content-main .page-view .view-newsroom .views-exposed-form .form-required {
  display: none; }

.content-main .page-view .view-newsroom .views-exposed-form .form-item-title {
  float: right; }

#site-redirect .ui-dialog {
  position: fixed;
  top: 25%;
  left: 25%;
  right: 25%;
  text-align: center; }

#site-redirect #drupal-modal.modal-body {
  height: 250px !important;
  text-align: center; }
  #site-redirect #drupal-modal.modal-body .blue-button {
    margin-top: 15px;
    color: #FFFFFF; }

#drupal-modal .content-main .page-container, .path-resources .content-main .page-container, .node--type-resources- .content-main .page-container {
  margin-bottom: 0; }

#drupal-modal .webform-submission-form .form-item-first-name, #drupal-modal .webform-submission-form .form-item-last-name, #drupal-modal .webform-submission-form .form-item-company, .path-resources .webform-submission-form .form-item-first-name, .path-resources .webform-submission-form .form-item-last-name, .path-resources .webform-submission-form .form-item-company, .node--type-resources- .webform-submission-form .form-item-first-name, .node--type-resources- .webform-submission-form .form-item-last-name, .node--type-resources- .webform-submission-form .form-item-company {
  width: 42%;
  float: left; }

#drupal-modal .webform-submission-form .form-item-email, #drupal-modal .webform-submission-form .form-item-email-address, .path-resources .webform-submission-form .form-item-email, .path-resources .webform-submission-form .form-item-email-address, .node--type-resources- .webform-submission-form .form-item-email, .node--type-resources- .webform-submission-form .form-item-email-address {
  clear: both; }

.node--type-resources- .webform-submission-form .form-item-email {
  width: 42%;
  float: left; }

.node--type-resources- .webform-submission-form .checkboxes--wrapper.fieldgroup.form-composite {
  margin-bottom: 0; }

.node--type-webform .webform-submission-form fieldset .form-item {
  margin-bottom: 0; }

.node--type-webform .webform-submission-form input[type='date'] {
  max-width: 175px; }

.node--type-webform .webform-submission-form .description {
  font-size: 1rem; }

.node--type-webform .webform-submission-form table select {
  min-width: 125px;
  padding: 7px 5px 6px; }

.webform-submission-form .captcha {
  display: inline-block;
  margin: 10px auto 20px; }

.webform-submission-form#training-event-cvent input[type='text'] {
  max-width: 426px; }

.webform-submission-form#training-event-cvent .webform-flexbox {
  display: flex; }
  .webform-submission-form#training-event-cvent .webform-flexbox .webform-flex {
    flex: 1; }
  .webform-submission-form#training-event-cvent .webform-flexbox input[type='text'] {
    max-width: 202px; }

.webform-submission-form#standard-development-committee-application {
  max-width: 610px; }

.webform-submission-form#fsc-aaf-data-collection-form input[type='text'], .webform-submission-form#fsc-aaf-data-collection-form input[type='number'], .webform-submission-form#fsc-aaf-data-collection-form input[type='date'] {
  width: auto;
  min-width: 150px;
  max-width: 90%; }

.webform-submission-form#fsc-aaf-data-collection-form .webform-flex {
  flex: none;
  width: 20%; }
  .webform-submission-form#fsc-aaf-data-collection-form .webform-flex select {
    padding: 8px 5px 7px;
    min-width: 200px; }

.webform-submission-form#fsc-aaf-data-collection-form .description {
  font-size: 14px;
  margin-bottom: 10px; }

.webform-submission-form#fsc-aaf-data-collection-form .js-form-item.hidden {
  display: none !important; }

.webform-submission-form .form-item-service-of-interest, .webform-submission-form .form-item-service-program, .webform-submission-form .form-item-programid, .webform-submission-form .form-item-referer, .webform-submission-form .form-item-source, .webform-submission-form .form-item-lead-source-sfdc {
  display: none; }

.webform-submission-form .form-item h3 {
  color: #03a5e2;
  text-transform: uppercase; }

#payment_site {
  padding: 50px 2%; }

.pay-content {
  width: 55%; }

.g-recaptcha.center, .online-payment .captcha {
  margin-bottom: 20px;
  display: inline-block; }

.online-payment {
  padding-top: 30px; }

#pay-error #txn_status {
  text-transform: uppercase; }

.pay-timer {
  color: #03a5e2;
  font-size: 2rem; }

.pay-section {
  border: 2px solid #b4b3b9;
  border-radius: 5px;
  padding: 20px;
  margin: 0 0 20px; }
  .pay-section .form-item {
    width: 33%;
    float: left;
    margin: 0 0 15px; }
  .pay-section select {
    font-size: 1rem;
    padding: 8px;
    width: 93%; }

#process-payment:disabled {
  opacity: .50;
  background: #000000;
  color: #FFFFFF;
  cursor: default; }

.form-item-selected-services {
  display: none; }

.node--type-resources- .resource-content {
  margin: 20px 20px 50px; }

fieldset[data-drupal-selector="edit-subscribe"] .fieldset-legend {
  display: none; }

#drupal-modal .marketing-service-container, #drupal-modal .webform-submission-webform-4254-form {
  padding: 0px 10px 0px; }
  #drupal-modal .marketing-service-container .disclaimer, #drupal-modal .webform-submission-webform-4254-form .disclaimer {
    margin-top: 12px;
    margin-bottom: 12px; }
  #drupal-modal .marketing-service-container .clear-button, #drupal-modal .webform-submission-webform-4254-form .clear-button {
    margin-right: 10px; }
  #drupal-modal .marketing-service-container .blue-button, #drupal-modal .webform-submission-webform-4254-form .blue-button {
    color: #FFFFFF; }

#drupal-modal .webform-submission-form .form-item-first-name, #drupal-modal .webform-submission-form .form-item-last-name {
  width: 47.5%; }

#drupal-modal .webform-submission-form .form-item-company {
  width: 100%; }

#drupal-modal .webform-submission-form#scs-team-contact-email-form .form-item-first-name, #drupal-modal .webform-submission-form#scs-team-contact-email-form .form-item-last-name {
  width: 100%; }

#drupal-modal .node--type-resources- section.section1 {
  display: none; }

#drupal-modal .node--type-resources- .resource-content {
  margin: 50px 50px 30px;
  width: auto;
  float: left; }

.no-throbber .ajax-progress-throbber {
  display: none; }

.play-button {
  margin: 50px 0 0 0; }

.content-main {
  min-height: 600px;
  margin: 0 auto 0px;
  background: #FFFFFF; }
  .content-main.grey-bg {
    background: #EEEEEE; }
  .content-main .page-container, .content-main .section-container, .content-main #block-scsglobal-scsglobalservices-system-main > .webform-submission-form {
    width: 1150px;
    font-size: 1.125rem;
    position: relative; }
    .content-main .page-container.full-width, .content-main .section-container.full-width, .content-main #block-scsglobal-scsglobalservices-system-main > .webform-submission-form.full-width {
      width: 100%;
      max-width: initial; }
  .content-main .page-container {
    margin: 30px auto; }
    .content-main .page-container.no-pad-top {
      margin-top: 0; }
    .content-main .page-container .node-generic img {
      margin: 20px 0; }
    .content-main .page-container .map-legend.active {
      border: 1px solid #CCCCCC; }
    .content-main .page-container .map-legend {
      width: 40%;
      background: #FFFFFF;
      padding: 0;
      position: absolute;
      z-index: 1; }
      .content-main .page-container .map-legend a[data-div=".map-legend"] {
        color: #FFFFFF; }
      .content-main .page-container .map-legend .icon-bg {
        display: none;
        background: #000000;
        opacity: .4;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        width: 70px;
        height: 60px; }
        .content-main .page-container .map-legend .icon-bg .map-legend-right-arrow {
          font-size: 50px;
          margin: 5px; }
          .content-main .page-container .map-legend .icon-bg .map-legend-right-arrow::after {
            content: '\000BB'; }
        .content-main .page-container .map-legend .icon-bg a {
          line-height: 1; }
      .content-main .page-container .map-legend .icon-info {
        padding: 10px 10px 10px 20px;
        text-transform: uppercase;
        color: #FFFFFF;
        background: #999999;
        position: relative; }
        .content-main .page-container .map-legend .icon-info .arrow {
          font-size: 32px;
          line-height: 13px;
          margin-right: 5px; }
          .content-main .page-container .map-legend .icon-info .arrow::after {
            content: '\000AB'; }
      .content-main .page-container .map-legend ul {
        padding: 10px 10px 10px 20px; }
        .content-main .page-container .map-legend ul li {
          list-style-type: none;
          margin: 0 0 15px;
          padding: 0;
          clear: both;
          font-size: .8rem;
          font-weight: 700;
          line-height: 1.4; }
          .content-main .page-container .map-legend ul li img {
            height: 25px;
            float: left;
            margin: 0 10px 0 0;
            width: 15.688px;
            height: 25px; }
    .content-main .page-container .map-info {
      text-align: center;
      width: 200px;
      font-family: 'open sans';
      font-size: 14px;
      font-weight: 500;
      margin: 15px 0; }
      .content-main .page-container .map-info .coords {
        font-size: 11px;
        margin-top: 10px; }
    .content-main .page-container .geolocation-common-map-locations {
      max-height: 500px;
      visibility: hidden; }
    .content-main .page-container .geolocation-common-map {
      margin: 20px auto; }
      .content-main .page-container .geolocation-common-map .gm-style img {
        margin: 0; }
    .content-main .page-container .byline {
      margin-bottom: 20px; }
      .content-main .page-container .byline img {
        margin: 0 15px 0 0;
        border-radius: 25px; }
      .content-main .page-container .byline .byline-multi {
        float: left;
        width: 330px; }
    .content-main .page-container .content-date {
      margin-bottom: 10px; }
  .content-main .section-container {
    padding: 65px 0;
    min-height: auto;
    text-align: center;
    /*h3 {
      font-size: 1.8rem;
    }*/ }
    .content-main .section-container::after {
      clear: both;
      content: "";
      display: table; }
    .content-main .section-container .section-header {
      max-width: 1001px;
      margin: 0 auto 70px; }
      .content-main .section-container .section-header.no-content {
        margin-bottom: 0; }
      .content-main .section-container .section-header ol, .content-main .section-container .section-header ul {
        margin: 20px 0 0 40px;
        list-style-position: inside; }
        .content-main .section-container .section-header ol li, .content-main .section-container .section-header ul li {
          text-align: left; }
      .content-main .section-container .section-header ul {
        padding: initial; }
        .content-main .section-container .section-header ul li {
          text-align: left;
          list-style-type: disc;
          display: list-item !important; }
    .content-main .section-container .section-content {
      position: relative; }
      .content-main .section-container .section-content img.full-width {
        width: 95%;
        height: auto; }
    .content-main .section-container p {
      font-size: 1.125rem; }
    .content-main .section-container ul li {
      display: inline-block; }
      .content-main .section-container ul li:hover img, .content-main .section-container ul li:hover a {
        opacity: .8; }
    .content-main .section-container .ajax-progress {
      display: none; }
    .content-main .section-container .request-info, .content-main .section-container .show-modal, .content-main .section-container .apply-now {
      margin-top: 60px; }
    .content-main .section-container a.learn-more {
      padding: 9px 70px 21px 0;
      color: #606060;
      font-weight: bold;
      font-style: italic;
      font-size: 1.25rem;
      float: right;
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-learnmore.png) no-repeat top right; }
    .content-main .section-container a:hover.learn-more {
      text-decoration: none; }
  .content-main .page-view .section-container {
    padding: 1px 0; }
  .content-main .employee-perks ul.standard {
    float: left;
    width: 25%;
    margin: 45px 0 0 18%;
    text-align: left; }
  .content-main .white-container, .content-main .faq-questions li {
    width: 96%;
    margin: 0 auto 30px;
    background: #fff;
    border-radius: 10px;
    padding: 25px 2%;
    text-align: left; }
    .content-main .white-container header, .content-main .faq-questions li header {
      border-bottom: 1px solid #000;
      margin: 0 auto 25px; }
      .content-main .white-container header .links, .content-main .faq-questions li header .links {
        text-transform: uppercase; }
        .content-main .white-container header .links.press-release-links a.active, .content-main .faq-questions li header .links.press-release-links a.active {
          background-color: #71a23d;
          color: #FFFFFF;
          border-radius: 5px;
          padding: 3px 5px; }
        .content-main .white-container header .links a, .content-main .faq-questions li header .links a {
          color: #000000; }
          .content-main .white-container header .links a.active, .content-main .faq-questions li header .links a.active {
            font-weight: bold; }
          .content-main .white-container header .links a:hover, .content-main .faq-questions li header .links a:hover {
            opacity: .8; }
    .content-main .white-container h2, .content-main .faq-questions li h2 {
      font-size: 23px;
      text-align: left; }
  .content-main .view-resources .views-exposed-form .form-item, .content-main .view-resources .views-exposed-form .form-text, .content-main .view-standards .views-exposed-form .form-item, .content-main .view-standards .views-exposed-form .form-text {
    margin-bottom: 0; }
  .content-main .view-resources .item-list ul li, .content-main .view-standards .item-list ul li {
    display: inline-block; }
  .content-main .contact-us .section-container h3 {
    color: #FFFFFF;
    line-height: 3rem;
    font-weight: normal; }

.sidebar-right {
  width: 28%;
  float: left;
  margin: 0 0 0 2%; }
  .sidebar-right h3 {
    margin-bottom: 0; }
  .sidebar-right .views-field-title a {
    font-size: 15px; }
  .sidebar-right .block {
    padding: 25px 15px; }
    .sidebar-right .block h4 {
      border-bottom: 1px solid #000000;
      margin-bottom: 15px;
      text-transform: uppercase;
      padding: 0 0 10px 15px;
      font-size: 15px; }
    .sidebar-right .block p {
      font-size: 13px; }
    .sidebar-right .block .social-icons {
      margin: 0 auto;
      text-align: center; }
      .sidebar-right .block .social-icons img {
        margin: 0 3px; }
        .sidebar-right .block .social-icons img:hover {
          opacity: 0.5; }

.has-sidebar .white-container {
  width: 66%;
  float: left; }

.white-container, .sidebar-right .block {
  margin: 0 auto 30px;
  background: #FFFFFF;
  border-radius: 10px;
  text-align: left; }

.page-wrapper {
  min-height: 100%; }

.search-form-generic {
  margin: 40px 0; }
  .search-form-generic h3 {
    margin-bottom: 15px !important;
    max-width: initial !important;
    color: #000000;
    font-size: 1.1rem !important;
    text-align: center !important; }
  .search-form-generic form {
    position: relative;
    max-width: 550px;
    text-align: center;
    margin: 0 auto; }
    .search-form-generic form .form-text {
      border: 0;
      background: #e5e5e5 url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-search-blue.png) no-repeat 16px 14px;
      font-size: 20px;
      box-shadow: none;
      padding: 10px 0 12px 0px;
      width: 100%;
      background-size: 20px;
      text-indent: 50px; }
    .search-form-generic form .form-submit {
      position: absolute;
      right: 2px;
      top: 2px;
      margin: 0;
      text-transform: uppercase;
      padding: 10px 30px 11px;
      font-size: 16px;
      border-radius: 0 4px 4px 0; }

.body-text {
  margin-bottom: 30px; }

#msc-fisheries-online-application #edit-full-assessment-for-msc-fishery-certification-length-items-0-item-intention-to-use-msc-logo--wrapper {
  padding: 0px 15px 0 10px; }

#msc-fisheries-online-application #edit-jurisdictions-the-fishery-operates-items .js-form-type-radio {
  margin-bottom: 0; }

#msc-fisheries-online-application #full_assessment_for_msc_fishery_certification_length_table .form-item label, #msc-fisheries-online-application #full_assessment_for_msc_fishery_certification_length_table .form-item span {
  font-weight: normal; }

.webform-submission-form {
  /*.js-webform-type-checkboxes {
    width: 62%;
    float: left;
  }*/ }
  .webform-submission-form h3 {
    margin-top: 30px; }
    .webform-submission-form h3.webform-section-title {
      text-transform: uppercase; }
  .webform-submission-form .form-item-subscribe {
    /*width: 60%;
    float: left;*/
    margin-bottom: 0px; }
  .webform-submission-form .form-item-benefits h3 {
    color: #03a5e2; }
  .webform-submission-form .form-item-address-country-code {
    margin-bottom: 20px !important; }
  .webform-submission-form .webform-type-address .fieldset-wrapper .form-item {
    margin-bottom: 10px !important; }
    .webform-submission-form .webform-type-address .fieldset-wrapper .form-item input {
      max-width: 548px; }
    .webform-submission-form .webform-type-address .fieldset-wrapper .form-item select {
      max-width: 560px;
      padding: 8px 5px 7px; }
    .webform-submission-form .webform-type-address .fieldset-wrapper .form-item input.address-line1 {
      float: left;
      margin-right: 25px; }
    .webform-submission-form .webform-type-address .fieldset-wrapper .form-item.form-item-address-locality {
      float: left;
      margin-right: 25px; }
      .webform-submission-form .webform-type-address .fieldset-wrapper .form-item.form-item-address-locality input {
        width: 548px; }
  .webform-submission-form .webform-multiple-table fieldset.webform-composite-hidden-title {
    margin-top: 0; }
  .webform-submission-form .webform-multiple-table thead tr {
    height: auto; }
    .webform-submission-form .webform-multiple-table thead tr th {
      background: #999999;
      text-align: left;
      padding: 0 15px;
      height: 5px; }
  .webform-submission-form .webform-multiple-table tr:nth-child(even) {
    background: #EEEEEE; }
  .webform-submission-form .webform-multiple-table td {
    padding-top: 15px; }
    .webform-submission-form .webform-multiple-table td.webform-multiple-table--operations-two {
      padding-top: 20px;
      vertical-align: top; }
    .webform-submission-form .webform-multiple-table td div.form-item {
      padding: 0px 15px 0 10px; }
    .webform-submission-form .webform-multiple-table td textarea {
      max-height: 40px; }
  .webform-submission-form .js-form-item-service-of-interest {
    display: none; }
  .webform-submission-form .checkboxes--wrapper.fieldgroup.form-composite {
    width: 100%; }
  .webform-submission-form .form-item {
    /*input {
      margin: 0;
      float: none;
    }*/ }
    .webform-submission-form .form-item input[type="checkbox"] {
      margin-bottom: 10px;
      float: none; }
    .webform-submission-form .form-item input[id^="edit-subscribe-"] {
      float: left; }
    .webform-submission-form .form-item.js-form-item.js-form-type-radio {
      margin-top: 0;
      padding: 0; }
  .webform-submission-form .form-item-subscribe input.form-checkbox {
    float: left;
    margin: 5px 10px 5px 0; }

.section-content {
  /* Careers Styles */ }
  .section-content .careers-carousel {
    text-align: center;
    margin: 0 auto;
    height: 260px;
    overflow: hidden;
    /*width: 973px !important;*/ }
    .section-content .careers-carousel img {
      width: 344px !important;
      /*height: 200px !important;*/
      margin: 3px; }
    .section-content .careers-carousel .slick-list {
      /*width: 873px !important;*/
      text-align: center;
      margin: 0 50px; }
  .section-content .testimonials {
    text-align: center;
    margin: 0 auto; }
    .section-content .testimonials .body-content {
      height: 157px;
      display: flex;
      justify-content: center;
      flex-direction: column; }
    .section-content .testimonials ul li {
      float: left;
      width: 42%;
      padding: 25px 2% 18px;
      background: #fafafa;
      border-radius: 15px;
      margin: 0 2% 36px;
      text-align: left;
      min-height: 157px; }
      .section-content .testimonials ul li p {
        font-size: 1rem; }
        .section-content .testimonials ul li p.name {
          font-weight: bold;
          font-style: italic;
          font-size: 0.9rem; }
      .section-content .testimonials ul li img {
        width: 100px;
        height: 100px;
        border-radius: 100px;
        margin: 10px 35px 20px 0; }
  .section-content #jobs-wrapper, .section-content .jobs-wrapper {
    margin-top: 25px;
    text-align: left;
    width: 92%;
    padding: 0 4%; }
    .section-content #jobs-wrapper h3, .section-content .jobs-wrapper h3 {
      color: #000000;
      padding-bottom: 15px;
      border-bottom: 2px solid #000000;
      margin-top: 25px;
      margin-bottom: 25px;
      clear: both; }
    .section-content #jobs-wrapper li, .section-content .jobs-wrapper li {
      width: 17%;
      min-width: 188px;
      float: left;
      position: relative;
      border: 2px solid #CCCCCC;
      background: #FFFFFF;
      padding: 15px 2%;
      margin-bottom: 25px;
      min-height: 175px;
      margin-right: 2%;
      border-radius: 5px;
      box-shadow: 4px 5px 6px #CCCCCC; }
      .section-content #jobs-wrapper li:hover, .section-content .jobs-wrapper li:hover {
        opacity: .8; }
      .section-content #jobs-wrapper li .title, .section-content .jobs-wrapper li .title {
        border: 0;
        padding: 0;
        color: #03a5e2;
        font-size: 16px;
        font-weight: bold; }
        .section-content #jobs-wrapper li .title:hover, .section-content .jobs-wrapper li .title:hover {
          text-decoration: none; }
      .section-content #jobs-wrapper li .type, .section-content .jobs-wrapper li .type {
        color: #999999; }
      .section-content #jobs-wrapper li .arrow-link, .section-content .jobs-wrapper li .arrow-link {
        position: absolute;
        right: 20px;
        top: 50px;
        background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-blue-right.png) no-repeat top right;
        width: 24px; }
  .section-content.course-columns {
    max-width: 1150px;
    margin: 0 auto; }

.clearcompany .section-container {
  padding-bottom: 0; }
  .clearcompany .section-container .jobs-wrapper ul {
    text-align: center; }
    .clearcompany .section-container .jobs-wrapper ul li {
      float: none;
      text-align: left; }

/*
#jobs-search {
  .col-right {
    width: 30%;
    float: left;
  }

  .col-left {
    width: 30%;
    float: left;
  }

  ul li {
    display: block;
  }
}*/
.job-listings .views-exposed-form {
  float: left;
  width: 25%; }
  .job-listings .views-exposed-form .form-item-search {
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .job-listings .views-exposed-form summary {
    width: 100%;
    border-top: 1px solid #b4b3b9;
    padding: 15px 0;
    cursor: pointer;
    font-weight: bold; }
    .job-listings .views-exposed-form summary::marker {
      display: none; }
  .job-listings .views-exposed-form .form-checkboxes .form-item, .job-listings .views-exposed-form .form-radios .form-item {
    padding: 0 15px; }
  .job-listings .views-exposed-form .form-checkboxes .form-item input {
    display: none; }
  .job-listings .views-exposed-form .form-checkboxes .form-item label:before {
    content: "";
    height: 15px;
    width: 15px;
    border: 1px solid #b4b3b9;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    border-radius: 3px;
    font-size: 12px;
    top: 3px; }
  .job-listings .views-exposed-form .form-checkboxes .form-item input[type=checkbox]:checked + label:before {
    content: "\2713";
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);*/
    color: #FFFFFF;
    text-align: center;
    background: #03a5e2;
    top: 0; }
  .job-listings .views-exposed-form .form-item {
    float: none !important;
    margin-bottom: 10px !important; }
    .job-listings .views-exposed-form .form-item.form-item-search {
      float: right !important;
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
      .job-listings .views-exposed-form .form-item.form-item-search .form-text {
        padding: 15px 10% !important; }
  .job-listings .views-exposed-form .remote-text {
    margin-top: 25px; }
  .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] {
    text-transform: uppercase;
    font-family: 'PT Sans'; }
    .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] legend {
      margin: 2px 15px 0 0; }
    .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] legend, .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] legend span {
      font-weight: normal;
      float: left;
      font-family: 'PT Sans'; }
    .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] .form-item {
      float: left !important;
      padding: 0;
      margin-right: 5px; }
      .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] .form-item input {
        display: none; }
        .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] .form-item input:checked + label {
          color: #03a5e2; }
      .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] .form-item label {
        font-weight: bold;
        font-size: 1rem; }
      .job-listings .views-exposed-form .fieldgroup[id^="edit-sort-by"] .form-item:first-child::after {
        content: " | "; }

.job-listings fieldset[id^="edit-sort-by"] {
  top: -55px;
  position: absolute;
  right: -303%;
  width: 290px; }

.job-listings .filter-icon {
  display: none; }

.job-listings .item-list {
  float: right;
  width: 70%;
  margin: 30px 0 0 0 !important;
  max-height: 1490px;
  overflow: auto; }
  .job-listings .item-list ul {
    border-top: 1px solid #b4b3b9;
    padding-top: 15px;
    margin-right: 15px; }
    .job-listings .item-list ul li {
      display: block;
      border-bottom: 1px solid #b4b3b9;
      padding: 0 0 15px 0;
      text-align: left; }
      .job-listings .item-list ul li .title {
        font-size: 1.5rem; }

#course-testimonials-id .section-content .testimonials ul li {
  float: none;
  vertical-align: top;
  display: inline-block;
  width: 38%;
  color: #000000;
  text-align: center;
  min-height: 200px; }
  #course-testimonials-id .section-content .testimonials ul li img {
    text-align: center;
    margin: 0 auto; }

.grey-box {
  background: #EEEEEE;
  padding: 20px 30px;
  border-radius: 10px;
  margin-bottom: 30px; }

#marketing-services-id #service-contact-modal {
  display: none; }

#marketing-services-id .section-container h3 {
  text-align: left;
  color: #03a5e2;
  border-bottom: 1px solid #949494;
  margin: 30px 5%;
  padding: 0 0 20px 40px;
  text-transform: uppercase;
  font-family: "PT Sans Narrow";
  font-size: 1.8rem;
  background-repeat: no-repeat;
  background-position: 0 3px; }
  #marketing-services-id .section-container h3.pr-support {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/ms_icon_pr_support.png); }
  #marketing-services-id .section-container h3.promotional-support {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/ms_icon_promotional_support.png); }
  #marketing-services-id .section-container h3.training {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/ms_icon_training.png); }
  #marketing-services-id .section-container h3.design-and-media {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/ms_icon_design_media.png); }
  #marketing-services-id .section-container h3.product-labeling {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/ms_icon_product_labeling.png); }

#marketing-services-id .section-container ul {
  margin: 0 10%;
  text-align: left; }
  #marketing-services-id .section-container ul li {
    cursor: pointer; }
    #marketing-services-id .section-container ul li .views-field-title {
      font-weight: 700;
      text-align: left;
      margin: 0 0 10px; }
      #marketing-services-id .section-container ul li .views-field-title a {
        color: #333346;
        font-weight: 700;
        text-align: left;
        margin: 0 0 10px; }
    #marketing-services-id .section-container ul li:nth-child(odd) {
      margin-right: 7%; }

.overlay {
  position: relative; }
  .overlay:hover .teaser-content {
    display: block; }
  .overlay .overlay-image img {
    width: 411px;
    height: 186px; }
  .overlay .teaser-content {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    height: 186px;
    background-image: linear-gradient(rgba(20, 20, 20, 0.67), rgba(20, 20, 20, 0.67)); }
    .overlay .teaser-content .body {
      padding: 20px; }
  .overlay p, .overlay a {
    color: #FFFFFF;
    font-size: 1rem; }
  .overlay a {
    text-decoration: underline; }

.location-dept .section-container {
  text-align: left; }
  .location-dept .section-container h2 {
    color: #2da4c6;
    font-size: 2rem; }

.section-training-by-type ul li {
  margin: 0 10px;
  width: 250px; }
  .section-training-by-type ul li img {
    border-radius: 7px 7px 0 0; }
  .section-training-by-type ul li h3 {
    text-transform: uppercase; }
  .section-training-by-type ul li .column-content {
    padding: 10px 25px; }
  .section-training-by-type ul li .button {
    margin: 20px 0; }
    .section-training-by-type ul li .button a {
      border: 1px solid #000000;
      padding: 8px 25px;
      color: #000000;
      text-transform: uppercase;
      border-radius: 5px; }

.search-training-icons .section-container {
  padding: 35px 5%; }

.training-icons ul li {
  margin: 0 10px; }

.training-text {
  display: none; }
  .training-text li {
    width: 40%;
    margin-bottom: 5px !important; }

.training-body ul {
  margin-top: 10px;
  list-style: disc;
  padding-left: revert; }

.newsletter-subscribe {
  margin: 35px 0 10px; }

.scs-download ul li {
  background: #EEEEEE;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block; }
  .scs-download ul li .logo {
    float: left;
    width: 25%;
    height: 70px;
    background: #96c747 url(https://www.scsglobalservices.com/themes/scsglobal/images/logo_nest.svg) no-repeat 10px 10px;
    background-size: 50px;
    border-radius: 5px 0 0 5px; }
  .scs-download ul li .content {
    text-align: center;
    margin-top: 11px; }
    .scs-download ul li .content span {
      text-transform: uppercase;
      font-weight: bold; }
    .scs-download ul li .content a {
      font-style: italic;
      color: #96c747;
      font-weight: bold; }

.contact-about {
  border-top: 2px solid #CCCCCC;
  padding-top: 20px;
  margin-top: 20px; }
  .contact-about.media-contact {
    width: 45%;
    margin-right: 5%;
    float: left; }
  .contact-about img {
    margin: 0 15px 15px 0 !important; }
  .contact-about * {
    font-family: 'PT Sans'; }
  .contact-about h4 {
    margin-bottom: 5px;
    font-size: 1.3rem; }
  .contact-about .contact-body {
    margin: 6px 0 10px; }

#region-map {
  height: 418px;
  overflow: hidden;
  background: url(https://www.scsglobalservices.com/themes/scsglobal/images/scs_region_map.jpg) no-repeat center 0;
  width: 100%;
  max-width: 1002px;
  text-align: center;
  margin: 0 auto 20px;
  position: relative;
  background-size: 100%; }
  #region-map li {
    position: absolute;
    margin-bottom: 0;
    width: 105px;
    height: 40px; }
    #region-map li a {
      display: block;
      height: 100%;
      text-indent: -9000px; }
    #region-map li a:hover {
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/scs_region_map.jpg) no-repeat center 0; }
  #region-map #rm-mexico {
    top: 72px;
    left: -15px; }
    #region-map #rm-mexico a:hover {
      background-position: 15px -514px; }
  #region-map #rm-central-america {
    top: 87px;
    left: 90px;
    width: 168px; }
    #region-map #rm-central-america a:hover {
      background-position: -90px -529px; }
  #region-map #rm-ghana {
    top: 100px;
    left: 311px; }
    #region-map #rm-ghana a:hover {
      background-position: -311px -542px; }
  #region-map #rm-brazil {
    top: 163px;
    left: 187px; }
    #region-map #rm-brazil a:hover {
      background-position: -187px -605px; }
  #region-map #rm-argentina {
    top: 224px;
    left: 5px; }
    #region-map #rm-argentina a:hover {
      background-position: -5px -666px; }
  #region-map #rm-south-africa {
    top: 192px;
    left: 436px;
    width: 150px; }
    #region-map #rm-south-africa a:hover {
      background-position: -436px -634px; }
  #region-map #rm-germany {
    top: 19px;
    left: 450px; }
    #region-map #rm-germany a:hover {
      background-position: -450px -461px; }
  #region-map #rm-switzerland {
    top: 56px;
    left: 460px;
    width: 120px; }
    #region-map #rm-switzerland a:hover {
      background-position: -460px -498px; }
  #region-map #rm-india {
    top: 79px;
    left: 609px; }
    #region-map #rm-india a:hover {
      background-position: -609px -521px; }
  #region-map #rm-china {
    top: 16px;
    left: 718px; }
    #region-map #rm-china a:hover {
      background-position: -718px -458px; }
  #region-map #rm-indonesia {
    top: 140px;
    left: 752px; }
    #region-map #rm-indonesia a:hover {
      background-position: -752px -582px; }
  #region-map #rm-australia-nz {
    top: 191px;
    right: -7px;
    width: 135px; }
    #region-map #rm-australia-nz a:hover {
      background-position: -874px -633px; }
  #region-map #rm-netherlands {
    top: -12px;
    left: 335px;
    width: 120px; }
    #region-map #rm-netherlands a:hover {
      background-position: -335px -430px; }
  #region-map #rm-global {
    top: 7px;
    left: -7px;
    width: 164px;
    height: 57px; }
    #region-map #rm-global a:hover {
      background-position: 7px -449px; }

/* Contact Page Map Section */
section.short {
  height: 350px; }

section.contact-us-form form {
  max-width: 545px;
  text-align: center;
  margin: 0 auto; }
  section.contact-us-form form label {
    text-align: left; }

section.contact-us-form .form-item {
  width: 50%;
  float: left;
  margin: 0 0 20px 0; }
  section.contact-us-form .form-item input, section.contact-us-form .form-item select {
    float: left; }
  section.contact-us-form .form-item.form-item-country select {
    width: 94%;
    height: 34px; }
  section.contact-us-form .form-item.form-item-notes {
    width: 96%;
    clear: both;
    float: none; }
    section.contact-us-form .form-item.form-item-notes textarea {
      width: 97%; }
  section.contact-us-form .form-item.js-form-type-checkbox {
    width: auto;
    float: none;
    text-align: left; }

section.contact-us-form #edit-subscribe--wrapper {
  margin-bottom: 0px; }

/* Contact Page: Map Section */
.contact-map #offices {
  font-weight: bold;
  max-width: 150px;
  background: transparent; }

.contact-map [class^=office-] {
  display: none; }
  .contact-map [class^=office-].active {
    display: block; }

.contact-map .left {
  width: 34%;
  text-align: right;
  margin-top: 10px; }

.contact-map .right {
  width: 65%; }
  .contact-map .right img {
    border: 5px solid #FFF; }

.training-search .back-link {
  margin-bottom: 35px; }
  .training-search .back-link a {
    font-style: italic;
    font-size: 1.1rem;
    color: #676767;
    font-weight: bold; }
    .training-search .back-link a i {
      border-width: 0 2px 2px 0;
      padding: 5px;
      margin-left: 2px;
      margin-right: 5px; }

.training-search #views-exposed-form-training-search-page-1 {
  border: 2px solid #03a5e2;
  background: #EEEEEE;
  padding: 0;
  border-radius: 3px;
  margin-bottom: .5em;
  overflow: hidden; }
  .training-search #views-exposed-form-training-search-page-1 .form-item {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%; }
    .training-search #views-exposed-form-training-search-page-1 .form-item select {
      border: 0;
      background: transparent;
      position: absolute;
      top: 15px;
      right: 10px;
      color: #03a5e2;
      font-size: 1.1rem;
      float: right;
      width: 115px;
      box-shadow: none; }
  .training-search #views-exposed-form-training-search-page-1 .form-item-search.js-form-item-search input[data-drupal-selector="edit-search"] {
    box-shadow: none;
    max-width: 70%;
    height: 45px;
    border: 0;
    background: transparent;
    padding-left: 85px;
    font-size: 1.2rem;
    margin-bottom: 0; }
  .training-search #views-exposed-form-training-search-page-1 .form-item-industry.js-form-item-industry select[data-drupal-selector="edit-industry"] {
    right: 140px; }
  .training-search #views-exposed-form-training-search-page-1 div[data-drupal-selector="edit-actions"] {
    float: none;
    padding: 0;
    right: initial;
    top: 0px; }
    .training-search #views-exposed-form-training-search-page-1 div[data-drupal-selector="edit-actions"] .button.js-form-submit {
      margin: 0;
      position: absolute;
      top: 20px;
      background: transparent url(https://www.scsglobalservices.com/themes/scsglobal/images/search_icon_black.png) no-repeat;
      background-size: cover;
      color: transparent;
      width: 20px;
      left: 46px; }

div.views-element-container .document-group-container .item-list .divider:last-of-type {
  display: none; }

div.views-element-container .table-classic {
  margin-bottom: 40px; }
  div.views-element-container .table-classic table {
    font-size: 1rem; }
    div.views-element-container .table-classic table thead {
      border-bottom: 10px solid #FFFFFF; }
      div.views-element-container .table-classic table thead th {
        background: #999999;
        text-align: left;
        padding: 5px 15px;
        margin-bottom: 10px;
        color: #FFFFFF; }
        div.views-element-container .table-classic table thead th a:hover {
          color: #EEEEEE;
          text-decoration: underline; }
    div.views-element-container .table-classic table tbody tr {
      border: 0; }
      div.views-element-container .table-classic table tbody tr:nth-child(even) {
        background: #EEEEEE; }
      div.views-element-container .table-classic table tbody tr td {
        padding: 5px 15px;
        max-width: 350px;
        font-size: inherit;
        text-align: left; }
      div.views-element-container .table-classic table tbody tr a {
        text-decoration: underline; }
        div.views-element-container .table-classic table tbody tr a:hover {
          opacity: .8; }

.node--type-database .file--application-pdf {
  background: url(https://www.scsglobalservices.com/themes/scsglobal/images/application-pdf.png) no-repeat;
  display: inline-block;
  min-height: 16px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center; }

.node--type-database .related-page {
  margin-bottom: 20px; }

.node--type-database .anchors {
  padding: 15px 0;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px 0 30px 0; }

.node--type-database #views-exposed-form-verification-organizations-block-1 .form-submit {
  display: none; }

.node--type-database .node-database-3126 #views-exposed-form-verification-organizations-block-1 {
  display: none; }

.view-client-project .gm-style .gmnoprint button img {
  margin: 0; }

#touchbase-id .tbtbg {
  background: linear-gradient(rgba(20, 20, 20, 0.5), rgba(20, 20, 20, 0.5)), url(https://cdn.scsglobalservices.com/files/training_producers.jpg) no-repeat top left;
  background-size: cover !important;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.6rem;
  font-weight: 700;
  width: 194px;
  height: 150px;
  line-height: 30px;
  padding: 100px 28px 0;
  margin: 0 5px 10px;
  border-radius: 10px;
  display: inline-block;
  position: relative; }
  #touchbase-id .tbtbg .field-content a {
    color: #fff;
    text-decoration: none; }

#touchbase-id .field-content {
  font-size: 1.3rem;
  color: #000; }
  #touchbase-id .field-content a {
    color: #000;
    font-weight: 700;
    text-decoration: underline; }

.slide__caption {
  padding: 0; }

.slick--view--slideshow {
  position: relative;
  height: 400px;
  overflow: hidden; }
  .slick--view--slideshow h2 {
    font-size: 2.25rem;
    color: #FFFFFF;
    letter-spacing: 1px; }
  .slick--view--slideshow .slide__content {
    position: relative;
    height: 400px;
    overflow: hidden; }
    .slick--view--slideshow .slide__content img {
      width: 100%;
      height: auto;
      min-height: 400px; }
    .slick--view--slideshow .slide__content .bg-overlay {
      background: #000000;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.3;
      z-index: 1; }
    .slick--view--slideshow .slide__content .section-content {
      position: absolute;
      text-align: center;
      margin: 0 auto;
      top: 100px;
      left: 0;
      right: 0;
      width: 65%;
      color: #FFFFFF;
      z-index: 5; }
      .slick--view--slideshow .slide__content .section-content > div {
        width: 80%;
        text-align: center;
        margin: 0 auto; }
      .slick--view--slideshow .slide__content .section-content > div, .slick--view--slideshow .slide__content .section-content p {
        font-size: 1.25rem;
        line-height: initial; }

.slick-dots {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  bottom: 30px;
  position: absolute;
  z-index: 9; }
  .slick-dots li {
    display: inline-block; }
    .slick-dots li button {
      font-size: 0;
      width: 10px;
      height: 10px;
      background: #FFFFFF;
      margin: 0 10px;
      padding: 0;
      border: 0;
      border-radius: 10px;
      outline: none;
      cursor: pointer;
      opacity: 0.7; }
    .slick-dots li:hover button, .slick-dots li.slick-active button {
      opacity: 1; }

.view-cards .slick-dots {
  bottom: -50px; }
  .view-cards .slick-dots button {
    width: 10px;
    height: 10px;
    margin: 0 7px;
    background: #5a8e22; }
  .view-cards .slick-dots li:hover button, .view-cards .slick-dots li.slick-active button {
    background: #6b696b; }

.testimonials-carousel .slick-dots {
  bottom: 10px; }

.testimonials-carousel .quote {
  padding-bottom: 15px !important; }

/* Slick Slider: Used on a number of updated pages */
.slick__arrow.visually-hidden {
  /*position: initial !important;
  overflow: initial;*/
  width: auto;
  height: auto; }

/*.slick-slide img {
  display: initial !important;
}*/
.slick-slide:focus, .slick-slide a {
  outline: none; }

.slick-prev, .slick-next {
  position: absolute;
  z-index: 10;
  background-color: transparent;
  border: 0; }

.slick-prev, .slick-prev:hover, .slick-next, .slick-next:hover {
  width: 18px;
  height: 42px;
  top: 40%;
  cursor: pointer;
  background-size: 18px;
  background-repeat: no-repeat; }

.slick-prev, .slick-prev:hover {
  left: 0;
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-left-grey.png); }

.slick-next, .slick-next:hover {
  right: 0;
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-right-grey.png); }

nav.slick__arrow button:hover {
  opacity: .8; }

.ui-dialog.ui-widget.ui-widget-content {
  border: 0;
  border-radius: 10px;
  padding: 30px 25px 30px 25px; }

.ui-dialog .ui-dialog-content {
  padding: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  border: 0;
  background: none; }

.ui-dialog .ui-dialog-title {
  display: none; }

.ui-dialog .ui-dialog-titlebar-close {
  cursor: pointer;
  width: 35px;
  height: 35px;
  position: absolute;
  top: -45px;
  right: -43px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  background: #03a5e2;
  /*padding: 4px 2px 1px 3px;*/
  border-radius: 20px;
  border: 0;
  margin: 0;
  text-indent: 0;
  z-index: 101; }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon {
    display: none; }
  .ui-dialog .ui-dialog-titlebar-close:hover {
    background: #000000; }

.ui-dialog .ui-dialog-buttonpane {
  border: 0;
  margin: 0;
  padding: 0; }
  .ui-dialog .ui-dialog-buttonpane button {
    font-family: "Open Sans";
    position: absolute;
    bottom: 50px;
    right: 95px;
    z-index: 100; }

.ui-widget-overlay {
  background: #000000;
  opacity: .8; }

.ui-dialog:not(.watch-video) #drupal-modal {
  height: auto !important; }

.ui-dialog.watch-video {
  padding: 10px 0 0 0 !important; }
  .ui-dialog.watch-video .ui-dialog-titlebar-close {
    top: -30px;
    right: -15px; }

.ui-dialog #drupal-modal .webform-submission-form .form-item label {
  margin-bottom: 5px; }

.ui-dialog #drupal-modal .webform-submission-form .js-webform-type-checkboxes {
  width: 62%;
  float: left; }

.ui-dialog #drupal-modal .webform-submission-form#scs-team-contact-email-form .webform-flexbox, .ui-dialog #drupal-modal .webform-submission-form#request-information .webform-flexbox {
  max-width: 96%; }
  .ui-dialog #drupal-modal .webform-submission-form#scs-team-contact-email-form .webform-flexbox .form-item > input, .ui-dialog #drupal-modal .webform-submission-form#request-information .webform-flexbox .form-item > input {
    width: 92%; }
  .ui-dialog #drupal-modal .webform-submission-form#scs-team-contact-email-form .webform-flexbox .form-item > select, .ui-dialog #drupal-modal .webform-submission-form#request-information .webform-flexbox .form-item > select {
    width: 96%; }

.ui-dialog #drupal-modal .node-webform-3900 header {
  display: none; }

.ui-dialog #drupal-modal .video {
  text-align: center;
  margin: 0 auto;
  display: block; }

.ui-dialog #drupal-modal .modal-content-generic {
  background: #FFFFFF;
  border-radius: 10px;
  height: 100%;
  position: relative;
  padding: 0 10px; }
  .ui-dialog #drupal-modal .modal-content-generic .team-executive h2 {
    margin: 10px 0 0; }
  .ui-dialog #drupal-modal .modal-content-generic .team-body {
    height: 450px;
    overflow: auto;
    padding: 0 25px 25px 0;
    margin-bottom: 20px; }
    .ui-dialog #drupal-modal .modal-content-generic .team-body .left img {
      margin: 5px 19px 0 0;
      border: 1px solid #999999; }
  .ui-dialog #drupal-modal .modal-content-generic .right .use-ajax {
    color: #03a5e2; }

.js-drupal-fullcalendar {
  width: 1000px;
  text-align: center;
  margin: 0 auto; }
  .js-drupal-fullcalendar .fc-toolbar h2 {
    font-size: 1.75rem; }
  .js-drupal-fullcalendar .fc-toolbar .fc-left {
    float: right; }
  .js-drupal-fullcalendar .fc-toolbar .fc-center {
    display: block; }
  .js-drupal-fullcalendar .fc-toolbar .fc-left .fc-today-button, .js-drupal-fullcalendar .fc-toolbar .fc-right {
    display: none; }
  .js-drupal-fullcalendar table tr {
    background: initial; }
    .js-drupal-fullcalendar table tr td {
      text-align: left;
      border-color: #CCCCCC; }
      .js-drupal-fullcalendar table tr td.fc-day-top {
        padding: 5px 5px 0 0;
        font-weight: bold; }
      .js-drupal-fullcalendar table tr td .fc-title {
        display: block;
        padding: 5px 7px; }
      .js-drupal-fullcalendar table tr td a {
        color: #FFFFFF;
        background: #005a8c !important;
        /*padding: 5px 7px;*/
        text-decoration: underline;
        border-radius: 5px;
        border: 0;
        font-size: 10px;
        font-weight: bold;
        display: block; }
      .js-drupal-fullcalendar table tr td.fc-other-month {
        background: #EEEEEE; }
  .js-drupal-fullcalendar table thead th {
    background: #71a23d;
    padding: 10px 0 5px; }

.related-page div {
  margin-bottom: 3px; }

.rc-item, .view-resource-content .rc-wrapper {
  height: auto;
  width: 340px;
  min-height: 335px;
  padding: 0 0px 20px;
  border: 1px solid #999999;
  border-radius: 7px;
  text-align: left;
  position: relative;
  background: #FFFFFF;
  display: inline-block;
  margin: 0 11px 25px;
  vertical-align: top; }
  .rc-item .body, .view-resource-content .rc-wrapper .body {
    margin: 10px 15px; }
    .rc-item .body .body-content, .view-resource-content .rc-wrapper .body .body-content {
      min-height: 165px; }
  .rc-item .category, .view-resource-content .rc-wrapper .category {
    font-size: 14px; }
  .rc-item .description, .rc-item .description p, .view-resource-content .rc-wrapper .description, .view-resource-content .rc-wrapper .description p {
    font-size: 1rem;
    line-height: 19px;
    margin: 5px 0 13px 0; }

.rc-item .title, .view-resource-content .rc-wrapper .title, .search-results .title {
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  margin-top: 7px; }
  .rc-item .title a, .view-resource-content .rc-wrapper .title a, .search-results .title a {
    color: #000000; }
    .rc-item .title a:hover, .view-resource-content .rc-wrapper .title a:hover, .search-results .title a:hover {
      color: #03a5e2; }

.view-products form {
  display: none; }

.view-products li {
  width: 28%;
  float: left;
  border: 1px solid #CCCCCC;
  margin: 0 1% 0px 1%;
  padding: 15px;
  border-radius: 5px;
  min-height: 70px;
  position: relative; }
  .view-products li .related-product {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 60%;
    width: 250px;
    transform: translate(-50%, -50%); }
  .view-products li img {
    width: 50px;
    height: 50px;
    float: left;
    margin-top: 10px; }
  .view-products li .title {
    line-height: 18px; }
    .view-products li .title a {
      font-weight: bold;
      color: #000000; }
  .view-products li .byline {
    color: #5a8e22;
    font-size: 12px; }
  .view-products li .read-more {
    margin-top: 3px;
    font-size: 12px; }

.view-resources .rc-item .views-field-field-image, .view-blog .rc-item .views-field-field-image {
  max-height: 120px;
  height: 120px;
  margin: 0 auto;
  overflow: hidden; }

.view-resources .rc-item img, .view-blog .rc-item img {
  border-radius: 6px 6px 0 0;
  max-width: 340px; }

.view-resource-content .rc-wrapper {
  width: auto;
  max-width: 340px;
  margin: 10px; }

.view-resource-content .slick-list {
  margin: 0 25px 0 45px; }

.category-container {
  display: flex; }
  .category-container .category-title {
    display: block;
    margin-bottom: 15px;
    line-height: initial;
    padding-right: 10px;
    border-right: 4px solid #6b696c;
    width: 94%;
    color: white;
    font-weight: bold;
    font-size: 1.2rem; }
  .category-container .left-col {
    float: left;
    text-align: right;
    width: 28%;
    text-align: right;
    font-family: 'PT Sans';
    padding: 50px 2% 50px 0;
    background: #6b696c; }
    .category-container .left-col ul {
      margin-bottom: 30px; }
      .category-container .left-col ul li {
        display: block;
        margin-bottom: 15px;
        line-height: initial;
        padding-right: 10px;
        border-right: 4px solid #6b696c;
        width: 94%; }
        .category-container .left-col ul li > a {
          font-size: 14px;
          color: #FFFFFF;
          line-height: 22px;
          letter-spacing: .3px; }
        .category-container .left-col ul li.active, .category-container .left-col ul li:hover {
          border-right: 4px solid #6a9939; }
          .category-container .left-col ul li.active a, .category-container .left-col ul li:hover a {
            text-decoration: none;
            /*color: #EEEEEE;*/
            font-weight: bold; }
        .category-container .left-col ul li.active a {
          font-weight: 800; }
        .category-container .left-col ul li:not(.active):hover a {
          /*color: #555555;*/
          font-weight: bold; }
  .category-container h4 {
    margin-bottom: 25px;
    position: relative;
    font-family: "PT Sans Narrow";
    text-transform: uppercase;
    font-size: 18px;
    color: #000000;
    text-align: right;
    line-height: 2rem;
    background: #FFFFFF;
    cursor: pointer;
    padding: 10px 36px 10px 0; }
    .category-container h4 a {
      color: #000000;
      font-weight: 700;
      font-family: "PT Sans Narrow"; }
    .category-container h4 .category-arrow {
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-black.png) no-repeat top right;
      width: 12px;
      position: absolute;
      right: 10px;
      top: 18px; }
    .category-container h4.active .category-arrow, .category-container h4:hover .category-arrow {
      background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-white.png); }
    .category-container h4.active .category-arrow {
      transform: rotate(90deg);
      right: 20px;
      top: 10px; }
    .category-container h4.active, .category-container h4:hover, .category-container h4.active a, .category-container h4:hover a {
      background-color: #0ba7e0;
      color: #FFFFFF; }
    .category-container h4:first-child {
      border-top-right-radius: 10px; }
    .category-container h4:last-child {
      border-bottom-right-radius: 10px; }
  .category-container .right-col {
    float: left;
    width: 70%;
    text-align: left; }
    .category-container .right-col .taxonomy-banner {
      width: 100%;
      height: 125px;
      background-repeat: no-repeat;
      background-size: 100%; }
    .category-container .right-col .service-contact {
      background: #CCCCCC;
      color: #000000;
      margin-bottom: 40px;
      text-align: center; }
      .category-container .right-col .service-contact a {
        color: #03a5e2;
        font-weight: bold; }
      .category-container .right-col .service-contact .contact > div {
        margin-bottom: 0; }
    .category-container .right-col .taxonomy-content {
      margin: 50px 2% 30px 8%; }
      .category-container .right-col .taxonomy-content .header {
        margin-left: 20px; }
      .category-container .right-col .taxonomy-content h1 {
        font-size: 3rem; }
      .category-container .right-col .taxonomy-content h2 {
        font-size: 20px;
        color: #000000;
        text-transform: uppercase;
        font-size: 2rem;
        margin: 0 0 20px 0; }
      .category-container .right-col .taxonomy-content .first h2 {
        color: #0ba7e0;
        margin: 0px 0 50px 0px;
        padding-top: 0;
        padding-bottom: 10px;
        font-size: 30px;
        border-bottom: 1px solid #000000; }
      .category-container .right-col .taxonomy-content .taxonomy-body {
        margin: 0 0 40px 0; }
      .category-container .right-col .taxonomy-content p {
        font-size: 17px;
        line-height: 23px; }
      .category-container .right-col .taxonomy-content ul li {
        text-align: center; }

.left-col .header, .section-container .right-col .header {
  text-transform: uppercase;
  margin-bottom: 25px; }

.node--type-event {
  position: relative; }
  .node--type-event .rc-item {
    /*width: calc(100% - 40px);*/
    width: 94%;
    min-height: 275px;
    margin: 25px 0;
    padding: 0 40px 0 0;
    /*height: auto;*/
    border: 1px solid #b4b3b9;
    border-radius: 7px;
    text-align: left;
    position: relative;
    background: #FFFFFF;
    clear: both;
    /*overflow: hidden;*/ }
    .node--type-event .rc-item:after {
      border-bottom: 1px solid #b4b3b9; }
    .node--type-event .rc-item .event-details {
      float: left;
      width: 51%;
      padding-bottom: 20px; }
    .node--type-event .rc-item .when-where {
      margin-bottom: 20px; }
      .node--type-event .rc-item .when-where div {
        margin-bottom: 5px; }
      .node--type-event .rc-item .when-where p {
        display: inline-block;
        margin: 0; }
        .node--type-event .rc-item .when-where p .country {
          display: none; }
    .node--type-event .rc-item .field-image {
      float: left;
      margin: 0 30px 0 0; }
      .node--type-event .rc-item .field-image img {
        display: block;
        border-radius: 6px 0 0 6px; }
    .node--type-event .rc-item p {
      font-size: 13px; }
    .node--type-event .rc-item h3 {
      color: #000000;
      margin-top: 30px;
      max-width: 95%; }
  .node--type-event .date-poster {
    color: #FFFFFF;
    top: 24px;
    right: 0;
    font-size: 29px;
    line-height: 28px;
    margin: 0 30px 0 0;
    text-align: center;
    position: absolute;
    transform: translateY(-8px);
    z-index: 1; }
    .node--type-event .date-poster .date-top {
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/date-top.png) no-repeat top left;
      width: 66px;
      height: 9px;
      position: absolute; }
    .node--type-event .date-poster .date-poster-text {
      margin: 6px 0 0 7px;
      background: #71a23d;
      padding: 0 0 5px;
      min-width: 53px;
      text-align: center; }
      .node--type-event .date-poster .date-poster-text .month {
        font-size: 20px; }

.left-column {
  float: left;
  margin: 30px 3% 0;
  width: 59%; }

.right-column {
  width: 35%;
  overflow: hidden;
  min-height: 630px;
  float: right; }

.body-box {
  background: #000000;
  color: #FFFFFF;
  padding: 40px 5% 0;
  margin: 0px 0;
  width: 40%;
  max-width: 515px;
  float: left; }
  .body-box p {
    font-size: 1.1rem; }
  .body-box a {
    text-decoration: underline; }
  .body-box h3, .body-box a, .body-box a:hover {
    color: #FFFFFF; }
  .body-box .view-testimonials p {
    font-size: 1.2rem; }

.half {
  min-height: 200px;
  background: initial; }

.half.left {
  width: 50%;
  min-height: 300px; }
  .half.left.body-content {
    background: #EEEEEE; }
    .half.left.body-content > div {
      padding: 40px 50px; }
      .half.left.body-content > div li {
        list-style: disc;
        margin: 0 0 15px 30px; }

.node--type-service .half.left, .marketing-section .half.left {
  min-height: 440px; }

.node--type-service .body-box, .marketing-section .body-box {
  background: none;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  padding: 20px 5% 0;
  /*height: 400px;*/ }
  .node--type-service .body-box.half ul li, .node--type-service .body-box.right ul li, .marketing-section .body-box.half ul li, .marketing-section .body-box.right ul li {
    margin-bottom: 7.5px; }

.node--type-service .testimonial .content, .node--type-service .partnership .content, .marketing-section .testimonial .content, .marketing-section .partnership .content {
  padding: 50px 100px 30px; }
  .node--type-service .testimonial .content h2, .node--type-service .partnership .content h2, .marketing-section .testimonial .content h2, .marketing-section .partnership .content h2 {
    color: #000000;
    margin-bottom: 35px;
    font-size: 1.7rem;
    text-align: center; }

.node--type-service .testimonial, .marketing-section .testimonial {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/testimonial-bg.jpg); }
  .node--type-service .testimonial .content, .marketing-section .testimonial .content {
    color: #FFFFFF; }
    .node--type-service .testimonial .content h2, .marketing-section .testimonial .content h2 {
      color: #FFFFFF; }
    .node--type-service .testimonial .content .quote, .marketing-section .testimonial .content .quote {
      border: 3px solid #FFFFFF;
      border-radius: 10px;
      padding: 30px 35px;
      position: relative; }
      .node--type-service .testimonial .content .quote img, .marketing-section .testimonial .content .quote img {
        position: absolute;
        top: -14px;
        left: -36px; }

.node--type-service .partnership, .marketing-section .partnership {
  color: #000000;
  width: 50%;
  text-align: center;
  height: 75%; }
  .node--type-service .partnership .content, .marketing-section .partnership .content {
    min-height: 345px;
    border: 15px solid #03a5e2;
    padding-top: 35px; }
    .node--type-service .partnership .content img, .marketing-section .partnership .content img {
      max-width: 200px;
      height: auto; }

.node--type-service .background-image, .marketing-section .background-image {
  background-repeat: none;
  background-size: cover !important; }

.node--type-service #tab6 .view-program-docs, .marketing-section #tab6 .view-program-docs {
  max-width: 1200px; }

.marketing-section {
  height: 440px; }

.view-client-logos .slick-slide img {
  display: initial !important; }

.video-background {
  width: 100%;
  max-height: 400px;
  overflow: hidden; }
  .video-background .section-container {
    padding: 0; }
    .video-background .section-container .group-header-title {
      position: absolute;
      top: 100px;
      left: 0;
      right: 0; }
    .video-background .section-container video {
      width: 100%; }
    .video-background .section-container .overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      background: #000000;
      opacity: .3; }

.video-link {
  width: 100%; }
  .video-link img {
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    display: block; }

.watch-button {
  margin-top: 25%;
  text-align: center; }

.rc-image img {
  display: block; }

.service-contact {
  background: #808080;
  color: #FFFFFF;
  padding: 20px;
  /*.training-contact {
    width: 35%;
    display: inline-block;

    & > .bold {
      margin-bottom: 5px;
    }
  }*/ }
  .service-contact .icon {
    margin: 0 8px -7px 0; }
    .service-contact .icon img {
      width: 24px;
      height: auto; }
  .service-contact a {
    color: #FFFFFF; }
  .service-contact a:hover {
    color: inherit;
    text-decoration: underline; }
  .service-contact h4 {
    color: #FFFFFF;
    font-size: 22px;
    margin-bottom: 5px;
    /*font-family: 'PT Sans Narrow';*/
    text-transform: uppercase; }
  .service-contact .contact > div {
    display: inline-block;
    margin-bottom: 10px; }
  .service-contact .contact:not(:last-child) {
    margin-bottom: 5px; }

.section-tab {
  margin-top: -50px; }

.video-section-container {
  background: #000000;
  text-align: center;
  margin: 0 auto 50px; }
  .video-section-container .video-banner {
    font-size: 1.75rem;
    color: #FFFFFF;
    text-shadow: #000000 1px 1px 2px; }

.node .tabs {
  padding-top: 40px; }
  .node .tabs ul {
    width: 25%; }
    .node .tabs ul li {
      display: block !important;
      background: #EEEEEE url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-black.png) no-repeat 97% 16px;
      padding: 10px 50px 10px 0;
      text-transform: uppercase;
      color: #000000;
      cursor: pointer;
      text-align: right;
      font-weight: bold; }
      .node .tabs ul li.active, .node .tabs ul li:hover {
        background: #03a5e2 url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-white.png) no-repeat 97% 16px;
        color: #FFFFFF; }
      .node .tabs ul li:first-child {
        border-top-right-radius: 10px; }
      .node .tabs ul li:last-child {
        border-bottom-right-radius: 10px; }

.hover-watch-listen {
  position: fixed;
  right: 0;
  bottom: 50px;
  z-index: 100; }
  .hover-watch-listen ul {
    opacity: .9;
    background: #000000;
    border-radius: 5px 0 0 5px;
    padding: 16px 0px 1px 0px;
    margin-right: 0px; }
    .hover-watch-listen ul li {
      text-align: center;
      text-transform: uppercase;
      font-size: 0.8rem;
      margin: 0 15px 15px; }
      .hover-watch-listen ul li img {
        width: 35px;
        height: 35px;
        display: block;
        margin: 0 auto 5px; }
      .hover-watch-listen ul li a {
        color: #FFFFFF; }
      .hover-watch-listen ul li:hover {
        opacity: .9; }
  .hover-watch-listen .wlr-arrow {
    border: 3px solid #96c747;
    position: absolute;
    padding: 3px 9px 3px 0;
    border-radius: 25px;
    top: -26px;
    right: 42px;
    cursor: pointer;
    background: #71a23d;
    margin: 10px;
    z-index: 5; }
    .hover-watch-listen .wlr-arrow::after {
      width: 50px;
      height: 50px;
      position: absolute;
      top: -13px;
      left: -13px;
      content: ""; }
    .hover-watch-listen .wlr-arrow i {
      border: solid #FFFFFF;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(-45deg);
      margin: 0 0 0 7px; }
  .hover-watch-listen.closed .wlr-arrow {
    right: 50px;
    padding: 3px 6px 3px 3px; }
    .hover-watch-listen.closed .wlr-arrow i {
      transform: rotate(-225deg); }

.section-watch-listen {
  display: flex; }
  .section-watch-listen .columns-3 {
    width: 27%;
    text-align: center;
    padding: 75px 4% 0;
    height: 355px;
    margin: 20px;
    background-size: cover; }
    .section-watch-listen .columns-3:hover {
      opacity: .9; }
    .section-watch-listen .columns-3 h2 {
      color: #FFFFFF; }
    .section-watch-listen .columns-3 .description {
      min-height: 100px; }
    .section-watch-listen .columns-3.col-watch {
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/section_bg_watch.jpg) no-repeat top left;
      margin-right: 0; }
    .section-watch-listen .columns-3.col-listen {
      background: linear-gradient(rgba(3, 165, 226, 0.32), rgba(3, 165, 226, 0.32)), url(https://www.scsglobalservices.com/themes/scsglobal/images/section_bg_listen.jpg) no-repeat top left; }
    .section-watch-listen .columns-3.col-read {
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/section_bg_read.jpg) no-repeat top left;
      margin-left: 0; }
    .section-watch-listen .columns-3 .icon-watch-listen {
      height: 83px;
      margin-bottom: 10px; }
      .section-watch-listen .columns-3 .icon-watch-listen .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      .section-watch-listen .columns-3 .icon-watch-listen img {
        vertical-align: middle;
        max-height: 83px; }

.audio-embed {
  text-align: center;
  margin: 0 20px; }
  .audio-embed .audio-bg {
    position: relative;
    margin: 30px 0; }
  .audio-embed .audio-icon {
    position: absolute;
    top: 30%;
    left: 40%; }
    .audio-embed .audio-icon img {
      width: 150px; }
  .audio-embed .content {
    margin: 20px 0 25px;
    font-size: 1.2rem; }

.faq-questions li {
  list-style-type: none !important; }

.node .course-details .tabs {
  padding-top: 60px; }

.tab-body-wrapper {
  width: 75%; }

.tab-body {
  padding: 0 0px 0px 60px;
  margin: 0 40px 100px 0;
  height: 430px;
  overflow: auto; }
  .tab-body .tab-body-text {
    padding-right: 40px; }
  .tab-body ul, .tab-body ol {
    padding: 0 0 10px 20px;
    list-style-type: disc; }
  .tab-body ul:not(.standard) li {
    display: list-item; }

.node--type-training .tab-body {
  height: 390px; }

.body-content ul, .body-content ol {
  padding: 0 0 10px 20px;
  list-style-type: disc; }

.view.view-program-docs {
  background: #EEEEEE;
  padding: 25px;
  border-radius: 5px; }
  .view.view-program-docs h2 {
    font-size: 1.8rem;
    text-align: left; }
  .view.view-program-docs table thead tr, .view.view-program-docs table tr:nth-child(odd) {
    background: transparent; }
  .view.view-program-docs table thead tr th {
    background: #000000;
    color: #FFFFFF;
    border-bottom: 1px solid #000000;
    text-align: left;
    padding: 0 10px; }
    .view.view-program-docs table thead tr th.th-program-title {
      width: 50%; }
    .view.view-program-docs table thead tr th.views-field.views-field-field-documents {
      width: 50%;
      text-align: center; }
  .view.view-program-docs table td {
    text-align: left;
    padding: 18px 10px; }
    .view.view-program-docs table td.td-program-title {
      width: 50%; }
    .view.view-program-docs table td .views-field-field-documents {
      max-width: 150px; }
    .view.view-program-docs table td.views-field.views-field-field-documents {
      text-align: center;
      width: 50%; }
    .view.view-program-docs table td a {
      font-weight: bold; }

.doc-list {
  display: inline-block; }
  .doc-list .program-docs {
    width: 200px;
    margin: 0 10px 30px 10px; }

.certified-logo {
  width: 170px;
  border-radius: 5px;
  padding: 20px;
  border: 1px solid #CCC;
  box-shadow: -2px 3px 5px #CCC; }

.ribbon {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 5px 0;
  background: #f2ef6a;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px; }

.section-services .section-container ul li, .section-standards .section-container ul li, .section-consulting-solutions .section-container ul li {
  width: 329px;
  font-size: 1rem;
  padding: 0px 0px 0px;
  margin: 0 12px;
  vertical-align: top; }
  .section-services .section-container ul li .column-image, .section-standards .section-container ul li .column-image, .section-consulting-solutions .section-container ul li .column-image {
    background: #FFFFFF;
    text-align: center;
    margin: 0 auto 30px;
    border-radius: 7px;
    text-transform: uppercase;
    color: #03a5e2;
    font-weight: bold;
    padding: 25px 0 20px;
    min-height: 264px; }

.section-standards .section-container ul li {
  width: 22%;
  position: relative;
  min-width: 250px;
  margin-bottom: 25px; }
  .section-standards .section-container ul li .column-image {
    height: 300px;
    padding: 37px 0;
    text-align: center;
    margin: 0 auto; }
    .section-standards .section-container ul li .column-image img {
      margin: 15px 0; }
    .section-standards .section-container ul li .column-image p {
      text-align: center;
      margin: 0 auto;
      max-width: 160px; }
  .section-standards .section-container ul li .column-content {
    display: none;
    position: absolute;
    top: 0;
    width: 90%;
    height: 300px;
    background: #363636;
    color: #FFFFFF;
    opacity: .9;
    border-radius: 7px;
    padding: 37px 5%; }
    .section-standards .section-container ul li .column-content p {
      font-size: .9rem;
      text-align: center; }
  .section-standards .section-container ul li:hover .column-content {
    display: block; }

.section-consulting-solutions ul.section-columns > li {
  border: 3px solid #03a5e2;
  border-radius: 5px; }
  .section-consulting-solutions ul.section-columns > li .column-image {
    padding: 10px 0 0 0;
    margin: 0; }
    .section-consulting-solutions ul.section-columns > li .column-image p {
      font-size: 1.5rem;
      font-family: "PT Sans Narrow"; }
  .section-consulting-solutions ul.section-columns > li .column-content {
    text-align: left;
    margin: 0 15px 15px;
    min-height: 330px; }
    .section-consulting-solutions ul.section-columns > li .column-content ul {
      list-style-type: disc;
      margin: 0 0 0 15px; }
      .section-consulting-solutions ul.section-columns > li .column-content ul li {
        display: list-item;
        width: auto; }

.section-consulting-solutions img {
  max-width: 300px;
  height: auto; }

.section-featured-services, .view-services {
  position: relative;
  margin: 20px 0 40px 0;
  /*display: inline-block;*/ }
  .section-featured-services .slick-slider, .view-services .slick-slider {
    margin: 0 30px; }
  .section-featured-services h2, .view-services h2 {
    clear: both; }
  .section-featured-services h3, .view-services h3 {
    font-size: 1.3rem;
    /*max-width: 200px;
    margin: 0 auto;*/
    text-align: left; }
    .section-featured-services h3 a, .view-services h3 a {
      font-family: "PT Sans Narrow";
      text-transform: uppercase; }
  .section-featured-services ul li, .section-featured-services .slide__caption, .view-services ul li, .view-services .slide__caption {
    width: 388px;
    list-style-type: none;
    border: 1px solid #bcbcbc;
    margin: 0 20px 20px 0;
    border-radius: 7px;
    float: left;
    min-height: 66px;
    padding: 15px;
    background: #FFFFFF no-repeat url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/arrow-right-grey.png) 95% center;
    background-size: 10px;
    position: relative; }
    .section-featured-services ul li .subtitle, .section-featured-services .slide__caption .subtitle, .view-services ul li .subtitle, .view-services .slide__caption .subtitle {
      line-height: 18px;
      margin-top: 5px; }
    .section-featured-services ul li .service-content, .section-featured-services .slide__caption .service-content, .view-services ul li .service-content, .view-services .slide__caption .service-content {
      height: 66px;
      display: flex;
      align-items: center;
      max-width: 71%; }
      .section-featured-services ul li .service-content h3, .section-featured-services .slide__caption .service-content h3, .view-services ul li .service-content h3, .view-services .slide__caption .service-content h3 {
        margin-bottom: 0px;
        letter-spacing: 0.5px; }
      .section-featured-services ul li .service-content .category, .section-featured-services .slide__caption .service-content .category, .view-services ul li .service-content .category, .view-services .slide__caption .service-content .category {
        text-align: left; }
    .section-featured-services ul li .service-logo, .section-featured-services .slide__caption .service-logo, .view-services ul li .service-logo, .view-services .slide__caption .service-logo {
      /*width: 90px;*/ }
      .section-featured-services ul li .service-logo img, .section-featured-services .slide__caption .service-logo img, .view-services ul li .service-logo img, .view-services .slide__caption .service-logo img {
        width: 60px;
        height: 60px;
        margin: 0 20px 0 0;
        object-fit: scale-down; }
    .section-featured-services ul li .service-hover, .section-featured-services .slide__caption .service-hover, .view-services ul li .service-hover, .view-services .slide__caption .service-hover {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #363636;
      border-radius: 5px; }
      .section-featured-services ul li .service-hover a, .section-featured-services .slide__caption .service-hover a, .view-services ul li .service-hover a, .view-services .slide__caption .service-hover a {
        padding: 0px 20px 0;
        text-align: center;
        font-size: 1rem;
        line-height: 1.6rem;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        height: 96px;
        justify-content: center; }
      .section-featured-services ul li .service-hover.empty, .section-featured-services .slide__caption .service-hover.empty, .view-services ul li .service-hover.empty, .view-services .slide__caption .service-hover.empty {
        background: #FFFFFF; }
    .section-featured-services ul li:hover, .section-featured-services .slide__caption:hover, .view-services ul li:hover, .view-services .slide__caption:hover {
      cursor: pointer; }
      .section-featured-services ul li:hover .service-hover, .section-featured-services .slide__caption:hover .service-hover, .view-services ul li:hover .service-hover, .view-services .slide__caption:hover .service-hover {
        opacity: 0.90;
        display: block; }
        .section-featured-services ul li:hover .service-hover a, .section-featured-services .slide__caption:hover .service-hover a, .view-services ul li:hover .service-hover a, .view-services .slide__caption:hover .service-hover a {
          opacity: 1; }
        .section-featured-services ul li:hover .service-hover.empty, .section-featured-services .slide__caption:hover .service-hover.empty, .view-services ul li:hover .service-hover.empty, .view-services .slide__caption:hover .service-hover.empty {
          opacity: 0.40; }
  .section-featured-services .service-box-wide ul li, .view-services .service-box-wide ul li {
    width: 430px;
    margin: 0 1% 25px !important;
    border: 1px solid #CCCCCC;
    min-height: 515px;
    padding: 0;
    background: #FFFFFF url(https://www.scsglobalservices.com/themes/scsglobal/images/logo_swoosh.png) no-repeat bottom left;
    min-width: 375px;
    float: none; }
    .section-featured-services .service-box-wide ul li .service-bg, .view-services .service-box-wide ul li .service-bg {
      background-size: cover;
      height: 145px; }
    .section-featured-services .service-box-wide ul li .body-content, .view-services .service-box-wide ul li .body-content {
      padding: 25px;
      text-align: center; }
    .section-featured-services .service-box-wide ul li h3, .view-services .service-box-wide ul li h3 {
      font-size: 1.7rem;
      text-align: center; }
    .section-featured-services .service-box-wide ul li .logo, .view-services .service-box-wide ul li .logo {
      height: auto;
      position: absolute;
      right: 15px;
      bottom: 10px; }
      .section-featured-services .service-box-wide ul li .logo img, .view-services .service-box-wide ul li .logo img {
        max-height: 60px;
        width: auto; }
    .section-featured-services .service-box-wide ul li p, .view-services .service-box-wide ul li p {
      line-height: 1.5rem; }

.testimonials-carousel {
  width: 50%;
  float: left; }
  .testimonials-carousel .half {
    width: 100%;
    float: none; }

#section-featured-services-id ul li, #section-featured-services-id .slide__caption, .view-services ul li, .view-services .slide__caption {
  width: 328px;
  margin: 0 10px 20px !important; }

#section-featured-services-id .slide__content, .view-services .slide__content {
  display: inline-block; }

#section-featured-services-id .slide__caption, .view-services .slide__caption {
  width: 310px;
  background-image: none; }

.section-featured-services {
  margin: 0 auto; }

#section-featured-services-id .view-services ul li {
  width: 269px;
  height: 290px;
  border-radius: 0;
  padding: 0;
  margin: 0 8px 35px !important;
  background: none;
  border-color: #CCCCCC;
  box-shadow: 4px 6px 17px #CCCCCC; }
  #section-featured-services-id .view-services ul li:hover {
    opacity: 0.8; }
  #section-featured-services-id .view-services ul li img {
    display: block; }
  #section-featured-services-id .view-services ul li h3 {
    background: #4e4e4e;
    padding: 10px;
    width: 249px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    font-size: 1.2rem; }
    #section-featured-services-id .view-services ul li h3 a {
      color: #FFFFFF;
      font-family: 'Open Sans'; }
  #section-featured-services-id .view-services ul li .service-content {
    height: 80px;
    display: block;
    max-width: initial;
    text-align: left;
    padding: 0 25px;
    padding-top: 15px; }
    #section-featured-services-id .view-services ul li .service-content .category {
      font-size: .8rem; }
    #section-featured-services-id .view-services ul li .service-content .subtitle {
      font-size: 1.1rem; }

#training-courses-id {
  transition: max-height 0.5s; }
  #training-courses-id.expanded-section {
    padding-bottom: 80px; }
  #training-courses-id.initial-section {
    max-height: 1150px;
    overflow: hidden; }
  #training-courses-id .see-all-container {
    background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
    padding-top: 60px;
    padding-bottom: 30px;
    cursor: pointer;
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    /*span {
      &:hover {
        text-decoration: underline;
      }
      color: $white;
      text-align: center; 
      font-size: 16px;
      cursor: pointer;
    }*/ }
    #training-courses-id .see-all-container .see-all {
      background-repeat: no-repeat;
      padding-left: 30px;
      background-size: 10px; }
    #training-courses-id .see-all-container .see-all.arrow-down {
      background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-down-white.png);
      background-position: 94% 15px; }
    #training-courses-id .see-all-container .see-all.arrow-up {
      background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/tab-arrow-up-white.png);
      background-position: 91% 15px; }
    #training-courses-id .see-all-container .arrow-image {
      height: 20px;
      width: 40px; }
    #training-courses-id .see-all-container .arrow-container {
      display: inline;
      width: 100%;
      text-align: center; }

.rotate-image-180 {
  transform: rotate(180deg); }

#training-courses-id .section-featured-services h2, .food-safety-courses h2 {
  text-align: left;
  font-size: 2rem;
  margin-bottom: 5px !important; }

#training-courses-id .section-featured-services .subtitle, .food-safety-courses .subtitle {
  font-size: 1.2rem;
  font-family: "PT Sans Narrow";
  margin-bottom: 20px; }

#training-courses-id .section-featured-services {
  width: 31%;
  float: left;
  margin: 20px 1% 40px; }
  #training-courses-id .section-featured-services h2 {
    text-align: center; }
  #training-courses-id .section-featured-services ul li {
    width: 90%; }

.food-safety-courses {
  margin-top: 25px; }
  .food-safety-courses .section-featured-services {
    position: initial; }
  .food-safety-courses .subtitle {
    text-align: left; }

.blazy * {
  box-sizing: content-box; }

.service-bg {
  background: #000000;
  padding-top: 20px;
  height: 130px;
  background-position: center;
  background-repeat: no-repeat; }
  .service-bg .service-logo {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    background: #FFFFFF;
    border: 1px solid #999999;
    margin-top: 10px; }
    .service-bg .service-logo .helper {
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .service-bg .service-logo img {
      margin: 0px auto 0 !important;
      position: relative;
      width: auto;
      max-height: 90px;
      display: initial;
      vertical-align: middle; }

/*.service-box-content {
  z-index: 5;
  padding: 20px;
  background: $white;
  height: 100px;
  position: relative;
}*/
.timeline .slide__media {
  border-bottom: 1px solid #CCCCCC;
  box-sizing: border-box; }

.timeline .timeline-caption-title p {
  color: #363636;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2; }

.timeline .timeline-link {
  background-color: #FFFFFF;
  margin-bottom: 35px;
  margin-top: 25px; }

.timeline-section .slick-prev,
.timeline-section .slick-prev:hover,
.timeline-section .slick-next,
.timeline-section .slick-next:hover {
  top: 44%; }

.timeline-section .view-card {
  margin-top: 15px; }
  .timeline-section .view-card .timeline.slick__slide {
    background-color: #FFFFFF; }
  .timeline-section .view-card .slick-media {
    min-height: 280px; }
    .timeline-section .view-card .slick-media img {
      height: 100% !important;
      object-fit: cover; }

.timeline-section .slick-slide.slick-current .timeline {
  box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.3); }

.timeline-section .slick-slide .timeline {
  border: 1px solid #CCCCCC; }

.timeline-section .slick-list {
  margin: 0 50px;
  padding: 0 10px 0 5px; }

.timeline-section .view-card .slick__slider {
  margin: 40px 0px 0; }

.timeline-section .view-card.blazy .media {
  min-height: 0px !important; }

.timeline-section .view-card .slick__slide {
  position: relative;
  margin: 0 15px;
  color: #030101;
  width: 319px !important;
  max-width: 100%;
  height: auto;
  max-height: 420px; }
  .timeline-section .view-card .slick__slide img {
    max-width: 100%;
    height: auto;
    max-height: 420px;
    border-radius: 7px 7px 0 0; }
  .timeline-section .view-card .slick__slide .slide__description {
    color: #FFFFFF; }
    .timeline-section .view-card .slick__slide .slide__description .slide__caption {
      height: 140px;
      background: #000000;
      border-radius: 0 0 7px 7px; }
      .timeline-section .view-card .slick__slide .slide__description .slide__caption .slide__link {
        display: none; }
    .timeline-section .view-card .slick__slide .slide__description .caption-type {
      position: absolute;
      bottom: 139px;
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_other.png) no-repeat top left;
      color: #FFFFFF;
      width: 90%;
      font-size: 1.125rem;
      font-weight: bold;
      padding: 12px 0 10px 10%;
      text-align: left;
      text-transform: uppercase; }
    .timeline-section .view-card .slick__slide .slide__description .views-field-title {
      padding: 20px 10px 0;
      font-weight: bold;
      font-size: 1.25rem; }
      .timeline-section .view-card .slick__slide .slide__description .views-field-title a {
        color: #FFFFFF; }
    .timeline-section .view-card .slick__slide .slide__description .caption-subtitle {
      margin-top: 10px;
      padding: 0 10px; }

/* The Latest */
#view-cards .timeline, .view-card .timeline {
  border: 1px solid #CCCCCC;
  margin: 0 auto; }
  #view-cards .timeline li:hover button, #view-cards .timeline li.slick-active button, .view-card .timeline li:hover button, .view-card .timeline li.slick-active button {
    background: none; }
  #view-cards .timeline.slick__slide, .view-card .timeline.slick__slide {
    border-radius: 7px;
    max-height: 700px; }
    #view-cards .timeline.slick__slide .timeline-card-date, .view-card .timeline.slick__slide .timeline-card-date {
      color: #03a5e2;
      font-size: 1.2em;
      font-weight: 700; }
    #view-cards .timeline.slick__slide .timeline-caption-description, .view-card .timeline.slick__slide .timeline-caption-description {
      color: #000000;
      font-size: 1.1rem; }
    #view-cards .timeline.slick__slide .slide__caption, .view-card .timeline.slick__slide .slide__caption {
      background-color: #FFFFFF;
      box-sizing: border-box;
      padding: 15px 25px;
      height: 220px;
      overflow: hidden; }

#view-cards .slick-list, .view-card .slick-list {
  margin: 0 65px;
  padding: 0 !important; }

#view-cards .slick__slider, .view-card .slick__slider {
  margin: 40px 0px 0; }

#view-cards.blazy .media, .view-card.blazy .media {
  min-height: 0px !important; }

#view-cards .slick__slide, .view-card .slick__slide {
  position: relative;
  margin: 0 0px 20px;
  color: #030101;
  width: 319px !important;
  max-width: 100%;
  height: auto;
  max-height: 420px;
  box-shadow: 2px 7px 6px #CCCCCC; }
  #view-cards .slick__slide img, .view-card .slick__slide img {
    max-width: 100%;
    height: auto;
    max-height: 420px; }
  #view-cards .slick__slide .slide__description, .view-card .slick__slide .slide__description {
    color: #000000;
    font-family: "PT Sans Narrow"; }
    #view-cards .slick__slide .slide__description .slide__caption, .view-card .slick__slide .slide__description .slide__caption {
      height: 100px;
      background: #FFFFFF;
      padding: 20px;
      text-align: left;
      font-size: 1rem; }
      #view-cards .slick__slide .slide__description .slide__caption .slide__link, .view-card .slick__slide .slide__description .slide__caption .slide__link {
        display: none; }
    #view-cards .slick__slide .slide__description .caption-type, .view-card .slick__slide .slide__description .caption-type {
      position: absolute;
      left: 0;
      bottom: 139px;
      /*background: #d0d036;*/
      background: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_other.png) no-repeat top left;
      color: #FFFFFF;
      width: 90%;
      font-size: 1.125rem;
      font-weight: bold;
      padding: 12px 0 10px 10%;
      text-align: left;
      text-transform: uppercase; }
    #view-cards .slick__slide .slide__description .views-field-title, .view-card .slick__slide .slide__description .views-field-title {
      padding: 0;
      font-weight: bold;
      font-size: 1.3rem; }
      #view-cards .slick__slide .slide__description .views-field-title a, .view-card .slick__slide .slide__description .views-field-title a {
        color: #000000;
        font-family: "PT Sans Narrow"; }
    #view-cards .slick__slide .slide__description .caption-subtitle, .view-card .slick__slide .slide__description .caption-subtitle {
      margin-top: 10px;
      /*padding: 0 10px;*/ }
  #view-cards .slick__slide.topic .caption-type, #view-cards .slick__slide.blog .caption-type, .view-card .slick__slide.topic .caption-type, .view-card .slick__slide.blog .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_topic.png); }
  #view-cards .slick__slide.training .caption-type, .view-card .slick__slide.training .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_training.png); }
  #view-cards .slick__slide.event .caption-type, .view-card .slick__slide.event .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_event.png); }
  #view-cards .slick__slide.news .caption-type, .view-card .slick__slide.news .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_news.png); }
  #view-cards .slick__slide.article .caption-type, .view-card .slick__slide.article .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_article.png); }
  #view-cards .slick__slide.video .caption-type, .view-card .slick__slide.video .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_video.png); }
  #view-cards .slick__slide.webinar .caption-type, .view-card .slick__slide.webinar .caption-type {
    background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/lateststrip_webinar.png); }

.view-cards .slick--optionset--cards {
  max-height: 420px;
  margin-bottom: 40px; }

.view-cards .slick--optionset--cards img {
  height: 281px; }

/* Styles for thumbnail slides */
#view-cards-thumbnail .slick__slide {
  padding: 3px;
  margin: 0;
  border: 3px solid transparent;
  background: none;
  width: 50px !important; }
  #view-cards-thumbnail .slick__slide:hover {
    opacity: .8; }
  #view-cards-thumbnail .slick__slide.slick-current {
    border: 3px solid #5a8e22; }
  #view-cards-thumbnail .slick__slide img {
    border-radius: 5px;
    max-width: 100%;
    cursor: pointer; }

#view-cards-thumbnail .slick__slider {
  display: inline-block;
  margin-top: 20px; }

#view-cards-thumbnail .slick-slide {
  width: 100% !important; }

#view-cards-thumbnail .slick-track {
  display: inline;
  left: auto !important; }

#view-cards-thumbnail .slick-list {
  margin: 0 auto;
  width: 100%;
  padding: 0 !important; }

#view-cards .node-type-card {
  text-align: center; }
  #view-cards .node-type-card .slick__slide {
    margin: 0px auto; }
    #view-cards .node-type-card .slick__slide img {
      display: block !important; }
  #view-cards .node-type-card .caption-type {
    max-width: 287px; }
  #view-cards .node-type-card .slick-slide {
    display: block; }

div.partner {
  border-top: 5px solid #EEEEEE; }
  div.partner div {
    width: 72%;
    margin: 40px 4%;
    float: left; }
  div.partner img {
    width: 20%;
    float: left;
    max-width: 160px;
    height: auto;
    margin-top: 30px !important; }

.background {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  min-height: 280px; }

.node--type-basic-page hr {
  background: #EEEEEE;
  border: 0;
  height: 4px;
  margin: 20px 0; }

.node--type-basic-page h2 {
  font-family: "Open Sans", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: initial;
  font-size: 1.5rem; }

.node--type-basic-page h3 {
  color: #000000;
  line-height: 1.5rem; }

.contact-top {
  background: #EEEEEE;
  text-align: center;
  padding: 20px 0; }

/* Client Corner */
.view-cards.view-display-id-block_2 {
  max-width: 800px;
  text-align: center;
  margin: 0 auto 40px; }

.view-cards.view-display-id-block_2 .slick__slide img {
  border: 3px solid #eeeeee;
  border-radius: 7px;
  text-align: center;
  margin: 0 auto; }

.client-corner #view-cards .slick__slide img {
  border-radius: 0; }

.client-corner #view-cards .slick__slide .slide__caption {
  display: none;
  height: 230px;
  /*border-radius: 7px;*/
  position: absolute;
  top: 0;
  left: 0;
  padding: 50px 20px 0;
  opacity: .8;
  font-weight: bold; }

.client-corner #view-cards .slick__slide .slide__content:hover .slide__caption {
  display: block; }

.client-corner.view-cards .slick-dots {
  display: none !important; }

.view-standards ul li.rc-item {
  padding-bottom: 0;
  width: 356px; }
  .view-standards ul li.rc-item .thumb_img {
    margin: 10px auto;
    text-align: center;
    height: 105px;
    background: #FFFFFF;
    min-height: auto; }
    .view-standards ul li.rc-item .thumb_img img {
      display: initial; }
  .view-standards ul li.rc-item .body {
    background: #EEEEEE;
    margin: 0;
    padding: 10px 25px;
    border-radius: 0 0 7px 7px; }
    .view-standards ul li.rc-item .body p {
      font-size: 1rem; }
    .view-standards ul li.rc-item .body h2 {
      font-size: 1.7rem;
      text-transform: initial; }
    .view-standards ul li.rc-item .body .body-content {
      min-height: 185px; }
    .view-standards ul li.rc-item .body .description {
      min-height: 95px; }
  .view-standards ul li.rc-item .review .body {
    border-radius: 7px 7px 0 0;
    min-height: 155px; }
    .view-standards ul li.rc-item .review .body h2 {
      min-height: 52px; }
  .view-standards ul li.rc-item .review .body-content {
    background: #FFFFFF;
    padding: 20px;
    border-radius: 0 0 7px 7px;
    margin-bottom: 10px; }
    .view-standards ul li.rc-item .review .body-content .description {
      min-height: 216px; }
  .view-standards ul li.rc-item.short {
    width: 44%;
    min-height: 200px;
    padding: 15px 1%; }
    .view-standards ul li.rc-item.short .title {
      margin-top: 0; }
    .view-standards ul li.rc-item.short .thumb_img {
      width: 33%;
      margin: 24px 2% 0px 0;
      height: 150px; }
      .view-standards ul li.rc-item.short .thumb_img img {
        max-width: 130px;
        height: auto; }
    .view-standards ul li.rc-item.short .body-content {
      float: left;
      width: 65%; }

.certification-marks .views-exposed-form {
  width: 94%;
  display: inline-block;
  border-radius: 5px; }

.certification-marks .item-list ul {
  margin-top: 25px; }
  .certification-marks .item-list ul li {
    width: 198px;
    display: block;
    margin: 0 12px 25px;
    border-radius: 25px;
    display: inline-block;
    box-shadow: 0px 8px 25px #DDDDDD; }
    .certification-marks .item-list ul li div {
      padding: 15px 0;
      margin: 0 auto;
      height: 138px;
      display: flex;
      justify-content: center;
      align-items: center;
      /*img {
            max-width: 100px;
            height: auto;
          }*/ }

.certification-marks nav.pager {
  margin-left: 25px; }

.cert-mark-modal {
  text-align: center;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 150px;
  padding-top: 40px; }
  .cert-mark-modal h2 {
    font-size: 1.5rem; }
  .cert-mark-modal .logo {
    background: #FFFFFF;
    border-radius: 100px;
    width: 200px;
    height: 170px;
    padding: 30px 0 0 0;
    text-align: center;
    margin: 0 auto; }
    .cert-mark-modal .logo img {
      max-width: 150px;
      height: auto; }
  .cert-mark-modal .body {
    margin-top: -40px;
    min-height: 100px; }
  .cert-mark-modal a {
    color: #03a5e2;
    text-decoration: underline; }

.view-certification-marks .views-exposed-form {
  padding: 15px 13px 0; }
  .view-certification-marks .views-exposed-form .form-item {
    margin-bottom: 15px; }
  .view-certification-marks .views-exposed-form .form-text {
    float: right; }
  .view-certification-marks .views-exposed-form .form-submit {
    right: 30px;
    top: 37px; }

.view-program-docs table th.language, .view-program-docs table th.document, .view-program-docs table td.language, .view-program-docs table td.document {
  width: 90px !important; }
  .view-program-docs table th.language a, .view-program-docs table th.document a, .view-program-docs table td.language a, .view-program-docs table td.document a {
    background: url(https://www.scsglobalservices.com/themes/scsglobal/images/application-pdf.png) no-repeat top left;
    padding-left: 20px; }
    .view-program-docs table th.language a.zip, .view-program-docs table th.document a.zip, .view-program-docs table td.language a.zip, .view-program-docs table td.document a.zip {
      background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/application-zip.png); }
    .view-program-docs table th.language a.doc, .view-program-docs table th.document a.doc, .view-program-docs table td.language a.doc, .view-program-docs table td.document a.doc {
      background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/x-office-document.png); }

.view-program-docs .documents-lists-container {
  padding-bottom: 12px; }

.view-program-docs .item-list {
  text-align: center;
  min-height: 180px; }
  .view-program-docs .item-list select {
    background: none;
    border: 1px solid #000000;
    box-shadow: none;
    margin-top: 11px;
    padding: 4px 5px 3px; }
  .view-program-docs .item-list h3 {
    color: #000000;
    display: inline-block;
    font-size: 1rem !important;
    min-height: 30px; }
  .view-program-docs .item-list.row-docs {
    min-height: 0;
    margin-left: 15px;
    text-align: left; }
    .view-program-docs .item-list.row-docs h3 {
      text-align: left;
      color: #6b696b;
      font-size: 1.1rem !important;
      margin-bottom: 0;
      min-height: 0; }
    .view-program-docs .item-list.row-docs .text-left {
      margin-left: 15px; }
    .view-program-docs .item-list.row-docs .documents-lists {
      display: inline-block; }
      .view-program-docs .item-list.row-docs .documents-lists .divider:last-of-type {
        display: none; }
  .view-program-docs .item-list .clear-button {
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    display: block; }

/* NEW Footer */
footer {
  background: #000000;
  font-size: 14px; }
  footer a {
    font-weight: bold; }
  footer .mobile-language-menus {
    display: none;
    width: 100%;
    height: 90px;
    padding: 20px 0;
    background: #03a5e2 url(https://www.scsglobalservices.com/themes/scsglobal/images/world_icon.svg) no-repeat 10% 15px;
    background-size: 175px; }
    footer .mobile-language-menus .region-dropdown {
      float: right;
      width: 50%;
      margin: 50px 0 0 0;
      border: 0;
      box-shadow: none;
      padding: 10px;
      font-size: 1.3rem;
      margin: 20px 5% 0 0; }

footer, footer a {
  color: #FFFFFF; }

#block-socialnetworkidentities {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 40px 0 0;
  background: #1f1f1f; }
  #block-socialnetworkidentities ul {
    text-align: center;
    margin: 0 auto; }
    #block-socialnetworkidentities ul > li {
      display: inline-block;
      margin: 0 15px; }
      #block-socialnetworkidentities ul > li > a {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        text-indent: -999px;
        width: 29px;
        height: 29px; }

#payment_site .form-item {
  width: 200px;
  text-align: center;
  margin: 0 auto 30px; }

.payment-cards-logos {
  max-width: 400px;
  width: 100%;
  margin: 0 !important; }

.policy-container div {
  display: inline-block;
  text-align: center;
  width: 45%; }

footer ul, footer li {
  list-style: none;
  margin: 0;
  padding: 0; }

footer a[href*='instagram.com'] {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/social/instagram_mobile.png); }

footer a[href*='twitter.com'] {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/social/social-twitter.4_white.png); }

footer a[href*='facebook.com'] {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/social/social-facebook3_white.png); }

footer a[href*='linkedin.com'] {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/social/social-linkedin3_white.png); }

footer a[href*='youtube.com'] {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/social/social-youtube_white.png); }

#block-scsglobalservices-block-33, #block-footer {
  /* Footer Links Block */
  padding: 20px 40px 0;
  text-align: center; }
  #block-scsglobalservices-block-33 ul li, #block-footer ul li {
    display: inline-block;
    margin-bottom: 20px; }
    #block-scsglobalservices-block-33 ul li:after, #block-footer ul li:after {
      content: '|'; }
    #block-scsglobalservices-block-33 ul li a, #block-footer ul li a {
      padding: 0 15px;
      text-transform: uppercase; }
    #block-scsglobalservices-block-33 ul li:last-child:after, #block-footer ul li:last-child:after {
      display: none; }

#block-scsglobalservices-block-16, #footer-address-block {
  /* Footer Address Block */
  text-align: center;
  background: #1f1f1f;
  padding: 25px 0 40px; }
  #block-scsglobalservices-block-16 p, #footer-address-block p {
    font-size: 13px;
    margin-bottom: 0; }

#footer-copyright-block {
  display: inline-block;
  padding: 30px 22%; }
  #footer-copyright-block > div {
    text-align: center;
    margin: 0 auto; }
  #footer-copyright-block img {
    float: left;
    margin: 3px 40px; }
  #footer-copyright-block .trademark {
    text-align: left;
    margin: 0 auto;
    font-family: "PT Sans Narrow";
    font-size: 1.2rem; }

/* Footer */
.scs-standards .footer {
  height: 25px; }

.blue-bar-footer {
  background: #03a5e2;
  width: 100%; }
  .blue-bar-footer .container {
    max-width: 950px;
    padding: 25px 0;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    min-height: 44px; }
    .blue-bar-footer .container h3 {
      margin-bottom: 5px;
      text-transform: uppercase; }
    .blue-bar-footer .container h3, .blue-bar-footer .container a {
      color: #FFFFFF; }
    .blue-bar-footer .container .content {
      text-align: left; }
  .blue-bar-footer .contact {
    margin: 5px 0; }
  .blue-bar-footer .clear-button {
    margin-bottom: 10px; }

ul.tags {
  padding: 5px 10px;
  border: 1px solid #000000;
  min-height: 32px;
  margin: 5px 0 15px 0; }
  ul.tags li {
    background: #d8d8d8;
    padding: 5px 10px;
    float: left;
    margin: 0 5px 5px 0;
    font-weight: bold;
    font-size: .8rem;
    list-style-type: none; }
    ul.tags li .service-delete {
      color: #000000;
      font-size: 1rem;
      font-weight: bolder; }

/* ARROWS */
.arrow-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

i.arrow {
  border: solid #03a5e2;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  margin-left: 15px; }

/* ICONS */
.icon-size {
  background-size: 20px 20px; }

.phone-icon {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/phone.png);
  background-size: 20px 20px; }

.mobile-icon {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/mobile-phone-icon.png);
  background-size: 19px 19px; }

.email-icon {
  background-image: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/email.png);
  background-size: 20px 15px; }

.contact-icons {
  width: 32px;
  height: auto; }

.icon-img {
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  background-position: 0 3px;
  margin-right: 15px; }

.icon-plus {
  background: url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/plus-icon.svg) no-repeat;
  background-size: 20px 20px; }

/* BUTTONS */
input[type='submit'], .blue-button, .black-button, .clear-button, .ui-dialog-buttonpane button {
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 10px 40px;
  margin: 10px 0;
  letter-spacing: 1px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  text-decoration: none; }

input[type='submit'], .blue-button, .ui-dialog-buttonpane button {
  background-color: #03a5e2;
  border: 1px solid #03a5e2; }

.blue-button.large {
  padding: 10px 32%; }

.blue-button:active {
  background-color: #007fb2;
  border: 1px solid #007fb2; }

.blue-button:disabled, .blue-button[disabled] {
  background-color: #CCCCCC;
  border: #CCCCCC; }

.black-button {
  background: #000000; }
  .black-button:hover, .black-button:hover a {
    color: #FFFFFF;
    text-decoration: none;
    opacity: .70; }

input[type='submit']:hover, .blue-button:hover {
  background-color: #007fb2;
  border: 1px solid #007fb2;
  color: #fff;
  text-decoration: none; }

.clear-button, input[type='submit'].clear-button {
  /* White button for Blue Bar Footer */ }
  .clear-button.black, input[type='submit'].clear-button.black {
    border: 2px solid #000000;
    color: #000000;
    background-color: #FFFFFF; }
  .clear-button a, input[type='submit'].clear-button a {
    color: #000000; }
  .clear-button.small, input[type='submit'].clear-button.small {
    border: 1px solid #000000;
    letter-spacing: initial; }
  .clear-button.white, input[type='submit'].clear-button.white {
    border: 2px solid #FFFFFF;
    padding: 10px 40px; }
  .clear-button.white, .clear-button.white a, input[type='submit'].clear-button.white, input[type='submit'].clear-button.white a {
    color: #FFFFFF;
    text-decoration: none; }
  .clear-button.white:hover, .clear-button.white:hover a, input[type='submit'].clear-button.white:hover, input[type='submit'].clear-button.white:hover a {
    background: #999999; }
  .clear-button:hover, .clear-button:hover a, input[type='submit'].clear-button:hover, input[type='submit'].clear-button:hover a {
    color: #FFFFFF;
    background: #000000;
    text-decoration: none; }

.blue-button.small, .clear-button.small {
  padding: 5px 35px;
  max-width: 100px;
  font-size: 0.85rem; }

.blue-button.small.narrow, .clear-button.small.narrow {
  padding: 5px 15px;
  letter-spacing: initial; }

.view-standards .body .clear-button, .view-standards .body .blue-button {
  padding: 5px 25px; }

.content-main .views-exposed-form .form-item {
  float: left; }
  .content-main .views-exposed-form .form-item.form-item-search, .content-main .views-exposed-form .form-item.form-item-name {
    float: right; }
  .content-main .views-exposed-form .form-item.form-item-page {
    float: none; }

.content-main .views-exposed-form .form-item {
  margin-bottom: 0;
  position: relative; }

.content-main .views-exposed-form .js-form-type-select:after, .content-main .views-exposed-form .form-item[id$='-selector']:after {
  content: '\276F';
  color: #000000;
  font-size: 18px;
  /*transform: rotate(90deg);*/
  right: 34px;
  top: 19px;
  padding: 0;
  position: absolute;
  pointer-events: none; }

.content-main .views-exposed-form select {
  border: 0;
  background: #f0f3f5;
  border-radius: 35px;
  padding: 23px 20px;
  font-size: 14px;
  font-weight: bold;
  width: 220px;
  margin: 0 15px 10px 0;
  appearance: none; }

.content-main .views-exposed-form .form-actions {
  border-radius: 3px;
  display: block;
  float: none;
  /*padding: 4px;*/ }

.content-main .views-exposed-form, .content-main .search-form {
  position: relative; }
  .content-main .views-exposed-form .form-text, .content-main .views-exposed-form .form-search, .content-main .search-form .form-text, .content-main .search-form .form-search {
    background: #f0f3f5;
    border: 0;
    float: right;
    width: 96%;
    max-width: initial;
    box-shadow: none;
    border-radius: 35px;
    padding: 15px 8%;
    font-size: 14px;
    margin-top: 8px; }

.content-main .view-team .views-exposed-form .form-item {
  margin-bottom: 20px; }

.content-main .page-container.view-certificates .views-exposed-form {
  float: left; }

.views-exposed-form .form-search, .search-form .form-search {
  width: 100%;
  margin-bottom: 20px; }
  .views-exposed-form .form-search::-webkit-search-cancel-button, .search-form .form-search::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.views-exposed-form input[type="submit"], .search-form input[type="submit"] {
  background: url(https://www.scsglobalservices.com/themes/scsglobal/images/search_icon_black.png) no-repeat;
  background-size: auto;
  background-size: 20px;
  display: block;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 23px; }

a[href="#devrequest"] {
  background: #5a8e22;
  color: #FFFFFF; }
  a[href="#devrequest"]::before {
    background-image: url(/core/misc/icons/ffffff/questionmark-disc.svg); }

.login-button {
  margin-top: 4px; }

/* Forms */
input[type='search']::placeholder, input[name='search']::placeholder {
  font-style: italic; }

/* Search Forms */
#search-block-form, #views-exposed-form-site-search-page-1 {
  /*width: 230px;*/
  margin-bottom: 20px;
  position: relative; }
  #search-block-form > div, #views-exposed-form-site-search-page-1 > div {
    text-align: right;
    display: block;
    margin: 0; }

.block--main #search-form input[type='text'].form-text {
  max-width: 300px; }

#search-block-form input[type='submit'], .block--main #search-form input[type='submit'] {
  background: transparent url(https://www.scsglobalservices.com/themes/scsglobal/images/icons/icon-search-black.png) no-repeat 0 0;
  border: 0;
  -webkit-filter: none;
  filter: none;
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 18px 0 0 18px;
  vertical-align: middle;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0; }

.block--main #search-form input[type='submit'] {
  right: auto;
  left: 435px; }

.inline-block {
  display: inline-block; }

.flex-block {
  display: flex; }

.flex-1 {
  flex: 1; }

.flex-2 {
  flex: 2; }

.font-bold {
  font-weight: bold; }

.border-top-5 {
  border-top: 5px solid #EEEEEE; }

.margin-top-15 {
  margin-top: 15px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-left-15 {
  margin-left: 15px; }

.padding-top-30 {
  padding-top: 30px; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-bold {
  font-weight: bold; }

.divider {
  margin: 0 5px; }

.pointer {
  cursor: pointer; }

.gpg-certificate-container {
  margin: 0 50px 20px; }

.certificate-status-container {
  display: flex;
  float: left;
  width: 50%; }

.timeline-dropdown {
  display: none; }

.scs-mobile-dropdown {
  text-align: center;
  margin: 0px auto 25px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 24px; }

.timeline-slick-dots {
  margin: 0 auto;
  width: 88%; }
  .timeline-slick-dots .timeline-dot-line {
    border-top: 2px #b4b3b9 solid;
    display: block;
    top: 9px;
    position: relative; }
    .timeline-slick-dots .timeline-dot-line:before {
      content: "";
      position: absolute;
      top: -5px;
      left: 0;
      height: 8px;
      width: 8px;
      background: #6b696b;
      display: block;
      text-align: center;
      margin: 0 auto;
      border-radius: 40px; }
    .timeline-slick-dots .timeline-dot-line:after {
      content: "";
      position: absolute;
      top: -5px;
      right: 0;
      height: 8px;
      width: 8px;
      background: #6b696b;
      display: block;
      text-align: center;
      margin: 0 auto;
      border-radius: 40px; }
  .timeline-slick-dots .timeline-line {
    border: 1px solid #b4b3b9;
    display: block;
    width: 7px;
    margin: 0 auto;
    transform: rotate(90deg) translateX(-20px); }
  .timeline-slick-dots .date {
    font-size: 1rem;
    transform: translateY(-23px);
    display: block;
    color: #03a5e2;
    font-weight: 700; }
  .timeline-slick-dots .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    position: static;
    flex-wrap: wrap;
    bottom: initial;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    .timeline-slick-dots .slick-dots li {
      cursor: pointer;
      position: relative;
      display: inline-block;
      white-space: nowrap;
      border: 0;
      margin: 0 auto;
      max-width: 40px;
      height: 40px;
      background: none; }
      .timeline-slick-dots .slick-dots li.slick-active button {
        background: none;
        color: #03a5e2; }
        .timeline-slick-dots .slick-dots li.slick-active button .dot {
          visibility: visible; }
      .timeline-slick-dots .slick-dots li button {
        display: block;
        width: 100%;
        height: 40px;
        border: 0;
        background: none;
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        outline: none;
        position: relative; }
        .timeline-slick-dots .slick-dots li button:hover {
          background: none; }
        .timeline-slick-dots .slick-dots li button .dot {
          height: 15px;
          width: 15px;
          background: #03a5e2;
          display: block;
          text-align: center;
          margin: 0 auto;
          border-radius: 40px;
          transform: translateY(-22px);
          visibility: hidden; }
        .timeline-slick-dots .slick-dots li button.no-year {
          width: 5px; }

/* Styles for base template (header, footer, buttons, tables, etc...) */
/* Styles for the main content within the site templates (in between header/footer) */
/* Breakpoints
    @max-width 480
    @max-width 768
    @max-width 1002
*/
/* Contains Site variables for colors, fonts, etc... */
/* MMenu Styles */
.responsive-menu-toggle-icon {
  width: 33px; }
  .responsive-menu-toggle-icon span.label {
    display: none; }

.mm-navbar, .mm-panel, .mm-panels {
  background: #03a5e2; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 0px 0px 0 -20px; }

.mm-menu a {
  color: #FFFFFF !important; }

.mm-btn_next:after, .mm-btn_prev:before, .mm-listitem, .mm-navbar {
  border-color: #FFFFFF; }

.mm-listitem__btn:not(.mm-listitem__text) {
  border: 0; }

.mm-listitem__text {
  padding-left: 50px; }

#mm-1 {
  padding-top: 0; }
  #mm-1 .mm-navbar {
    display: none; }

#tabs-select {
  display: none;
  text-align: center;
  margin: 0 auto 0px; }

.service-categories-select, #tabs-select {
  display: none;
  text-align: center;
  margin: 0px auto 25px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 24px; }

@media only screen and (max-width: 1150px) {
  .nav nav > ul > li > a, .nav .main-menu > ul > li > a {
    margin: 13px 30px 11px; }
  header#header {
    padding: 20px; }
  .content-main .section-container {
    width: 95%; }
  .content-main .page-container {
    width: 90%;
    margin: 30px 5%; }
  .view-products li .related-product {
    width: 220px; }
  #section-featured-services-id .slide__caption {
    width: 340px; }
    #section-featured-services-id .slide__caption img {
      height: 60px !important; }
  .view-jobs fieldset[id^="edit-sort-by"] {
    right: -310%; } }

@media only screen and (max-width: 1075px) {
  #region-map {
    display: none; }
  footer .mobile-language-menus {
    display: block; }
  .testimonial .content, .partnership .content {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .section-watch-listen {
    display: block; }
    .section-watch-listen .columns-3 {
      width: 88%;
      background-size: cover !important;
      margin: 20px 0 !important;
      padding: 75px 6% 0; }
  .content-main .views-exposed-form select {
    width: 180px; } }

@media only screen and (max-width: 1002px) {
  article.contextual-region, #block-scsglobal-local-tasks.contextual-region {
    background: #FFFFFF; }
  header#header {
    padding: 20px 0 0 0;
    /*border-bottom: 5px solid $light-grey;*/ }
    header#header .section-container {
      width: auto;
      padding: 0; }
    header#header .header-left {
      text-align: center;
      margin: 0 20px; }
    header#header .header-right {
      padding: 15px 0px 0;
      clear: both;
      display: grid;
      background: #CCCCCC; }
      header#header .header-right #block-scsglobalservices-block-39 {
        float: right; }
      header#header .header-right #block-exposedformsite-searchpage-1 {
        float: left; }
        header#header .header-right #block-exposedformsite-searchpage-1 #views-exposed-form-site-search-page-1 {
          margin-bottom: 15px; }
    header#header #block-responsivemenuicon {
      display: block;
      float: right; }
      header#header #block-responsivemenuicon:after {
        content: '';
        clear: both; }
    header#header #block-scsglobalservices-block-35 {
      display: none; }
    header#header .block-region-dropdown ul li ul {
      background: #CCCCCC;
      left: -85px; }
    header#header #block-scsglobal-branding img {
      width: 200px;
      margin-bottom: 5px; }
    header#header #translate_element {
      margin: 0 25px; }
    header#header .wg-drop.country-selector .wgcurrent a:hover {
      color: #000000; }
    header#header .wg-drop.country-selector ul {
      background: #CCCCCC;
      left: -25px; }
  img {
    max-width: 100%;
    height: auto !important; }
  .nav {
    display: none;
    min-width: 100%; }
  h2.subtitle {
    font-size: 25px; }
  .background {
    background-position: center; }
  .node--page-not-found h1, .node--page-not-found h2 {
    font-size: 4rem; }
  .page-wrapper {
    background: #FFFFFF; }
  .content-main .section-container, .section-container {
    max-width: initial;
    min-width: initial;
    width: 90%; }
    .content-main .section-container.full-width, .section-container.full-width {
      width: 90%; }
    .content-main .section-container .section-header, .section-container .section-header {
      max-width: 100%; }
  .slick--view--slideshow .slide__content .section-content {
    margin: 0 3%;
    width: 94%;
    top: 100px; }
    .slick--view--slideshow .slide__content .section-content h1 {
      font-size: 2.5rem; }
    .slick--view--slideshow .slide__content .section-content > div {
      width: 70%; }
  .slick--view--slideshow .slide__content img {
    width: auto;
    max-width: initial; }
  .blue-bar-footer .container {
    width: 90%;
    padding: 25px 5%; }
  .content-main .white-container, .content-main .has-sidebar .white-container {
    width: 92%;
    padding: 25px 4%;
    border-radius: 0;
    float: none; }
    .content-main .white-container .item-list, .content-main .has-sidebar .white-container .item-list {
      margin: 0 auto;
      text-align: center; }
  /*nav#block-scsglobal-main-menu {
      display: none;
    }*/
  .js-drupal-fullcalendar {
    width: 100%; }
  .theme--megamenu .active {
    color: #FFFFFF !important; }
  .region--header-2 {
    display: none; }
  .region--megamenu {
    display: block;
    min-width: initial;
    text-align: left; }
  .region--header-2 #search-block-form {
    display: none; }
  .content--main, .node-type-training .section-container {
    margin: 20px 5%; }
  .sidebar-right {
    display: none;
    background: #FFFFFF;
    width: 92%;
    padding: 25px 4%;
    margin: 0;
    border-radius: 0;
    float: none; }
    .sidebar-right .block-follow-us {
      display: none; }
    .sidebar-right div[id^="block-scsglobalservices-block-50"] {
      display: none; }
    .sidebar-right div[id^="block-views-block-news-about-scs-block-1"] {
      padding: 0; }
      .sidebar-right div[id^="block-views-block-news-about-scs-block-1"] h4 {
        padding-bottom: 15px;
        font-size: 23px;
        text-transform: uppercase;
        font-family: "PT Sans Narrow";
        color: #000000;
        padding: 0 0 15px; }
    .sidebar-right .news-about-scs-row {
      border: 1px solid #b4b3b9;
      padding: 20px 3%;
      width: 94%;
      margin: 0 0 35px;
      border-radius: 5px;
      text-align: left; }
      .sidebar-right .news-about-scs-row .views-field.views-field-title .field-content a {
        color: #000000; }
  .content-main .views-exposed-form select {
    width: 150px; }
  .node--type-training .page-container, .type-training .page-container {
    width: 100%;
    padding: 20px 0; }
    .node--type-training .page-container .training-body, .type-training .page-container .training-body {
      padding: 25px 4%;
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      border-radius: 0; }
      .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"], .type-training .page-container .training-body .training-blocks div[id^="mobile-"] {
        display: block; }
        .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .training-header:not(.registration-help), .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .training-header:not(.registration-help) {
          border: 1px solid #000000;
          border-top-left-radius: 0;
          border-top-right-radius: 0;
          border-bottom: 0; }
          .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .training-header:not(.registration-help) .session-header, .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .training-header:not(.registration-help) .session-header {
            font-size: 1.3rem;
            color: #FFFFFF !important; }
        .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container, .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container {
          border: 1px solid #CCCCCC;
          border-top: 0; }
          .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container .item-list ul, .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container .item-list ul {
            margin-top: 0; }
          .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container .request-info, .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .views-element-container .request-info {
            padding: 15px;
            margin: 0; }
        .node--type-training .page-container .training-body .training-blocks div[id^="mobile-"] .disclaimer, .type-training .page-container .training-body .training-blocks div[id^="mobile-"] .disclaimer {
          border: 1px solid #CCCCCC;
          border-top: 0; }
  .node--type-training .trainings, .type-training .trainings {
    display: block; }
    .node--type-training .trainings .training-block-body, .type-training .trainings .training-block-body {
      min-height: auto; }
  .node--type-training .training-block {
    margin: 0 30px 20px; }
  .training-partners ul li img {
    height: 150px !important; }
  #training-courses-id .section-featured-services {
    width: 100%;
    float: none;
    clear: both; }
  .page-container > .node__content > .training-info-bar {
    display: none; }
  .section-content #jobs-wrapper ul {
    text-align: center; }
    .section-content #jobs-wrapper ul li {
      text-align: left;
      float: none;
      display: inline-block;
      vertical-align: top; }
  nav.page {
    margin: 30px 20px 0; }
  .category-container {
    padding: 65px 0;
    display: initial; }
    .category-container .service-categories-select {
      display: block; }
    .category-container .left-col {
      display: none; }
    .category-container .right-col {
      width: 100%;
      float: none;
      text-align: center;
      margin: 0 auto; }
      .category-container .right-col .taxonomy-banner {
        background-size: cover; }
      .category-container .right-col .taxonomy-content {
        margin-right: 5%;
        margin-left: 5%; }
      .category-container .right-col .section-featured-services ul li {
        margin: 0 auto 20px;
        text-align: center;
        float: none;
        width: 92%; }
  .service-categories-select {
    display: block;
    margin-top: 25px; }
  .view-products li {
    width: 44%;
    margin-bottom: 10px; }
  .section-content .testimonials ul li {
    width: 92%; }
  #section-featured-services-id ul li, .view-services ul li {
    float: none;
    min-height: 70px; }
  .half.left {
    width: 100%;
    min-height: 350px !important; }
    .half.left .video-link {
      position: relative;
      height: 350px; }
    .half.left .watch-button {
      margin: 0 auto;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%; }
  .body-box {
    width: 90%;
    max-width: initial; }
    .body-box.half {
      min-height: 320px; }
    .body-box h3 {
      font-size: 1.2rem; }
    .body-box .view-testimonials p {
      font-size: 1.1rem; }
    .body-box p {
      font-size: 1rem; }
  .hover-watch-listen {
    bottom: 0;
    left: 0;
    right: 0;
    width: 290px;
    margin: auto;
    margin-right: auto !important; }
    .hover-watch-listen ul {
      text-align: center;
      border-radius: 5px 5px 0 0;
      padding: 15px 0px 0px 0px;
      opacity: .95; }
      .hover-watch-listen ul li {
        display: inline-block;
        margin-bottom: 10px; }
    .hover-watch-listen .wlr-arrow {
      top: auto;
      bottom: 53px;
      left: -24px;
      right: auto;
      /*padding: 1px ​8px 5px 1px;*/
      padding-top: 1px;
      padding-right: 8px;
      padding-bottom: 5px;
      padding-left: 1px; }
      .hover-watch-listen .wlr-arrow i {
        transform: rotate(45deg); }
    .hover-watch-listen.closed {
      left: 0;
      right: 0; }
      .hover-watch-listen.closed .wlr-arrow {
        right: auto;
        bottom: 61px;
        padding: 3px 8px 3px 1px; }
        .hover-watch-listen.closed .wlr-arrow i {
          transform: rotate(-135deg); }
  #footer-copyright-block img {
    float: none;
    margin-bottom: 20px; }
  #footer-copyright-block .trademark {
    text-align: initial; } }

@media only screen and (max-width: 890px) {
  .content-main .views-exposed-form .form-item.form-item-search, .content-main .views-exposed-form .form-item.form-item-name {
    float: none;
    margin-bottom: 15px !important; }
  .content-main .views-exposed-form .form-item select {
    width: 100%; }
  .content-main .views-exposed-form #topic-selector.form-item, .content-main .views-exposed-form .js-form-type-select.form-item, .content-main .views-exposed-form #region-selector.form-item {
    margin-bottom: 15px;
    float: none; }
  .content-main .views-exposed-form select {
    margin-bottom: 0;
    max-width: initial; } }

@media only screen and (max-width: 850px) {
  .ui-dialog.ui-widget.ui-widget-content {
    width: 80% !important;
    overflow: auto;
    left: 5% !important;
    height: 500px !important; }
    .ui-dialog.ui-widget.ui-widget-content.watch-video {
      width: 90% !important; }
    .ui-dialog.ui-widget.ui-widget-content #drupal-modal {
      height: 100% !important;
      max-height: 400px; }
      .ui-dialog.ui-widget.ui-widget-content #drupal-modal .audio-bg img {
        width: 300px; }
    .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close {
      top: -5px;
      right: 5px; }
  ul li:hover .service-hover {
    display: none !important; }
  .timeline-section #view-cards .slide__media .media--image img {
    height: 100% !important; }
  .view-standards ul li.rc-item.short {
    width: 95%; }
    .view-standards ul li.rc-item.short .thumb_img {
      width: 25%; }
  section.background-image.h300 {
    height: 190px; }
  .view-team .item-list ul li .contact-name {
    float: none; }
  .view-team .item-list ul li .contact-info {
    float: left;
    margin-top: 10px; }
  .node--type-event .rc-item {
    padding: 0 20px 20px;
    min-width: initial; }
    .node--type-event .rc-item .field-image {
      float: none;
      margin: 0; }
    .node--type-event .rc-item .event-details {
      width: 100%; }
  .testimonials-carousel {
    width: 100%;
    float: none; }
  .testimonials-carousel .content {
    padding-top: 40px !important;
    padding-bottom: 50px !important; }
  .testimonials-carousel p {
    font-size: 13px; }
  .testimonials-carousel .slick-dots {
    bottom: 15px; }
  .partnership {
    width: 100% !important; }
    .partnership .content {
      min-height: 280px !important; }
  .marketing-section {
    height: auto; }
  .contact-map .right {
    width: 60%; }
  nav.pager {
    float: none;
    margin: 25px 25px 0; }
  .node--type-training-event .training-event-body .training-event-content {
    width: 90% !important;
    float: none !important; }
    .node--type-training-event .training-event-body .training-event-content .register-button.mobile-only {
      margin-top: 35px;
      display: block; }
  .node--type-training-event .training-event-body .webform-submission-form {
    width: 96% !important;
    float: none !important; }
  .view-products li {
    width: 95%;
    margin: 0 0 10px; }
    .view-products li .related-product {
      width: auto;
      text-align: left;
      margin: 0 0 0 70px;
      position: initial;
      transform: initial; }
  .job-listings {
    /*&.open {
      .job-filters {
        display: block;
      }
    }*/ }
    .job-listings .views-exposed-form, .job-listings .item-list {
      width: 100%;
      float: none; }
      .job-listings .views-exposed-form .form-item-search, .job-listings .item-list .form-item-search {
        width: 96%; }
      .job-listings .views-exposed-form input[type="submit"], .job-listings .item-list input[type="submit"] {
        right: 6%; }
      .job-listings .views-exposed-form .filter-icon, .job-listings .item-list .filter-icon {
        display: block;
        position: absolute;
        width: 20px;
        top: 9px;
        right: 10px; }
    .job-listings .job-filters {
      /*display: none;
      position: fixed;
      background: $white;*/
      width: 97%;
      /*height: 90%;
      top: 5%;
      left: 0;
      z-index: 9;
      padding: 5%;
      overflow: hidden;*/ }
      .job-listings .job-filters fieldset[id^="edit-sort-by"] {
        right: auto;
        position: relative; }
      .job-listings .job-filters .form-item {
        text-align: left; } }

@media only screen and (max-width: 800px) {
  .timeline-section #view-cards .node-type-card {
    width: 320px;
    margin: 0 auto; }
  .section-consulting-solutions ul.section-columns > li {
    max-width: 329px;
    width: 100%;
    margin-bottom: 15px; } }

@media only screen and (max-width: 768px) {
  h1, h2 {
    font-size: 2rem; }
  h2.short-description {
    font-size: 1rem !important; }
  .global-message {
    display: none; }
  .webform-submission-form .webform-multiple-table-responsive tr {
    display: unset; }
  .webform-submission-form .webform-multiple-table-responsive td {
    white-space: unset; }
    .webform-submission-form .webform-multiple-table-responsive td.webform-multiple-table--operations {
      display: block; }
  div[id^="block-views-block-news-about-scs-block-1"] h4 {
    font-size: 2rem !important; }
  .node--page-not-found h1, .node--page-not-found h2 {
    font-size: 2.5rem !important; }
  .node--page-not-found p {
    font-size: 1.5rem; }
  .content-main .section-container p {
    font-size: 1rem; }
  .content-main .view-taxonomy-term .section-container {
    padding-top: 20px; }
  #marketing-services-id .section-container ul li:nth-child(odd) {
    margin-right: 0; }
  .modal-body .form-item {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important; }
  .modal-body .webform-client-form .form-actions {
    clear: both; }
  .modal-body .webform-client-form .webform-submit {
    float: none; }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none; }
  .ui-dialog .ui-dialog-buttonpane button {
    position: relative;
    bottom: initial;
    right: initial;
    z-index: 100;
    margin: 0; }
  .contact-about.media-contact {
    width: 100%;
    margin-right: 0; }
  .employee-perks ul.standard {
    width: 35%;
    margin-left: 10%; }
  .map-legend.active {
    width: 45% !important; }
  #tabs-select {
    display: block; }
  .tab-body-wrapper {
    width: 100%; }
    .tab-body-wrapper .tab-body {
      padding: 0 5% 50px;
      margin: 0;
      height: auto !important;
      overflow: initial; }
  .tabs-list {
    display: none; }
  .doc-list .program-docs {
    margin: 0 auto;
    text-align: center;
    float: none;
    width: 100%; }
  .training-partners ul li {
    text-align: center; }
    .training-partners ul li img {
      float: none;
      margin-right: 0; }
  .training-logo-container .training-logo {
    margin-left: 0 !important; }
  .node--type-event .rc-item {
    width: 90%; }
  .section1 h1 {
    font-size: 2.5rem; }
  .slick--view--slideshow .slide__content .section-content > div {
    width: 80%; }
  .timeline-section #view-cards .timeline.slick__slide {
    margin: 0; }
  .timeline-section .slick-track {
    left: 0; }
  .timeline-slick-dots {
    display: none; }
  .timeline-dropdown {
    display: block; }
  .view-services .service-box-wide ul li {
    width: 85%;
    min-width: initial;
    min-height: 475px;
    max-width: 460px; }
  .blue-bar-footer .left {
    margin-bottom: 25px; }
  .blue-bar-footer .left, .blue-bar-footer .right {
    float: none; } }

@media only screen and (max-width: 650px) {
  .views-exposed-form .form-item {
    text-align: center; }
    .views-exposed-form .form-item.form-item-search, .views-exposed-form .form-item.form-item-name {
      float: none;
      margin-bottom: 20px !important; }
  .ui-dialog.watch-video #drupal-modal {
    height: 300px !important;
    min-height: 300px !important; }
  .webform-submission-form .form-item {
    width: 100% !important;
    /*float: none !important;*/
    margin-bottom: 15px !important; }
  .slick--view--slideshow .slide__content .section-content p {
    font-size: 1rem; }
  .view-standards ul li.rc-item.short .thumb_img {
    width: 35%; }
  .view-standards ul li.rc-item.short .body-content {
    width: 63%; }
  div.partner div {
    width: 62%; }
  div.partner img {
    width: 30%; }
  .hover-watch-listen ul li {
    margin: 0 15px 10px; }
  .contact-map .left, .contact-map .right {
    width: 100%;
    text-align: center; }
  .section-content #jobs-wrapper li {
    padding: 15px 4%; } }

@media only screen and (max-width: 600px) {
  .gpg-certificate-container {
    display: flex;
    flex-direction: column; }
    .gpg-certificate-container .certificate-status-container {
      width: 100%; }
      .gpg-certificate-container .certificate-status-container .flex-1 {
        margin: 10px 0; }
    .gpg-certificate-container .certificate-languages-container {
      margin: 10px 0; }
  .view-newsroom .press-release-container header.clearfix {
    padding-bottom: 20px; } }

@media only screen and (max-width: 520px) {
  header#header .header-right #block-scsglobalservices-block-39 {
    float: left;
    /*margin: 0 auto 15px;
        text-align: center;*/ }
  header#header .header-right #block-exposedformsite-searchpage-1 {
    float: none; }
    header#header .header-right #block-exposedformsite-searchpage-1 #views-exposed-form-site-search-page-1 {
      width: 88%; }
  .timeline-section #view-cards .node-type-card {
    max-width: 320px;
    min-width: 200px;
    margin: 0 auto;
    width: 100%; }
    .timeline-section #view-cards .node-type-card .slick-media.media--image {
      min-height: 0; }
      .timeline-section #view-cards .node-type-card .slick-media.media--image img {
        height: initial !important; }
    .timeline-section #view-cards .node-type-card .slick__slide .slide__caption {
      height: 154px;
      font-size: 0.8rem;
      padding: 5px 15px; }
      .timeline-section #view-cards .node-type-card .slick__slide .slide__caption .timeline-caption-title p {
        font-size: 0.9rem;
        margin-top: 6px;
        margin-bottom: 6px; }
      .timeline-section #view-cards .node-type-card .slick__slide .slide__caption .timeline-caption-description {
        font-size: 0.75rem; }
    .timeline-section #view-cards .node-type-card .slick__slide .timeline-link {
      background-color: #FFFFFF;
      margin-bottom: 15px;
      margin-top: 15px; } }

@media only screen and (max-width: 480px) {
  /*section.background-image {
    background-image: none !important;
    background-color: $grey;
  }*/
  #block-scsglobal-branding img {
    min-width: 245px; }
  .modal-shell #webform-client-form-174 label, .modal-shell .webform-client-form label {
    width: 95%; }
  .modal-shell .webform-client-form input[type='text'], .modal-shell #webform-client-form-174 input[type='text'], .modal-shell #webform-client-form-174 input[type='email'] {
    width: 95%; }
  .search-block-form {
    float: none;
    width: 100%; }
  #search-block-form {
    text-align: center;
    margin: 0 auto; }
    #search-block-form input[type="search"] {
      width: 100%;
      margin-top: 10px; }
    #search-block-form input[type='submit'] {
      top: 15px; }
  .ui-dialog.ui-widget.ui-widget-content {
    width: 75% !important; }
  .node--type-event .rc-item {
    width: 88%; }
  .rc-item {
    margin-left: 0;
    margin-right: 0; }
  .block--event-signup input[type='submit'] {
    margin-left: 0; }
  .group-header-logo, .group-header-title {
    width: 100% !important; }
  .view-resource-content.view-display-id-block_2 li, .view-resource-content.view-display-id-block_2 .slide__content {
    width: 92%;
    max-width: 340px; }
  .training-icons {
    display: none; }
  .training-text {
    display: block; }
    .training-text li {
      width: 40%;
      margin-bottom: 5px !important; }
  .content-main .employee-perks ul.standard {
    float: none;
    margin-left: 0;
    width: 100%; }
    .content-main .employee-perks ul.standard li {
      text-align: center; }
  .section-services .section-container ul li {
    width: 90%; }
  #section-featured-services-id ul li, .view-services ul li {
    width: 90%;
    margin: 0 0 20px 0 !important; }
  .node--type-training .training-bg {
    height: auto; }
    .node--type-training .training-bg .section-container .training-section-container {
      display: block; }
      .node--type-training .training-bg .section-container .training-section-container .training-logo-container {
        text-align: center; }
        .node--type-training .training-bg .section-container .training-section-container .training-logo-container .training-logo {
          margin: 0 auto; }
      .node--type-training .training-bg .section-container .training-section-container .training-title-container {
        text-align: center; }
        .node--type-training .training-bg .section-container .training-section-container .training-title-container h1 {
          margin: 15px auto; }
  .section-featured-services ul li {
    width: 90%; }
  #view-cards .slick__slide {
    max-width: 92%;
    box-shadow: none; }
    #view-cards .slick__slide .caption-subtitle, #view-cards .slick__slide .views-field-field-sub-title-2 {
      display: none; }
  .view-services .service-box-wide ul li .service-bg {
    height: 50px; }
  .view-services .service-box-wide ul li h3 {
    font-size: 1.5rem; }
  .section-consulting-solutions ul.section-columns > li {
    width: 90%;
    margin: 0 0 15px; }
    .section-consulting-solutions ul.section-columns > li img {
      width: 100%; }
  .hover-watch-listen {
    width: 70%;
    margin-left: 15%; }
    .hover-watch-listen ul li {
      margin: 0 12px 10px; }
  #block-scsglobalservices-block-33 ul li {
    display: block;
    margin-bottom: 7px; }
    #block-scsglobalservices-block-33 ul li:after {
      content: ''; }
  .slick--view--slideshow .slide__content .section-content {
    top: 60px; }
  .blue-bar-footer .left, .blue-bar-footer .right {
    float: none; }
  .blue-bar-footer .right {
    margin-top: 30px; }
  .blue-bar-footer .container .content {
    text-align: center; }
  footer .mobile-language-menus {
    background-size: 145px; } }

@media only screen and (max-width: 379px) {
  .slick--view--slideshow .slide__content .section-content {
    top: 35px; }
  .slick-dots {
    bottom: 15px; }
  .section-consulting-solutions ul.section-columns > li .column-image {
    padding: 0; } }

/* Styles for tablet and mobile */
