/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
@import url(font-awesome.min.css);
/* VARIABLES */
/* CDISC primary colors */
/* CDISC secondary colors */
/* CDISC tertiary colors */
/*CDISC custom colors*/
/*Variable for Hover*/
/*Azo Sans font weight*/
/*Default lineheight for paragraphs & ul*/
/* TYPOGRAPHY */
/* Google Fonts */
/* CDISC custom styles */
/*--------------------Note------------------------------

1. DONT WRITE ANY CUSTOM CODE IN STYLE.CSS FILE 
2. Style.css file is compiled via SASS file style.scss
3. If you want to write a custom CSS, you can make use of
   custom.css file inside css folder & add you code in it, 
   Dont write any code in style.css ***

----------------------END-------------------------------*/
body {
  background-color: #efefef !important; }

body, html {
  color: #555555; }

body, p {
  line-height: 1.7; }

p, div, a, select, option {
  font-family: 'azo-sans-web';
  font-style: normal;
  font-weight: 300;
  font-size: 14px; }

a, p {
  word-break: break-word; }

p {
  margin: 0 0 10px; }

.container-fluid, .main-content.col {
  padding-left: 0;
  padding-right: 0; }

.row {
  margin-left: 0;
  margin-right: 0; }

/* Spacing for main content in the page */
main {
  padding: 20px 0;
  min-height: 400px; }

/*Line height for p & ul tags*/
ul {
  line-height: 18px; }

.btn-primary.btn {
  border-color: #134678 !important;
  background: #134678 !important;
  color: #fff !important; }
  .btn-primary.btn:hover, .btn-primary.btn:focus, .btn-primary.btn:active {
    color: #134678 !important;
    background: #fff !important; }

a {
  text-decoration: none; }
  a.btn {
    border: 1px solid #134678;
    color: #134678 !important; }
    a.btn:hover, a.btn:focus, a.btn:active {
      background: #134678;
      color: #fff !important;
      transition: 0.5s; }
  a:focus {
    outline: none; }

h1, h2, h3, h4, h5, h6, .navbar-brand, th, .nav-tabs > li > a {
  color: #333 !important; }

/*Header tags */
h1, h2, h3, h4, h5, h6 {
  font-family: 'azo-sans-web';
  font-weight: 500;
  font-style: normal;
  color: #525349;
  line-height: 1; }

h1 {
  font-size: 40px; }
  h1.title {
    color: #134678 !important;
    font-size: 30px !important;
    margin: 0; }
    h1.title > div {
      font-weight: 500;
      font-size: 30px !important; }

h2 {
  font-size: 31px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

img {
  max-width: 100%;
  height: auto; }

iframe {
  max-width: 100%; }

/*Dropdown toggle arrow icon spacing*/
.dropdown-toggle::after {
  margin-left: 0.755em;
  vertical-align: .175em; }

/*Global background color for button*/
button.button {
  background-color: #134678;
  border: #134678; }

#main.container {
  margin: auto;
  padding-left: 60px;
  padding-right: 60px; }
  @media (max-width: 767px) {
    #main.container {
      padding-left: 15px;
      padding-right: 15px; } }

.container {
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px;
  margin: auto; }
  @media (max-width: 767px) {
    .container {
      padding-left: 15px;
      padding-right: 15px; } }

/*Breadcrumb fontsize*/
.breadcrumb {
  background: none;
  padding: 30px 0 0;
  margin: 0; }
  .breadcrumb li {
    color: #282529; }
    .breadcrumb li a {
      color: #929288;
      font-weight: bold; }
    .breadcrumb li.active {
      color: #212529;
      font-weight: 400; }

.page-title {
  background: #efefef;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 5px; }
  .page-title .region-title {
    width: 1280px;
    margin: auto;
    padding: 15px 60px; }
    @media (max-width: 1199px) {
      .page-title .region-title {
        width: 100%; } }
    @media (max-width: 767px) {
      .page-title .region-title {
        padding: 10px 15px; } }

/*White border button design*/
.btn-border-wht {
  border: 1px solid #fff;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 8px 30px;
  display: inline-block;
  color: #fff !important; }
  .btn-border-wht:hover, .btn-border-wht:focus, .btn-border-wht:active {
    background-color: #fff;
    color: #40B4E5 !important;
    transition: 0.5s; }

/*Read more link*/
.kbReadMore a.btn-outline-secondary {
  color: #929288;
  border-radius: 0;
  padding: 1px 20px; }
  .kbReadMore a.btn-outline-secondary:hover, .kbReadMore a.btn-outline-secondary:focus, .kbReadMore a.btn-outline-secondary:active {
    color: #fff; }

/*Views exposed forms*/
.views-exposed-form label {
  display: block;
  color: #525349; }
.views-exposed-form select {
  background: #fff;
  border: 1px solid #929288;
  border-color: #929288;
  -webkit-appearance: none;
  padding: 0 10px; }

/*Images under layout section*/
.path-frontpage .lb__section__cdisc__white .layout.layout__region--second img {
  width: 100%; }

.sidebar .nav {
  display: block; }

/*CDISC Table design*/
table thead tr th, table tbody tr th {
  padding: 8px !important;
  border: 1px solid #ddd; }
table tbody tr td {
  border: 1px solid #ddd;
  font-size: 12px; }

/*Partnerships - Use Cases page image resposnive*/
.path-use-cases-for-clear-data .content > .field--name-field-image img {
  max-width: 100%;
  height: 830px; }
  @media (max-width: 1199px) {
    .path-use-cases-for-clear-data .content > .field--name-field-image img {
      height: auto; } }

/*Form design*/
form.webform-submission-form {
  background: #efefef;
  padding: 5px 0 20px; }
  form.webform-submission-form .form-type-textarea {
    padding: 0 30px; }
  form.webform-submission-form input, form.webform-submission-form textarea, form.webform-submission-form select {
    box-sizing: border-box;
    padding: 0.3em 0.4em 0.3em 0.5em  !important;
    border: 1px solid #b8b8b8  !important;
    border-top-color: #999  !important;
    border-radius: 2px !important;
    background: #fcfcfa;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }
  form.webform-submission-form select {
    width: 100%;
    margin-top: .25rem;
    height: calc(1.5em + .75rem + 2px); }
  form.webform-submission-form input[type="file"] {
    height: auto; }
  form.webform-submission-form button[id*="upload"] {
    float: right;
    margin: -39px 3px;
    display: block !important; }
  form.webform-submission-form legend {
    line-height: 16px; }
  form.webform-submission-form span.fieldset-legend {
    font-family: 'azo-sans-web';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    margin: 0 !important; }
  form.webform-submission-form .webform-flexbox {
    padding: 30px !important; }
  form.webform-submission-form .form-type-textarea {
    padding: 30px !important; }
  form.webform-submission-form .webform-flexbox, form.webform-submission-form .form-type-textarea {
    line-height: 2em;
    background: rgba(240, 240, 240, 0.3);
    border-radius: 0;
    color: #1e1e14;
    border: 1px solid #CECECE;
    margin: 25px 0; }
  form.webform-submission-form .webform-flexbox {
    margin: 0 0 25px 0; }
  form.webform-submission-form fieldset {
    padding: 10px 0; }
    form.webform-submission-form fieldset.form-type-webform-markup {
      padding: 0 15px !important; }
    form.webform-submission-form fieldset legend {
      background-color: #D3D3D3 !important;
      border: 1px solid #BFBFBF !important;
      border-radius: 0;
      padding: 10px 15px;
      margin-bottom: 0; }
      form.webform-submission-form fieldset legend span {
        font-weight: 500 !important;
        color: #333 !important;
        width: 100% !important;
        display: block; }
        form.webform-submission-form fieldset legend span.visually-hidden {
          position: relative !important;
          height: auto; }
    form.webform-submission-form fieldset fieldset {
      padding: 0; }
      form.webform-submission-form fieldset fieldset legend {
        background: none !important;
        border: none !important;
        margin: 0 0 20px 0 !important;
        padding: 0 !important; }
        form.webform-submission-form fieldset fieldset legend span {
          font-weight: 300 !important; }
    form.webform-submission-form fieldset#edit-documents {
      margin: 20px 0;
      /*Supporting documents block*/ }
      form.webform-submission-form fieldset#edit-documents .webform-flexbox {
        margin: 0; }
      form.webform-submission-form fieldset#edit-documents .form-item-supporting-documents {
        line-height: 2em;
        background: rgba(240, 240, 240, 0.3);
        border-radius: 0;
        color: #1e1e14;
        padding: 20px !important;
        border: 1px solid #CECECE;
        margin: 25px 15px; }
        form.webform-submission-form fieldset#edit-documents .form-item-supporting-documents label {
          font-weight: 500 !important;
          background-color: #D3D3D3 !important;
          border: 1px solid #BFBFBF !important;
          border-radius: 0;
          padding: 10px 15px;
          margin-bottom: 15px;
          width: 100%;
          color: #000; }
  form.webform-submission-form .selection ul li input {
    border: none !important; }
  form.webform-submission-form .form-type-processed-text > div {
    padding: 25px !important; }
  form.webform-submission-form .webform-element-description {
    padding: 0; }
  form.webform-submission-form .webform-element-help {
    margin: 10px 0 5px; }
  form.webform-submission-form .form-check .form-check {
    padding: 0 5px !important; }
  form.webform-submission-form .text-count-wrapper {
    margin: 5px 0; }
  form.webform-submission-form .form-actions {
    margin: 20px 0;
    padding: 0; }
  form.webform-submission-form .webform-multiple-add button {
    margin: 10px 0 5px; }
  form.webform-submission-form .stpe-flatbutton {
    background-color: #134678 !important;
    border: #134678;
    color: #fff; }
form.webform-submission-mailchimp-simple-subscribe-form .form-actions {
  margin: 20px 0; }

/*Hombadge css global*/
.homeBadge {
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  display: block;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  border: 1px solid #E3E3E3; }
  .homeBadge:hover {
    box-shadow: 0 22px 33px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -moz-transform: translate3d(0, -4px, 0); }

/* Layout Builder Block Styles */
.path-frontpage .lb__block__cta__outline {
  min-height: 265px; }

.lb__block__cta__outline {
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  display: block;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  border: 1px solid #E3E3E3; }
  .lb__block__cta__outline:hover {
    box-shadow: 0 22px 33px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -moz-transform: translate3d(0, -4px, 0); }

/*Global fix for container content inside main container*/
main section .cdisc-globe .container {
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px; }

main section .layout .container.block {
  padding: 20px; }
main section .container {
  max-width: 100%;
  padding: 0; }
  main section .container.layout, main section .container.block {
    max-width: 1280px;
    padding: 20px 60px; }
    @media (max-width: 767px) {
      main section .container.layout, main section .container.block {
        padding-left: 15px;
        padding-right: 15px; } }
  main section .container .row > .col-md-12 {
    padding: 0; }
    @media (max-width: 991px) {
      main section .container .row > .col-md-12 {
        overflow: auto; } }

/*Pagination*/
ul.pagination {
  justify-content: center;
  margin-top: 20px; }
  ul.pagination li.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #134678;
    border-color: #134678; }

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

/*For unpublished contents*/
.node--unpublished {
  padding: 20px 15px !important;
  background-color: #fff4f4; }

b, strong {
  font-weight: 600 !important; }

/*form mail margin */
.form-email {
  margin-top: .22rem; }

/*Caption long field design*/
.caption_long p {
  font-size: 85%;
  color: #777;
  padding-bottom: 15px; }

/*Content tabs design*/
.container .nav-tabs[role="tablist"] .nav-link {
  font-weight: 500; }

/*Site alert*/
.block-site-alert {
  width: 100%; }

.site-alert h2 {
  text-align: center;
  margin-bottom: 0; }
  .site-alert h2 a {
    font-size: 29px;
    font-weight: bold; }
    .site-alert h2 a:hover, .site-alert h2 a:focus, .site-alert h2 a:active {
      color: #40b4e5; }
.site-alert div:hover, .site-alert div:focus, .site-alert div:active, .site-alert p:hover, .site-alert p:focus, .site-alert p:active, .site-alert a:hover, .site-alert a:focus, .site-alert a:active {
  color: #40b4e5 !important; }
.site-alert .severity-high, .site-alert .severity-medium, .site-alert .severity-low {
  background-position: top 35% left 18% !important;
  margin-bottom: 0 !important;
  border: none !important;
  background-image: none !important; }
  .site-alert .severity-high .text, .site-alert .severity-medium .text, .site-alert .severity-low .text {
    padding: 10px 20px 14px !important; }
    .site-alert .severity-high .text h2 a, .site-alert .severity-medium .text h2 a, .site-alert .severity-low .text h2 a {
      background-image: url(../images/icon-alert.png);
      background-repeat: no-repeat;
      background-position: left;
      background-size: 32px;
      padding-left: 50px;
      display: inline-block; }
.site-alert .severity-high {
  background-color: #C94543 !important; }
  .site-alert .severity-high a {
    color: #eee; }
.site-alert .severity-medium a {
  color: #8a6d3b; }
.site-alert .severity-low a {
  color: #31708f; }

/*Home page around globe block button override*/
.around-globe-btn {
  display: flex;
  justify-content: space-evenly; }
  @media (max-width: 767px) {
    .around-globe-btn {
      display: block; } }
  .around-globe-btn a {
    color: #134678 !important;
    border: 1px solid #134678;
    font-weight: 400; }
    @media (max-width: 767px) {
      .around-globe-btn a {
        display: block; } }

/*CTA block in homepage*/
@media (max-width: 1199px) {
  .layout .layout__region {
    flex: 0 1 33%; } }
@media (max-width: 991px) {
  .layout .layout__region {
    flex: 0 1 100%; } }

.layout--threecol-section {
  margin: 70px auto; }
  .layout--threecol-section .layout--threecol-section {
    margin: 0 auto; }

.educationpage .cta-block .field--name-field-b-cta-headline {
  line-height: 38px;
  margin: 20px 10px;
  min-height: 76px; }
  @media (max-width: 767px) {
    .educationpage .cta-block .field--name-field-b-cta-headline {
      min-height: auto; } }

.cta-block {
  min-height: 195px; }
  .cta-block .field--name-field-b-cta-headline {
    font-weight: bold;
    color: #134678;
    font-size: 24pt; }
  .cta-block ul {
    text-align: left; }
    .cta-block ul li {
      color: #555555; }
  .cta-block img {
    width: auto !important; }
  .cta-block .field--name-body p {
    color: #212529; }

/*FAQ Page standard block accordian design*/
.field--name-field-b-faq {
  margin: 50px auto; }
  @media (max-width: 991px) {
    .field--name-field-b-faq {
      width: 100%; } }
  .field--name-field-b-faq .field__item {
    margin-top: 7px;
    background-color: #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border-color: #ddd;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11); }
    .field--name-field-b-faq .field__item .field--name-field-p-faq-question {
      font-weight: 500 !important;
      background-color: #D3D3D3;
      border: 1px solid #BFBFBF;
      border-radius: 0;
      padding: 10px 15px;
      color: #333;
      cursor: pointer; }
    .field--name-field-b-faq .field__item .faq-answer-wrp {
      overflow: hidden;
      margin-top: 0;
      max-height: 0;
      transition: max-height 0.2s ease-out; }
      .field--name-field-b-faq .field__item .faq-answer-wrp .field--name-field-p-faq-answer {
        padding: 15px;
        background: #fff;
        margin: 0; }
        .field--name-field-b-faq .field__item .faq-answer-wrp .field--name-field-p-faq-answer p {
          margin: 0; }

@media (max-width: 991px) {
  .accordion-head {
    width: 100%; } }
.accordion-head .accordion__item {
  margin-top: 7px;
  background-color: #eee;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #ddd;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11); }
  .accordion-head .accordion__item .field--accordion-tab {
    font-weight: 500 !important;
    background-color: #D3D3D3;
    border: 1px solid #BFBFBF;
    border-radius: 0;
    padding: 7px 15px;
    color: #333;
    cursor: pointer; }
    .accordion-head .accordion__item .field--accordion-tab button {
      padding: 0;
      width: 100%;
      line-height: 20px; }
  .accordion-head .accordion__item .field--accordion-data {
    overflow: hidden;
    margin-top: 0; }
    .accordion-head .accordion__item .field--accordion-data .field--accordion-content {
      padding: 15px;
      background: #fff;
      margin: 0; }
      .accordion-head .accordion__item .field--accordion-data .field--accordion-content p {
        margin: 0; }

/*Slider block spacing issue*/
.path-frontpage.node--type-layout-page main {
  padding: 0 0  20px; }
  .path-frontpage.node--type-layout-page main article .node__content {
    margin-top: 0; }
.path-frontpage.node--type-layout-page .block-layout-builder a.btn-border-wht {
  margin-top: 20px; }

/*Around globe h1 tag css*/
.lb__section__cdisc__cyan {
  padding: 0 !important; }
  .lb__section__cdisc__cyan h1 {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
    font-weight: 600;
    margin: 0 0 30px 0; }

/*Tab h3 size */
.tab-content .view-related-files h3 {
  font-size: 14px;
  font-weight: 500; }

@media (max-width: 767px) {
  .row.region.region-secondary-menu {
    padding: 10px 0;
    display: flex;
    justify-content: center; } }

/*Exposed Search block in header*/
.region-secondary-menu {
  width: 100%; }

.block-views-exposed-filter-blocksearch-page-1 {
  margin-bottom: 5px;
  padding: 0 15px 0 0; }
  @media (max-width: 1199px) {
    .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 20%;
      flex: 0 0 20%; } }
  @media (max-width: 991px) {
    .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 28%;
      flex: 0 0 28%; } }
  @media (max-width: 767px) {
    .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 100%;
      justify-content: center;
      display: flex;
      flex: 0 0 100%;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocksearch-page-1 .form-row {
      justify-content: flex-start;
      margin: 0; } }
  .block-views-exposed-filter-blocksearch-page-1 button[id*="edit-submit-search"] {
    background: url(../images/cdisc_search.png) no-repeat center !important;
    padding: 19px 21px;
    font-size: 0;
    background-color: #fff !important;
    margin-bottom: 0;
    background-size: 17px !important;
    border-radius: 0 5px 5px 0;
    border: none !important; }
  .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
    padding-right: 0; }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
        width: 75%; } }
    @media (max-width: 575px) {
      .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
        width: 85%; } }
    .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete input {
      border-radius: 5px 0 0 5px;
      border: 1px solid #fff;
      border-color: #fff; }
  .block-views-exposed-filter-blocksearch-page-1 fieldset, .block-views-exposed-filter-blocksearch-page-1 .form-actions {
    margin-bottom: 0 !important;
    padding: 0; }

/*Sponsor block*/
.interchange-sponsors-wrp {
  margin: 50px 0;
  padding: 50px 15px;
  background-color: #efefefed; }
  .interchange-sponsors-wrp .label-wrp {
    margin: 0 0 20px; }
  .interchange-sponsors-wrp .sponsor-exhibitor .field--type-entity-reference-revisions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media (max-width: 767px) {
      .interchange-sponsors-wrp .sponsor-exhibitor .field--type-entity-reference-revisions {
        justify-content: center; } }
    .interchange-sponsors-wrp .sponsor-exhibitor .field--type-entity-reference-revisions > .field__item {
      margin: 10px 5px; }
  .interchange-sponsors-wrp .sponsor-exhibitor.exhibitor-wrp .field--type-entity-reference-revisions > .field__item {
    width: 15%;
    text-align: center; }
    @media (max-width: 767px) {
      .interchange-sponsors-wrp .sponsor-exhibitor.exhibitor-wrp .field--type-entity-reference-revisions > .field__item {
        width: 100%; } }
  .interchange-sponsors-wrp .sponsor-exhibitor.exhibitor-wrp .field--name-field-p-exhibitor-name {
    display: none; }
  .interchange-sponsors-wrp .sponsor-exhibitor.sponsor-wrp .field--type-entity-reference-revisions > .field__item {
    width: 32%;
    text-align: center; }
    @media (max-width: 767px) {
      .interchange-sponsors-wrp .sponsor-exhibitor.sponsor-wrp .field--type-entity-reference-revisions > .field__item {
        width: 100%; } }
  .interchange-sponsors-wrp .sponsor-exhibitor.sponsor-wrp .field--name-field-p-sponsor-name {
    display: none; }
  .interchange-sponsors-wrp .sponsor-exhibitor.sponsor-wrp .field--name-field-p-sponsorship-level {
    text-align: center; }
    .interchange-sponsors-wrp .sponsor-exhibitor.sponsor-wrp .field--name-field-p-sponsorship-level a {
      color: #333; }

.cdisc-map {
  padding: 0 20px; }

/*Tab content design*/
.standardSummary .field--name-field-p-caption {
  margin: 0 0 20px; }
.standardSummary .field--name-field-p-image {
  margin: 20px 0 5px; }

/*Layout builder edit*/
.layout-builder-block .content {
  display: block !important; }

/*Language swticher*/
.block-language {
  position: relative; }

.language-switcher-language-url {
  position: absolute;
  right: 0;
  top: -27px; }
  @media (max-width: 767px) {
    .language-switcher-language-url {
      position: relative;
      top: 0; } }
  .language-switcher-language-url span {
    padding: 0; }
    .language-switcher-language-url span a {
      font-size: 0;
      background-size: 30px !important;
      display: unset;
      padding: 15px 22px; }
    .language-switcher-language-url span.en a {
      background: url(../images/en.png) no-repeat; }
    .language-switcher-language-url span.zh-hans a {
      background: url(../images/zh-hans.png) no-repeat; }
    .language-switcher-language-url span.ja a {
      background: url(../images/ja.png) no-repeat; }

.header {
  /*navbar-top-menu, useraccount menu*/
  /*main navigation menu*/ }
  .header #navbar-top {
    background-color: #134678 !important;
    padding: 0;
    line-height: 11px; }
    .header #navbar-top .container-fluid {
      justify-content: flex-end; }
      @media (max-width: 767px) {
        .header #navbar-top .container-fluid {
          justify-content: center; } }
    .header #navbar-top nav ul {
      margin: 5px 0; }
      .header #navbar-top nav ul a {
        color: #fff; }
  @media (max-width: 1199px) {
    .header .menu--account {
      flex: 0 0 80%; } }
  @media (max-width: 991px) {
    .header .menu--account {
      flex: 0 0 72%; } }
  @media (max-width: 767px) {
    .header .menu--account {
      flex: 0 0 100%;
      display: flex;
      justify-content: center; } }
  .header .menu--account .nav {
    margin: 10px 0;
    color: #fff; }
    @media (min-width: 576px) {
      .header .menu--account .nav {
        justify-content: flex-end; } }
    .header .menu--account .nav a {
      color: #fff; }
  .header #navbar-main {
    background-color: #fff !important;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    padding: 0;
    margin-bottom: 1px; }
    @media (max-width: 991px) {
      .header #navbar-main {
        padding: 0; } }
    .header #navbar-main .container {
      /*toggle icon*/ }
      @media (max-width: 1199px) {
        .header #navbar-main .container {
          max-width: 100% !important; } }
      @media (max-width: 991px) {
        .header #navbar-main .container {
          padding: 0 10px; } }
      .header #navbar-main .container .navbar-toggler {
        cursor: pointer;
        padding: 10px 32px 16px 0;
        position: relative; }
        .header #navbar-main .container .navbar-toggler .navbar-toggler-icon, .header #navbar-main .container .navbar-toggler .navbar-toggler-icon::before, .header #navbar-main .container .navbar-toggler .navbar-toggler-icon::after {
          cursor: pointer;
          border-radius: 1px;
          height: 4px;
          width: 100%;
          background: #174677;
          position: absolute;
          display: block;
          content: '';
          transition: all 0.3s;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
        .header #navbar-main .container .navbar-toggler .navbar-toggler-icon:before {
          top: -8px; }
        .header #navbar-main .container .navbar-toggler .navbar-toggler-icon:after {
          bottom: -8px; }
    .header #navbar-main .menu--main {
      width: 100%;
      position: relative; }
      @media (max-width: 991px) {
        .header #navbar-main .menu--main {
          width: auto; } }
      @media (min-width: 768px) {
        .header #navbar-main .menu--main ul.navbar-nav {
          justify-content: flex-end; } }
      @media (min-width: 768px) {
        .header #navbar-main .menu--main ul.navbar-nav li.nav-item {
          margin: 0 10px; } }
      @media screen and (max-width: 1024px) {
        .header #navbar-main .menu--main ul.navbar-nav li.nav-item {
          margin: 0 !important; } }
      @media (min-width: 768px) {
        .header #navbar-main .menu--main ul.navbar-nav li.nav-item:last-child {
          margin-right: 0; } }
      .header #navbar-main .menu--main ul.navbar-nav li.nav-item a, .header #navbar-main .menu--main ul.navbar-nav li.nav-item span {
        color: #525349;
        font-weight: 300; }
      .header #navbar-main .menu--main ul.navbar-nav li.nav-item span {
        cursor: pointer; }

/*Megamenu design*/
@media (max-width: 767px) {
  .menu--main a.megamenu-responsive-toggle.megamenu-responsive-toggle--primary {
    display: none; } }
@media (max-width: 767px) {
  .menu--main .megamenu--responsive.megamenu--responsive--primary.megamenu--responsive--collapse {
    max-height: 100% !important;
    visibility: visible !important;
    overflow: visible !important; } }
.menu--main .megamenu .megamenu-nav .megamenu-anchor {
  padding-top: 5px;
  padding-bottom: 5px; }
  @media (max-width: 991px) {
    .menu--main .megamenu .megamenu-nav .megamenu-anchor {
      padding: 0 15px !important;
      height: auto !important;
      line-height: 30px !important; } }
  @media (max-width: 767px) {
    .menu--main .megamenu .megamenu-nav .megamenu-anchor {
      padding: 10px !important; } }
  .menu--main .megamenu .megamenu-nav .megamenu-anchor:hover span {
    color: #134678 !important; }
.menu--main .megamenu .megamenu-nav a {
  height: 100px;
  line-height: 100px;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
.menu--main .megamenu .megamenu-nav a, .menu--main .megamenu .megamenu-nav span {
  color: #525349;
  font-weight: 300; }
@media (max-width: 991px) {
  .menu--main .megamenu .megamenu-nav li:last-child .megamenu-submenu {
    right: 0; } }
.menu--main .megamenu .megamenu-nav .megamenu-submenu {
  padding-top: 10px;
  background: #fff !important;
  box-shadow: none;
  margin-top: 1px; }
  @media (max-width: 767px) {
    .menu--main .megamenu .megamenu-nav .megamenu-submenu {
      position: relative !important;
      box-shadow: none !important;
      padding: 0;
      margin-bottom: 10px;
      background: #F5F5F5 !important; } }
  .menu--main .megamenu .megamenu-nav .megamenu-submenu .megamenu-submenu {
    padding-top: 0 !important; }
  .menu--main .megamenu .megamenu-nav .megamenu-submenu li {
    margin-top: 0 !important; }
    .menu--main .megamenu .megamenu-nav .megamenu-submenu li a {
      height: auto !important;
      line-height: 31px; }
.menu--main .megamenu .megamenu-nav .submenu-title span {
  font-weight: bold !important;
  padding: 0 !important;
  font-size: 16px !important; }
.menu--main .megamenu .megamenu-retractor svg {
  margin: -1px 8px; }

/*kb-example page*/
main .views-element-container.col-auto {
  padding: 0; }

.kb-examples-views .view-content {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap; }
  .kb-examples-views .view-content .views-row {
    width: 48%;
    line-height: 18px;
    margin: 11px 0;
    border-radius: 1px; }
    @media (max-width: 991px) {
      .kb-examples-views .view-content .views-row {
        width: 48%; } }
    @media (max-width: 767px) {
      .kb-examples-views .view-content .views-row {
        width: 100%; } }
    .kb-examples-views .view-content .views-row.homeBadge h3 a {
      color: #134678;
      font-weight: 400;
      display: block;
      font-size: 16px;
      margin: 10px 0 15px 0; }
    .kb-examples-views .view-content .views-row.homeBadge .kbReadMore {
      text-align: right;
      margin: 30px 0; }
      @media (max-width: 767px) {
        .kb-examples-views .view-content .views-row.homeBadge .kbReadMore {
          margin: 25px 0 10px; } }
    .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp {
      margin: 15px 0 0; }
      .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp .std {
        padding-left: 0; }
      @media (max-width: 767px) {
        .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp .tag {
          padding-left: 0;
          padding-top: 10px; } }
      .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp .kbTagLabel {
        font-size: 12px;
        color: #929288; }
      .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp a {
        color: #000;
        font-size: 12px;
        font-weight: 300; }
        @media (max-width: 1199px) {
          .kb-examples-views .view-content .views-row.homeBadge .std-tags-wrp a {
            word-break: keep-all; } }
.kb-examples-views .views-exposed-form select {
  width: 50%; }

.kb-article .views-exposed-form select {
  width: 100%; }

/*ODM Data report page*/
.path-resources {
  background-color: #efefef; }
  .path-resources table thead tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  .path-resources table thead tr th {
    color: #134678;
    text-align: center; }
  .path-resources table tbody tr td.views-field.views-field-edit-node {
    font-size: 12px; }
  .path-resources table tbody tr td a {
    font-size: 12px; }
  .path-resources table tbody tr td span.off {
    display: none; }
  .path-resources table tbody tr td span.on {
    background-image: url(../images/circle_chart_primary_seafoam.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    padding: 65px 10px;
    display: block; }
  .path-resources table tbody tr.odd .views-field-edit-node {
    background: #ddd !important; }
  .path-resources table tbody tr.odd:hover, .path-resources table tbody tr.odd:focus, .path-resources table tbody tr.odd:active {
    background: none; }
  .path-resources table tbody tr.even {
    background: #fff; }
    .path-resources table tbody tr.even .views-field.views-field-edit-node {
      background: rgba(200, 229, 251, 0.4) !important; }
    .path-resources table tbody tr.even:hover, .path-resources table tbody tr.even:focus, .path-resources table tbody tr.even:active {
      background: #F5F5F5; }

/*Interchange template page*/
.node--type-interchange .nav-tabs {
  background: #fff; }
.node--type-interchange .date-wrp {
  background: white;
  padding: 0 20px; }
.node--type-interchange .node--view-mode-program .node__content > p, .node--type-interchange .node--view-mode-archive .node__content > p {
  margin-bottom: 0 !important; }
.node--type-interchange .node--view-mode-program .node__content time.datetime, .node--type-interchange .node--view-mode-archive .node__content time.datetime {
  font-size: 24px;
  color: #8D8D8D; }
.node--type-interchange .node--view-mode-program .node__content .paragraph.paragraph--type--interchange-session, .node--type-interchange .node--view-mode-archive .node__content .paragraph.paragraph--type--interchange-session {
  padding: 15px; }
  @media (max-width: 767px) {
    .node--type-interchange .node--view-mode-program .node__content .paragraph.paragraph--type--interchange-session, .node--type-interchange .node--view-mode-archive .node__content .paragraph.paragraph--type--interchange-session {
      padding: 15px 0; } }
  .node--type-interchange .node--view-mode-program .node__content .paragraph.paragraph--type--interchange-session h3, .node--type-interchange .node--view-mode-archive .node__content .paragraph.paragraph--type--interchange-session h3 {
    font-weight: 500;
    color: #333; }
.node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation {
  margin: 40px 0;
  border: 1px solid #DCDCDC;
  background-color: #FAFAFA;
  padding: 14px; }
  .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation .interchangePresentation, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation .interchangePresentation {
    padding: 0 !important;
    border: none !important; }
    .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation .interchangePresentation h4 a, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation .interchangePresentation h4 a {
      font-weight: 600 !important;
      color: #134678 !important;
      font-size: 18px; }
    .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation .interchangePresentation .video-embed-field-responsive-video:after, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation .interchangePresentation .video-embed-field-responsive-video:after {
      padding-bottom: 13% !important; }
    .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation .interchangePresentation .video-embed-field-responsive-video iframe, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation .interchangePresentation .video-embed-field-responsive-video iframe {
      width: 267px !important;
      height: auto !important; }
  .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item {
    background-color: #EFEFEF;
    border: 1px solid #BFBFBF;
    padding: 9px;
    margin: 0px 0px 10px; }
    .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper {
      height: auto; }
      .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper span, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper span {
        display: block; }
        .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper span:first-child, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper span:first-child {
          color: #333333;
          font-size: 18px;
          font-weight: 500; }
      .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper .comma, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item .paragraphs-content-wrapper .comma {
        display: none; }
    .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation > .field__item:last-child, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation > .field__item:last-child {
      margin-bottom: 0; }
  .node--type-interchange .node--view-mode-program .node__content .field--name-field-p-session-presentation .interchangePresentation, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-session-presentation .interchangePresentation {
    margin: 0px 0px 13px; }
.node--type-interchange .node--view-mode-program .node__content .field--name-field-p-interchange-session > .field__item, .node--type-interchange .node--view-mode-archive .node__content .field--name-field-p-interchange-session > .field__item {
  border: 1px solid #ECECEC;
  margin-top: 9px;
  border-left: 0;
  border-right: 0; }
.node--type-interchange h1.title {
  color: #134678 !important;
  font-size: 30px !important;
  font-weight: 500;
  margin: 0 0 40px 0; }
.node--type-interchange.usinterchange h1.title {
  display: none; }
.node--type-interchange .breadcrumb {
  display: none; }
.node--type-interchange .interchangeBackground .mb-4 {
  padding: 15px; }
.node--type-interchange .interchangeBackground .field--name-field-landing-copy p {
  line-height: 1.4; }
.node--type-interchange .interchangeBackground .field--name-field-landing-copy h2 {
  color: #fff !important; }
.node--type-interchange .interchangeBackground .interchangeBackgroundBlue .field--type-text-long h3 {
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 31px !important; }
.node--type-interchange .interchangeBackground .interchangeBackgroundBlue .field--type-text-long h4 {
  font-size: 18px;
  color: #fff !important;
  line-height: 1.7; }
.node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex {
  padding: 0 0 15px; }
  @media (max-width: 991px) {
    .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex {
      padding: 0 15px 15px; } }
  .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex .bg-white.border {
    line-height: 2em;
    background: rgba(240, 240, 240, 0.3) !important;
    border-radius: 0;
    color: #1e1e14;
    padding: 30px;
    border: 1px solid #CECECE;
    margin: 0.5rem !important;
    position: relative; }
    .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex .bg-white.border .content-wrp {
      min-height: 150px;
      padding: 0 0 20px; }
      @media (max-width: 1199px) {
        .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex .bg-white.border .content-wrp {
          min-height: auto; } }
    .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex .bg-white.border .cta-btn-btm {
      position: absolute;
      bottom: 20px;
      text-align: center;
      width: 78%;
      margin: 0; }
      @media (max-width: 1199px) {
        .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex .bg-white.border .cta-btn-btm {
          position: relative;
          bottom: 0;
          width: 100%; } }
  .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex h3 {
    color: #1e1e14 !important;
    font-weight: 500;
    font-size: 31px; }
  .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex p {
    color: #fff !important; }
  .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex a {
    color: #fff !important;
    border-color: #fff; }
    .node--type-interchange .interchangeBackground .interchangeBackgroundBlue .row.d-flex a:hover {
      background-color: #134678; }

.kb-page .links {
  margin: 25px 0; }
  .kb-page .links > div {
    padding: 5px; }
    .kb-page .links > div a {
      width: 100%; }

/*Membership page*/
.path-membership .view-companies .attachment + .view-content {
  display: flex;
  flex-wrap: wrap; }
  .path-membership .view-companies .attachment + .view-content .views-row {
    border-bottom: 1px solid #D3D3D3;
    padding: 30px 0;
    text-align: center; }
    .path-membership .view-companies .attachment + .view-content .views-row .views-field-field-company-logo img {
      height: 130px;
      width: 135px;
      object-fit: contain;
      margin: 20px 0; }

/*News letter issue page*/
.page-vocabulary-newsletter-issue .page-title, .node--type-newsletter-article .page-title {
  display: none; }
@media (max-width: 991px) {
  .page-vocabulary-newsletter-issue #main.container, .node--type-newsletter-article #main.container {
    padding-left: 15px;
    padding-right: 15px; } }
.page-vocabulary-newsletter-issue main, .node--type-newsletter-article main {
  padding-left: 25px !important; }
  @media (max-width: 767px) {
    .page-vocabulary-newsletter-issue main, .node--type-newsletter-article main {
      padding-left: 0 !important; } }
  .page-vocabulary-newsletter-issue main .node--type-newsletter-article .field--name-field-article-image, .node--type-newsletter-article main .node--type-newsletter-article .field--name-field-article-image {
    float: left; }
    .page-vocabulary-newsletter-issue main .node--type-newsletter-article .field--name-field-article-image img, .node--type-newsletter-article main .node--type-newsletter-article .field--name-field-article-image img {
      margin-right: 13px; }
  .page-vocabulary-newsletter-issue main a, .node--type-newsletter-article main a {
    font-weight: 600;
    color: #134678; }
  .page-vocabulary-newsletter-issue main .view-newsletter-issue h3, .node--type-newsletter-article main .view-newsletter-issue h3 {
    background-color: rgba(63, 90, 140, 0.9);
    color: #eee !important;
    padding: 5px;
    padding-left: 10px;
    text-transform: uppercase; }
  .page-vocabulary-newsletter-issue main .view-newsletter-issue .newsletterArticleRow, .node--type-newsletter-article main .view-newsletter-issue .newsletterArticleRow {
    margin: 0 0 20px; }
  .page-vocabulary-newsletter-issue main .view-newsletter-issue .views-field.views-field-title a, .node--type-newsletter-article main .view-newsletter-issue .views-field.views-field-title a {
    color: #333333;
    font-family: 'azo-sans-web';
    font-style: normal;
    font-weight: 500;
    font-size: 18px; }
  .page-vocabulary-newsletter-issue main .view-newsletter-issue .newsletterArticleMore a, .node--type-newsletter-article main .view-newsletter-issue .newsletterArticleMore a {
    margin: 10px 0 0;
    display: inline-block;
    padding: 4px 0;
    text-align: right;
    font-size: 14px;
    background-color: rgba(240, 240, 240, 0.9);
    font-weight: 300;
    color: #134678; }
  .page-vocabulary-newsletter-issue main .view-newsletter-issue .views-field.views-field-field-article-image, .node--type-newsletter-article main .view-newsletter-issue .views-field.views-field-field-article-image {
    float: left; }
    .page-vocabulary-newsletter-issue main .view-newsletter-issue .views-field.views-field-field-article-image img, .node--type-newsletter-article main .view-newsletter-issue .views-field.views-field-field-article-image img {
      margin-right: 13px; }
.page-vocabulary-newsletter-issue .sidebar_first, .node--type-newsletter-article .sidebar_first {
  flex: 0 0 25%;
  max-width: 25%;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .page-vocabulary-newsletter-issue .sidebar_first, .node--type-newsletter-article .sidebar_first {
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 15px; } }
  .page-vocabulary-newsletter-issue .sidebar_first .view-header h3, .node--type-newsletter-article .sidebar_first .view-header h3 {
    font-size: 15px; }
  .page-vocabulary-newsletter-issue .sidebar_first ul li, .node--type-newsletter-article .sidebar_first ul li {
    padding: 2px 5px 5px 8px;
    line-height: 1.7; }
    .page-vocabulary-newsletter-issue .sidebar_first ul li .views-field-title a, .node--type-newsletter-article .sidebar_first ul li .views-field-title a {
      font-size: 13px;
      color: #555555;
      font-weight: 300; }
      .page-vocabulary-newsletter-issue .sidebar_first ul li .views-field-title a:hover, .page-vocabulary-newsletter-issue .sidebar_first ul li .views-field-title a:focus, .page-vocabulary-newsletter-issue .sidebar_first ul li .views-field-title a:active, .node--type-newsletter-article .sidebar_first ul li .views-field-title a:hover, .node--type-newsletter-article .sidebar_first ul li .views-field-title a:focus, .node--type-newsletter-article .sidebar_first ul li .views-field-title a:active {
        color: #40b4e5 !important; }
  .page-vocabulary-newsletter-issue .sidebar_first .item-list h3, .node--type-newsletter-article .sidebar_first .item-list h3 {
    font-size: 14px;
    margin: 20px 0 6px; }
  .page-vocabulary-newsletter-issue .sidebar_first .item-list:first-child h3, .node--type-newsletter-article .sidebar_first .item-list:first-child h3 {
    margin: 10px 0 6px; }

/*Course comment block design*/
.node--type-course .sidebar_second {
  margin-bottom: 30px; }
  .node--type-course .sidebar_second .block-views-blocktestimonials-block-course-comments {
    padding: 10px;
    background-color: rgba(19, 70, 120, 0.9); }
    .node--type-course .sidebar_second .block-views-blocktestimonials-block-course-comments h2 {
      font-size: 17px;
      margin-top: 0px;
      margin-bottom: 5px;
      color: #1e1e14 !important;
      background-color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      padding: 3px 2px 3px 5px; }
  .node--type-course .sidebar_second blockquote {
    font-family: azo-sans-web, sans-serif;
    font-weight: 200;
    font-style: italic;
    font-size: 18px !important;
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #e4e4e4; }
    .node--type-course .sidebar_second blockquote footer.small {
      font-weight: 200; }
      .node--type-course .sidebar_second blockquote footer.small::before {
        content: '- '; }
  .node--type-course .sidebar_second .view-empty {
    text-align: center;
    margin: 20px 0 0; }

/*Qrs type mutiple files in new row*/
.node--type-qrs .paragraph--type--qrs-revision span {
  display: block; }

/*HTML document page*/
.node--type-standard-html-document main {
  background-color: white;
  padding: 1em !important; }
  .node--type-standard-html-document main .panel {
    padding: 5px 10px;
    border-radius: 5px; }
.node--type-standard-html-document [id]:before {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }
.node--type-standard-html-document .table-responsive {
  z-index: 999; }
.node--type-standard-html-document .doctitle {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.25;
  text-align: center; }
.node--type-standard-html-document .tocTitle {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 1.5em;
  text-transform: uppercase; }
.node--type-standard-html-document .subtitle {
  display: block;
  font-size: 0.8em; }
.node--type-standard-html-document .vline {
  font-size: 2em;
  font-weight: normal;
  line-height: 1.5;
  text-align: center; }
.node--type-standard-html-document .byline {
  text-align: center; }
  .node--type-standard-html-document .byline b {
    display: block; }
.node--type-standard-html-document .bar {
  background: black;
  border: 0;
  height: 2em; }
.node--type-standard-html-document .copynotice {
  font-style: italic;
  margin-top: 1em; }
.node--type-standard-html-document .contentList {
  page-break-before: auto; }
  .node--type-standard-html-document .contentList ul {
    margin: 0;
    padding-left: 1.5em; }
  .node--type-standard-html-document .contentList ol {
    margin: 0;
    padding-left: 1.5em; }
    .node--type-standard-html-document .contentList ol li {
      list-style-type: none; }
  .node--type-standard-html-document .contentList .toc1 {
    margin-top: 1em; }
    .node--type-standard-html-document .contentList .toc1 > span {
      font-size: 1.25em;
      font-variant: small-caps; }
  .node--type-standard-html-document .contentList .toc5 {
    font-size: 0.9em; }
.node--type-standard-html-document .outline span a {
  font-family: "Source Sans Pro", "Source Sans Pro" !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #134678; }
.node--type-standard-html-document .outline ol li .secno {
  float: left;
  white-space: nowrap; }
.node--type-standard-html-document .outline ol > li.toc1 > .secno {
  margin-left: -1.2em; }
.node--type-standard-html-document .outline ol > li.toc2 > .secno {
  margin-left: -3em; }
.node--type-standard-html-document .outline ol > li.toc3 > .secno {
  margin-left: -4em; }
.node--type-standard-html-document .outline ol > li.toc4 > .secno {
  margin-left: -5.5em; }
.node--type-standard-html-document .appendices ol {
  margin: 0;
  padding: 0; }
.node--type-standard-html-document .appendices .secno {
  margin-right: 0.2em; }
.node--type-standard-html-document .appendices li.toc5 {
  padding-left: 5em; }
.node--type-standard-html-document .appendices li.toc1 > .secno {
  display: none; }
.node--type-standard-html-document .appendices li.toc6 {
  display: none; }
.node--type-standard-html-document .documentSections {
  margin-top: 30px;
  page-break-before: auto;
  counter-reset: figure cmap; }
  .node--type-standard-html-document .documentSections .pagenav {
    display: none; }
  .node--type-standard-html-document .documentSections ol ol {
    list-style-type: lower-alpha; }
    .node--type-standard-html-document .documentSections ol ol ol {
      list-style-type: decimal; }
.node--type-standard-html-document .confluence-embedded-file-wrapper {
  max-width: 100%; }
.node--type-standard-html-document .image-left-wrapper {
  float: left;
  margin: 0 0.8em 0.8em 0; }
.node--type-standard-html-document .image-center-wrapper {
  display: table;
  margin-left: auto;
  margin-right: auto; }
.node--type-standard-html-document .image-right-wrapper {
  float: right;
  margin: 0 0 0.8em 0.8em; }
.node--type-standard-html-document .confluenceTable {
  border-collapse: collapse;
  border-spacing: 0;
  page-break-inside: auto;
  margin: 10px 0 0 0;
  overflow-x: auto; }
  .node--type-standard-html-document .confluenceTable tr {
    page-break-inside: avoid; }
  .node--type-standard-html-document .confluenceTable th {
    border: 1px solid black;
    line-height: 1.4 !important;
    padding: 0 4px !important;
    vertical-align: top;
    text-align: left;
    background-color: #b1b1b1; }
  .node--type-standard-html-document .confluenceTable td {
    border: 1px solid black;
    line-height: 1.4 !important;
    padding: 0 4px;
    vertical-align: top;
    text-align: left; }
  .node--type-standard-html-document .confluenceTable ol {
    margin-left: 0;
    padding-left: 22px; }
  .node--type-standard-html-document .confluenceTable ul {
    margin-left: 0;
    padding-left: 22px; }
  .node--type-standard-html-document .confluenceTable:first-child {
    margin-top: 0; }
.node--type-standard-html-document .confluenceTable.table-bordered th {
  border: 1px solid black; }
.node--type-standard-html-document .confluenceTable.table-bordered td {
  border: 1px solid black; }
.node--type-standard-html-document .table-wrap {
  margin: 10px 0 0 0;
  overflow-x: auto; }
  .node--type-standard-html-document .table-wrap:first-child {
    margin-top: 0; }
  .node--type-standard-html-document .table-wrap:not(:last-child) {
    margin-bottom: 10px; }
.node--type-standard-html-document .highlight-grey {
  background-color: #f0f0f0; }
.node--type-standard-html-document .highlight-blue {
  background-color: #e0f0ff; }
.node--type-standard-html-document .highlight-green {
  background-color: #ddfade; }
.node--type-standard-html-document .highlight-ref {
  background-color: #ffe7e7; }
.node--type-standard-html-document .highlight-yellow {
  background-color: #ffd; }
.node--type-standard-html-document .metaspec {
  font-size: 0.8em;
  line-height: 1.3;
  font-size: 0.9em;
  word-break: keep-all; }
  .node--type-standard-html-document .metaspec p:not(:last-child) {
    margin-bottom: 8px; }
  .node--type-standard-html-document .metaspec th {
    border: 1px solid #333;
    padding: 0 4px;
    text-align: left;
    vertical-align: top;
    background-color: white; }
  .node--type-standard-html-document .metaspec td {
    border: 1px solid #333;
    padding: 0 4px;
    text-align: left;
    vertical-align: top; }
  .node--type-standard-html-document .metaspec .nonmeta {
    background: #b1b1b1; }
.node--type-standard-html-document .aui-lozenge {
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  padding: 0px 0.2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
.node--type-standard-html-document .aui-lozenge-error {
  background-color: #d04437;
  border-color: #d04437;
  color: #fff; }
.node--type-standard-html-document .aui-lozenge-error.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #e8a29b;
  color: #d04437; }
.node--type-standard-html-document .aui-lozenge-complete {
  background-color: #4a6785;
  border-color: #4a6785;
  color: #fff; }
.node--type-standard-html-document .confluence-information-macro {
  background: #fcfcfc;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #333;
  margin: 10px 0 1em 0;
  padding: 10px;
  position: relative; }
  .node--type-standard-html-document .confluence-information-macro > .title > strong {
    font-weight: inherit; }
  .node--type-standard-html-document .confluence-information-macro > .confluence-information-macro-body > p {
    padding: 3px 0;
    margin: 0; }
    .node--type-standard-html-document .confluence-information-macro > .confluence-information-macro-body > p:empty {
      display: none; }
.node--type-standard-html-document .confluence-information-macro-information {
  background-color: #fcfcfc;
  border-color: #aab8c6; }
.node--type-standard-html-document .confluence-information-macro-note {
  background: #fffdf6;
  border-color: #ffeaae; }
.node--type-standard-html-document .confluence-information-macro-tip {
  background-color: #f3f9f4;
  border-color: #91c89c; }
.node--type-standard-html-document .confluence-information-macro-warning {
  background: #fff8f7;
  border-color: #d04437; }
.node--type-standard-html-document .aui-mess.confluence-information-macro > .title {
  font-weight: bold; }
.node--type-standard-html-document .inline-task-list {
  list-style: none; }
.node--type-standard-html-document .childLink {
  display: none; }
.node--type-standard-html-document .figureList ul {
  padding-left: 0; }
.node--type-standard-html-document .tof {
  list-style-type: none; }
.node--type-standard-html-document p.title {
  font-weight: bold; }
.node--type-standard-html-document .table-title {
  margin-bottom: 0;
  margin-bottom: 0; }
  .node--type-standard-html-document .table-title + .table-wrap {
    margin-top: 0;
    margin-top: 0; }
.node--type-standard-html-document .sectionContent {
  counter-reset: example; }
  .node--type-standard-html-document .sectionContent > .example {
    counter-reset: example2; }
.node--type-standard-html-document h1 {
  counter-reset: example; }
.node--type-standard-html-document h2 {
  counter-reset: example; }
.node--type-standard-html-document h3 {
  counter-reset: example; }
.node--type-standard-html-document h4 {
  counter-reset: example; }
.node--type-standard-html-document h5 {
  counter-reset: example; }
.node--type-standard-html-document .example {
  padding-left: 0.5em;
  border-left: 0.5ch solid #ccc;
  margin: 1em auto; }
  .node--type-standard-html-document .example:not(.no-marker) {
    counter-increment: example; }
  .node--type-standard-html-document .example .example:not(.no-marker) {
    counter-increment: example2; }
  .node--type-standard-html-document .example .example .example-label::after {
    content: " " counter(example) counter(example2,lower-alpha); }
.node--type-standard-html-document .example-title {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0; }
.node--type-standard-html-document .example-label::after {
  content: " " counter(example); }
.node--type-standard-html-document .figure-label::after {
  counter-increment: figure;
  content: " " counter(figure); }
.node--type-standard-html-document .cmap-label::after {
  counter-increment: cmap;
  content: " " counter(cmap); }
.node--type-standard-html-document .figure .confluence-embedded-file-wrapper {
  display: inline-block; }
.node--type-standard-html-document .figure + p {
  margin-top: 10px; }
.node--type-standard-html-document .confluence-embedded-image {
  max-width: 100%; }
.node--type-standard-html-document .centered {
  text-align: center; }
.node--type-standard-html-document .dataset-wrap:not(:last-child) {
  margin-bottom: 10px; }
.node--type-standard-html-document .dataset-wrap:not(:first-child) {
  margin-top: 10px; }
.node--type-standard-html-document .dataset-wrap + .dataset-wrap {
  margin-top: 1.5em; }
.node--type-standard-html-document .dataset {
  font-size: 0.8em;
  margin-bottom: 10px; }
  .node--type-standard-html-document .dataset:not(:last-child) {
    margin-bottom: 10px; }
  .node--type-standard-html-document .dataset td {
    border: 1px solid black;
    padding: 0 4px;
    text-align: center;
    vertical-align: middle; }
  .node--type-standard-html-document .dataset th {
    border: 1px solid black;
    padding: 0 4px;
    text-align: center;
    vertical-align: middle;
    background-color: #b1b1b1;
    white-space: nowrap;
    word-break: keep-all; }
  .node--type-standard-html-document .dataset .rowcol {
    background-color: transparent; }
  .node--type-standard-html-document .dataset th.nsv {
    background-color: black;
    color: white; }
  .node--type-standard-html-document .dataset .nsv-spacer {
    border: none;
    background: transparent; }
.node--type-standard-html-document .rowcaps {
  margin: 10px 0; }
  .node--type-standard-html-document .rowcaps th {
    border: 0px;
    padding: 0px 2px;
    background-color: transparent;
    text-align: left;
    vertical-align: top; }
    .node--type-standard-html-document .rowcaps th:first-child {
      font-weight: bold;
      padding-right: 0.5em;
      white-space: nowrap;
      min-width: 4.5em; }
    .node--type-standard-html-document .rowcaps th:not(:first-child) {
      font-weight: normal; }
  .node--type-standard-html-document .rowcaps td {
    border: 0px;
    padding: 0px 2px;
    background-color: transparent;
    text-align: left;
    vertical-align: top; }
    .node--type-standard-html-document .rowcaps td:first-child {
      font-weight: bold;
      padding-right: 0.5em;
      white-space: nowrap;
      min-width: 4.5em; }
.node--type-standard-html-document .defineMetadata {
  font-size: 0.9em; }
  .node--type-standard-html-document .defineMetadata th {
    border: 1px solid black;
    padding: 0 4px;
    text-align: left;
    vertical-align: top;
    background: white; }
  .node--type-standard-html-document .defineMetadata td {
    border: 1px solid black;
    padding: 0 4px;
    text-align: left;
    vertical-align: top; }
  .node--type-standard-html-document .defineMetadata .nonmeta {
    background: #b1b1b1; }
.node--type-standard-html-document .metaspec.smaller {
  font-size: 0.8em; }
.node--type-standard-html-document .details + p {
  margin-top: 10px; }
.node--type-standard-html-document table.extra-wide {
  width: 150%;
  font-size: 90%; }
.node--type-standard-html-document .silent.confluenceTable td {
  border: none;
  padding: 0 4px; }
.node--type-standard-html-document .silent.confluenceTable th {
  border: none;
  padding: 0 4px; }
.node--type-standard-html-document ul.radio {
  list-style-type: none;
  padding-left: 0; }
.node--type-standard-html-document ul.checkbox {
  list-style-type: none;
  padding-left: 0; }
.node--type-standard-html-document ul.circle {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0; }
  .node--type-standard-html-document ul.circle li:before {
    content: "O \00a0"; }
.node--type-standard-html-document ul.inline {
  display: inline-block;
  padding-left: 0; }
  .node--type-standard-html-document ul.inline li {
    display: inline-block;
    padding-left: 0; }
    .node--type-standard-html-document ul.inline li + li {
      margin-left: 1em; }
.node--type-standard-html-document .tiny {
  display: none; }
.node--type-standard-html-document td.crf ul {
  margin: 0; }
.node--type-standard-html-document .crf label {
  font-weight: normal; }
.node--type-standard-html-document .acrf td {
  padding: 7px 10px; }
.node--type-standard-html-document .acrf th {
  padding: 7px 10px; }
.node--type-standard-html-document .acrf .fieldLabel {
  border: 1px solid #ccc; }
  .node--type-standard-html-document .acrf .fieldLabel label {
    padding: 0; }
  .node--type-standard-html-document .acrf .fieldLabel .label {
    padding: 0; }
.node--type-standard-html-document .acrf .fieldInput {
  border: 1px solid #ccc; }
.node--type-standard-html-document .acrf .fieldInstructions {
  max-width: 25em;
  border: none;
  text-align: right;
  color: #666;
  font-size: smaller;
  background-color: transparent;
  font-weight: normal; }
.node--type-standard-html-document .acrf .label {
  font-weight: normal;
  font-size: 1em;
  margin: 0;
  color: inherit;
  white-space: normal; }
.node--type-standard-html-document .acrf label {
  font-weight: normal;
  font-size: 1em;
  margin: 0;
  color: inherit; }
.node--type-standard-html-document .acrf .queryDetails {
  color: #666;
  font-size: small;
  font-style: italic; }
.node--type-standard-html-document .acrf .inputDetails {
  color: #666;
  font-size: small;
  font-style: italic; }
.node--type-standard-html-document .acrf p.codelist {
  text-align: right;
  white-space: nowrap; }
.node--type-standard-html-document .acrf span.variable {
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 99%;
  padding: 3px 5px 2px; }
.node--type-standard-html-document .hiddenField td {
  padding: 2px 10px; }
.node--type-standard-html-document .hiddenField .fieldLabel {
  background-color: #f2f2f2; }
.node--type-standard-html-document .hiddenField .fieldInput {
  background-color: #f2f2f2; }
.node--type-standard-html-document .hiddenField .label {
  color: #666;
  font-size: 90%; }
.node--type-standard-html-document .hiddenField label {
  color: #666;
  font-size: 90%; }
.node--type-standard-html-document .hiddenField input {
  color: #666;
  font-size: 90%; }
.node--type-standard-html-document .hiddenField .queryDetails {
  color: #808080;
  font-size: smaller; }
.node--type-standard-html-document .hiddenField .inputDetails {
  color: #808080;
  font-size: smaller; }
.node--type-standard-html-document .hiddenField div.anno {
  display: inline-block; }
.node--type-standard-html-document .acrf.twoColor span.variable.no-cdash {
  background-color: #FFF;
  border-color: #CCC;
  color: #333; }
.node--type-standard-html-document .acrf.twoColor span.variable.cdash {
  background-color: #CCC;
  border-color: #CCC;
  color: #333; }
.node--type-standard-html-document .acrf.twoColor span.variable.cdash-sdtm {
  background-color: #D04437;
  border-color: #D04437;
  color: #FFF; }
.node--type-standard-html-document .acrf.twoColor span.variable.sdtm {
  background-color: #D04437;
  border-color: #D04437;
  color: #FFF; }
.node--type-standard-html-document .acrf.twoColor span.variable.no-sdtm {
  background-color: #FFF;
  border-color: #f8d3d1;
  color: #D04437; }
.node--type-standard-html-document .acrf.threeColor span.variable.no-cdash {
  background-color: #FFF;
  border-color: #ccd5df;
  color: #003062; }
.node--type-standard-html-document .acrf.threeColor span.variable.cdash {
  background-color: #003062;
  border-color: #003062;
  color: #fff; }
.node--type-standard-html-document .acrf.threeColor span.variable.cdash-sdtm {
  background-color: #d83e2f;
  border-color: #d83e2f;
  color: #FFF; }
.node--type-standard-html-document .acrf.threeColor span.variable.sdtm {
  background-color: #ccc;
  border-color: #ccc;
  color: #333; }
.node--type-standard-html-document .acrf.threeColor span.variable.no-sdtm {
  background-color: #FFF;
  border-color: #ccc;
  color: #808080; }
.node--type-standard-html-document p:last-child {
  margin-bottom: 0; }
.node--type-standard-html-document table th {
  line-height: 1.4 !important; }
.node--type-standard-html-document table td {
  line-height: 1.4 !important; }

/*News content type - Press Release Contact Information field*/
.node--type-news .field--name-field-news-contact-info .field__items {
  display: flex;
  flex-wrap: wrap; }
  .node--type-news .field--name-field-news-contact-info .field__items .paragraph--type--press-release-header div {
    margin: 10px 0; }
    .node--type-news .field--name-field-news-contact-info .field__items .paragraph--type--press-release-header div.field--name-field-p-news-contact-logo {
      margin-bottom: 20px;
      height: 207px;
      align-items: flex-end; }
  .node--type-news .field--name-field-news-contact-info .field__items .paragraph--type--press-release-header .field--name-field-p-news-contact-phone .field__label {
    font-weight: 800;
    text-transform: capitalize;
    margin: 20px 0 0;
    visibility: hidden; }
    .node--type-news .field--name-field-news-contact-info .field__items .paragraph--type--press-release-header .field--name-field-p-news-contact-phone .field__label::before {
      content: 'Contact';
      visibility: visible; }
  .node--type-news .field--name-field-news-contact-info .field__items .field__item {
    margin-right: 35px;
    display: flex;
    align-items: center; }
    @media (max-width: 575px) {
      .node--type-news .field--name-field-news-contact-info .field__items .field__item {
        margin-bottom: 25px; } }
.node--type-news .field--name-field-news-contact-info > .field__label {
  display: none; }

/*Education page height issue fix*/
.educationpage .lb__section__cdisc__white .layout__region {
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 8px -4px rgba(0, 0, 0, 0.15);
  display: block;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  border: 1px solid #E3E3E3; }
  .educationpage .lb__section__cdisc__white .layout__region .lb__block__cta {
    padding: 0;
    border: none;
    box-shadow: none; }

.site-footer {
  background: #134678;
  padding: 60px 30px;
  color: #fff; }
  .site-footer .container {
    padding: 10px;
    background-color: #134678; }
    .site-footer .container a {
      color: #F5F5F5;
      font-weight: 300; }
    .site-footer .container .site-footer__top {
      padding: 20px; }
      @media (max-width: 991px) {
        .site-footer .container .site-footer__top {
          display: block; } }
      @media (max-width: 991px) {
        .site-footer .container .site-footer__top .col {
          display: flex;
          justify-content: center;
          text-align: center;
          margin: 0 0 25px; } }
      .site-footer .container .site-footer__top .footer-logo-pattern p {
        margin: 0;
        font-weight: 300; }
      .site-footer .container .site-footer__top nav {
        display: block; }
        .site-footer .container .site-footer__top nav .nav {
          display: block; }
        .site-footer .container .site-footer__top nav h2 {
          font-size: 16px;
          color: #fff !important;
          font-weight: 600;
          margin: 0;
          padding: .5rem 0.5rem; }
      .site-footer .container .site-footer__top .favicons {
        text-align: center; }
        .site-footer .container .site-footer__top .favicons a {
          font-size: 25px;
          margin: 0 5px 0 0; }
          .site-footer .container .site-footer__top .favicons a svg {
            vertical-align: text-bottom; }
    .site-footer .container .site-footer__bottom {
      font-weight: 300;
      padding: 15px 0 0; }

/*Knowledge base pages*/
/*Exposed Search block in header*/
.body_kb {
  background: #fff !important;
  /*kb example page*/ }
  .body_kb .menu--main .megamenu .megamenu-nav .megamenu-submenu.megamenu-submenu--align-full_width, .body_kb .menu--main .megamenu .megamenu-nav .megamenu-submenu.megamenu-submenu--align-center {
    left: auto !important;
    right: 0 !important;
    width: 69% !important; }
  .body_kb .menu--main .megamenu .megamenu-nav .megamenu-submenu .megamenu-submenu {
    background: #fff !important; }
  .body_kb .megamenu.megamenu--disable-submenu-scroll ul li:last-child .megamenu-submenu.megamenu-submenu--type-mega.megamenu-submenu--align-right_edge_bar {
    right: 0 !important; }
  .body_kb .megamenu.megamenu--disable-submenu-scroll .megamenu-active > .megamenu-submenu.megamenu-submenu--type-mega {
    background: #fff !important;
    box-shadow: 0 0 32px 0 #00000075; }
    .body_kb .megamenu.megamenu--disable-submenu-scroll .megamenu-active > .megamenu-submenu.megamenu-submenu--type-mega.megamenu-submenu--align-right_edge_bar {
      right: auto !important; }
  .body_kb #navbar-main {
    display: none; }
  .body_kb .block-views-exposed-filter-blocksearch-page-1 {
    padding-right: 0; }
  .body_kb .kb-page-title h1 {
    margin: 30px 0; }
  @media (min-width: 992px) {
    .body_kb .text-right.block {
      text-align: left !important;
      max-width: 2%; } }
  @media (max-width: 767px) {
    .body_kb .text-right.block {
      padding: 0 25px; } }
  .body_kb .views-exposed-form {
    width: 100%; }
    @media (min-width: 992px) {
      .body_kb .views-exposed-form {
        padding: 0; } }
  @media screen and (min-width: 1199px) {
    .body_kb .region-top-header .menu--account {
      max-width: 64% !important;
      flex: 0 0 64%; } }
  @media (max-width: 1199px) {
    .body_kb .header .menu--account {
      flex: 0 0 44%; } }
  @media (max-width: 767px) {
    .body_kb .header .menu--account {
      flex: 0 0 100%; } }
  .body_kb .header #navbar-main > .container {
    width: 100% !important;
    max-width: 100%;
    padding: 0 10px 0 25px; }
  .body_kb #toggle_sidebar_first {
    position: absolute;
    right: -13px;
    cursor: pointer;
    background: url(../images/kb_left-arrow.svg) no-repeat;
    padding: 0 4px;
    top: 0; }
    .body_kb #toggle_sidebar_first.icon-right {
      background: url(../images/kb_right-arrow.svg) no-repeat; }
    .body_kb #toggle_sidebar_first svg, .body_kb #toggle_sidebar_first i {
      visibility: hidden; }
  .body_kb.kbexample-content main#content {
    max-width: 83%; }
    @media screen and (max-width: 1500px) {
      .body_kb.kbexample-content main#content {
        max-width: 80%; } }
    @media (max-width: 1199px) {
      .body_kb.kbexample-content main#content {
        max-width: 76%; } }
    @media (max-width: 991px) {
      .body_kb.kbexample-content main#content {
        max-width: 100%; } }
    .body_kb.kbexample-content main#content.full-width {
      max-width: 92%; }
      @media (max-width: 991px) {
        .body_kb.kbexample-content main#content.full-width {
          max-width: 84%; } }
  .body_kb main#content {
    padding: 0 40px; }
    @media (max-width: 991px) {
      .body_kb main#content {
        padding: 0 15px; } }
  .body_kb .sidebar_first {
    border-right: 1px solid #EBEBEB;
    position: relative;
    max-width: 10%;
    transition: 0.3s; }
    @media (max-width: 575px) {
      .body_kb .sidebar_first {
        max-width: 16%; } }
    .body_kb .sidebar_first .menu--kb-sidebar {
      position: relative; }
    .body_kb .sidebar_first.col-md-2 {
      max-width: 13.666667%;
      padding-left: 0;
      transition: 0.3s; }
      @media screen and (max-width: 1629px) {
        .body_kb .sidebar_first.col-md-2 {
          max-width: 16.666667%; } }
      @media screen and (max-width: 1350px) {
        .body_kb .sidebar_first.col-md-2 {
          max-width: 18.666667%;
          flex: 1 18.666667%; } }
      @media (max-width: 1199px) {
        .body_kb .sidebar_first.col-md-2 {
          flex: 1 22.666667%;
          max-width: 22.666667%; } }
      @media (max-width: 991px) {
        .body_kb .sidebar_first.col-md-2 {
          flex: 1 94%;
          max-width: 94%; } }
    .body_kb .sidebar_first a.nav-link {
      color: #134678;
      font-weight: bold;
      border-bottom: 1px solid #E8EDF1;
      padding: 15px 15px 15px 30px;
      transition: 0.3s; }
      @media (max-width: 575px) {
        .body_kb .sidebar_first a.nav-link {
          padding: 10px 15px; } }
      .body_kb .sidebar_first a.nav-link svg, .body_kb .sidebar_first a.nav-link i {
        margin: 0 15px 0 0; }
    .body_kb .sidebar_first .nav-item {
      opacity: 0.5; }
      .body_kb .sidebar_first .nav-item:hover, .body_kb .sidebar_first .nav-item:focus, .body_kb .sidebar_first .nav-item:active {
        opacity: 1; }
    .body_kb .sidebar_first .nav-item.menu-item--active-trail {
      opacity: 1; }
  .body_kb .kb_collapse_menu .nav-link {
    font-size: 0;
    transition: 0.3s; }
    .body_kb .kb_collapse_menu .nav-link svg {
      font-size: 12px; }
  .body_kb .region-secondary-menu {
    width: 100%; }
  .body_kb ol.breadcrumb {
    padding: 20px 25px; }
  .body_kb .block-views-exposed-filter-blocksearch-page-1 {
    margin-bottom: 5px; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 button#edit-submit-search {
      background: url(../images/cdisc_search.png) no-repeat center !important;
      padding: 19px 21px;
      font-size: 0;
      background-color: #fff !important;
      margin-bottom: 0;
      background-size: 17px !important;
      border-radius: 0 5px 5px 0;
      border: none !important; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 button#edit-submit-search--2 {
      background: url(../images/cdisc_search.png) no-repeat center !important;
      padding: 19px 21px;
      font-size: 0;
      background-color: #fff !important;
      margin-bottom: 0;
      background-size: 17px !important;
      border-radius: 0 5px 5px 0;
      border: none !important; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
      padding-right: 0; }
      .body_kb .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete input {
        border-radius: 5px 0 0 5px;
        border: 1px solid #fff;
        border-color: #fff; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 fieldset {
      margin-bottom: 0 !important;
      padding: 0; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 .form-actions {
      margin-bottom: 0 !important;
      padding: 0; }
  .body_kb .kb_menubar .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px; }
    .body_kb .kb_menubar .navbar-brand > img {
      background: #fff;
      height: 47px;
      padding: 10px; }
  .body_kb .kb_menubar .region-top-header {
    width: 100%; }
    @media (max-width: 767px) {
      .body_kb .kb_menubar .region-top-header {
        text-align: center; } }
  .body_kb .navbar-dark .kb_menubar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  .body_kb .navbar-dark .kb_menubar .navbar-toggler {
    color: transparent;
    border-color: transparent;
    margin: 4px -15px 0;
    padding: 3px 0; }
  @media (max-width: 1199px) {
    .body_kb .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 20%;
      flex: 0 0 20%; } }
  @media (max-width: 991px) {
    .body_kb .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 28%;
      flex: 0 0 28%; } }
  @media (max-width: 767px) {
    .body_kb .block-views-exposed-filter-blocksearch-page-1 {
      max-width: 100%;
      justify-content: center;
      display: flex;
      flex: 0 0 100%;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .body_kb .block-views-exposed-filter-blocksearch-page-1 .form-row {
      justify-content: flex-start;
      margin: 0; }
    .body_kb .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
      width: 75%; } }
  @media (max-width: 575px) {
    .body_kb .block-views-exposed-filter-blocksearch-page-1 fieldset.form-type-search-api-autocomplete {
      width: 85%; } }
  .body_kb .kb-page-title span {
    font-size: 23px;
    font-weight: bold;
    color: #134678; }
  .body_kb .kb-page {
    border-bottom: 1px solid #134678;
    padding: 10px 40px 20px 0; }
    .body_kb .kb-page p, .body_kb .kb-page li, .body_kb .kb-page span {
      color: #212529;
      font-weight: 400;
      margin: 0 0 20px; }
  .body_kb .block-views-blockkb-recent-block-1 {
    padding-left: 0 !important;
    padding-right: 20px !important; }
  .body_kb .block-views-blockkb-recent-block-2 {
    padding-left: 20px !important; }
  .body_kb .layout-switcher {
    position: absolute;
    right: 0;
    top: 28px; }
    @media (max-width: 767px) {
      .body_kb .layout-switcher {
        position: relative;
        top: 0; } }
    .body_kb .layout-switcher a.grid {
      background: url(../images/cdisc_gridfade.svg) no-repeat right 12px center !important;
      font-size: 0;
      padding: 17px; }
      .body_kb .layout-switcher a.grid:hover {
        background: url(../images/cdisc_grid.svg) no-repeat right 12px center !important; }
    .body_kb .layout-switcher a.list {
      background: url(../images/cdisc_gridlist.svg) no-repeat right 12px center !important;
      font-size: 0;
      padding: 17px; }
      .body_kb .layout-switcher a.list:hover {
        background: url(../images/cdisc_list.svg) no-repeat right 12px center !important; }
  .body_kb .bef-exposed-form .form-row {
    align-items: center; }
    .body_kb .bef-exposed-form .form-row label {
      display: none; }
    .body_kb .bef-exposed-form .form-row > .js-form-item {
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .body_kb .bef-exposed-form .form-row > .js-form-item {
          width: 100%;
          margin: 5px 0; } }
    .body_kb .bef-exposed-form .form-row .form-type-select {
      width: 15%; }
      @media (max-width: 991px) {
        .body_kb .bef-exposed-form .form-row .form-type-select {
          width: 100%;
          margin: 5px 0; } }
      .body_kb .bef-exposed-form .form-row .form-type-select select {
        width: 100%;
        font-size: 13px;
        font-weight: 500;
        color: #6C7781; }
    .body_kb .bef-exposed-form .form-row .form-actions {
      margin-bottom: 0; }
      .body_kb .bef-exposed-form .form-row .form-actions button[value="Apply"] {
        margin: 0 5px; }
        .body_kb .bef-exposed-form .form-row .form-actions button[value="Apply"]:hover, .body_kb .bef-exposed-form .form-row .form-actions button[value="Apply"]:focus, .body_kb .bef-exposed-form .form-row .form-actions button[value="Apply"]:active {
          background: #113356 !important;
          color: #fff !important;
          box-shadow: none; }
      .body_kb .bef-exposed-form .form-row .form-actions button[id*="edit-reset"].btn-primary.btn {
        background: url(../images/close.svg) no-repeat left 5px center !important;
        color: #6C7781 !important;
        padding-left: 20px;
        background-size: 10px !important;
        font-weight: 300;
        font-size: 13px;
        padding: 11px 24px; }
        .body_kb .bef-exposed-form .form-row .form-actions button[id*="edit-reset"].btn-primary.btn:focus {
          box-shadow: none; }
    .body_kb .bef-exposed-form .form-row input, .body_kb .bef-exposed-form .form-row select {
      border: 1px solid #0f4678;
      padding: 6px 30px 6px 15px;
      border-radius: 5px; }
    .body_kb .bef-exposed-form .form-row input[id*="edit-search-api"] {
      background: url(../images/cdisc_search.png) no-repeat right 12px center !important;
      font-size: 16px;
      margin-bottom: 0;
      padding: 0 0 0 10px;
      background-size: 17px !important;
      margin-top: 3px; }
    .body_kb .bef-exposed-form .form-row select {
      background: url(../images/cdisc_dropdown.svg) no-repeat right 12px center !important;
      font-size: 16px;
      margin-bottom: 0;
      min-height: 38px;
      margin-top: 3px; }
  @media (max-width: 767px) {
    .body_kb .views-field.views-field-nid {
      margin: 20px 0; } }
  .body_kb .views-field.views-field-nid a {
    font-size: 12px;
    border: 1px solid #134678;
    padding: 7px 8px 7px 18px;
    border-radius: 26px;
    color: #134678;
    text-decoration: none;
    font-weight: 600; }
    .body_kb .views-field.views-field-nid a::after {
      background: url(../images/rightarrow_small.png) no-repeat right -10px center;
      content: '';
      width: 8px;
      padding: 0px 4px 0px 14px; }
    .body_kb .views-field.views-field-nid a:hover, .body_kb .views-field.views-field-nid a:focus, .body_kb .views-field.views-field-nid a:active {
      background-color: #134678;
      color: #fff !important; }
      .body_kb .views-field.views-field-nid a:hover::after, .body_kb .views-field.views-field-nid a:focus::after, .body_kb .views-field.views-field-nid a:active::after {
        background-position: right 4px center; }
  .body_kb .view-layout-list .bottom-wrp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #E8EDF1;
    margin: 20px 0 0; }
    @media (max-width: 767px) {
      .body_kb .view-layout-list .bottom-wrp {
        flex-wrap: wrap; } }
  .body_kb .view-layout-list .views-field-field-standard {
    border-top: 0 !important;
    margin: 0 !important;
    padding: 15px 0 0 !important; }
  .body_kb .view-layout-list .views-field-field-kb-proficiency {
    margin-top: 10px; }
  .body_kb .view-kb-examples .view-content .views-field.views-field-field-kb-summary p, .body_kb .view-kb-examples .view-content .views-field.views-field-field-kb-summary span, .body_kb .view-kb-examples .view-content .views-field.views-field-field-kb-summary li, .body_kb .view-kb-articles .view-content .views-field.views-field-field-kb-summary p, .body_kb .view-kb-articles .view-content .views-field.views-field-field-kb-summary span, .body_kb .view-kb-articles .view-content .views-field.views-field-field-kb-summary li, .body_kb .view-kb-search .view-content .views-field.views-field-field-kb-summary p, .body_kb .view-kb-search .view-content .views-field.views-field-field-kb-summary span, .body_kb .view-kb-search .view-content .views-field.views-field-field-kb-summary li {
    color: #212529;
    font-size: 13px;
    font-weight: 400; }
  .body_kb .view-kb-examples .view-content .views-field.views-field-title a, .body_kb .view-kb-articles .view-content .views-field.views-field-title a, .body_kb .view-kb-search .view-content .views-field.views-field-title a {
    color: #134678;
    font-size: 13px;
    font-weight: 600; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency span.yellow, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency span.yellow, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency span.yellow {
    background: #EBA921; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency span.blue, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency span.blue, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency span.blue {
    background: #9DCFCA; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency span.red, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency span.red, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency span.red {
    background: #CB4543; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency .red a, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency .red a, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency .red a {
    background: #CB4543; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency .blue a, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency .blue a, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency .blue a {
    background: #9DCFCA; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency .yellow a, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency .yellow a, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency .yellow a {
    background: #EBA921; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency a, .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency span, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency a, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency span, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency a, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency span {
    color: #fff;
    padding: 2px 8px 3px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400; }
  .body_kb .view-kb-examples .view-content .views-field-field-kb-proficiency span.field-content, .body_kb .view-kb-articles .view-content .views-field-field-kb-proficiency span.field-content, .body_kb .view-kb-search .view-content .views-field-field-kb-proficiency span.field-content {
    padding: 0; }
  .body_kb .view-kb-examples .view-content .views-field-field-standard, .body_kb .view-kb-articles .view-content .views-field-field-standard, .body_kb .view-kb-search .view-content .views-field-field-standard {
    border-top: 1px solid #E8EDF1;
    padding: 15px 0;
    margin: 20px 0 0; }
    .body_kb .view-kb-examples .view-content .views-field-field-standard .views-label, .body_kb .view-kb-articles .view-content .views-field-field-standard .views-label, .body_kb .view-kb-search .view-content .views-field-field-standard .views-label {
      color: #636363;
      width: 100%;
      display: block;
      font-weight: 500; }
    .body_kb .view-kb-examples .view-content .views-field-field-standard a, .body_kb .view-kb-articles .view-content .views-field-field-standard a, .body_kb .view-kb-search .view-content .views-field-field-standard a {
      color: #636363;
      width: 100%;
      font-size: 12px; }
  .body_kb .view-kb-examples .view-content .views-field.views-field-nid, .body_kb .view-kb-articles .view-content .views-field.views-field-nid, .body_kb .view-kb-search .view-content .views-field.views-field-nid {
    margin: 15px 0; }
  .body_kb .view-kb-examples.view-layout-grid .view-content, .body_kb .view-kb-articles.view-layout-grid .view-content, .body_kb .view-kb-search.view-layout-grid .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .body_kb .view-kb-examples.view-layout-grid .view-content .views-row, .body_kb .view-kb-articles.view-layout-grid .view-content .views-row, .body_kb .view-kb-search.view-layout-grid .view-content .views-row {
      width: 32%;
      margin: 15px 20px 15px 0; }
      @media screen and (max-width: 1350px) {
        .body_kb .view-kb-examples.view-layout-grid .view-content .views-row, .body_kb .view-kb-articles.view-layout-grid .view-content .views-row, .body_kb .view-kb-search.view-layout-grid .view-content .views-row {
          width: 31%; } }
      @media (max-width: 1199px) {
        .body_kb .view-kb-examples.view-layout-grid .view-content .views-row, .body_kb .view-kb-articles.view-layout-grid .view-content .views-row, .body_kb .view-kb-search.view-layout-grid .view-content .views-row {
          width: 47%; } }
      @media (max-width: 991px) {
        .body_kb .view-kb-examples.view-layout-grid .view-content .views-row, .body_kb .view-kb-articles.view-layout-grid .view-content .views-row, .body_kb .view-kb-search.view-layout-grid .view-content .views-row {
          width: 100%;
          margin: 15px 0; } }
      .body_kb .view-kb-examples.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-articles.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-search.view-layout-grid .view-content .views-row:nth-child(3n+3) {
        margin-right: 0 !important; }
        @media (max-width: 1199px) {
          .body_kb .view-kb-examples.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-articles.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-search.view-layout-grid .view-content .views-row:nth-child(3n+3) {
            width: 47%; } }
        @media (max-width: 991px) {
          .body_kb .view-kb-examples.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-articles.view-layout-grid .view-content .views-row:nth-child(3n+3), .body_kb .view-kb-search.view-layout-grid .view-content .views-row:nth-child(3n+3) {
            width: 100%;
            margin: 15px 0; } }
  @media (max-width: 991px) {
    .body_kb .view-kb-examples.view-layout-list .view-content .views-row, .body_kb .view-kb-articles.view-layout-list .view-content .views-row, .body_kb .view-kb-search.view-layout-list .view-content .views-row {
      width: 100%;
      margin: 15px 0; } }
  .body_kb .block-views {
    /*date design in recent updates block*/
    /*Most popular block*/ }
    .body_kb .block-views h2 {
      font-weight: bold;
      font-size: 18px;
      color: #134678 !important;
      margin-bottom: 20px; }
    .body_kb .block-views .kb-recent .views-field.views-field-changed span {
      color: #525349;
      font-size: 13px; }
    .body_kb .block-views .kb-recent .views-field.views-field-title a {
      background: #D6ECFF;
      display: block;
      padding: 7px 15px;
      border-radius: 10px;
      border: 1px solid #84c4ff;
      color: #134678;
      margin: 5px 0; }
    .body_kb .block-views .kb-most-popular .views-row {
      display: flex;
      flex-wrap: wrap;
      margin: 10px 0;
      align-items: center; }
      .body_kb .block-views .kb-most-popular .views-row .views-field.views-field-view-count {
        flex: 1 100%; }
      .body_kb .block-views .kb-most-popular .views-row .views-field.views-field-title {
        flex: 1 100%; }
        .body_kb .block-views .kb-most-popular .views-row .views-field.views-field-title a {
          color: #134678; }
      .body_kb .block-views .kb-most-popular .views-row .content-wrapper {
        flex: 1 50%;
        padding: 0 50px 0 0; }
        @media (max-width: 991px) {
          .body_kb .block-views .kb-most-popular .views-row .content-wrapper {
            flex: 1 100%;
            padding: 0 15px; } }
        .body_kb .block-views .kb-most-popular .views-row .content-wrapper .views-field-field-kb-summary {
          font-size: 13px;
          color: #212529;
          font-weight: 400;
          margin-bottom: 0; }
          .body_kb .block-views .kb-most-popular .views-row .content-wrapper .views-field-field-kb-summary p, .body_kb .block-views .kb-most-popular .views-row .content-wrapper .views-field-field-kb-summary div, .body_kb .block-views .kb-most-popular .views-row .content-wrapper .views-field-field-kb-summary span {
            font-size: 13px;
            color: #212529;
            font-weight: 400;
            margin-bottom: 0; }
        .body_kb .block-views .kb-most-popular .views-row .content-wrapper .date {
          font-size: 12px; }
  .body_kb .pager__items {
    padding: 0;
    text-align: center;
    list-style: none;
    margin: 20px 0; }
    .body_kb .pager__items li {
      border: none;
      color: #174677;
      font-weight: bold;
      display: inline-block; }
      .body_kb .pager__items li span, .body_kb .pager__items li a {
        border: none;
        color: #174677;
        font-weight: bold; }
      .body_kb .pager__items li a span[aria-hidden="true"] {
        display: none; }
      .body_kb .pager__items li a[rel="prev"] {
        background: url(../images/left_arrow.svg) no-repeat center;
        padding: 16px; }
      .body_kb .pager__items li a[rel="next"] {
        background: url(../images/right_arrow.svg) no-repeat center;
        padding: 16px; }
  .body_kb.view-layout-list .layout-switcher a.list {
    background: url(../images/cdisc_list.svg) no-repeat right 12px center !important; }
  .body_kb.view-layout-grid .layout-switcher a.grid {
    background: url(../images/cdisc_grid.svg) no-repeat right 12px center !important; }

/*Standard HTML Document content type*/
.node-standard-html-document {
  /*
  h1:before,
  h2:before,
  h3:before,
  h4:before { 
    display: block; 
    content: " "; 
    margin-top: -250px; 
    height: 250px; 
    visibility: hidden; 
  }
  */
  /*
  [id]:before{ 
    display: block; 
    content: " "; 
    margin-top: -250px; 
    height: 250px; 
    visibility: hidden; 
  }
  */
  /* CSS for CDISC Documents (with annotations)
  
  This is the file that I compiled to use on top of the existing styles, so it's functional as-is, 
  but I've added comments beside rules that I think could use a variable. Comments beside selectors,
  if any, are about fallbacks that may be needed to ensure the content looks right despite human error
  on the part of the standards development team members. 
  
  I've omitted browser-specific selectors (e.g., -moz-*) in the interests of simplicity. 
  
  You'll also notice that I favor relative units where possible, so changing font size shouldn't break the layout.
  
  -- OVERALL STRUCTURE (the constants of any document) --
  Each document is split into three parts: the cover page, the table of contents, and the document sections.
    The cover page is wrapped in a <div class="coverPage">
    The table of contents is wrapped in a <nav class="contentList">
    The document sections are wrapped in a <div class="documentSections">
  
  The classes specific to the cover page are: 
    * doctitle -- the title of the document
    * subtitle -- an optional span within the title
    * vline -- the line that gives the version number and status
    * byline -- the line that says who prepared the document
    * bar -- the horizontal divider between the above and the rest of the cover page
    * copynotice -- the line at the bottom with the copyright notice in it
  
  The classes specific to the table of contents are: 
    * outline -- a wrapper for the part of the TOC that represents sections with standard outline numbering
    * appendices -- a wrapper for the part of the TOC that represents sections that are appendices
    * toc\d (where \d stands for a digit) -- analogous to h1, h2, h3, etc.
    * sectitle -- the section title
  
  The classes specific to the sections are: 
    * sectionTitle -- this identifies a heading as being an actual section heading. Headings without
      this class on them were not separate pages and won't appear in the table of contents.
    * sectionContent -- the wrapper for each individual section
  
  The classes specific to section headings, whether in the table of contents or the document sections, are:
    * secno -- the section number
    * apdx -- indicates the section is an appendix
  
  All other classes are used more generically.
  */
  /*.coverPage { */
  /*}*/
  /* contentList */
  /** documentSections **/
  /* There's a particular set of circumstances that should have rules defined for them, but the styles
  themselves are already in the sheets, so you get a text description instead: 
  
  Basically, any h\d elements inside a <div class="sectionContent"> should be lower-level than the h\d element
  that is that section's heading. So a selector like 
      h3.sectionTitle + .sectionContent h3
  might be used to apply the same styles that normally govern h4.
  
  I will try to catch such misaligned h\d elements, but just in case. 
  */
  /* image-wrapper classes from Confluence 
    "0.8em" could probably be replaced by a variable. 
  */
  /* TABLES */
  /* the basic table, (mostly) from Confluence */
  /* the current rules have a :not() selector that overrides the border style above, 
  so I used the following workaround: */
  /* but it would be nice not to have to add that class to all the tables, especially
  given that some table styles don't want a border at all 
  
  this is also where I started to run out of steam, so px measurement are cropping back up :\ */
  /* highlighted table cells, also from Confluence */
  /* other table styles include:
    * dataset -- for example datasets
    * rowcaps -- for captions on rows within example datasets
    * metaspec -- for specification tables
    * defineMetadata - for table renderings of define-xml metadata
    * silent -- purely for layout, "invisible"
  */
  /*! AUI Lozenge (from Confluence) 
    Intended for statuses but used by CDASH 2.0 for variable annotations */
  /* notice boxes, also from Confluence
    Currently I'm forcing the icons to not be there, but at some point it might be nice to bring them back */
  /* other */
  /* this class is what the wiki uses for checkbox lists. Since the checkbox is the "bullet", as it were... */
  /* things that are wiki-only
    I will try to catch them, but just in case. */
  /* added per darcy on 12/5/2017 */
  /* examples */
  /* if nested... */
  /* wrapper for figures */
  /* dataset examples */
  /* example dataset tables */
  /* row caption tables */
  /* define.xml metadata tables */
  /* specification & other large metadata tables */
  /* NOTE: this is an update to an existing style */
  /* other */
  /* preliminary CRF styles (not CRF Maker) */
  /* CRF Maker CRFs */
  /* variable annotations */
  /* 2-color scheme */
  /* 3-color scheme */
  /* for HIV TAUG per JB on 1/18/2019 */ }
  .node-standard-html-document [id]:before {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden; }
  .node-standard-html-document .table-responsive {
    z-index: 999; }
  .node-standard-html-document .doctitle {
    font-size: 2.5em;
    /* the same size as h1 */
    font-weight: bold;
    line-height: 1.25;
    text-align: center; }
  .node-standard-html-document .tocTitle {
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 1.5em;
    text-transform: uppercase; }
  .node-standard-html-document .subtitle {
    display: block;
    font-size: 0.8em; }
  .node-standard-html-document .vline {
    font-size: 2em;
    /* the same size as h2 */
    font-weight: normal;
    line-height: 1.5;
    text-align: center; }
  .node-standard-html-document .byline {
    text-align: center; }
  .node-standard-html-document .byline b {
    display: block; }
  .node-standard-html-document .bar {
    background: black;
    /* "black" meaning whichever is darker between the headings and the text */
    border: 0;
    height: 2em; }
  .node-standard-html-document .copynotice {
    font-style: italic; }
  .node-standard-html-document .contentList {
    page-break-before: auto; }
  .node-standard-html-document .contentList ul,
  .node-standard-html-document .contentList ol {
    margin: 0;
    padding-left: 1.5em; }
  .node-standard-html-document .contentList ol li {
    list-style-type: none; }
  .node-standard-html-document .contentList .toc1 {
    margin-top: 1em; }
  .node-standard-html-document .contentList .toc1 > span {
    font-size: 1.25em;
    font-variant: small-caps; }
  .node-standard-html-document .contentList .toc5 {
    font-size: 0.9em; }
  .node-standard-html-document .outline ol li .secno {
    float: left;
    white-space: nowrap; }
  .node-standard-html-document .outline ol > li.toc1 > .secno {
    margin-left: -1.2em; }
  .node-standard-html-document .outline ol > li.toc2 > .secno {
    margin-left: -3em; }
  .node-standard-html-document .outline ol > li.toc3 > .secno {
    margin-left: -4em; }
  .node-standard-html-document .outline ol > li.toc4 > .secno {
    margin-left: -5.5em; }
  .node-standard-html-document .appendices ol {
    margin: 0;
    padding: 0; }
  .node-standard-html-document .appendices .secno {
    margin-right: 0.2em; }
  .node-standard-html-document .appendices li.toc5 {
    padding-left: 5em; }
  .node-standard-html-document .documentSections {
    margin-top: 30px;
    page-break-before: auto; }
  .node-standard-html-document .confluence-embedded-file-wrapper {
    max-width: 100%; }
  .node-standard-html-document .image-left-wrapper {
    float: left;
    margin: 0 0.8em 0.8em 0; }
  .node-standard-html-document .image-center-wrapper {
    display: table;
    margin-left: auto;
    margin-right: auto; }
  .node-standard-html-document .image-right-wrapper {
    float: right;
    margin: 0 0 0.8em 0.8em; }
  .node-standard-html-document .confluenceTable {
    border-collapse: collapse;
    border-spacing: 0;
    page-break-inside: auto; }
  .node-standard-html-document .confluenceTable tr {
    page-break-inside: avoid; }
  .node-standard-html-document .confluenceTable th, .node-standard-html-document .confluenceTable td {
    border: 1px solid black;
    /* "black" */
    line-height: 1.4 !important;
    /* the same line-height as for body */
    padding: 0 4px;
    vertical-align: top;
    text-align: left; }
  .node-standard-html-document .confluenceTable.table-bordered th, .node-standard-html-document .confluenceTable.table-bordered td {
    border: 1px solid black; }
  .node-standard-html-document .confluenceTable ol, .node-standard-html-document .confluenceTable ul {
    margin-left: 0;
    padding-left: 22px; }
  .node-standard-html-document .confluenceTable, .node-standard-html-document .table-wrap {
    margin: 10px 0 0 0;
    overflow-x: auto; }
  .node-standard-html-document .confluenceTable:first-child, .node-standard-html-document .table-wrap:first-child {
    margin-top: 0; }
  .node-standard-html-document .confluenceTable th {
    background-color: #b1b1b1;
    /* 25% gray, or 3/4 white and 1/4 "black" */ }
  .node-standard-html-document .highlight-grey {
    background-color: #f0f0f0; }
  .node-standard-html-document .highlight-blue {
    background-color: #e0f0ff; }
  .node-standard-html-document .highlight-green {
    background-color: #ddfade; }
  .node-standard-html-document .highlight-ref {
    background-color: #ffe7e7; }
  .node-standard-html-document .highlight-yellow {
    background-color: #ffd; }
  .node-standard-html-document .metaspec {
    font-size: 0.8em; }
  .node-standard-html-document .aui-lozenge {
    background: #ccc;
    /* lozenge gray 1 */
    border: 1px solid #ccc;
    /* lozenge gray 1 */
    border-radius: 3px;
    color: #333;
    /* lozenge gray 2 */
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 0px 0.2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
  .node-standard-html-document .aui-lozenge-error {
    background-color: #d04437;
    /* lozenge red 1 */
    border-color: #d04437;
    /* lozenge red 1 */
    color: #fff; }
  .node-standard-html-document .aui-lozenge-error.aui-lozenge-subtle {
    background-color: #fff;
    border-color: #e8a29b;
    /* lozenge red 2 */
    color: #d04437; }
  .node-standard-html-document .aui-lozenge-complete {
    background-color: #4a6785;
    /* lozenge blue 1 */
    border-color: #4a6785;
    /* lozenge blue 1 */
    color: #fff; }
  .node-standard-html-document .confluence-information-macro {
    background: #fcfcfc;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    margin: 10px 0 1em 0;
    padding: 10px;
    position: relative; }
  .node-standard-html-document .confluence-information-macro-information {
    background-color: #fcfcfc;
    border-color: #aab8c6; }
  .node-standard-html-document .confluence-information-macro-note {
    background: #fffdf6;
    border-color: #ffeaae; }
  .node-standard-html-document .confluence-information-macro-tip {
    background-color: #f3f9f4;
    border-color: #91c89c; }
  .node-standard-html-document .confluence-information-macro-warning {
    background: #fff8f7;
    border-color: #d04437; }
  .node-standard-html-document .aui-mess.confluence-information-macro > .title {
    font-weight: bold; }
  .node-standard-html-document .confluence-information-macro > .title > strong {
    font-weight: inherit; }
  .node-standard-html-document .confluence-information-macro > .confluence-information-macro-body > p:empty {
    display: none; }
  .node-standard-html-document .confluence-information-macro > .confluence-information-macro-body > p {
    padding: 3px 0;
    margin: 0; }
  .node-standard-html-document .inline-task-list {
    list-style: none; }
  .node-standard-html-document .documentSections .pagenav {
    display: none; }
  .node-standard-html-document .childLink {
    display: none; }
  .node-standard-html-document .appendices li.toc1 > .secno {
    display: none; }
  .node-standard-html-document .appendices li.toc6 {
    display: none; }
  .node-standard-html-document .figureList ul {
    padding-left: 0; }
  .node-standard-html-document .tof {
    list-style-type: none; }
  .node-standard-html-document p.title {
    font-weight: bold; }
  .node-standard-html-document .table-title {
    margin-bottom: 0; }
  .node-standard-html-document .table-title + .table-wrap {
    margin-top: 0; }
  .node-standard-html-document .copynotice {
    margin-top: 1em; }
  .node-standard-html-document .metaspec p:not(:last-child) {
    margin-bottom: 8px; }
  .node-standard-html-document .metaspec {
    line-height: 1.3; }
  .node-standard-html-document .sectionContent, .node-standard-html-document h1, .node-standard-html-document h2, .node-standard-html-document h3, .node-standard-html-document h4, .node-standard-html-document h5 {
    counter-reset: example; }
  .node-standard-html-document .example:not(.no-marker) {
    counter-increment: example; }
  .node-standard-html-document .example {
    padding-left: 5em;
    border-left: .5ch solid #ccc;
    margin: 1em auto; }
  .node-standard-html-document .example-title {
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0; }
  .node-standard-html-document .example-label::after {
    content: " " counter(example); }
  .node-standard-html-document .sectionContent > .example {
    counter-reset: example2; }
  .node-standard-html-document .example .example:not(.no-marker) {
    counter-increment: example2; }
  .node-standard-html-document .example .example .example-label::after {
    content: " " counter(example) counter(example2,lower-alpha); }
  .node-standard-html-document .documentSections {
    counter-reset: figure cmap; }
  .node-standard-html-document .figure-label::after {
    counter-increment: figure;
    content: " " counter(figure); }
  .node-standard-html-document .cmap-label::after {
    counter-increment: cmap;
    content: " " counter(cmap); }
  .node-standard-html-document .figure .confluence-embedded-file-wrapper {
    display: inline-block; }
  .node-standard-html-document .confluence-embedded-image {
    max-width: 100%; }
  .node-standard-html-document .centered {
    text-align: center; }
  .node-standard-html-document .dataset-wrap:not(:last-child) {
    margin-bottom: 10px; }
  .node-standard-html-document .dataset-wrap:not(:first-child) {
    margin-top: 10px; }
  .node-standard-html-document .dataset-wrap + .dataset-wrap {
    margin-top: 1.5em; }
  .node-standard-html-document .dataset {
    font-size: 0.8em;
    margin-bottom: 10px; }
  .node-standard-html-document .dataset:not(:last-child) {
    margin-bottom: 10px; }
  .node-standard-html-document .dataset td, .node-standard-html-document .dataset th {
    border: 1px solid black;
    /* "black" */
    padding: 0 4px;
    text-align: center;
    vertical-align: middle; }
  .node-standard-html-document .dataset th {
    background-color: #b1b1b1;
    white-space: nowrap;
    word-break: keep-all; }
  .node-standard-html-document .dataset .rowcol {
    background-color: transparent; }
  .node-standard-html-document .dataset th.nsv {
    background-color: black;
    /* "black" */
    color: white; }
  .node-standard-html-document .dataset .nsv-spacer {
    border: none;
    background: transparent; }
  .node-standard-html-document .rowcaps {
    margin: 10px 0; }
  .node-standard-html-document .rowcaps th, .node-standard-html-document .rowcaps td {
    border: 0px;
    padding: 0px 2px;
    background-color: transparent;
    text-align: left;
    vertical-align: top; }
  .node-standard-html-document .rowcaps th:first-child, .node-standard-html-document .rowcaps td:first-child {
    font-weight: bold;
    padding-right: 0.5em;
    white-space: nowrap;
    min-width: 4.5em; }
  .node-standard-html-document .rowcaps th:not(:first-child) {
    font-weight: normal; }
  .node-standard-html-document .defineMetadata {
    font-size: 0.9em; }
  .node-standard-html-document .defineMetadata th, .node-standard-html-document .defineMetadata td {
    border: 1px solid black;
    /* "black" */
    padding: 0 4px;
    text-align: left;
    vertical-align: top; }
  .node-standard-html-document .defineMetadata th {
    background: white; }
  .node-standard-html-document .defineMetadata .nonmeta {
    background: #b1b1b1; }
  .node-standard-html-document .metaspec {
    font-size: 0.9em; }
  .node-standard-html-document .metaspec.smaller {
    font-size: 0.8em; }
  .node-standard-html-document .metaspec th, .node-standard-html-document .metaspec td {
    border: 1px solid #333;
    padding: 0 4px;
    text-align: left;
    vertical-align: top; }
  .node-standard-html-document .metaspec th {
    background-color: white; }
  .node-standard-html-document .metaspec .nonmeta {
    background: #b1b1b1; }
  .node-standard-html-document .table-wrap:not(:last-child) {
    margin-bottom: 10px; }
  .node-standard-html-document .table-title {
    margin-bottom: 0; }
  .node-standard-html-document .table-title + .table-wrap {
    margin-top: 0; }
  .node-standard-html-document .details + p {
    margin-top: 10px; }
  .node-standard-html-document .figure + p {
    margin-top: 10px; }
  .node-standard-html-document table.extra-wide {
    width: 150%;
    font-size: 90%; }
  .node-standard-html-document .documentSections ol ol {
    list-style-type: lower-alpha; }
  .node-standard-html-document .documentSections ol ol ol {
    list-style-type: decimal; }
  .node-standard-html-document .silent.confluenceTable td, .node-standard-html-document .silent.confluenceTable th {
    border: none;
    padding: 0 4px; }
  .node-standard-html-document ul.radio, .node-standard-html-document ul.checkbox {
    list-style-type: none;
    padding-left: 0; }
  .node-standard-html-document ul.circle {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0; }
  .node-standard-html-document ul.circle li:before {
    content: "O \00a0"; }
  .node-standard-html-document ul.inline, .node-standard-html-document ul.inline li {
    display: inline-block;
    padding-left: 0; }
  .node-standard-html-document ul.inline li + li {
    margin-left: 1em; }
  .node-standard-html-document .tiny {
    display: none; }
  .node-standard-html-document td.crf ul {
    margin: 0; }
  .node-standard-html-document .crf label {
    font-weight: normal; }
  .node-standard-html-document .acrf td, .node-standard-html-document .acrf th {
    padding: 7px 10px; }
  .node-standard-html-document .acrf .fieldLabel, .node-standard-html-document .acrf .fieldInput {
    border: 1px solid #ccc; }
  .node-standard-html-document .acrf .fieldInstructions {
    max-width: 25em;
    border: none;
    text-align: right;
    color: #666;
    font-size: smaller;
    background-color: transparent;
    font-weight: normal; }
  .node-standard-html-document .acrf .label, .node-standard-html-document .acrf label {
    font-weight: normal;
    font-size: 1em;
    margin: 0;
    color: inherit; }
  .node-standard-html-document .acrf .fieldLabel label, .node-standard-html-document .acrf .fieldLabel .label {
    padding: 0; }
  .node-standard-html-document .acrf .queryDetails, .node-standard-html-document .acrf .inputDetails {
    color: #666;
    font-size: small;
    font-style: italic; }
  .node-standard-html-document .acrf p.codelist {
    text-align: right;
    white-space: nowrap; }
  .node-standard-html-document .hiddenField td {
    padding: 2px 10px; }
  .node-standard-html-document .hiddenField .fieldLabel, .node-standard-html-document .hiddenField .fieldInput {
    background-color: #f2f2f2; }
  .node-standard-html-document .hiddenField .label, .node-standard-html-document .hiddenField label, .node-standard-html-document .hiddenField input {
    color: #666;
    font-size: 90%; }
  .node-standard-html-document .hiddenField .queryDetails, .node-standard-html-document .hiddenField .inputDetails {
    color: #808080;
    font-size: smaller; }
  .node-standard-html-document .hiddenField div.anno {
    display: inline-block; }
  .node-standard-html-document .acrf span.variable {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 99%;
    padding: 3px 5px 2px; }
  .node-standard-html-document .acrf.twoColor span.variable.no-cdash {
    background-color: #FFF;
    border-color: #CCC;
    color: #333; }
  .node-standard-html-document .acrf.twoColor span.variable.cdash {
    background-color: #CCC;
    border-color: #CCC;
    color: #333; }
  .node-standard-html-document .acrf.twoColor span.variable.cdash-sdtm,
  .node-standard-html-document .acrf.twoColor span.variable.sdtm {
    background-color: #D04437;
    border-color: #D04437;
    color: #FFF; }
  .node-standard-html-document .acrf.twoColor span.variable.no-sdtm {
    background-color: #FFF;
    border-color: #f8d3d1;
    color: #D04437; }
  .node-standard-html-document .acrf.threeColor span.variable.no-cdash {
    background-color: #FFF;
    border-color: #ccd5df;
    color: #003062; }
  .node-standard-html-document .acrf.threeColor span.variable.cdash {
    background-color: #003062;
    border-color: #003062;
    color: #fff; }
  .node-standard-html-document .acrf.threeColor span.variable.cdash-sdtm {
    background-color: #d83e2f;
    border-color: #d83e2f;
    color: #FFF; }
  .node-standard-html-document .acrf.threeColor span.variable.sdtm {
    background-color: #ccc;
    border-color: #ccc;
    color: #333; }
  .node-standard-html-document .acrf.threeColor span.variable.no-sdtm {
    background-color: #FFF;
    border-color: #ccc;
    color: #808080; }
  .node-standard-html-document p:last-child {
    margin-bottom: 0; }
  .node-standard-html-document .metaspec {
    word-break: keep-all; }
  .node-standard-html-document .acrf .label {
    white-space: normal; }
  .node-standard-html-document .node-standard-html-document .content .panel {
    padding: 5px 10px;
    border-radius: 5px; }

/* general fixes */
.node-standard-html-document > .content {
  background-color: white;
  padding: 1em; }

.node-standard-html-document table th, .node-standard-html-document table td {
  line-height: 1.4 !important; }

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff; }

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0; }

.bg-inverse {
  background: #A8CF45 !important; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 15px; }

/*# sourceMappingURL=style.css.map */
