/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.max-width-container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1240px;
}
@media (min-width: 1240px) {
  .max-width-container {
    padding-left: 0;
    padding-right: 0;
  }
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/WDQRONh0ieLkzMd4njMkJBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/qlwg-kjAsZDGqOniRm96VBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/l1cOQ90roY9yC7voEhngDBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v13/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/DgBpgaYycijFA8v2hNt7MfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/peRd8sj511qE2lHtK-QfcPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v13/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v13/K-jdLkejCoClkDPYLXieFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v13/qEUKF1uIhQL23ybN9ZhoxBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v13/cgaIrkaP9Empe8_PwXbajBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local('Oswald Medium'), local('Oswald-Medium'), url(https://fonts.gstatic.com/s/oswald/v13/KuTkTNzljLi-9-e4QiI83ltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v13/FPi-c3aUC3zvYWzrDQQz-xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v13/easTUkYIpjx9W4QcIr8U1BJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v13/FVV1uRqs2-G7nbyX6T7UGRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'), url(https://fonts.gstatic.com/s/oswald/v13/y5-5zezrZlJHkmIVxRH3BVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/smkSb2csQFrK-wxLDSe5RxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/69aXBpgQONjr_rHWADjBuRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/dI-qzxlKVQA6TUC5RKSb3xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.pull-0 {
  right: auto;
}
.pull-1 {
  right: 8.333333%;
}
.pull-2 {
  right: 16.666667%;
}
.pull-3 {
  right: 25%;
}
.pull-4 {
  right: 33.333333%;
}
.pull-5 {
  right: 41.666667%;
}
.pull-6 {
  right: 50%;
}
.pull-7 {
  right: 58.333333%;
}
.pull-8 {
  right: 66.666667%;
}
.pull-9 {
  right: 75%;
}
.pull-10 {
  right: 83.333333%;
}
.pull-11 {
  right: 91.666667%;
}
.pull-12 {
  right: 100%;
}
.push-0 {
  left: auto;
}
.push-1 {
  left: 8.333333%;
}
.push-2 {
  left: 16.666667%;
}
.push-3 {
  left: 25%;
}
.push-4 {
  left: 33.333333%;
}
.push-5 {
  left: 41.666667%;
}
.push-6 {
  left: 50%;
}
.push-7 {
  left: 58.333333%;
}
.push-8 {
  left: 66.666667%;
}
.push-9 {
  left: 75%;
}
.push-10 {
  left: 83.333333%;
}
.push-11 {
  left: 91.666667%;
}
.push-12 {
  left: 100%;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.333333%;
  }
  .pull-sm-2 {
    right: 16.666667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.333333%;
  }
  .pull-sm-5 {
    right: 41.666667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.333333%;
  }
  .pull-sm-8 {
    right: 66.666667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.333333%;
  }
  .pull-sm-11 {
    right: 91.666667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.333333%;
  }
  .push-sm-2 {
    left: 16.666667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.333333%;
  }
  .push-sm-5 {
    left: 41.666667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.333333%;
  }
  .push-sm-8 {
    left: 66.666667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.333333%;
  }
  .push-sm-11 {
    left: 91.666667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.333333%;
  }
  .pull-md-2 {
    right: 16.666667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.333333%;
  }
  .pull-md-5 {
    right: 41.666667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.333333%;
  }
  .pull-md-8 {
    right: 66.666667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.333333%;
  }
  .pull-md-11 {
    right: 91.666667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.333333%;
  }
  .push-md-2 {
    left: 16.666667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.333333%;
  }
  .push-md-5 {
    left: 41.666667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.333333%;
  }
  .push-md-8 {
    left: 66.666667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.333333%;
  }
  .push-md-11 {
    left: 91.666667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.333333%;
  }
  .pull-lg-2 {
    right: 16.666667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.333333%;
  }
  .pull-lg-5 {
    right: 41.666667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.333333%;
  }
  .pull-lg-8 {
    right: 66.666667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.333333%;
  }
  .pull-lg-11 {
    right: 91.666667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.333333%;
  }
  .push-lg-2 {
    left: 16.666667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.333333%;
  }
  .push-lg-5 {
    left: 41.666667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.333333%;
  }
  .push-lg-8 {
    left: 66.666667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.333333%;
  }
  .push-lg-11 {
    left: 91.666667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.333333%;
  }
  .pull-xl-2 {
    right: 16.666667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.333333%;
  }
  .pull-xl-5 {
    right: 41.666667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.333333%;
  }
  .pull-xl-8 {
    right: 66.666667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.333333%;
  }
  .pull-xl-11 {
    right: 91.666667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.333333%;
  }
  .push-xl-2 {
    left: 16.666667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.333333%;
  }
  .push-xl-5 {
    left: 41.666667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.333333%;
  }
  .push-xl-8 {
    left: 66.666667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.333333%;
  }
  .push-xl-11 {
    left: 91.666667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dbfd1dbb3ab2d706298ce1e5484def64)
 * Config saved to config.json and https://gist.github.com/dbfd1dbb3ab2d706298ce1e5484def64
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
@media (min-width: 768px) {
  .vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
  }
  .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
  }
  .modal .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto !important;
  }
  .modal .vertical-alignment-helper {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .modal .vertical-alignment-helper .modal-body .slick-track {
    max-height: 90% !important;
  }
}
@media (max-width: 767px) {
  /* Firefox */
  @-moz-document url-prefix() {
    .vertical-align-center {
      transform: translate(0, 50%) !important;
      -ms-transform: translate(0, 50%) !important;
      /* IE 9 */
      -webkit-transform: translate(0, 50%) !important;
      /* Safari and Chrome */
    }
  }
}
/* Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 767px) {
  .vertical-align-center {
    transform: translate(0, 50%) !important;
    -ms-transform: translate(0, 50%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, 50%) !important;
    /* Safari and Chrome */
  }
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-device-width: 767px) {
  .vertical-align-center {
    transform: translate(0, 50%) !important;
    -ms-transform: translate(0, 50%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, 50%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- iPhone 4 and 4S ----------- */
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- iPhone 5 and 5S ----------- */
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- iPhone 6 ----------- */
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- iPhone 6+ ----------- */
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- Galaxy S3 ----------- */
/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- Galaxy S4 ----------- */
/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- Galaxy S5 ----------- */
/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
/* ----------- HTC One ----------- */
/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .modal-header .close {
    margin-top: 13px !important;
  }
  .able-media-video .able-media-container {
    padding-bottom: 40.25% !important;
  }
  .vertical-align-center {
    transform: translate(0, -5%) !important;
    -ms-transform: translate(0, -5%) !important;
    /* IE 9 */
    -webkit-transform: translate(0, -5%) !important;
    /* Safari and Chrome */
  }
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%, 0);
  -ms-transform: translate(0, -25%, 0);
  -o-transform: translate(0, -25%, 0);
  transform: translate(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transform: scaleX(0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: scaleX(1);
}
@media (min-width: 980px) {
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.modal-dialog {
  position: relative;
  /*width: auto;
  margin: 10px;*/
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 980px) {
  .modal-dialog {
    width: 903px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .modal-dialog {
    width: 690px;
  }
}
@media (max-width: 767px) {
  .modal-dialog {
    width: 78%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
/*
.affix {
  position: fixed;
}
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/**
    Place custom icon declaration and classes here.
**/
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url('ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 55%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 199;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  /*outline: none;*/
  outline: thin dotted #333;
  outline-offset: 2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
  color: #595959;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  pointer-events: none;
  /*outline: none !important;*/
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'missouri-icons';
  font-size: 30px;
  line-height: 1;
  color: #333;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 15px;
}
@media (min-width: 1200px) {
  .slick-prev {
    left: -15px;
  }
}
@media (min-width: 1600px) {
  .slick-prev {
    left: -55px;
  }
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: -55px;
}
.slick-prev:before {
  content: "\e903";
}
.slick-prev:before[dir="rtl"] {
  content: "\e904";
}
.slick-next {
  right: 15px;
}
@media (min-width: 1200px) {
  .slick-next {
    right: -15px;
  }
}
@media (min-width: 1600px) {
  .slick-next {
    right: -55px;
  }
}
.slick-next[dir="rtl"] {
  left: -55px;
  right: auto;
}
.slick-next:before {
  content: "\e904";
}
.slick-next:before[dir="rtl"] {
  content: "\e903";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -30px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #005c8a;
  display: block;
  height: 15px;
  width: 15px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: 'missouri-icons' !important;
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: #232323;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button {
  background: #595959;
}
.slick-dots li.slick-active button:before {
  color: #232323;
  opacity: 0.75;
}
/*
	Able Player core styles

	Default z-index map:

	* Modal dialog
	div.able-modal-dialog = 10000
	div.able-modal-overlay = 9500

	* Items that should always be on top (9000):
	.able-alert = 9400
	.able-window-toolbar .able-button-handler-preferences = 9300
  .able-popup = 9200
  .able-volume-head = 9175
  .able-volume-slider = 9150
  .able-tooltip = 9000

  * Pop-ups with critical content:  (7000 - 8000):
	.able-sign-window = 8000
	.able-transcript-area = 7000

  * Player controls: (5000 - 6000)
  .able-controller .able-seekbar = 6900
  .able-controller .buttonOff = 6800
  .able-controller button > img = 6700
  .able-controller button > span = 6700
	.able-controller button = 6600
	.able-big-play-button = 6500
	div.able-captions-wrapper = 6000
  .able-seekbar-head = 5500
  .able-seekbar-played = 5200
	.able-seekbar-loaded = 5100
	.able = 5000
*/
.able-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100% !important;
  height: auto;
}
.able {
  position: relative;
  margin: 1em 0;
  width: 100%;
  /* will be changed dynamically as player is contructed */
  /*box-shadow: 0px 0px 16px #262626;*/
  z-index: 5000;
}
.able-column-left {
  float: left;
}
.able-column-right {
  float: left;
}
.able .able-vidcap-container {
  background-color: black;
  /*height: 360px;*/
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
}
.able-player {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #262626;
  /* background color of player (appears on top & bottom) */
}
.able-offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.able-video .able-now-playing {
  display: none;
  /* not currently used for video */
}
.able-controller {
  position: relative;
  border-top: 2px solid #4c4c4c;
  border-bottom: 2px solid #4c4c4c;
  background-color: #464646;
  /* background color of controller bar */
  min-height: 38px;
  /* height of button (20px) + 4px border + 4px padding */
  padding: 0;
}
.able-poster {
  position: absolute;
  top: 0;
  left: 0;
}
/*
  Controller Buttons & Controls
*/
.able-big-play-button {
  position: absolute;
  font-size: 8em;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* for IE */
  color: #fdfdfd;
  background-color: transparent;
  border: none;
  outline: none;
  left: 0;
  top: 0;
  padding: 0;
  z-index: 6500;
}
.able-big-play-button:hover {
  opacity: 100;
  filter: alpha(opacity=100);
  /* for IE */
}
.able-left-controls,
.able-right-controls {
  overflow: visible;
}
.able-left-controls button,
.able-right-controls button {
  vertical-align: middle;
}
.able-left-controls {
  float: left;
}
.able-right-controls {
  float: right;
}
.able-black-controls,
.able-black-controls button,
.able-black-controls label {
  color: #000 !important;
}
.able-black-controls .able-seekbar {
  border: 2px solid #000;
}
.able-white-controls,
.able-white-controls button,
.able-black-controls label {
  color: #FFF !important;
}
.able-white-controls .able-seekbar {
  border: 2px solid #FFF;
}
.able-controller button {
  background: none;
  position: relative;
  display: inline-block;
  border-style: none;
  margin: 3px;
  padding: 0;
  font-size: 20px;
  min-width: 24px;
  outline: 2px solid #464646;
  /* same color as .able-controller background-color */
  border: none;
  overflow: visible !important;
  z-index: 6600;
}
.able-controller button > span,
.able-controller button > img {
  width: 20px;
  margin: 0 auto;
  padding: 0;
  z-index: 6700;
}
.able-controller .buttonOff {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* for IE */
  z-index: 6800;
}
.able-controller .able-seekbar {
  margin: 0 5px;
  z-index: 6900;
}
.able-controller button:hover,
.able-controller button:focus {
  outline-style: solid;
  outline-width: medium;
}
.able-controller button:hover {
  outline-color: #f4b600 !important;
  /* green */
}
.able-controller button:focus {
  outline-color: #ffbb37 !important;
  /* yellow */
}
/*
  Seekbar
*/
.able-seekbar-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.able-seekbar {
  position: relative;
  height: 0.5em;
  border: 1px solid;
  background-color: #000000;
  margin: 0 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff;
}
.able-seekbar-loaded {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 0.2em;
  background-color: #464646;
  z-index: 5100;
}
.able-seekbar-played {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 0.2em;
  background-color: #DADADA;
  z-index: 5200;
}
.able-seekbar-head {
  display: inline-block;
  position: relative;
  left: 0;
  top: -0.54em;
  background-color: #FDFDFD;
  width: 0.8em;
  height: 0.8em;
  border: 1px solid;
  border-radius: 0.8em;
  z-index: 5500;
}
/*
  Volume Slider
*/
.able-volume-slider {
  width: 34px;
  height: 50px;
  background-color: #464646;
  /* same as .able-controller */
  padding: 10px 0;
  position: absolute;
  right: 0px;
  top: -74px;
  display: none;
  z-index: 9100;
}
.able-volume-track {
  display: block;
  position: relative;
  height: 100%;
  /* = 50px after padding */
  width: 5px;
  margin: 0 auto;
  background-color: #999;
}
.able-volume-track.able-volume-track-on {
  background-color: #dadada;
  position: absolute;
  height: 20px;
  /* change dynamically; 5px per volume tick */
  top: 30px;
  /* change dynamically; 50px - height */
}
.able-volume-head {
  display: inline-block;
  background-color: #fdfdfd;
  outline: 1px solid #333;
  position: absolute;
  height: 7px;
  width: 15px;
  left: -5px;
  top: 23px;
  /* change dynamically; .able-volume-track-on top - 7 */
  z-index: 9175;
}
.able-volume-head:hover,
.able-volume-head:focus {
  background-color: #ffbb37 !important;
  /* yellow */
}
.able-volume-help {
  /* not visible; used in aria-describedby */
  display: none;
}
/*
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
*/
/*
  Status Bar
*/
.able-status-bar {
  height: 2em;
  min-height: 2em;
  color: #CCC;
  font-size: 0.9em;
  background-color: transparent;
  padding: 0.5em 0.5em 0.25em;
}
.able-status-bar span.able-timer {
  /* contains both span.elapsedTime and span.duration */
  text-align: left;
  float: left;
  width: 32%;
}
.able-status-bar span.able-speed {
  float: left;
  width: 33%;
  text-align: center;
}
.able-status {
  font-style: italic;
  float: right;
  width: 32%;
  text-align: right;
}
/*
  Captions and Descriptions
*/
div.able-captions-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1.35em;
  display: none;
  z-index: 6000;
}
div.able-captions {
  display: none;
  padding: 0.15em 0.25em;
  /* settings that are overridden by user prefs */
  background-color: black;
  font-size: 1.1em;
  color: white;
  opacity: 0.75;
}
div.able-captions-overlay {
  position: absolute;
  margin: 0;
  bottom: 0;
}
div.able-captions-below {
  position: relative;
  min-height: 2.8em;
}
div.able-descriptions {
  position: relative;
  color: #FF6;
  /* yellow, to differentiate it from captions */
  background-color: #262626;
  min-height: 2.8em;
  border-top: 1px solid #666;
  margin: 0;
  padding: 3%;
  width: 94%;
  text-align: center;
}
/*
  Now Playing
*/
div.able-now-playing {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  color: #FFFFFF;
  background-color: transparent;
  padding: 0.5em 0.5em 1em;
}
div.able-now-playing span {
  font-size: 0.9em;
}
div.able-now-playing span span {
  display: block;
}
/*
  Modal Dialogs
*/
div.able-modal-dialog {
  position: absolute;
  height: auto;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  left: 0px;
  right: 0px;
  outline: 0px none;
  display: none;
  color: #000;
  background-color: #FAFAFA;
  z-index: 10000;
}
div.able-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  display: none;
  z-index: 9500;
}
button.modalCloseButton {
  position: absolute;
  top: 5px;
  right: 5px;
}
button.modal-button {
  margin-right: 5px;
}
div.able-modal-dialog input:hover,
div.able-modal-dialog input:focus,
div.able-modal-dialog button:hover,
div.able-modal-dialog button:focus {
  outline-style: solid;
  outline-width: 2px;
}
div.able-modal-dialog input:hover,
div.able-modal-dialog button:hover {
  outline-color: #f4b600;
  /* green */
}
div.able-modal-dialog input:focus,
div.able-modal-dialog button:focus {
  outline-color: #ffbb37;
  /* yellow */
}
div.able-modal-dialog h1 {
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0.75em 0;
  color: #000;
  text-align: center;
}
.able-prefs-form,
.able-help-div,
.able-resize-form {
  background-color: #F5F5F5;
  border: medium solid #ccc;
  padding: 0.5em 1em;
  margin: 0 0 0 1em;
  width: 25em;
  display: none;
}
/*
  Preferences Form
*/
.able-prefs-form fieldset {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
.able-prefs-form legend {
  color: black;
  font-weight: bold;
  font-size: 1.1em;
}
.able-prefs-form fieldset div {
  display: table;
  margin-left: 1em;
}
.able-prefs-form fieldset div input {
  display: table-cell;
  width: 1em;
  vertical-align: middle;
}
.able-prefs-form fieldset div label {
  display: table-cell;
  padding-left: 0.5em;
}
fieldset.able-prefs-keys div {
  float: left;
  margin-right: 1em;
}
div.able-desc-pref-prompt {
  font-weight: bold;
  font-style: italic;
  margin-left: 1em !important;
}
div.able-prefDescFormat > div {
  margin-left: 1.5em;
}
.able-prefs-captions label,
.able-prefs-captions select {
  display: block;
  float: left;
  margin-bottom: 0.25em;
}
fieldset.able-prefs-captions label {
  width: 6em;
  text-align: right;
  padding-right: 1em;
}
fieldset.able-prefs-captions select {
  width: 10em;
  font-size: 0.9em;
  border-radius: none;
}
.able-prefs-form div.able-captions-sample {
  padding: 0.5em;
  text-align: center;
}
.able-prefs-form h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
.able-prefs-form ul {
  margin-top: 0;
}
/*
  Keyboard Preferences Dialog
*/
able-prefs-form-keyboard ul {
  list-style-type: none;
}
span.able-modkey-alt,
span.able-modkey-ctrl,
span.able-modkey-shift {
  color: #666;
  font-style: italic;
}
span.able-modkey {
  font-weight: bold;
  color: #000;
  font-size: 1.1em;
}
/*
  Resize Window Dialog
*/
.able-resize-form h1 {
  font-size: 1.15em;
}
.able-resize-form div div {
  margin: 1em;
}
.able-resize-form label {
  padding-right: 0.5em;
  font-weight: bold;
}
.able-resize-form input[type="text"] {
  font-size: 1em;
}
.able-resize-form input[readonly] {
  color: #AAA;
}
/*
  Drag & Drop
*/
.able-window-toolbar {
  background-color: #464646;
  min-height: 15px;
  padding: 10px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.able-draggable:hover {
  cursor: move;
}
.able-window-toolbar .able-button-handler-preferences {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5em;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  z-index: 9300;
}
.able-window-toolbar .able-button-handler-preferences:hover,
.able-window-toolbar .able-button-handler-preferences:focus {
  outline-style: solid;
  outline-width: medium;
}
.able-window-toolbar .able-button-handler-preferences:hover {
  outline-color: #f4b600 !important;
  /* green */
}
.able-window-toolbar .able-button-handler-preferences:focus {
  outline-color: #ffbb37 !important;
  /* yellow */
}
.able-window-toolbar .able-popup {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.able-drag {
  border: 2px dashed #F90;
  cursor: move;
}
.able-resizable {
  position: absolute;
  width: 16px;
  height: 16px;
  padding: 5px 2px;
  bottom: 0;
  right: 0;
  cursor: nwse-resize;
  background: transparent url('../images/wingrip.png') no-repeat;
}
/*
  Sign Language Window
*/
.able-sign-window {
  position: relative;
  margin: 1em;
  /* max-width: 100%; */
  z-index: 8000;
}
.able-sign-window video {
  width: 100%;
}
.able-sign-window:focus {
  outline: none;
}
/*
  External chapters div
*/
div.able-chapters-div {
  padding: 0;
}
div.able-chapters-div .able-chapters-heading {
  margin: 1em 0.75em;
  font-size: 1.1em;
  font-weight: bold;
}
div.able-chapters-div ul {
  list-style-type: none;
  padding-left: 0;
}
div.able-chapters-div ul li {
  max-width: 100%;
  padding: 0;
  height: 2em;
}
div.able-chapters-div button {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  color: #000;
  font-size: 1em;
  text-align: left;
  padding: 0.15em 1em;
}
div.able-chapters-div li.able-current-chapter {
  background-color: #000 !important;
}
div.able-chapters-div li.able-current-chapter button {
  color: #FFF !important;
}
div.able-chapters-div li.able-focus {
  background-color: #4C4C4C;
}
div.able-chapters-div button:focus,
div.able-chapters-div button:hover,
div.able-chapters-div button::-moz-focus-inner {
  border: 0;
  outline: none;
  color: #FFF !important;
}
/*
  Fullscreen settings
  In v2.2.4b commented out :-webkit-full-screen style
  This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers
  Safari had an additional problem in window height was being calculated (see event.js > onWindowResize())
  Commenting out this style appears have no adverse effect in any browser
  All other fullscreen styles were already commented out, and left here solely for reference
*/
/*
:-webkit-full-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: none;
}
:-moz-full-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 20;
  background: none;
}

:-ms-fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: none;
}

:fullscreen {
  position: fixed;
  width: 100%;
  height: 80%;
  top: 0;
  background: none;
}
*/
/*
  Tooltips & Alerts
*/
.able-tooltip,
.able-alert {
  position: absolute;
  padding: 5px 10px;
  border-color: black;
  border-width: 1px;
  color: #000 !important;
  background-color: #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}
.able-alert {
  background-color: #FFFFCC;
  box-shadow: 0px 0px 16px #262626;
  z-index: 9400;
}
.able-popup {
  z-index: 9200;
}
.able-tooltip {
  z-index: 9000;
}
/*
  Popup Menus
*/
.able-popup {
  position: absolute;
  margin: 0;
  padding: 0;
  border-color: black;
  border-width: 1px;
  background-color: #000;
  opacity: 0.85;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}
.able-popup ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.able-popup li {
  padding: 0.25em 1em 0.25em 0.25em;
  margin: 1px;
}
.able-popup label {
  padding-left: 0.25em;
  color: #FFF;
}
.able-popup li.able-focus {
  background-color: #CCC;
}
.able-popup li.able-focus label {
  color: #000;
}
/*
  Popup Menus with hidden radio buttons
  e.g., chapters and preferences
*/
.able-popup-no-radio > ul > li > input {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/*
  Transcript
*/
.able-transcript-area {
  border-width: 1px;
  border-style: solid;
  height: 400px;
  z-index: 7000;
  outline: none;
}
.able-transcript {
  position: relative;
  /* must be positioned for scrolling */
  overflow-y: scroll;
  padding-left: 5%;
  padding-right: 5%;
  /* width: 90%; */
  background-color: #FFF;
  height: 350px;
}
.able-transcript div {
  margin: 1em 0;
}
.able-transcript-heading {
  font-size: 1.4em;
  font-weight: bold;
}
.able-transcript-chapter-heading {
  font-size: 1.2em;
  font-weight: bold;
}
.able-transcript div.able-transcript-desc {
  background-color: #FEE;
  border: thin solid #336;
  font-style: italic;
  padding: 1em;
}
.able-transcript .able-unspoken {
  font-weight: bold;
}
.able-transcript .able-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.able-highlight {
  background: #FF6;
  /* light yellow */
}
.able-previous {
  background: black !important;
  font-style: italic;
}
.able-transcript span:hover,
.able-transcript span:focus,
.able-transcript span:active {
  background: #CF6;
  /* light green */
  cursor: pointer;
}
.able-window-toolbar label {
  margin-right: 10px;
  color: #FFF;
}
.able-window-toolbar input:focus,
.able-window-toolbar input:hover,
.able-controller input:focus,
.able-controller input:hover,
.able-controller button:focus,
.able-controller button:hover,
.able-seekbar-head:focus,
.able-seekbar-head:hover {
  outline-style: solid;
  outline-width: 2px;
}
.able-window-toolbar input:focus,
.able-controller input:focus,
.able-controller button:focus,
.able-seekbar-head:focus {
  outline-color: #ffbb37;
  /* yellow */
}
.able-window-toolbar input:hover,
.able-controller input:hover,
.able-controller button:hover,
.able-seekbar-head:hover {
  outline-color: #f4b600;
  /* green */
}
.able-window-toolbar .transcript-language-select-wrapper {
  float: right;
  padding-right: 30px;
}
/*
  Playlist - Embedded
*/
.able-player .able-playlist {
  font-size: 0.9em;
  list-style-type: none;
  margin: 0;
  background-color: #FFFFFF;
  padding: 5px 0;
}
.able-player .able-playlist li {
  background-color: #DDDDDD;
  /* default background color of each item in playlist */
  margin: 5px;
  padding: 5px 10px;
  border-radius: 15px;
  -moz-border-radius: 15px;
}
.able-player .able-playlist li:hover,
.able-player .able-playlist li:focus,
.able-player .able-playlist li:active {
  /* playlist items when they have mouse or keyboard focus */
  color: #FFFFFF;
  background-color: #340449;
  text-decoration: none;
}
.able-player .able-playlist li.able-current {
  /* currently selected playlist item */
  color: #000000;
  background-color: #FFEEB3;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}
.able-player .able-playlist li.able-current:after {
  content: ' *';
}
/*
  Playlist - External
*/
.able-playlist li:hover,
.able-playlist li:focus,
.able-playlist li:active {
  /* playlist items when they have mouse or keyboard focus */
  text-decoration: none;
  color: white;
  background-color: black;
}
.able-playlist li.able-current {
  /* currently selected playlist item */
  font-weight: bold;
  text-decoration: underline;
}
.able-playlist li.able-current:after {
  content: ' *';
}
/*
  Search
*/
.able-search-results ul li {
  font-size: 1.1em;
  margin-bottom: 1em;
}
.able-search-results-time {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.able-search-results-time:hover,
.able-search-results-time:focus,
.able-search-results-time:active {
  color: #FFF;
  background-color: #000;
  text-decoration: none;
}
.able-search-results-text {
  padding-left: 1em;
}
.able-search-term {
  background-color: #FFC;
  font-weight: bold;
}
/*
  Misc
*/
.able-clipped,
.able-screenreader-alert {
  /* hide from sighted users, but not screen reader users */
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  /* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
.able-error {
  display: block;
  background: #ffc;
  border: 2px solid #000;
  color: #FF0000;
  margin: 0.75em;
  padding: 0.5em;
}
.able-fallback {
  display: block;
  text-align: center;
  border: 2px solid #333355;
  background-color: #EEE;
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
  padding: 1em;
  margin-bottom: 1em;
  max-width: 500px;
  width: 95%;
}
.able-fallback div,
.able-fallback ul,
.able-fallback p {
  text-align: left;
}
.able-fallback li {
  font-weight: normal;
}
.able-fallback img {
  width: 90%;
  margin: 1em auto;
  opacity: 0.3;
}
.able-fallback img.able-poster {
  position: relative;
}
/*
  SVG Icons
*/
button svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
/*
  icomoon.io font styling
*/
@font-face {
  font-family: 'able';
  src: url('..//fonts/ableplayer/able.eot?dqripi');
  src: url('..//fonts/ableplayer/able.eot?dqripi#iefix') format('embedded-opentype'), url('..//fonts/ableplayer/able.ttf?dqripi') format('truetype'), url('..//fonts/ableplayer/able.woff?dqripi') format('woff'), url('..//fonts/ableplayer/able.svg?dqripi#able') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'able' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-restart:before {
  content: "\e900";
}
.icon-rewind:before {
  content: "\e603";
}
.icon-forward:before {
  content: "\e604";
}
.icon-previous:before {
  content: "\e901";
}
.icon-next:before {
  content: "\e902";
}
.icon-slower:before {
  content: "\f0dd";
}
.icon-faster:before {
  content: "\f0de";
}
.icon-turtle:before {
  content: "\e904";
}
.icon-rabbit:before {
  content: "\e905";
}
.icon-ellipsis:before {
  content: "\e903";
}
.icon-pipe:before {
  content: "\e600";
}
.icon-captions:before {
  content: "\e601";
}
.icon-descriptions:before {
  content: "\e602";
}
.icon-sign:before {
  content: "\e60a";
}
.icon-volume-mute:before {
  content: "\e606";
}
.icon-volume-soft:before {
  content: "\e60c";
}
.icon-volume-medium:before {
  content: "\e605";
}
.icon-volume-loud:before {
  content: "\e60b";
}
.icon-volume-up:before {
  content: "\e607";
}
.icon-volume-down:before {
  content: "\e608";
}
.icon-chapters:before {
  content: "\e609";
}
.icon-transcript:before {
  content: "\f15c";
}
.icon-preferences:before {
  content: "\e60d";
}
.icon-close:before {
  content: "\f00d";
}
.icon-fullscreen-expand:before {
  content: "\f065";
}
.icon-fullscreen-collapse:before {
  content: "\f066";
}
.icon-help:before {
  content: "\f128";
}
/*
.able-wrapper {
  position: relative;
  padding-bottom: 75%; // This is the aspect ratio
  @media (max-width: 438px) {
    padding-bottom: 110%;
  }
  @media (min-width: 439px) and (max-width: 500px) {
    padding-bottom: 95% !important;
  }
  @media (min-width: 501px) and (max-width: 580px) {
    padding-bottom: 85% !important;
  }
  @media (min-width: 581px) and (max-width: 600px) {
    padding-bottom: 90% !important;
  }
  @media (min-width: 601px) and (max-width: 659px) {
    padding-bottom: 85% !important;
  }
  @media (min-width: 660px) and (max-width: 730px) {
    padding-bottom: 105%;
  }
  @media (min-width: 731px) and (max-width: 767px) {
    padding-bottom: 95%;
  }
  @media (min-width: 768px) and (max-width: 800px) {
    padding-bottom: 96%;
  }
  @media (min-width: 801px) and (max-width: 880px) {
    padding-bottom: 93%;
  }
  @media (min-width: 881px) and (max-width: 979px) {
    padding-bottom: 88%;
  }
  @media (min-width: 980px) and (max-width: 1227px) {
    padding-bottom: 85%;
  }
  height: 0;
  overflow: hidden;
  .able {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
}
*/
.able-media-video .able-media-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.able-media-video .able-media-container iframe,
.able-media-video .able-media-container object,
.able-media-video .able-media-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
.able-vidcap-container {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  .able-media-container {
    position: relative;
    width: 100%;
    min-height: 680px;
    max-height: 700px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow: hidden;
    iframe {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }
}
*/
.modal-body .media-slider-modal .slick-list {
  overflow: visible !important;
}
.able-media-video .able-button-handler-transcript {
  display: none !important;
}
.able-media-video .able-transcript-area {
  display: none !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.block-search input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
  font-size: 16px;
}
.block-search input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
.block-search input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
.block-search input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
  font-size: 16px;
}
@keyframes slide {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-1920px, 0, 0);
  }
}
/**
    Place custom icon declaration and classes here.
**/
@font-face {
  font-family: 'missouri-icons';
  src: url('../fonts/missouri-icons.ttf?k2j8gr') format('truetype'), url('../fonts/missouri-icons.woff?k2j8gr') format('woff'), url('../fonts/missouri-icons.svg?k2j8gr#missouri-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.mixin-custom-icon,
[class^="missouri-icon-"],
[class*=" missouri-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.missouri-icon-Arrow_buttons:before {
  content: "\e900";
}
.missouri-icon-Arrow_ChooseInterest:before {
  content: "\e901";
}
.missouri-icon-Arrow_down:before {
  content: "\e902";
}
.missouri-icon-Arrow_leftscroll:before {
  content: "\e903";
}
.missouri-icon-Arrow_rightscroll:before {
  content: "\e904";
}
.missouri-icon-cart:before {
  content: "\e905";
}
.missouri-icon-Facebook:before {
  content: "\e906";
}
.missouri-icon-Instagram:before {
  content: "\e907";
}
.missouri-icon-LeaveSiteArrow:before {
  content: "\e908";
}
.missouri-icon-locations:before {
  content: "\e909";
}
.missouri-icon-login:before {
  content: "\e90a";
}
.missouri-icon-people:before {
  content: "\e90b";
}
.missouri-icon-Pintrest:before {
  content: "\e90c";
}
.missouri-icon-Search:before {
  content: "\e90d";
}
.missouri-icon-Twitter:before {
  content: "\e90e";
}
.missouri-icon-chevron-left:before {
  content: "\e90f";
}
.missouri-icon-chevron-right2:before {
  content: "\e910";
}
.missouri-icon-film2:before {
  content: "\e911";
}
.missouri-icon-x:before {
  content: "\e912";
}
.missouri-icon-calendar:before {
  content: "\e913";
}
.missouri-icon-store:before {
  content: "\e914";
}
.missouri-icon-search:before {
  content: "\e915";
}
.missouri-icon-close:before {
  content: "\e916";
}
.missouri-icon-Plus:before {
  content: "\e918";
}
.missouri-icon-Minus:before {
  content: "\e917";
}
.missouri-icon-x2:before {
  content: "\e91a";
  color: #000;
}
.missouri-con-camera:before {
  content: "\e919";
  color: #000;
}
.missouri-icon-microphone:before {
  content: "\e91b";
  color: #000;
}
.missouri-icon-check:before {
  content: "\e91c";
}
.missouri-icon-search:before {
  content: "\e915";
}
.missouri-icon-close:before {
  content: "\e916";
}
.missouri-icon-location:before {
  content: "\e91d";
}
.missouri-icon-book:before {
  content: "\e91e";
}
.missouri-icon-clock:before {
  content: "\e91f";
}
.missouri-icon-register:before {
  content: "\e920";
}
.missouri-icon-notice:before {
  content: "\e921";
}
.missouri-icon-OnDemand:before {
  content: "\e922";
}
.missouri-icon-credit-card:before {
  content: "\e923";
}
.missouri-icon-file-text:before {
  content: "\e924";
}
.missouri-icon-instructor-classroom:before {
  content: "\e925";
}
.missouri-icon-instructor-online:before {
  content: "\e926";
}
.missouri-icon-pdf:before {
  content: "\e927";
}
.missouri-icon-play:before {
  content: "\e928";
}
.missouri-icon-circle-down:before {
  content: "\e929";
}
.missouri-icon-info:before {
  content: "\e92a";
}
.missouri-icon-cog:before {
  content: "\e92b";
}
.missouri-icon-exit:before {
  content: "\e92d";
}
.missouri-icon-paper-plane:before {
  content: "\e92c";
}
html {
  background-color: #232323;
}
.page-wrapper {
  background-color: #ffffff;
}
h2 {
  font-size: 32px;
  margin-top: 25px;
  margin-bottom: 15px;
}
h3 {
  font-size: 27px;
  margin-top: 20px;
  margin-bottom: 5px;
}
p.mrg-10 {
  margin-bottom: 10px !important;
}
p.center {
  text-align: center;
}
blockquote {
  font-size: 18px !important;
}
@media (max-width: 767px) {
  blockquote {
    font-size: 16px !important;
    margin-left: 0px !important;
  }
}
.contact-index-index .form.contact:before {
  margin: 0 0 10px;
  margin-left: 0px;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #005c8a;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .contact-index-index .form.contact:before {
    margin: -10px 0 10px;
  }
}
.contact-index-index .form.contact:after {
  display: none !important;
}
.customer-account-login .block .block-title {
  margin-bottom: 25px;
  padding-bottom: 0px;
}
.customer-account-login .form:before {
  margin: 0 0 10px;
  margin-left: 0px;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #005c8a;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .customer-account-login .form:before {
    margin: -10px 0 10px;
  }
}
.customer-account-login .form:after {
  display: none !important;
}
.customer-account-create .form:before {
  margin: 0 0 0;
  margin-left: 0px;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #005c8a;
  font-size: 1.2rem;
}
@media (max-width: 767px) {
  .customer-account-create .form:before {
    margin: -10px 0 10px;
  }
}
.customer-account-create .form:after {
  display: none !important;
}
.action.primary {
  padding: 3px 30px 0px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-image: linear-gradient(top bottom, #f4b600, #f4b600);
  background-size: 0 0;
  background-position: 0 0;
  background-color: #f4b600 !important;
  border: 1px solid #f4b600 !important;
  border-radius: 3px;
  height: 48px;
}
.action.primary:focus,
.action.primary:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background-color: #ffffff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.action.secondary {
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  height: 48px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.action.secondary:focus,
.action.secondary:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background-color: #ffffff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.table-wrapper {
  overflow: auto;
}
.table-overflow {
  overflow: auto;
  font-size: 15px;
}
.column.main a {
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-bottom: 0px;
}
.column.main a:focus,
.column.main a:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
.column.main a.tel-link {
  background-image: none;
  background-size: 0% 0%;
  color: inherit;
}
.column.main a:hover img,
.column.main a:focus img {
  background-image: none;
  background-size: 0% 0%;
}
.column.main a img {
  background-image: none;
  background-size: 0% 0%;
}
.column.main img {
  margin-top: 5px;
}
.column.main .item img {
  margin-top: 0px;
}
.column.main .product img {
  margin-top: 0px;
  /*&.fotorama__img {
                    max-width: 479px;
                }*/
}
@media (max-width: 767px) {
  .column.main {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .cms-home .column.main {
    margin-bottom: 0 !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .fotorama__stage {
    width: 100% !important;
  }
}
ul {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  ul {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  ul li {
    margin-bottom: 5px;
  }
}
/**
    Place styling for custom modules/widgets on home page and anywhere else.
**/
.homepage-main-banner,
.homepage-main-banner-search {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-position: left top;
}
@media (max-width: 979px) {
  .homepage-main-banner,
  .homepage-main-banner-search {
    background-position: center center;
    background-size: cover;
  }
}
.homepage-main-banner-content-all {
  display: table;
  box-sizing: border-box;
  max-width: 1240px;
}
@media (min-width: 980px) {
  .homepage-main-banner-content-all {
    position: absolute;
    padding: 0 15px;
    min-width: 100%;
    left: calc(0%);
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
  }
}
@media (max-width: 979px) {
  .homepage-main-banner-content-all {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0% 0;
  }
}
@media (max-width: 979px) {
  .homepage-main-banner-content-all .max-width-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 979px) {
  .homepage-main-banner-content-all .floating-content-wrapper {
    top: 0;
    border-radius: 0;
    background: #232323;
  }
}
/*
.homepage-main-banner-search {
    .homepage-main-banner-content-all {
        .floating-content-wrapper {
            top: -webkit-calc(100% - 30px);
            top: -moz-calc(100% - 30px);
            top: calc(100% - 30px);
        }
    }
}
.homepage-main-banner {
    .homepage-main-banner-content-all {
        .floating-content-wrapper {
            top: -webkit-calc(100% - 50px);
            top: -moz-calc(100% - 50px);
            top: calc(100% - 50px);
        }
    }
}
*/
.floating-content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 979px) {
  .floating-content-wrapper {
    position: relative;
    top: -51px;
    bottom: inherit;
  }
}
.floating-search-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
}
@media (max-width: 979px) {
  .floating-search-wrapper {
    position: relative;
    top: inherit;
    bottom: inherit;
    left: inherit;
    right: inherit;
    width: 100%;
    height: 100%;
  }
}
.floating-search-wrapper .floating-search {
  position: absolute;
  top: 28%;
  right: 15px;
  left: 15px;
  padding: 20px;
  background-color: rgba(20, 20, 20, 0.8);
  border-radius: 2px;
}
@media (min-width: 980px) and (max-width: 1479px) {
  .floating-search-wrapper .floating-search {
    top: 23%;
    bottom: unset;
    left: 15px;
    right: unset;
    padding: 20px;
    width: 46%;
  }
}
@media (min-width: 1480px) {
  .floating-search-wrapper .floating-search {
    top: unset;
    bottom: 28%;
    left: 15px;
    right: unset;
    padding: 32px;
    width: 46%;
  }
}
@media (min-width: 768px) and (max-width: 880px) {
  .floating-search-wrapper .floating-search {
    width: 55%;
  }
}
@media (max-width: 979px) {
  .floating-search-wrapper .floating-search {
    position: relative;
    top: inherit;
    bottom: inherit;
    left: inherit;
    right: inherit;
    width: 100%;
    height: 100%;
    background-color: #141414;
    border-radius: 0;
  }
}
.floating-search-wrapper .floating-search h2,
.floating-search-wrapper .floating-search p {
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 1em;
  font-weight: 300;
  font-size: 2.532em;
  color: #f4b600;
}
@media (min-width: 980px) and (max-width: 1280px) {
  .floating-search-wrapper .floating-search h2,
  .floating-search-wrapper .floating-search p {
    font-size: 24px;
  }
}
@media (min-width: 1281px) and (max-width: 1479px) {
  .floating-search-wrapper .floating-search h2,
  .floating-search-wrapper .floating-search p {
    font-size: 33px;
  }
}
@media (min-width: 1480px) {
  .floating-search-wrapper .floating-search h2,
  .floating-search-wrapper .floating-search p {
    font-size: 3.253em;
  }
}
.floating-search-wrapper .floating-search input {
  margin: 0;
  width: 100%;
  height: 45px;
  padding: 0 15px;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  line-height: 1;
}
.floating-search-wrapper .floating-search input::-webkit-input-placeholder {
  color: #545454;
}
.floating-search-wrapper .floating-search input:-moz-placeholder {
  color: #545454;
}
.floating-search-wrapper .floating-search input::-moz-placeholder {
  color: #545454;
}
.floating-search-wrapper .floating-search input:-ms-input-placeholder {
  color: #545454;
}
@media (min-width: 980px) and (max-width: 1280px) {
  .floating-search-wrapper .floating-search input {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search input {
    padding: 7px 10px;
  }
}
.floating-search-wrapper .floating-search-action {
  position: relative;
}
.floating-search-wrapper .floating-search-action button.action.search {
  background: transparent;
  border: none;
  padding: 7px 10px;
  line-height: 3px;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 45px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action button.action.search {
    padding: 7px 10px;
  }
}
.floating-search-wrapper .floating-search-action button.action.search .missouri-icon-Search:before {
  color: #1e1a1b;
  font-size: 23px;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action button.action.search .missouri-icon-Search:before {
    font-size: 15px;
  }
}
.floating-search-wrapper .floating-search-action button.action.search:focus {
  outline: thin dotted #333;
  outline-offset: 2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
.floating-search-wrapper .floating-search-action button[disabled] {
  opacity: 1;
}
.floating-search-wrapper .floating-search-action input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action input::-webkit-input-placeholder {
    font-size: 12px;
  }
}
.floating-search-wrapper .floating-search-action input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action input:-moz-placeholder {
    font-size: 12px;
  }
}
.floating-search-wrapper .floating-search-action input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action input::-moz-placeholder {
    font-size: 12px;
  }
}
.floating-search-wrapper .floating-search-action input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .floating-search-wrapper .floating-search-action input:-ms-input-placeholder {
    font-size: 12px;
  }
}
.important-article-alert {
  padding: 15px 0;
  background-color: #83272c;
  display: none;
}
@media (min-width: 768px) {
  .important-article-alert {
    padding: 26px 0;
    text-align: center;
  }
}
.important-article-alert p {
  color: #ffffff;
}
.important-article-alert p:before {
  content: "!";
  margin-right: 10px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  text-align: center;
  border: 1px solid #ffffff;
  border-radius: 40px;
  vertical-align: middle;
  display: inline-block;
}
@media (min-width: 768px) {
  .important-article-alert p:before {
    margin-right: 18px;
    width: 36px;
    height: 36px;
    font-size: 24px;
  }
}
.important-article-alert p .date {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.093em;
}
@media (min-width: 768px) {
  .important-article-alert p .date:after {
    content: "|";
    margin: 0 12px;
  }
}
.important-article-alert p .subject {
  margin-top: 10px;
  font-size: 1.315em;
  display: block;
}
@media (min-width: 640px) {
  .important-article-alert p .subject {
    font-size: 1.532em;
  }
}
@media (min-width: 768px) {
  .important-article-alert p .subject {
    margin-top: 0;
    display: inline;
  }
}
.important-article-alert p a {
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.093em;
  color: #ffffff;
  display: inline-block;
}
@media (min-width: 768px) {
  .important-article-alert p a {
    margin-top: 0;
    margin-left: 18px;
    display: inline;
  }
}
.homepage-top-headline {
  padding: 15px 0;
  background-color: #232323;
}
@media (min-width: 1240px) {
  .homepage-top-headline {
    padding: 26px 0;
  }
}
.homepage-top-headline p {
  color: #ffffff;
}
@media (min-width: 1240px) {
  .homepage-top-headline p {
    padding-top: 6px;
  }
}
.homepage-top-headline .header-text,
.homepage-top-headline .content-text {
  display: block;
}
@media (min-width: 1240px) {
  .homepage-top-headline .header-text,
  .homepage-top-headline .content-text {
    display: inline;
  }
}
.homepage-top-headline .header-text {
  font-size: 1.532em;
}
@media (min-width: 640px) {
  .homepage-top-headline .header-text {
    font-size: 1.753em;
  }
}
.homepage-top-headline .header-text .strong {
  display: block;
}
@media (min-width: 640px) {
  .homepage-top-headline .header-text .strong {
    display: inline;
  }
}
.homepage-top-headline .content-text {
  font-size: 1.215em;
}
@media (min-width: 640px) {
  .homepage-top-headline .content-text {
    font-weight: 600;
  }
}
@media (min-width: 1240px) {
  .homepage-top-headline .content-text {
    margin-left: 32px;
    margin-right: 22px;
  }
}
.homepage-top-headline .btn {
  margin-top: 16px;
  max-width: 212px;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
@media (min-width: 768px) {
  .homepage-top-headline .btn {
    margin-top: 0;
    float: right;
  }
}
.article-bulletin {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #595959;
}
.article-bulletin ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-bulletin ul li {
  margin-bottom: 5px;
}
.article-bulletin .btn {
  position: relative;
  text-transform: none;
  font-size: 1.093em;
}
.article-bulletin .btn:hover,
.article-bulletin .btn.active {
  font-weight: 700;
  text-decoration: none;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .article-bulletin .btn:hover:before,
  .article-bulletin .btn.active:before {
    content: "";
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
  }
}
.article-bulletin .output-header-row {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #ffffff;
  /*
        .slick-slide {
            a {
                background-image: none;
                background-size: 0 0;
                background-position: 0 0;
                span {
                    &.btn-with-arrow {
                        text-transform: uppercase;
                        font-weight: 600;
                        font-size: 16px;
                        color: #ffffff;
                        text-align: right;
                        display: inline;
                        float: right;
                        transition: all 0.5s ease-in-out;
                        background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
                        background-size: 1% 1px;
                        background-position: -10px 100%;
                        background-repeat: no-repeat;
                        &:after {
                            font-family: 'missouri-icons' !important;
                            speak: none;
                            font-style: normal;
                            font-weight: normal;
                            font-variant: normal;
                            text-transform: none;
                            line-height: 1;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            content: "\e904";
                            position: relative;
                            top: -1px;
                            margin-left: 6px;
                            font-size: 11px;
                            font-weight: 700;
                        }
                    }
                }
                &:focus,
                &:hover {
                    span {
                        &.btn-with-arrow {
                            background-size: 100% 1px;
                            background-position: 0 100%;
                            text-decoration: none;
                            &:after {
                                transform: scaleX(1);
                            }
                        }
                    }
                }
            }
        }
        */
}
@media (min-width: 768px) {
  .article-bulletin .output-header-row {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .article-bulletin .output-header-row .col-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: inherit !important;
  }
}
.article-bulletin .output-header-row h2,
.article-bulletin .output-header-row p {
  margin: 0px 0px 0px 10px;
  font-size: 1.532em;
}
@media (max-width: 767px) {
  .article-bulletin .output-header-row h2,
  .article-bulletin .output-header-row p {
    margin-left: 0px;
  }
}
.article-bulletin .output-header-row a {
  background-image: none;
  background-size: 0 0;
  background-position: 0 0;
}
.article-bulletin .output-header-row a.btn-with-arrow {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  text-align: right;
  display: inline;
  float: right;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
  background-size: 1% 1px;
  background-position: -10px 100%;
  background-repeat: no-repeat;
}
.article-bulletin .output-header-row a.btn-with-arrow:after {
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  position: relative;
  top: -1px;
  margin-left: 6px;
  font-size: 11px;
  font-weight: 700;
}
.article-bulletin .output-header-row a:focus,
.article-bulletin .output-header-row a:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
}
.article-bulletin .output-header-row a:focus:after,
.article-bulletin .output-header-row a:hover:after {
  transform: scaleX(1);
}
.article-bulletin a.article-link article,
.article-bulletin a.article-link div.content-article,
.article-bulletin a.article-link div.content-article-interest-programs {
  display: block;
  background-image: none;
  background-size: 0 0;
  background-position: 0 0;
}
.article-bulletin a.article-link article span.btn-with-arrow,
.article-bulletin a.article-link div.content-article span.btn-with-arrow,
.article-bulletin a.article-link div.content-article-interest-programs span.btn-with-arrow {
  display: inline;
  font-size: 18px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf) !important;
  background-size: 100% 1px;
  background-position: -16px 100% !important;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #000;
}
.article-bulletin a.article-link article:focus span.btn-with-arrow,
.article-bulletin a.article-link div.content-article:focus span.btn-with-arrow,
.article-bulletin a.article-link div.content-article-interest-programs:focus span.btn-with-arrow,
.article-bulletin a.article-link article:hover span.btn-with-arrow,
.article-bulletin a.article-link div.content-article:hover span.btn-with-arrow,
.article-bulletin a.article-link div.content-article-interest-programs:hover span.btn-with-arrow {
  background-size: 1% 1px;
  background-position: -10px 100%;
  text-decoration: none;
  outline: none !important;
}
.article-bulletin a.article-link article:focus span.btn-with-arrow:after,
.article-bulletin a.article-link div.content-article:focus span.btn-with-arrow:after,
.article-bulletin a.article-link div.content-article-interest-programs:focus span.btn-with-arrow:after,
.article-bulletin a.article-link article:hover span.btn-with-arrow:after,
.article-bulletin a.article-link div.content-article:hover span.btn-with-arrow:after,
.article-bulletin a.article-link div.content-article-interest-programs:hover span.btn-with-arrow:after {
  transform: scaleX(1);
}
.article-bulletin a.article-link article:after,
.article-bulletin a.article-link div.content-article:after,
.article-bulletin a.article-link div.content-article-interest-programs:after {
  display: none;
}
.article-bulletin article,
.article-bulletin div.content-article,
.article-bulletin div.content-article-interest-programs {
  display: block;
  margin-bottom: 15px;
  padding: 20px;
  background-color: #ffffff;
  border: 3px solid #d8d2ca;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .article-bulletin article,
  .article-bulletin div.content-article,
  .article-bulletin div.content-article-interest-programs {
    margin-bottom: 0px;
  }
}
.article-bulletin article h2.title,
.article-bulletin div.content-article h2.title,
.article-bulletin div.content-article-interest-programs h2.title {
  margin: 0px 0px 3px;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #005c8a;
  min-height: 20px;
}
.article-bulletin article a,
.article-bulletin div.content-article a,
.article-bulletin div.content-article-interest-programs a {
  color: #333;
  display: block;
}
.article-bulletin article a.article-link,
.article-bulletin div.content-article a.article-link,
.article-bulletin div.content-article-interest-programs a.article-link {
  background-image: none;
  background-size: 0 0;
  background-position: 0 0;
}
.article-bulletin article a.article-link span.btn-with-arrow,
.article-bulletin div.content-article a.article-link span.btn-with-arrow,
.article-bulletin div.content-article-interest-programs a.article-link span.btn-with-arrow {
  display: inline;
  font-size: 18px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf) !important;
  background-size: 100% 1px;
  background-position: -16px 100% !important;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #000;
}
.article-bulletin article a.article-link:focus span.btn-with-arrow,
.article-bulletin div.content-article a.article-link:focus span.btn-with-arrow,
.article-bulletin div.content-article-interest-programs a.article-link:focus span.btn-with-arrow,
.article-bulletin article a.article-link:hover span.btn-with-arrow,
.article-bulletin div.content-article a.article-link:hover span.btn-with-arrow,
.article-bulletin div.content-article-interest-programs a.article-link:hover span.btn-with-arrow {
  background-size: 1% 1px;
  background-position: -10px 100%;
  text-decoration: none;
  outline: none !important;
}
.article-bulletin article a.article-link:focus span.btn-with-arrow:after,
.article-bulletin div.content-article a.article-link:focus span.btn-with-arrow:after,
.article-bulletin div.content-article-interest-programs a.article-link:focus span.btn-with-arrow:after,
.article-bulletin article a.article-link:hover span.btn-with-arrow:after,
.article-bulletin div.content-article a.article-link:hover span.btn-with-arrow:after,
.article-bulletin div.content-article-interest-programs a.article-link:hover span.btn-with-arrow:after {
  transform: scaleX(1);
}
.article-bulletin article a.article-link:after,
.article-bulletin div.content-article a.article-link:after,
.article-bulletin div.content-article-interest-programs a.article-link:after {
  display: none;
}
.article-bulletin article footer,
.article-bulletin div.content-article footer,
.article-bulletin div.content-article-interest-programs footer,
.article-bulletin article div.content-article-footer,
.article-bulletin div.content-article div.content-article-footer,
.article-bulletin div.content-article-interest-programs div.content-article-footer {
  margin-top: 20px;
}
.article-bulletin article footer > p,
.article-bulletin div.content-article footer > p,
.article-bulletin div.content-article-interest-programs footer > p,
.article-bulletin article div.content-article-footer > p,
.article-bulletin div.content-article div.content-article-footer > p,
.article-bulletin div.content-article-interest-programs div.content-article-footer > p {
  margin-bottom: 2px;
  font-size: 1.093em;
}
.article-bulletin article .name,
.article-bulletin div.content-article .name,
.article-bulletin div.content-article-interest-programs .name {
  font-weight: 600;
}
.article-bulletin article .date,
.article-bulletin div.content-article .date,
.article-bulletin div.content-article-interest-programs .date {
  font-weight: 600;
}
.article-bulletin article .price,
.article-bulletin div.content-article .price,
.article-bulletin div.content-article-interest-programs .price {
  font-weight: 600;
}
.article-bulletin article .time,
.article-bulletin div.content-article .time,
.article-bulletin div.content-article-interest-programs .time {
  font-weight: 600;
}
h2.slider-title,
h3.slider-title {
  margin: 46px 0 20px 0;
  font-size: 2em;
  text-align: center;
}
@media (min-width: 640px) {
  h2.slider-title,
  h3.slider-title {
    font-size: 2.352em;
  }
}
@media (min-width: 768px) {
  h2.slider-title,
  h3.slider-title {
    margin: 56px 0;
    font-size: 3em;
  }
}
.article-slider h2,
.article-slider h3 {
  margin: 46px 0 20px 0;
  font-size: 2em;
  text-align: center;
}
@media (min-width: 640px) {
  .article-slider h2,
  .article-slider h3 {
    font-size: 2.352em;
  }
}
@media (min-width: 768px) {
  .article-slider h2,
  .article-slider h3 {
    margin: 56px 0;
    font-size: 3em;
  }
}
.article-slider a {
  color: #333;
  display: block;
}
.article-slider a.article-link {
  background-image: none;
  background-size: 0 0;
  background-position: 0 0;
}
.article-slider a.article-link span.btn-with-arrow {
  display: inline;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf) !important;
  background-size: 100% 1px;
  background-position: -16px 100% !important;
  background-repeat: no-repeat;
  color: #232323;
}
.article-slider a.article-link:focus span.btn-with-arrow,
.article-slider a.article-link:hover span.btn-with-arrow {
  background-size: 1% 1px;
  background-position: -10px 100%;
  text-decoration: none;
  outline: none !important;
}
.article-slider a.article-link:focus span.btn-with-arrow:after,
.article-slider a.article-link:hover span.btn-with-arrow:after {
  transform: scaleX(1);
}
.article-slider a.article-link:after {
  display: none;
}
@media (max-width: 767px) {
  .article-slider .slick-prev {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .article-slider .slick-prev {
    left: -12px !important;
  }
}
@media (max-width: 767px) {
  .article-slider .slick-next {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .article-slider .slick-next {
    right: -10px !important;
  }
}
.article-slider article,
.article-slider div.content-article,
.article-slider div.content-article-interest-programs {
  margin: 0 5px;
  background-color: #ffffff;
  border: 1px solid #ebe8e5;
}
@media (min-width: 768px) {
  .article-slider article,
  .article-slider div.content-article,
  .article-slider div.content-article-interest-programs {
    margin: 0 20px;
  }
}
.article-slider article img,
.article-slider div.content-article img,
.article-slider div.content-article-interest-programs img {
  width: 100%;
  display: block;
}
.article-slider article .article-content,
.article-slider div.content-article .article-content,
.article-slider div.content-article-interest-programs .article-content {
  position: relative;
  padding: 32px;
}
.article-slider article .article-content:before,
.article-slider div.content-article .article-content:before,
.article-slider div.content-article-interest-programs .article-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 46%;
  background-color: #005c8a;
}
.article-slider article h2,
.article-slider div.content-article h2,
.article-slider div.content-article-interest-programs h2,
.article-slider article h4,
.article-slider div.content-article h4,
.article-slider div.content-article-interest-programs h4 {
  margin: 0 0 24px 0;
  font-weight: 400;
  font-size: 1.532em;
  text-align: left;
}
.article-slider article a,
.article-slider div.content-article a,
.article-slider div.content-article-interest-programs a {
  color: #232323;
}
.article-slider article p,
.article-slider div.content-article p,
.article-slider div.content-article-interest-programs p {
  font-size: 1.053em;
}
.article-slider.continuing-education-slider .article-content:before {
  background-color: #232323;
}
.article-slider.continuing-education-slider .slick-dots li button {
  background: #232323;
}
.article-slider.continuing-education-slider .slick-dots li.slick-active button {
  background: #595959;
}
article img,
div.content-article img,
div.content-article-interest-programs img {
  margin-top: 0px !important;
}
.article-slides {
  /*
    .article {
        &:first-child {
            margin-left: -20px !important;
        }
        &:last-child {
            margin-right: -20px !important;
        }
    }
    */
}
.article-slides h2 {
  margin: 45px 0 25px 0;
  font-size: 36px;
  text-align: left;
}
@media (max-width: 767px) {
  .article-slides h2 {
    text-align: center;
  }
}
.article-slides article,
.article-slides div.content-article,
.article-slides div.content-article-interest-programs {
  margin: 0 5px;
  background-color: #ffffff;
  border: 1px solid #ebe8e5;
}
@media (min-width: 768px) {
  .article-slides article,
  .article-slides div.content-article,
  .article-slides div.content-article-interest-programs {
    margin: 0 20px;
  }
}
.article-slides article img,
.article-slides div.content-article img,
.article-slides div.content-article-interest-programs img {
  width: 100%;
  display: block;
  margin-top: 0px !important;
}
.article-slides article .article-content,
.article-slides div.content-article .article-content,
.article-slides div.content-article-interest-programs .article-content {
  position: relative;
  padding: 20px 22px 15px 22px;
}
.article-slides article .article-content:before,
.article-slides div.content-article .article-content:before,
.article-slides div.content-article-interest-programs .article-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 46%;
  background-color: #005c8a;
}
.article-slides article h3,
.article-slides div.content-article h3,
.article-slides div.content-article-interest-programs h3 {
  margin: 0 0 12px 0;
  font-weight: 400;
  font-size: 24px;
}
.article-slides article a,
.article-slides div.content-article a,
.article-slides div.content-article-interest-programs a {
  color: #232323;
  background-image: none !important;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
.article-slides article p,
.article-slides div.content-article p,
.article-slides div.content-article-interest-programs p {
  font-size: 15px;
  font-weight: 600;
}
.article-slides.continuing-education-slider .article-content:before {
  background-color: #232323;
}
.article-slides .slick-prev {
  left: -15px !important;
}
.article-slides .slick-next {
  right: -15px !important;
}
.article-slides .slick-prev:before,
.article-slides .slick-next:before {
  font-size: 18px;
}
.featured-programs-grid {
  display: table;
  width: 100%;
  margin: 35px 0px 0px;
  /*
    .article {
        &:first-child {
            margin-left: -20px !important;
        }
        &:last-child {
            margin-right: -20px !important;
        }
    }
    */
}
.featured-programs-grid h2 {
  margin: 45px 0 25px 0;
  font-size: 36px;
  text-align: left;
}
@media (max-width: 767px) {
  .featured-programs-grid h2 {
    text-align: center;
  }
}
.featured-programs-grid .article,
.featured-programs-grid div.content-article,
.featured-programs-grid div.content-article-interest-programs {
  display: inline-block;
  width: 33.3333%;
  float: left;
}
@media (min-width: 480px) and (max-width: 979px) {
  .featured-programs-grid .article,
  .featured-programs-grid div.content-article,
  .featured-programs-grid div.content-article-interest-programs {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .featured-programs-grid .article,
  .featured-programs-grid div.content-article,
  .featured-programs-grid div.content-article-interest-programs {
    width: 100%;
    margin-bottom: 25px;
  }
}
.featured-programs-grid .article article,
.featured-programs-grid div.content-article article,
.featured-programs-grid div.content-article-interest-programs article,
.featured-programs-grid .article div.content-article,
.featured-programs-grid div.content-article div.content-article,
.featured-programs-grid div.content-article-interest-programs div.content-article,
.featured-programs-grid .article div.content-article-interest-programs,
.featured-programs-grid div.content-article div.content-article-interest-programs,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs {
  margin: 0 20px;
  background-color: #ffffff;
  border: 1px solid #ebe8e5;
}
.featured-programs-grid .article article img,
.featured-programs-grid div.content-article article img,
.featured-programs-grid div.content-article-interest-programs article img,
.featured-programs-grid .article div.content-article img,
.featured-programs-grid div.content-article div.content-article img,
.featured-programs-grid div.content-article-interest-programs div.content-article img,
.featured-programs-grid .article div.content-article-interest-programs img,
.featured-programs-grid div.content-article div.content-article-interest-programs img,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs img {
  width: 100%;
  display: block;
  margin-top: 0px !important;
}
.featured-programs-grid .article article .article-content,
.featured-programs-grid div.content-article article .article-content,
.featured-programs-grid div.content-article-interest-programs article .article-content,
.featured-programs-grid .article div.content-article .article-content,
.featured-programs-grid div.content-article div.content-article .article-content,
.featured-programs-grid div.content-article-interest-programs div.content-article .article-content,
.featured-programs-grid .article div.content-article-interest-programs .article-content,
.featured-programs-grid div.content-article div.content-article-interest-programs .article-content,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs .article-content {
  position: relative;
  padding: 20px 22px 15px 22px;
}
.featured-programs-grid .article article .article-content:before,
.featured-programs-grid div.content-article article .article-content:before,
.featured-programs-grid div.content-article-interest-programs article .article-content:before,
.featured-programs-grid .article div.content-article .article-content:before,
.featured-programs-grid div.content-article div.content-article .article-content:before,
.featured-programs-grid div.content-article-interest-programs div.content-article .article-content:before,
.featured-programs-grid .article div.content-article-interest-programs .article-content:before,
.featured-programs-grid div.content-article div.content-article-interest-programs .article-content:before,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs .article-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 46%;
  background-color: #005c8a;
}
.featured-programs-grid .article article h3,
.featured-programs-grid div.content-article article h3,
.featured-programs-grid div.content-article-interest-programs article h3,
.featured-programs-grid .article div.content-article h3,
.featured-programs-grid div.content-article div.content-article h3,
.featured-programs-grid div.content-article-interest-programs div.content-article h3,
.featured-programs-grid .article div.content-article-interest-programs h3,
.featured-programs-grid div.content-article div.content-article-interest-programs h3,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs h3 {
  margin: 0 0 12px 0;
  font-weight: 400;
  font-size: 24px;
}
.featured-programs-grid .article article a,
.featured-programs-grid div.content-article article a,
.featured-programs-grid div.content-article-interest-programs article a,
.featured-programs-grid .article div.content-article a,
.featured-programs-grid div.content-article div.content-article a,
.featured-programs-grid div.content-article-interest-programs div.content-article a,
.featured-programs-grid .article div.content-article-interest-programs a,
.featured-programs-grid div.content-article div.content-article-interest-programs a,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs a {
  color: #232323;
  background-image: none !important;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
.featured-programs-grid .article article p,
.featured-programs-grid div.content-article article p,
.featured-programs-grid div.content-article-interest-programs article p,
.featured-programs-grid .article div.content-article p,
.featured-programs-grid div.content-article div.content-article p,
.featured-programs-grid div.content-article-interest-programs div.content-article p,
.featured-programs-grid .article div.content-article-interest-programs p,
.featured-programs-grid div.content-article div.content-article-interest-programs p,
.featured-programs-grid div.content-article-interest-programs div.content-article-interest-programs p {
  font-size: 15px;
  font-weight: 600;
}
.featured-programs-grid.continuing-education-slider .article-content:before {
  background-color: #232323;
}
.featured-programs-grid .slick-prev {
  left: -15px !important;
}
.featured-programs-grid .slick-next {
  right: -15px !important;
}
.featured-programs-grid .slick-prev:before,
.featured-programs-grid .slick-next:before {
  font-size: 18px;
}
.featured-programs-slider .article-slider article h4,
.featured-programs-slider .article-slider div.content-article h4,
.featured-programs-slider .article-slider div.content-article-interest-programs h4 {
  margin: 0 0 15px 0;
  font-weight: 400;
  font-size: 24px;
}
.featured-programs-slider .article-slider article p,
.featured-programs-slider .article-slider div.content-article p,
.featured-programs-slider .article-slider div.content-article-interest-programs p {
  font-size: 15px;
}
.featured-programs-slider + .featured-programs-slider {
  margin-top: 40px;
  margin-bottom: 40px;
}
.featured-programs-slider .slick-dots {
  bottom: -45px;
}
@media (max-width: 767px) {
  .sidebar-all {
    margin-bottom: 35px;
  }
}
.sidebar article,
.sidebar div.content-article,
.sidebar div.content-article-interest-programs {
  margin: 30px 0px 0px !important;
  background-color: #ffffff;
  border: 1px solid #ebe8e5;
}
.sidebar article img,
.sidebar div.content-article img,
.sidebar div.content-article-interest-programs img {
  width: 100%;
  display: block;
  margin-top: 0px !important;
}
.sidebar article .article-content,
.sidebar div.content-article .article-content,
.sidebar div.content-article-interest-programs .article-content {
  position: relative;
  padding: 20px 22px 15px 22px;
}
.sidebar article .article-content:before,
.sidebar div.content-article .article-content:before,
.sidebar div.content-article-interest-programs .article-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 46%;
  background-color: #005c8a;
}
.sidebar article h2,
.sidebar div.content-article h2,
.sidebar div.content-article-interest-programs h2,
.sidebar article h3,
.sidebar div.content-article h3,
.sidebar div.content-article-interest-programs h3 {
  margin: 0 0 12px 0;
  font-weight: 400;
  font-size: 23px;
}
.sidebar article a,
.sidebar div.content-article a,
.sidebar div.content-article-interest-programs a {
  color: #232323;
  background-image: none !important;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
.sidebar article p,
.sidebar div.content-article p,
.sidebar div.content-article-interest-programs p {
  font-size: 15px;
  font-weight: 600;
}
.sidebar div.item {
  margin: 30px 0px 0px;
}
.sidebar div.item h2.title {
  margin: 0 0 15px;
  font-size: 24px;
  color: #1f1b1c;
}
.sidebar div.item a.banner {
  display: block;
  position: relative;
  background-color: #232323;
  padding: 29px 25px 29px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
}
.sidebar div.item a.banner span.specialist-img {
  display: table;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.sidebar div.item a.banner span.specialist-img img {
  border: 3px solid #f4b600;
}
.sidebar div.item a.banner span.specialist-name {
  display: block;
  margin: 15px 0px 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  color: #fff;
}
@media (max-width: 479px) {
  .sidebar div.item a.banner span.specialist-name {
    height: auto !important;
  }
}
.sidebar div.item a.banner span.specialist-description {
  display: block;
  margin: 0px 0px 20px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 479px) {
  .sidebar div.item a.banner span.specialist-description {
    height: auto !important;
  }
}
.sidebar div.item a.banner span.specialist-button {
  display: table;
  vertical-align: middle;
  width: 90%;
  min-width: 135px;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 10px 5px 7px 12px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #232323;
  text-transform: uppercase;
  text-align: center;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
.sidebar div.item a.banner span.specialist-button.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons';
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
  color: #232323;
}
.sidebar div.item a.banner:hover,
.sidebar div.item a.banner:focus {
  text-decoration: none;
}
.sidebar div.item a.banner:hover span.specialist-button,
.sidebar div.item a.banner:focus span.specialist-button {
  background-color: #ffffff !important;
  border-color: #595959;
  text-decoration: none;
  background: 0 0;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
.sidebar div.item a.banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
.two-col-banner {
  margin-top: 52px;
}
@media (min-width: 768px) {
  .two-col-banner {
    margin-top: 70px;
  }
}
.two-col-banner .widget.block.block-static-block.widget-no-margin {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .two-col-banner .widget.block.block-static-block.widget-no-margin {
    width: 50%;
    float: left;
    clear: inherit;
  }
}
.two-col-banner article,
.two-col-banner div.content-article,
.two-col-banner div.content-article-interest-programs {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .two-col-banner article,
  .two-col-banner div.content-article,
  .two-col-banner div.content-article-interest-programs {
    width: 100%;
    float: left;
  }
}
.two-col-banner .content {
  position: absolute;
  top: 15px;
  z-index: 400;
}
@media (min-width: 992px) {
  .two-col-banner .content {
    top: 14%;
  }
}
.two-col-banner .banner-left {
  height: 390px;
}
@media (min-width: 992px) {
  .two-col-banner .banner-left {
    height: 450px;
  }
}
.two-col-banner .banner-left .content {
  left: 15px;
  right: 15px;
  padding: 20px;
  max-width: 460px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
@media (min-width: 992px) {
  .two-col-banner .banner-left .content {
    left: unset;
    right: 48px;
    padding: 28px;
  }
}
.two-col-banner .banner-left h3 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 1.532em;
  color: #f4b600;
}
.two-col-banner .banner-left strong {
  font-weight: 300;
  font-size: 1.352em;
  display: block;
}
@media (min-width: 640px) {
  .two-col-banner .banner-left strong {
    font-size: 1.532em;
  }
}
.two-col-banner .banner-left p {
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 1.153em;
}
@media (min-width: 640px) {
  .two-col-banner .banner-left p {
    font-size: 1.352em;
  }
}
.two-col-banner .banner-left .links-wrapper {
  position: absolute;
  bottom: -114px;
  left: 0;
  right: 0;
  max-width: 225px;
}
@media (min-width: 640px) {
  .two-col-banner .banner-left .links-wrapper {
    bottom: -64px;
    max-width: unset;
  }
}
.two-col-banner .banner-left .links-wrapper a {
  margin-bottom: 6px;
  display: block;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
@media (min-width: 640px) {
  .two-col-banner .banner-left .links-wrapper a {
    margin-bottom: 0;
    width: 49%;
    display: inline-block;
  }
  .two-col-banner .banner-left .links-wrapper a:first-child {
    margin-right: 2%;
  }
}
.two-col-banner .banner-right {
  height: 420px;
}
@media (min-width: 480px) {
  .two-col-banner .banner-right {
    height: 390px;
  }
}
@media (min-width: 992px) {
  .two-col-banner .banner-right {
    height: 450px;
  }
}
.two-col-banner .banner-right .content {
  left: 15px;
  right: 15px;
  max-width: 350px;
}
@media (min-width: 992px) {
  .two-col-banner .banner-right .content {
    left: 48px;
    right: unset;
  }
}
.two-col-banner .banner-right img.popout-image {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 399;
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .two-col-banner .banner-right img.popout-image {
    display: block;
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .two-col-banner .banner-right img.popout-image {
    max-width: 50%;
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .two-col-banner .banner-right img.popout-image {
    display: block;
    width: 45%;
  }
}
@media (min-width: 1200px) and (max-width: 1380px) {
  .two-col-banner .banner-right img.popout-image {
    display: block;
    width: 52%;
  }
}
@media (min-width: 1381px) and (max-width: 1739px) {
  .two-col-banner .banner-right img.popout-image {
    display: block;
    max-width: 100%;
    width: 57%;
  }
}
@media (min-width: 1740px) {
  .two-col-banner .banner-right img.popout-image {
    display: block;
    max-width: 100%;
  }
}
.two-col-banner .banner-right h3 {
  margin-top: 0;
  line-height: 1.4em;
  font-size: 2.253em;
}
.two-col-banner .banner-right p {
  margin-bottom: 20px;
  font-size: 1.215em;
}
.two-col-banner .banner-right .btn {
  max-width: 224px;
  font-size: 0.932em;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
.two-col-banner .banner-right .btn:after {
  content: "\e908";
  top: 3px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .news-slider-home .slick-list {
    padding-bottom: 35px;
  }
}
.news-slider-home .slick-dots {
  bottom: 0;
}
.news-slider-home .slick-dots li button {
  background: #000;
}
.news-slider-home .slick-dots li.slick-active button {
  background: #fff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .two-col-banner .banner-left .links-wrapper {
    max-width: 450px !important;
  }
  .two-col-banner .banner-left .content {
    left: auto !important;
  }
}
body {
  background-color: #ffffff !important;
}
body.cms-home {
  background-color: #232323;
}
.svg-legend {
  position: absolute;
  top: -9999em;
  left: -9999em;
  width: 0;
  height: 0;
  overflow: hidden;
}
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
span.visually-hidden {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  outline: thin dotted #333;
  outline-offset: 2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
.focusable-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  width: 100%;
}
.invisible {
  visibility: hidden;
}
.breadcrumbs {
  max-width: 100% !important;
  margin-bottom: 0px !important;
  padding: 25px 0px !important;
  background-color: #232323;
}
@media (min-width: 768px) and (max-width: 1350px) {
  .breadcrumbs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    display: none !important;
  }
}
.breadcrumbs .items {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  font-size: 16px;
  color: #ffffff;
}
.breadcrumbs .item {
  display: inline !important;
  position: relative;
  padding-left: 14px;
  padding-right: 17px;
}
.breadcrumbs .item:not(:last-child):after {
  content: '';
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #fff;
  margin: 5px 0px 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.breadcrumbs .item:first-child {
  padding-left: 0px !important;
}
.breadcrumbs .item:first-child a span span {
  display: none;
}
.breadcrumbs .item:first-child a span:after {
  content: 'MU Extension';
}
.breadcrumbs a {
  display: inline !important;
  font-weight: 400 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #5a5a5a, #5a5a5a);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #ffffff !important;
  text-decoration: none;
}
.breadcrumbs a:focus,
.breadcrumbs a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
  text-decoration: none;
}
.breadcrumbs a:focus:after,
.breadcrumbs a:hover:after {
  transform: scaleX(1) !important;
}
.cms-no-route .breadcrumbs {
  margin-bottom: 20px !important;
}
/*
.page-layout-1column,
.page-layout-1column-custom-acm,
.page-layout-empty {
    .page-title-wrapper {
        h1 {
            &.page-title {
                margin-bottom: 20px;
            }
        }
    }
}
*/
@media (min-width: 768px) {
  .page-layout-2columns-left-option4 .page-title-wrapper {
    margin-bottom: 15px;
  }
}
.page-title-wrapper h1.page-title {
  font-size: 48px;
  text-transform: none;
  color: #232323;
}
@media (max-width: 767px) {
  .page-title-wrapper h1.page-title {
    font-size: 35px !important;
    line-height: 40px;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .page-title-wrapper {
    background-color: #232323;
    padding: 30px 12px 5px 12px;
    margin: 3px -15px 30px;
  }
}
.page-layout-2columns-right .option-2 .sidebar-additional,
.page-layout-2columns-right .option-2 .sidebar-main {
  -ms-flex-order: 2 !important;
  -webkit-order: 2 !important;
  order: 2 !important;
}
@media (max-width: 767px) {
  .page-layout-2columns-right .option-2 .sidebar-additional,
  .page-layout-2columns-right .option-2 .sidebar-main {
    margin-bottom: 35px;
  }
}
.page-layout-2columns-right .option-2 .column.main {
  -ms-flex-order: 1 !important;
  -webkit-order: 1 !important;
  order: 1 !important;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
@media (min-width: 768px) {
  .page-layout-2columns-left .sidebar-all,
  .page-layout-2columns-left-option2 .sidebar-all,
  .page-layout-2columns-left-option3 .sidebar-all,
  .page-layout-2columns-left-option4 .sidebar-all,
  .page-layout-2columns-left-option5 .sidebar-all,
  .page-layout-2columns-left-option7 .sidebar-all,
  .page-layout-2columns-left-option8 .sidebar-all,
  .page-layout-2columns-left-acm-custom1 .sidebar-all {
    width: 22.99999999% !important;
    float: left;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option6 .sidebar-all {
    width: 24.77777777% !important;
    float: left;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left .sidebar-main,
  .page-layout-2columns-left-option2 .sidebar-main,
  .page-layout-2columns-left-option3 .sidebar-main,
  .page-layout-2columns-left-option5 .sidebar-main,
  .page-layout-2columns-left-option7 .sidebar-main,
  .page-layout-2columns-left-option8 .sidebar-main,
  .page-layout-2columns-left-acm-custom1 .sidebar-main,
  .page-layout-2columns-left .sidebar-additional,
  .page-layout-2columns-left-option2 .sidebar-additional,
  .page-layout-2columns-left-option3 .sidebar-additional,
  .page-layout-2columns-left-option5 .sidebar-additional,
  .page-layout-2columns-left-option7 .sidebar-additional,
  .page-layout-2columns-left-option8 .sidebar-additional,
  .page-layout-2columns-left-acm-custom1 .sidebar-additional {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option4 .sidebar-main,
  .page-layout-2columns-left-option6 .sidebar-main,
  .page-layout-2columns-left-option4 .sidebar-additional,
  .page-layout-2columns-left-option6 .sidebar-additional {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option6 .sidebar-all {
    padding-right: 1%;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left .column.main,
  .page-layout-2columns-left-option2 .column.main,
  .page-layout-2columns-left-option3 .column.main,
  .page-layout-2columns-left-option7 .column.main,
  .page-layout-2columns-left-option8 .column.main,
  .page-layout-2columns-left-acm-custom1 .column.main {
    width: 75.11111111% !important;
    float: right;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option3 .sidebar-main,
  .page-layout-2columns-left-option7 .sidebar-main,
  .page-layout-2columns-left-option8 .sidebar-main,
  .page-layout-2columns-left-option3 .sidebar-additional,
  .page-layout-2columns-left-option7 .sidebar-additional,
  .page-layout-2columns-left-option8 .sidebar-additional {
    float: left;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option3 .column.main,
  .page-layout-2columns-left-option7 .column.main,
  .page-layout-2columns-left-option8 .column.main {
    float: right;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option3 .column.main.right,
  .page-layout-2columns-left-option7 .column.main.right,
  .page-layout-2columns-left-option8 .column.main.right {
    float: right;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option3 .column.main.right,
  .page-layout-2columns-left-option7 .column.main.right,
  .page-layout-2columns-left-option8 .column.main.right {
    width: 73.99999999% !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option4 .column.main,
  .page-layout-2columns-left-option5 .column.main,
  .page-layout-2columns-left-option6 .column.main {
    width: 73.99999999% !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option5 .column.main {
    float: right;
  }
}
@media (max-width: 767px) {
  .page-layout-2columns-left-option5 .columns {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-right .sidebar-main,
  .page-layout-2columns-right-option2 .sidebar-main,
  .page-layout-2columns-right-option3 .sidebar-main,
  .page-layout-2columns-right .sidebar-additional,
  .page-layout-2columns-right-option2 .sidebar-additional,
  .page-layout-2columns-right-option3 .sidebar-additional {
    width: 22.8% !important;
    padding-left: 0% !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-right .column.main,
  .page-layout-2columns-right-option2 .column.main,
  .page-layout-2columns-right-option3 .column.main {
    width: 76.2% !important;
    padding-right: 40px;
  }
}
.item-list > li {
  border-top: 1px solid #ccc;
  margin-bottom: 0px !important;
}
.item-list > li:last-child {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px !important;
}
/*
.item-list>li:first-child {
    border-top: 0
}
*/
.item-list .item {
  padding: 2em 0;
}
.hawk-tag-selected + .hawkitemlist .item-list > li:first-child {
  border-top: 1px solid #cccccc;
}
.hawk-tag-selected + .hawkitemlist .item-list > li:first-child .item {
  padding-top: 2em;
}
.item-list .icon-list {
  margin-top: .3em;
}
.item-list .icon-list > li {
  margin-bottom: .5em;
}
.item-list .btn {
  border-width: 1px;
}
.icon-list {
  margin: 1em 0 .5em;
  padding: 0;
  list-style: none;
}
.icon-list li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1em;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 25px;
  line-height: 1.5625rem;
}
.icon-list .icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-right: .8em;
  fill: #fe7800;
  width: 1.25em;
  height: 1.25em;
}
.icon-list .more {
  line-height: 25px;
  line-height: 1.5625rem;
  font-weight: 400;
}
@media (min-width: 48em) {
  .mobile-height {
    height: auto !important;
  }
  .event-item .date {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .event-item .aside {
    width: 290px;
    text-align: right;
    vertical-align: middle;
  }
  .listing-item .aside {
    width: 225px;
  }
  .listing-item .aside img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .mobile-height {
    min-height: 1550px !important;
  }
}
.results-list .item .content p {
  margin-bottom: 0px !important;
}
@media screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Chrome */
  .listing-item .aside img {
    width: 100%;
  }
}
.results-list .item.event-item .aside {
  vertical-align: middle;
}
.news-detail .module-header .date {
  font-size: 18px;
  font-size: 1.125rem;
}
.listing-item .content .title {
  font-size: 20px;
  font-size: 1.25rem;
}
.percent-list .percent,
.school-detail .link-list a,
.tag {
  font-weight: 700;
}
[dir=rtl] .icon-list .icon {
  margin-right: 0;
  margin-left: .8em;
}
/*
.results-list>li:first-child .item {
    padding-top: 0
}
*/
@media (min-width: 48em) {
  .icon-list {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .icon-list.horizontal-list li {
    display: inline-block;
    margin-right: 1em;
  }
  [dir=rtl] .icon-list.horizontal-list li {
    margin-right: 0;
    margin-left: 1em;
  }
  .results-list .item {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .results-list .item .aside,
  .results-list .item .content,
  .results-list .item .list-store-btn {
    display: table-cell;
    vertical-align: top;
  }
  .results-list .item .aside {
    padding-left: 15px;
    padding-right: 5px;
    width: 161px;
  }
  .results-list .item .aside.s110 {
    width: 10%;
  }
  .results-list .item .aside.s150 {
    width: 13.7%;
  }
  .results-list .item .aside.s170 {
    width: 16%;
  }
  .results-list .item .aside.s200 {
    width: 19%;
  }
  .results-list .item .aside.s220 {
    width: 21.3%;
  }
  .results-list .item .aside img {
    margin-top: 7px;
  }
  .results-list .item .content {
    padding-left: 15px;
    padding-right: 15px;
    /*width: 58%;*/
  }
  .results-list .item .content .price-box .price-container .price {
    font-size: 16px !important;
    color: #232323 !important;
  }
  .box {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .results-list .item .aside {
    width: 140px !important;
  }
  .results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span,
  .results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span {
    padding: 15px 7px 12px 5px !important;
    font-size: 12px !important;
  }
  .results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span:before,
  .results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span:before {
    margin-right: 5px !important;
  }
}
@media (max-width: 47.9em) {
  .results-list .item .aside img {
    margin-top: 0px;
  }
}
.results-list .item .list-store-btn {
  width: 25%;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .results-list .item .list-store-btn {
    width: 100%;
    padding-right: 0px;
  }
}
.results-list .item .list-store-btn .product-item-actions {
  margin: 0px 0px !important;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary {
  display: table !important;
  width: 100% !important;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary {
  display: table;
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  width: 100%;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 10px 12px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #000 !important;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  .results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span,
  .results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span {
    margin-bottom: 10px;
  }
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span:before,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span:before {
  content: "\e905";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-top: -2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 979px) {
  .results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span:before,
  .results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span:before {
    padding-right: 7px;
  }
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary span:after,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary span:after {
  transform: scaleX(1);
  border-bottom: none;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary:focus span,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary:focus span,
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.primary:hover span,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.primary:hover span {
  text-decoration: none !important;
  background: #fff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.selection span:before,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.selection span:before {
  display: none;
}
.results-list .item .list-store-btn .product-item-actions .actions-primary button.action.selection span:after,
.results-list .item .list-store-btn .product-item-actions .actions-primary a.action.selection span:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 0;
  margin-top: -2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 979px) {
  .results-list .item .list-store-btn .product-item-actions .actions-primary button.action.selection span:after,
  .results-list .item .list-store-btn .product-item-actions .actions-primary a.action.selection span:after {
    padding-left: 5px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-device-width: 768px) {
  /* Safari and Chrome */
  .add-to-cart-btn {
    font-size: 13px !important;
  }
  .add-to-cart-btn:before {
    padding-right: 3px !important;
  }
  .results-list .item .list-store-btn {
    width: 29% !important;
  }
}
@media (max-width: 767px) {
  .hawkitemlist .listing-item .aside {
    text-align: left;
  }
  .hwk-mobile-hide .hawk-listingControls {
    margin-bottom: 15px;
  }
  .hwk-mobile-hide .hawk-sortFilters {
    border-bottom: none;
    padding: 15px 0px 5px;
  }
  .hwk-mobile-hide .hawk-sortFilters button,
  .hwk-mobile-hide .hawk-sortFilters .hawk-viewNumber {
    display: none;
  }
  .hwk-mobile-hide .hawk-paging {
    display: none;
  }
  .hwk-mobile-hide .hawk-sortWrapper {
    display: table;
    width: 100%;
  }
  .hwk-mobile-hide .hawk-sortWrapper .sortList {
    display: table-row;
  }
  .hwk-mobile-hide .hawk-sortWrapper .sortList label {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .hwk-mobile-hide .hawk-sortWrapper .sortList select {
    display: table-cell;
    vertical-align: middle;
  }
  .product-item-inner .product-item-actions {
    display: block !important;
  }
  .results-list .item .aside,
  .results-list .item .content,
  .results-list .item .list-store-btn {
    display: table;
    width: 100%;
    margin: 10px 0px;
  }
}
.page-header .customer-account-control {
  z-index: 9999 !important;
}
@media (max-width: 767px) {
  .page-header .customer-account-control {
    width: 47% !important;
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .page-header .customer-account-control .customer-name button.action {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-header .customer-account-control .customer-name button.action:before {
    display: block;
  }
}
.page-header .customer-account-control .customer-name button.action span.anchor-text {
  height: auto;
  position: relative;
  vertical-align: top;
  top: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
}
@media (min-width: 768px) {
  .page-header .customer-account-control .customer-name button.action span.anchor-text {
    display: none;
  }
}
.page-header .customer-account-control .customer-name:focus {
  outline: thin dotted #fff;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -4px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
@media (max-width: 768px) {
  .page-header .links-left li {
    width: 48% !important;
  }
}
@media (max-width: 767px) {
  .page-header .login-col .minicart-wrapper {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .cm-js-menu-active .customer-account-control span.customer-name {
    display: none;
  }
  .cm-js-menu-active .customer-account-control .customer-menu ul {
    padding: 0px;
    margin-bottom: 0px;
  }
  .cm-js-menu-active .customer-account-control .customer-menu ul li {
    margin-bottom: 15px;
  }
  .cm-js-menu-active .customer-account-control .customer-menu ul li:last-child {
    margin-bottom: 0px;
  }
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog,
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit,
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-paper-plane {
    padding: 0px 0px 0px 0px;
  }
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog:before,
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit:before,
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-paper-plane:before {
    color: #f4b600 !important;
    text-shadow: none !important;
  }
  .cm-js-menu-active .header .login-col .customer-menu ul li a.cst-mn-table span.cst-mn-txt {
    padding: 0px 0px 0px 18px;
    text-shadow: none !important;
  }
  .cm-js-menu-active .header .login-col .customer-menu ul li a:hover,
  .cm-js-menu-active .header .login-col .customer-menu ul li a:focus {
    background-color: transparent !important;
    color: #fff;
    text-shadow: none !important;
  }
}
.block-search .search-box-hide {
  display: none;
}
@media (max-width: 767px) {
  .block-search .search-box-hide {
    display: block;
    position: absolute;
    width: 30px;
    height: 50px;
    top: -72px;
    right: 8px;
    z-index: 1;
  }
}
.block-search .search-box-hide.label-close:before {
  font-family: 'missouri-icons' !important;
  font-size: 22px;
  line-height: 50px;
  color: #000 !important;
  content: '\e915';
  cursor: pointer;
  width: 27px;
}
@media (max-width: 767px) {
  .block-search {
    width: 12% !important;
  }
}
@media (max-width: 767px) {
  .block-search .search {
    min-height: 50px;
  }
  .block-search .search label.label.search-onToggle {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1000ms, visibility 1000ms;
    transition: opacity 1000ms, visibility 1000ms;
  }
  .page-header.affix .block-search .search-box-hide {
    top: -57px;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .links-left li {
    margin-left: 0px;
    width: 29% !important;
  }
}
@media (min-width: 791px) {
  .page-header .links-left li {
    margin-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .links-left li a:before {
    margin-right: 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .links-left li a.link-store:before {
    margin-right: 7px !important;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .links-left li.store-mobile-link {
    margin-left: 22px;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .links-left li:first-child {
    margin-left: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .page-header .login-col .minicart-wrapper {
    margin-right: 10px !important;
  }
}
@media (min-width: 768px) {
  .footer.content .footer-menu {
    width: 32.3332%;
  }
}
@media (max-width: 767px) {
  .footer.content .footer-menu {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*
.acm-details .page-main .ct-view,
.page-main {
    a,
    .alink {
        display: inline-block;
        position: relative;
        font-weight: 600;
        text-decoration: none;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        line-height: 15px;
        color: @color-teal;
        &:after {
            content: '';
            display: block;
            border-bottom: solid 1px rgba(187,80,28,0.6);
            transform: scaleX(1);
            transform-origin: left;
            transition: transform 550ms ease-in-out;
        }
        &:hover,
        &:focus {
            text-decoration: none;
            color: rgba(187,80,28,1);
            &:after {
                transform: scaleX(0);
            }
        }
    }
}
*/
.page-main {
  font-size: 18px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-main {
    font-size: 16px !important;
    margin-bottom: 20px;
  }
}
.page-main h1 {
  margin-bottom: 25px;
}
.page-main p {
  margin-bottom: 15px;
}
.page-main .page-title-wrapper {
  display: block;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .page-main .page-title-wrapper {
    margin-top: 30px;
  }
}
.share-links {
  display: inline-block;
  float: right;
  width: auto;
  max-width: 275px;
  text-align: right;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .share-links {
    display: table;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: auto;
  }
}
.share-links img {
  margin-top: 0px !important;
}
.addthis_sharing_toolbox a {
  background-image: none !important;
}
@media (max-width: 767px) {
  .addthis_sharing_toolbox {
    display: table;
    margin: 10px auto 20px;
    text-align: center;
    float: none;
    width: auto;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .page-main {
    padding-top: 10px;
  }
}
.catalog-product-view .page.messages {
  margin-top: 25px;
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .catalog-product-view .page.messages {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .sidebar .addthis_sharing_toolbox {
    float: right;
    margin-bottom: 15px;
  }
}
.location-share {
  display: block;
  margin-top: 20px;
}
.share-links .at-icon-wrapper,
.location-share .at-icon-wrapper,
.addthis_sharing_toolbox .at-icon-wrapper {
  background-color: transparent !important;
}
.share-links .at-svc-facebook .at-icon-wrapper,
.location-share .at-svc-facebook .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper {
  width: 20px !important;
  height: 20px !important;
  margin-right: 10px;
}
.share-links .at-svc-facebook .at-icon-wrapper svg,
.location-share .at-svc-facebook .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-facebook .at-icon-wrapper:before,
.location-share .at-svc-facebook .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/facebook-icon.png');
  display: block;
  width: 20px;
  height: 20px;
}
.share-links .at-svc-twitter .at-icon-wrapper,
.location-share .at-svc-twitter .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper {
  width: 25px !important;
  height: 20px !important;
  margin-right: 5px;
}
.share-links .at-svc-twitter .at-icon-wrapper svg,
.location-share .at-svc-twitter .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-twitter .at-icon-wrapper:before,
.location-share .at-svc-twitter .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/twitter-icon.png');
  display: block;
  width: 25px;
  height: 20px;
}
.share-links .at-svc-pinterest_share .at-icon-wrapper,
.location-share .at-svc-pinterest_share .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-pinterest_share .at-icon-wrapper {
  width: 20px !important;
  height: 20px !important;
  margin-right: 5px;
}
.share-links .at-svc-pinterest_share .at-icon-wrapper svg,
.location-share .at-svc-pinterest_share .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-pinterest_share .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-pinterest_share .at-icon-wrapper:before,
.location-share .at-svc-pinterest_share .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-pinterest_share .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/pinterest-icon.png');
  display: block;
  width: 20px;
  height: 20px;
}
.share-links .at-svc-google_plusone_share .at-icon-wrapper,
.location-share .at-svc-google_plusone_share .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-google_plusone_share .at-icon-wrapper {
  width: 31px !important;
  height: 20px !important;
  margin-right: 5px;
}
.share-links .at-svc-google_plusone_share .at-icon-wrapper svg,
.location-share .at-svc-google_plusone_share .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-google_plusone_share .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-google_plusone_share .at-icon-wrapper:before,
.location-share .at-svc-google_plusone_share .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-google_plusone_share .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/google_plus-icon.png');
  display: block;
  width: 31px;
  height: 20px;
}
.share-links .at-svc-print .at-icon-wrapper,
.location-share .at-svc-print .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-print .at-icon-wrapper {
  width: 23px !important;
  height: 20px !important;
  margin-right: 10px;
}
.share-links .at-svc-print .at-icon-wrapper svg,
.location-share .at-svc-print .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-print .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-print .at-icon-wrapper:before,
.location-share .at-svc-print .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-print .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/print-icon.png');
  display: block;
  width: 23px;
  height: 20px;
}
.share-links .at-svc-email .at-icon-wrapper,
.location-share .at-svc-email .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper {
  width: 21px !important;
  height: 17px !important;
  margin-right: 5px;
}
.share-links .at-svc-email .at-icon-wrapper svg,
.location-share .at-svc-email .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-email .at-icon-wrapper:before,
.location-share .at-svc-email .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/email-icon.png');
  display: block;
  width: 21px;
  height: 17px;
}
.share-links .at-svc-compact .at-icon-wrapper,
.location-share .at-svc-compact .at-icon-wrapper,
.addthis_sharing_toolbox .at-svc-compact .at-icon-wrapper {
  width: 18px !important;
  height: 18px !important;
  margin-right: 0px;
}
.share-links .at-svc-compact .at-icon-wrapper svg,
.location-share .at-svc-compact .at-icon-wrapper svg,
.addthis_sharing_toolbox .at-svc-compact .at-icon-wrapper svg {
  display: none;
}
.share-links .at-svc-compact .at-icon-wrapper:before,
.location-share .at-svc-compact .at-icon-wrapper:before,
.addthis_sharing_toolbox .at-svc-compact .at-icon-wrapper:before {
  content: url('/media/wysiwyg/Share/share-more.png');
  display: block;
  width: 18px;
  height: 18px;
}
.media-table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0px 0px 30px 0px;
}
.media-table .media-table-video {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 659px) {
  .media-table .media-table-video {
    display: block;
  }
}
.media-table .media-table-video .news-video {
  margin-top: -18px !important;
}
.media-table .news-details-desc {
  display: block;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .media-table .news-details-desc {
    margin-top: 20px;
  }
}
.media-table .news-details-desc a {
  display: inline;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  line-height: 20px;
  color: #005c8a;
}
.media-table .news-details-desc a:focus,
.media-table .news-details-desc a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
  text-decoration: none;
}
.media-table .news-details-desc a:focus:after,
.media-table .news-details-desc a:hover:after {
  transform: scaleX(1);
}
.media-table .media-table-contact {
  display: table-cell;
  vertical-align: top;
}
@media (min-width: 660px) {
  .media-table .media-table-contact {
    width: 317px;
  }
}
@media (max-width: 659px) {
  .media-table .media-table-contact {
    display: table;
    margin-top: 15px;
    width: 100%;
  }
}
.media-table .media-table-contact .media-contact {
  display: inline-block;
  float: right;
  background-color: #fff;
  border: 1px solid #cccccc;
  font-size: 16px;
}
@media (min-width: 660px) {
  .media-table .media-table-contact .media-contact {
    width: 275px;
  }
}
@media (max-width: 659px) {
  .media-table .media-table-contact .media-contact {
    width: 100%;
  }
}
.media-table .media-table-contact .media-contact .media-contact-header {
  display: table;
  width: 100%;
  background-color: #ebe8e5;
  border-bottom: 1px solid #cccccc;
  padding: 20px 20px 17px 20px;
  margin: 0px;
  font-size: 2.3rem;
}
.media-table .media-table-contact .media-contact .media-contact-header h2.title {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.media-table .media-table-contact .media-contact .media-contact-info {
  display: table;
  width: 100%;
  padding: 15px 20px 15px;
}
.media-table .media-table-contact .media-contact .media-contact-info a p {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #1f1b1c;
}
.media-table .media-table-contact .media-contact .media-contact-info a .btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 10px 5px 10px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
.media-table .media-table-contact .media-contact .media-contact-info a .btn.btn-icon:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
}
.media-table .media-table-contact .media-contact .media-contact-info a:focus,
.media-table .media-table-contact .media-contact .media-contact-info a:hover {
  text-decoration: none;
}
.media-table .media-table-contact .media-contact .media-contact-info a:focus .btn,
.media-table .media-table-contact .media-contact .media-contact-info a:hover .btn {
  border-color: #595959 !important;
  text-decoration: none;
  background-size: 1% 1px;
  background-position: -10px 100%;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.media-table .media-table-contact .media-contact span.label {
  display: block;
  margin-bottom: 16px;
  font-weight: 700;
}
.media-table .media-table-contact .media-contact span.phone {
  display: block;
}
.media-table .media-table-contact .media-contact .downloadable-media {
  display: block;
  margin-top: 15px;
}
.media-table .media-table-contact .media-contact .downloadable-media .label {
  margin-bottom: 15px;
  font-weight: 700;
}
.media-table + .media-table {
  display: none;
}
.responsive-iframe {
  position: relative;
  height: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .responsive-iframe {
    min-height: 300px !important;
  }
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
a.icon-btn,
button.icon-btn {
  display: table;
  width: 100%;
  padding: 0 22%;
  height: 48px;
  line-height: 48px;
  font-weight: 400;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  color: #232323;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 10px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
}
@media (max-width: 659px) {
  a.icon-btn,
  button.icon-btn {
    width: 235px;
    padding: 0 14%;
    margin-left: auto;
    margin-right: auto;
  }
}
a.icon-btn:focus,
button.icon-btn:focus,
a.icon-btn:hover,
button.icon-btn:hover {
  border-color: #595959;
  text-decoration: none;
  color: #595959;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
a.icon-btn:last-child,
button.icon-btn:last-child {
  margin-bottom: 0px;
}
a.icon-btn span.icon-btn,
button.icon-btn span.icon-btn {
  display: table-cell;
  vertical-align: middle;
  width: 35px;
}
a.icon-btn span.icon-btn svg.icon-video,
button.icon-btn span.icon-btn svg.icon-video {
  display: block;
  fill: #232323;
  width: 30px;
  height: 30px;
}
a.icon-btn span.icon-btn svg.icon-audio,
button.icon-btn span.icon-btn svg.icon-audio {
  display: block;
  fill: #232323;
  width: 24px;
  height: 30px;
}
a.icon-btn span.icon-btn svg.icon-camera,
button.icon-btn span.icon-btn svg.icon-camera {
  display: block;
  fill: #232323;
  width: 24px;
  height: 21px;
}
a.icon-btn span.text-btn,
button.icon-btn span.text-btn {
  display: table-cell;
  vertical-align: middle;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
}
.overflow-mobile {
  width: 100%;
  overflow: auto;
}
/*
.acm-details {
    .breadcrumbs {
        li+li+li {
            strong {
                display: none;
            }
        }
    }
}
*/
@media (max-width: 767px) {
  .footer.content .social-group {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer.content .social-group ul.links {
  margin-bottom: 30px;
}
.footer.content .social-group ul.links li {
  display: block;
  margin-bottom: 8px;
}
.footer.content .social-group ul.links li a {
  font-weight: 600;
  font-size: 1.093em;
}
@media (max-width: 767px) {
  .footer.content .donation {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer.content .donation p {
  font-size: 1.093em;
  line-height: 20px;
}
.footer.content .donation span {
  display: table;
  margin-top: 15px;
}
.footer.content .donation a {
  border-bottom: none;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  background-image: none !important;
}
.footer.content .donation a:focus,
.footer.content .donation a:hover {
  border-color: #fff;
  text-decoration: none;
  color: #595959;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
.ct-view .contents-items .content-item:first-child {
  margin-top: 0px;
}
.ct-view .contents-items .content-item h2 {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  line-height: 22px;
}
.ct-view .contents-items .content-item h2:after {
  content: '';
  display: block;
  border-bottom: solid 2px rgba(204, 123, 84, 0.3);
  transform: scaleX(1);
  transition: transform 550ms ease-in-out;
}
.ct-view .contents-items .content-item h2 a.ct-link {
  font-size: 24px;
  font-weight: 400;
  color: #005c8a;
  text-decoration: none;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.ct-view .contents-items .content-item h2 a.ct-link:after {
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  position: relative;
  top: -1px;
  margin-left: 8px;
  font-size: 16px;
  font-weight: 700;
}
.ct-view .contents-items .content-item h2 a.ct-link:focus {
  color: #a34010;
}
.ct-view .contents-items .content-item h2:hover:after {
  transform: scaleX(0);
}
.ct-view .contents-items .content-item h2:hover a.ct-link {
  color: #a34010;
}
.ct-view .contents-items .content-item h2:hover a.ct-link:hover {
  text-decoration: none;
}
.item .aside {
  margin: 1em auto;
  text-align: center;
}
@media (min-width: 768px) {
  .item .aside {
    text-align: left;
  }
}
ol.item-list li h2.title {
  display: block;
  margin: 0px 0px 5px !important;
  padding: 0px;
  line-height: 22px;
}
ol.item-list li h2 a.more {
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 20px !important;
  line-height: 25px !important;
  color: #005c8a !important;
  text-decoration: none;
}
@media (max-width: 767px) {
  ol.item-list li h2 a.more {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
ol.item-list li h2 a.more:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 18px !important;
  margin-left: 2px !important;
  margin-right: -20px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 32px;
}
ol.item-list li h2 a.more:focus,
ol.item-list li h2 a.more:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
ol.item-list li ul.sub-title-info {
  display: table;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}
ol.item-list li ul.sub-title-info li {
  display: inline-block;
  position: relative;
  font-size: 18px;
  color: #1f1b1c;
  vertical-align: middle;
}
@media (max-width: 767px) {
  ol.item-list li ul.sub-title-info li {
    display: inline-block;
    margin-bottom: 0px !important;
    font-size: 17px;
  }
}
ol.item-list li ul.sub-title-info li b {
  font-weight: 600;
}
ol.item-list li ul.sub-title-info li:after {
  content: '';
  position: relative;
  display: inline-block;
  background-color: #1f1b1c;
  width: 1px;
  height: 13px;
  margin-left: 10px;
  margin-right: 6px;
}
@media (max-width: 767px) {
  ol.item-list li ul.sub-title-info li:after {
    margin-left: 11px;
    margin-right: 5px;
  }
}
ol.item-list li ul.sub-title-info li:last-child:after {
  display: none;
}
ol.item-list li .description {
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  color: #1f1b1c;
}
ol.item-list li a.read-more {
  display: inline-block;
  position: relative;
  font-weight: 600;
  text-decoration: none;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  line-height: 15px;
  color: #232323;
  background-image: none !important;
}
ol.item-list li a.read-more:after {
  content: '';
  display: block;
  border-bottom: solid 1px rgba(89, 89, 89, 0.4);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 550ms ease-in-out;
}
ol.item-list li a.read-more:hover,
ol.item-list li a.read-more:focus {
  color: #595959;
}
ol.item-list li a.read-more:hover:after,
ol.item-list li a.read-more:focus:after {
  transform: scaleX(0);
}
ol.item-list li .sub-title-info a.video {
  display: block;
  margin-top: -4px;
  margin-left: -3px;
  background-image: none;
  height: 25px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
ol.item-list li .sub-title-info a.video svg {
  display: inline-block;
  vertical-align: bottom;
  width: 25px;
  height: 25px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
ol.item-list li .sub-title-info a.video:focus svg,
ol.item-list li .sub-title-info a.video:hover svg {
  width: 28px;
  height: 28px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Chrome */
  ol.item-list li ul.sub-title-info li:after {
    margin-right: 10px !important;
  }
}
ul.sub-title-info {
  display: table;
  margin: -20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}
@media (max-width: 767px) {
  ul.sub-title-info {
    margin-top: -10px;
    margin-bottom: 15px;
    text-align: left;
  }
}
ul.sub-title-info li {
  display: table-cell;
  position: relative;
  font-size: 18px;
  color: #1f1b1c;
  vertical-align: middle;
}
@media (max-width: 767px) {
  ul.sub-title-info li {
    display: table;
    font-size: 17px;
  }
}
ul.sub-title-info li:after {
  content: '';
  position: relative;
  display: inline-block;
  background-color: #1f1b1c;
  width: 1px;
  height: 13px;
  margin-left: 11px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  ul.sub-title-info li:after {
    display: none;
  }
}
ul.sub-title-info li:last-child:after {
  display: none;
}
@media (max-width: 767px) {
  .catalogsearch-result-index ul.sub-title-info {
    margin-bottom: 7px !important;
    text-align: left;
  }
}
.ct-view.ct-view-news .ct-column-main {
  display: block !important;
}
div.pub-by-and-date-table {
  display: table;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}
@media (max-width: 767px) {
  div.pub-by-and-date-table {
    margin-bottom: 15px;
  }
}
div.pub-by-and-date-table .pub-by-and-date-table-td {
  display: table-cell;
  position: relative;
  font-size: 18px;
  color: #1f1b1c;
  vertical-align: middle;
}
@media (max-width: 767px) {
  div.pub-by-and-date-table .pub-by-and-date-table-td {
    display: table;
  }
}
div.pub-by-and-date-table .pub-by-and-date-table-td:after {
  content: '';
  position: relative;
  display: inline-block;
  background-color: #1f1b1c;
  width: 1px;
  height: 13px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  div.pub-by-and-date-table .pub-by-and-date-table-td:after {
    display: none;
  }
}
div.pub-by-and-date-table .pub-by-and-date-table-td:last-child:after {
  display: none;
}
div.pub-by-and-date-table .pub-by-and-date-table-td span.label {
  font-weight: 700;
}
.back {
  margin-top: 30px;
}
.back a.btn.icon-btn {
  display: table;
  width: auto;
  padding: 0px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-image: linear-gradient(top bottom, #f4b600, #f4b600);
  background-size: 0 0;
  background-position: 0 0;
}
@media (max-width: 767px) {
  .back a.btn.icon-btn {
    width: 100%;
  }
}
.back a.btn.icon-btn .icon-chevron {
  display: table-cell;
  vertical-align: middle;
  padding-top: 0px;
  padding-right: 7px;
}
.back a.btn.icon-btn .icon-chevron svg.icon {
  width: 15px;
  height: 15px;
}
.back a.btn.icon-btn .icon-chevron span.text-btn {
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 48px !important;
  font-weight: 400 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.back a:focus,
.back a:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.people-content-table {
  display: table;
  width: 100%;
}
.people-content-table .people-content-table-td {
  display: table-cell;
  vertical-align: top;
  /*&+.people-content-table-td {
            &+.people-content-table-td {
                display: none;
            }
        }
        */
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td {
    display: table;
    width: 100%;
  }
}
.people-content-table .people-content-table-td:first-child {
  padding-right: 8%;
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td:first-child {
    padding-right: 0%;
  }
}
.people-content-table .people-content-table-td .people-content-top-table {
  display: table;
  width: auto;
  margin: 0 0 20px;
}
.people-content-table .people-content-table-td .people-content-top-table .people-photo-field {
  display: none;
  vertical-align: top;
}
.people-content-table .people-content-table-td .people-content-top-table .people-photo-field.show-photo {
  display: table-cell;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td .people-content-top-table .people-photo-field.show-photo {
    display: table;
    margin-left: 0;
    width: auto;
  }
}
.people-content-table .people-content-table-td .people-content-top-table .people-photo-field .people-image {
  width: 300px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td .people-content-top-table .people-photo-field .people-image {
    width: auto;
  }
}
.people-content-table .people-content-table-td .people-content-top-table .people-photo-field .people-image img {
  width: 270px;
  height: 337px;
  border: 3px solid #f4b600;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td {
    display: table;
    margin: 20px auto 0px;
    width: auto;
  }
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td span.people-first-name {
  font-weight: 700;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td span.people-last-name {
  font-weight: 700;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-address {
  display: block;
  margin-top: 15px;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-address p {
  margin: 0px 0px;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-phone {
  margin: 1px 0px;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-phone .label {
  display: inline-block;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-phone .label:after {
  content: ':';
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-fax {
  margin: 1px 0px;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-fax .label {
  display: inline-block;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-fax .label:after {
  content: ':';
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email {
  display: table;
  position: relative;
  width: auto;
  margin-top: 15px;
  padding: 0px 40px 0px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 48px;
  font-weight: 600;
  color: #232323;
  text-align: center;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  text-transform: none;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email:after {
  content: '\e910';
  color: #232323;
  font-family: 'missouri-icons' !important;
  position: absolute;
  right: 25px;
  margin-top: 0;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email a {
  display: inline-block !important;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 48px;
  color: #232323;
  margin: 0px -30px 0px -20px;
  padding: 0px 30px 0px 20px;
  background-image: none !important;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email a:after {
  display: none;
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email a:focus,
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email a:hover {
  border-color: #595959;
  text-decoration: none;
  color: #232323;
  background: 0 0;
  /*box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);*/
}
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email:focus,
.people-content-table .people-content-table-td .people-content-top-table .people-content-top-table-td .people-email:hover {
  border-color: #595959;
  text-decoration: none;
  color: #232323;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.people-content-table .people-content-table-td .associated-events-list-box {
  display: table;
  width: 100%;
  min-width: 275px;
  border: 1px solid #cccccc;
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td .associated-events-list-box {
    width: 100%;
    margin-top: 20px;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .people-associated-title {
  display: table;
  width: 100%;
  background-color: #ebe8e5;
  border-bottom: 1px solid #cccccc;
  padding: 7px 15px 7px 20px;
  margin: 0px;
  font-size: 2.3rem;
  /*&:before {
                  content: '\e913';
                  font-family: @custom-icon-font !important;
                  color: @color-teal;
                  display: inline-block;
                  vertical-align: top;
                  margin-right: 5px;
                }*/
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td .associated-events-list-box .people-associated-title {
    text-align: center;
    padding: 7px 0px 7px 0px;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .people-associated-title .people-associated-title-first-name {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-right: 0px;
}
.people-content-table .people-content-table-td .associated-events-list-box .people-associated-title .people-associated-last-name {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.people-content-table .people-content-table-td .associated-events-list-box .people-associated-title h2.title {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list {
  display: table;
  width: 100%;
  padding: 3px 10px 0px;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event {
  display: block;
  margin: 10px 0px 15px;
  cursor: pointer;
  line-height: 18px;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event a {
  text-decoration: none;
  background-image: none !important;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event a:hover,
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event a:focus {
  text-decoration: none;
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event {
    display: table;
    margin: 10px auto 15px;
    width: 100%;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .people-associated-event-date {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .people-associated-event-link {
  margin-bottom: 15px;
  color: #005c8a;
  display: inline !important;
  box-decoration-break: clone;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 18px;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .people-associated-event-link:after {
  display: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .people-associated-event-button {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 25px;
  padding: 10px 5px 10px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: none;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  .people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .btn {
    margin-bottom: 10px;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .btn.missouri-icon-chevron-right2:before {
  display: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .btn.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event .btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event:focus .people-associated-event-link,
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event:hover .people-associated-event-link {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event:focus .btn,
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event:hover .btn {
  border-color: #595959 !important;
  text-decoration: none;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all {
  display: block;
  margin-top: -10px;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all {
    margin-top: 5px;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a {
  display: inline !important;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  background-image: linear-gradient(to bottom, currentColor, currentColor);
  background-size: 1% 1px;
  background-position: -10px 100%;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 18px;
  text-transform: none;
  color: #171717;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a.missouri-icon-chevron-right2:before {
  display: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: 5px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a.missouri-icon-chevron-right2:after {
    margin-top: 4px;
  }
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a:after {
  transform: scaleX(1);
  border-bottom: none;
}
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a:focus,
.people-content-table .people-content-table-td .associated-events-list-box .associated-events-list .people-associated-event-view-all a:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
}
.people-content-table .people-content-table-td #related-courses {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .people-content-table .people-content-table-td #related-courses {
    margin-bottom: 25px;
  }
}
.people-content-table .people-content-table-td #related-courses .people-associated-event-view-all {
  margin-top: 25px;
}
.people-content-table .people-areas-of-work {
  display: none;
  margin: 30px 0px 15px;
}
@media (max-width: 979px) {
  .people-content-table .people-areas-of-work {
    margin-top: 25px;
  }
}
.people-content-table .people-areas-of-work .label {
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 9px;
}
.people-content-table .people-areas-of-work .ct-value:before {
  content: 'Areas of Work';
  display: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 10px;
}
.people-content-table .people-programs {
  display: none;
  margin: 25px 0px 25px;
}
.people-content-table .people-programs .label {
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 9px;
}
.people-content-table .people-programs .ct-value:before {
  content: 'Program';
  display: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 10px;
}
.people-content-table .people-programs.interest .ct-value:before {
  content: 'Interest Area';
  display: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 10px;
}
.people-content-table .people-programs ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.people-content-table .people-programs ul li {
  margin: 5px 0px 13px 0px;
}
.people-content-table .people-programs a {
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  line-height: 20px !important;
  color: #005c8a !important;
  text-decoration: none;
}
.people-content-table .people-programs a:focus,
.people-content-table .people-programs a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.people-content-table .people-programs a:focus:after,
.people-content-table .people-programs a:hover:after {
  transform: scaleX(1) !important;
}
.people-content-table .people-programs a:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 17px !important;
  margin-left: 2px !important;
  margin-right: -19px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 28px;
}
@media (max-width: 767px) {
  .people-content-table .people-programs a:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.people-content-table .people-counties-served {
  display: none;
  margin: 25px 0px 15px;
}
.people-content-table .people-counties-served .label {
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 9px;
}
.people-content-table .people-counties-served .ct-content-list:before {
  content: 'Counties Served';
  display: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 9px;
}
.people-content-table .people-counties-served ul {
  display: table;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.people-content-table .people-counties-served ul li {
  display: inline-block;
  margin: 0px 4px 2px 0px;
}
.people-content-table .people-counties-served ul li:last-child p:after {
  display: none;
}
.people-content-table .people-counties-served ul a {
  font-weight: 400 !important;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  line-height: 20px !important;
  color: #005c8a !important;
}
.people-content-table .people-counties-served ul a:focus,
.people-content-table .people-counties-served ul a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.people-content-table .people-counties-served ul a:after {
  display: none;
}
.people-professional-bg,
.back-to-people-listing {
  display: none;
}
.people-content-table-td .people-professional-bg {
  display: none;
  margin: 25px 0px 15px;
}
.people-content-table-td .people-professional-bg .label {
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 9px;
}
.people-content-table-td .people-professional-bg .ct-value:before {
  content: 'Professional Background';
  display: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 10px;
}
.people-content-table-td .back-to-people-listing {
  display: block !important;
}
.people-content-table-td .back-to-people-listing .back .missouri-icon-chevron-left {
  padding-left: 20px;
}
.people-content-table-td .back-to-people-listing .back .missouri-icon-chevron-left:before {
  font-family: 'missouri-icons' !important;
  position: absolute;
  margin-left: -20px;
  margin-top: -1px;
}
.people-content-table.show-field .people-content-table-td .people-professional-bg {
  display: block;
}
.people-content-table.show-field .people-areas-of-work {
  display: block;
}
.people-content-table.show-field .people-programs.interest {
  display: block;
}
.people-content-table.show-field .people-programs {
  display: block;
}
.people-content-table.show-field .people-counties-served {
  display: block;
}
.ableplayer-wrapper {
  display: table;
}
.interior.related-resources .article-bulletin {
  background-color: #ebe8e5;
  padding-bottom: 19px;
  overflow: visible;
  max-height: inherit;
}
@media (max-width: 767px) {
  .interior.related-resources .article-bulletin article,
  .interior.related-resources .article-bulletin div.content-article,
  .interior.related-resources .article-bulletin div.content-article-interest-programs {
    width: 215px;
  }
}
.interior.related-resources .article-bulletin p.center {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.1;
  color: #232323;
  margin-bottom: 4px;
  text-align: center;
}
@media (max-width: 767px) {
  .interior.related-resources .article-bulletin .row {
    display: table;
  }
}
.interior.related-resources .article-bulletin .cst-col-5 {
  display: inline-block;
  width: 18%;
  margin: 11px;
}
@media (min-width: 768px) and (max-width: 1099px) {
  .interior.related-resources .article-bulletin .cst-col-5 {
    width: 20.99%;
  }
}
@media (max-width: 767px) {
  .interior.related-resources .article-bulletin .cst-col-5 {
    display: table-cell;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.interior.related-resources .article-bulletin .article-header {
  background-color: #d8d2cb;
  margin: -20px -20px 15px;
  padding: 5px 20px 7px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
/*Start Mobile*/
@media (max-width: 767px) {
  .page-header .links-left li {
    padding: 6px 0px 2px !important;
  }
  .page-header .links-left li.store-mobile-link {
    display: none;
  }
  .page-header .links-left li a {
    font-size: 12px;
  }
  .page-header .links-left li a:before {
    display: block;
  }
  .page-header .links-left li a .anchor-text {
    height: auto;
    position: relative;
  }
  .customer-account-control {
    padding: 6px 0px 2px !important;
  }
  .customer-account-control a.action {
    font-size: 12px;
    color: #ffffff;
  }
  .customer-account-control a.action:before {
    display: block;
  }
  .customer-account-control a.action .anchor-text {
    height: auto;
    position: relative;
    vertical-align: top;
    top: 2px;
  }
  .minicart-wrapper a.action.showcart {
    font-size: 12px;
    color: #ffffff;
  }
  .minicart-wrapper a.action.showcart .text-mobile {
    position: relative;
    display: block;
  }
}
@media (min-width: 768px) {
  .minicart-wrapper a.action.showcart .text-mobile {
    display: none;
  }
  .article-bulletin {
    overflow: hidden;
    /*max-height: 390px;*/
  }
  .article-bulletin.footer {
    overflow: visible !important;
  }
}
/*End Mobile*/
/*
.block-static-block {
    &.widget {
        margin-bottom: 0px !important;
    }
}
*/
/*Start Top Search*/
@media (min-width: 768px) {
  .header .block-search .control-in button .missouri-icon-Search {
    display: none;
  }
}
@media (max-width: 767px) {
  .header .block-search .control-in button .header-search-btn-name {
    display: none;
  }
}
form {
  -webkit-tap-highlight-color: #000000 !important;
}
/*
.page-footer {
    position: relative;
    &:before {
        content: '';
        background-color: #232323;
        position: absolute;
        display: block;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 500px;
    }
}
*/
@media (max-width: 767px) {
  .page-wrapper {
    background-color: #232323;
  }
  .page-wrapper main {
    background-color: #ffffff;
  }
  .checkout-index-index .page-wrapper {
    background-color: #fff;
  }
  .page-footer {
    position: relative;
    z-index: 1;
  }
  .block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right;
    width: 30px;
  }
  .block-search .label:before {
    font-family: 'missouri-icons' !important;
    font-size: 22px;
    line-height: 50px;
    color: #000 !important;
    content: '\e915';
    cursor: pointer;
    width: 27px;
  }
  .block-search .control {
    margin: 0;
    padding: 0px 0px 0px 0px;
    width: 100%;
    display: none;
    position: absolute;
    left: 0px;
    top: 96px;
    background-color: #fff;
    box-sizing: border-box;
  }
  .block-search .control .control-in {
    position: relative;
    /*overflow: hidden;*/
  }
  .block-search input {
    left: 0% !important;
    padding-right: 40px;
  }
  .block-search input.input-text::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    font-size: 12px;
  }
  .block-search input.input-text:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 12px;
  }
  .block-search input.input-text::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 12px;
  }
  .block-search input.input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 12px;
  }
  .block-search button.action.search {
    display: block !important;
    background: transparent;
    border: none;
    padding: 7px 10px;
    line-height: 3px;
    position: absolute;
    top: -3px;
    right: 0px;
    height: 43px;
    cursor: pointer;
    opacity: 1;
  }
  .block-search button.action.search .missouri-icon-Search:before {
    color: #1e1a1b;
    font-size: 19px;
  }
  .section-nav-all {
    display: block;
    margin-bottom: 20px;
  }
  .page-layout-2columns-left .article-bulletin,
  .page-layout-2columns-left-option2 .article-bulletin,
  .page-layout-2columns-left-option3 .article-bulletin,
  .page-layout-2columns-left-option4 .article-bulletin,
  .page-layout-2columns-left-option5 .article-bulletin,
  .page-layout-2columns-left-option6 .article-bulletin,
  .page-layout-2columns-left-option7 .article-bulletin,
  .page-layout-2columns-left-option8 .article-bulletin,
  .page-layout-2columns-left-acm-custom1 .article-bulletin,
  .page-layout-2columns-right .article-bulletin,
  .page-layout-1column .article-bulletin,
  .page-layout-1column-custom-acm .article-bulletin,
  .page-layout-empty .article-bulletin {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-layout-2columns-left .article-bulletin.footer,
  .page-layout-2columns-left-option2 .article-bulletin.footer,
  .page-layout-2columns-left-option3 .article-bulletin.footer,
  .page-layout-2columns-left-option4 .article-bulletin.footer,
  .page-layout-2columns-left-option5 .article-bulletin.footer,
  .page-layout-2columns-left-option6 .article-bulletin.footer,
  .page-layout-2columns-left-option7 .article-bulletin.footer,
  .page-layout-2columns-left-option8 .article-bulletin.footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.footer,
  .page-layout-2columns-right .article-bulletin.footer,
  .page-layout-1column .article-bulletin.footer,
  .page-layout-1column-custom-acm .article-bulletin.footer,
  .page-layout-empty .article-bulletin.footer {
    margin-bottom: -20px;
    background-color: #595959;
    display: block;
    position: relative;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row,
  .page-layout-2columns-right .article-bulletin .output-header-row,
  .page-layout-1column .article-bulletin .output-header-row,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row,
  .page-layout-empty .article-bulletin .output-header-row {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row .col-6,
  .page-layout-2columns-right .article-bulletin .output-header-row .col-6,
  .page-layout-1column .article-bulletin .output-header-row .col-6,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row .col-6,
  .page-layout-empty .article-bulletin .output-header-row .col-6 {
    max-width: 100% !important;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row h2,
  .page-layout-2columns-right .article-bulletin .output-header-row h2,
  .page-layout-1column .article-bulletin .output-header-row h2,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row h2,
  .page-layout-empty .article-bulletin .output-header-row h2,
  .page-layout-2columns-left .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row p,
  .page-layout-2columns-right .article-bulletin .output-header-row p,
  .page-layout-1column .article-bulletin .output-header-row p,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row p,
  .page-layout-empty .article-bulletin .output-header-row p {
    margin-left: 0px;
    font-size: 24px;
    font-weight: 300;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a,
  .page-layout-2columns-right .article-bulletin .output-header-row a,
  .page-layout-1column .article-bulletin .output-header-row a,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a,
  .page-layout-empty .article-bulletin .output-header-row a {
    display: block;
    background-image: none;
    background-size: 0 0;
    background-position: 0 0;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-2columns-right .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-1column .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a.btn-with-arrow,
  .page-layout-empty .article-bulletin .output-header-row a.btn-with-arrow {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: right;
    display: inline;
    float: right;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    background-size: 1% 1px;
    background-position: -10px 100%;
    background-repeat: no-repeat;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-1column .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a.btn-with-arrow:after,
  .page-layout-empty .article-bulletin .output-header-row a.btn-with-arrow:after {
    font-family: 'missouri-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    position: relative;
    top: -1px;
    margin-left: 6px;
    font-size: 11px;
    font-weight: 700;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-right .article-bulletin .output-header-row a:focus,
  .page-layout-1column .article-bulletin .output-header-row a:focus,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:focus,
  .page-layout-empty .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-right .article-bulletin .output-header-row a:hover,
  .page-layout-1column .article-bulletin .output-header-row a:hover,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:hover,
  .page-layout-empty .article-bulletin .output-header-row a:hover {
    background-size: 100% 1px;
    background-position: 0 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a:focus:after,
  .page-layout-1column .article-bulletin .output-header-row a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:focus:after,
  .page-layout-empty .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a:hover:after,
  .page-layout-1column .article-bulletin .output-header-row a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:hover:after,
  .page-layout-empty .article-bulletin .output-header-row a:hover:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .resources-header,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header,
  .page-layout-2columns-right .article-bulletin .resources-header,
  .page-layout-1column .article-bulletin .resources-header,
  .page-layout-1column-custom-acm .article-bulletin .resources-header,
  .page-layout-empty .article-bulletin .resources-header {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  .page-layout-2columns-left .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-right .article-bulletin .resources-header h2.title,
  .page-layout-1column .article-bulletin .resources-header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resources-header h2.title,
  .page-layout-empty .article-bulletin .resources-header h2.title {
    margin: 0px !important;
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    display: table;
  }
  .page-layout-2columns-left .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-right .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-1column .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-empty .article-bulletin .resources-header h2.title + h2.title {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion,
  .page-layout-1column .article-bulletin .js-tabs-accordion,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion,
  .page-layout-empty .article-bulletin .js-tabs-accordion,
  .page-layout-2columns-left .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content,
  .page-layout-2columns-right .article-bulletin .resp-tab-content,
  .page-layout-1column .article-bulletin .resp-tab-content,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content,
  .page-layout-empty .article-bulletin .resp-tab-content {
    padding: 0px !important;
  }
  .page-layout-2columns-left .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option2 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option3 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option4 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option5 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option6 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option7 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-option8 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-left-acm-custom1 .article-bulletin h2.resp-accordion,
  .page-layout-2columns-right .article-bulletin h2.resp-accordion,
  .page-layout-1column .article-bulletin h2.resp-accordion,
  .page-layout-1column-custom-acm .article-bulletin h2.resp-accordion,
  .page-layout-empty .article-bulletin h2.resp-accordion {
    margin-left: 0px;
    margin-right: 0px;
  }
  .page-layout-2columns-left .article-bulletin .all-td,
  .page-layout-2columns-left-option2 .article-bulletin .all-td,
  .page-layout-2columns-left-option3 .article-bulletin .all-td,
  .page-layout-2columns-left-option4 .article-bulletin .all-td,
  .page-layout-2columns-left-option5 .article-bulletin .all-td,
  .page-layout-2columns-left-option6 .article-bulletin .all-td,
  .page-layout-2columns-left-option7 .article-bulletin .all-td,
  .page-layout-2columns-left-option8 .article-bulletin .all-td,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td,
  .page-layout-2columns-right .article-bulletin .all-td,
  .page-layout-1column .article-bulletin .all-td,
  .page-layout-1column-custom-acm .article-bulletin .all-td,
  .page-layout-empty .article-bulletin .all-td {
    display: block;
    margin: 40px 0px 20px 0px;
  }
  .page-layout-2columns-left .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option2 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option3 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option4 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option5 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option6 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option7 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-option8 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td.desktop-view,
  .page-layout-2columns-right .article-bulletin .all-td.desktop-view,
  .page-layout-1column .article-bulletin .all-td.desktop-view,
  .page-layout-1column-custom-acm .article-bulletin .all-td.desktop-view,
  .page-layout-empty .article-bulletin .all-td.desktop-view {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option2 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option3 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option4 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option5 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option6 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option7 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option8 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-right .article-bulletin .all-td.mobile-view,
  .page-layout-1column .article-bulletin .all-td.mobile-view,
  .page-layout-1column-custom-acm .article-bulletin .all-td.mobile-view,
  .page-layout-empty .article-bulletin .all-td.mobile-view {
    display: table;
    margin: 25px 0 0;
  }
  .page-layout-2columns-left .article-bulletin .all-td a,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a,
  .page-layout-2columns-right .article-bulletin .all-td a,
  .page-layout-1column .article-bulletin .all-td a,
  .page-layout-1column-custom-acm .article-bulletin .all-td a,
  .page-layout-empty .article-bulletin .all-td a {
    background-image: none;
    background-size: 0 0;
    background-position: 0 0;
  }
  .page-layout-2columns-left .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-2columns-right .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-1column .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-1column-custom-acm .article-bulletin .all-td a.btn-with-arrow,
  .page-layout-empty .article-bulletin .all-td a.btn-with-arrow {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: right;
    display: inline;
    float: right;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    background-size: 1% 1px;
    background-position: -10px 100%;
    background-repeat: no-repeat;
  }
  .page-layout-2columns-left .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-2columns-right .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-1column .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-1column-custom-acm .article-bulletin .all-td a.btn-with-arrow:after,
  .page-layout-empty .article-bulletin .all-td a.btn-with-arrow:after {
    font-family: 'missouri-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    position: relative;
    top: -1px;
    margin-left: 6px;
    font-size: 11px;
    font-weight: 700;
  }
  .page-layout-2columns-left .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a:focus,
  .page-layout-2columns-right .article-bulletin .all-td a:focus,
  .page-layout-1column .article-bulletin .all-td a:focus,
  .page-layout-1column-custom-acm .article-bulletin .all-td a:focus,
  .page-layout-empty .article-bulletin .all-td a:focus,
  .page-layout-2columns-left .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a:hover,
  .page-layout-2columns-right .article-bulletin .all-td a:hover,
  .page-layout-1column .article-bulletin .all-td a:hover,
  .page-layout-1column-custom-acm .article-bulletin .all-td a:hover,
  .page-layout-empty .article-bulletin .all-td a:hover {
    background-size: 100% 1px;
    background-position: 0 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-right .article-bulletin .all-td a:focus:after,
  .page-layout-1column .article-bulletin .all-td a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .all-td a:focus:after,
  .page-layout-empty .article-bulletin .all-td a:focus:after,
  .page-layout-2columns-left .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td a:hover:after,
  .page-layout-2columns-right .article-bulletin .all-td a:hover:after,
  .page-layout-1column .article-bulletin .all-td a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .all-td a:hover:after,
  .page-layout-empty .article-bulletin .all-td a:hover:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title {
    margin: 0px 0px 3px;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #005c8a;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a {
    display: inline;
    font-size: 18px !important;
    font-weight: 400;
    transition: all 0.5s ease-in-out;
    position: relative;
    padding-bottom: 0px;
    padding-right: 0px;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf) !important;
    background-size: 100% 1px;
    background-position: -16px 100% !important;
    background-repeat: no-repeat;
    line-height: 20px;
    color: #000;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover {
    background-size: 1% 1px;
    background-position: -10px 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.date:after {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news div.content-article-interest-programs div.content-article-footer > p.location {
    font-weight: 600;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 767px) {
  /* Safari and Chrome */
  .block-search input {
    font-size: 16px !important;
    padding-top: 5px !important;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .block-search .control {
    display: block !important;
  }
  .page-layout-2columns-left-option2 .column.main,
  .page-layout-2columns-left-option4 .column.main,
  .page-layout-2columns-left-option6 .column.main {
    float: right;
  }
  .page-layout-2columns-left .article-bulletin,
  .page-layout-2columns-left-option2 .article-bulletin,
  .page-layout-2columns-left-option3 .article-bulletin,
  .page-layout-2columns-left-option4 .article-bulletin,
  .page-layout-2columns-left-option5 .article-bulletin,
  .page-layout-2columns-left-option6 .article-bulletin,
  .page-layout-2columns-left-option7 .article-bulletin,
  .page-layout-2columns-left-option8 .article-bulletin,
  .page-layout-2columns-left-acm-custom1 .article-bulletin,
  .page-layout-2columns-right .article-bulletin,
  .page-layout-1column .article-bulletin,
  .page-layout-1column-custom-acm .article-bulletin,
  .page-layout-empty .article-bulletin {
    position: relative;
    padding: 40px 40px;
    max-height: 100% !important;
    /*max-height: 600px !important;*/
    overflow: hidden;
  }
  .page-layout-2columns-left .article-bulletin.footer,
  .page-layout-2columns-left-option2 .article-bulletin.footer,
  .page-layout-2columns-left-option3 .article-bulletin.footer,
  .page-layout-2columns-left-option4 .article-bulletin.footer,
  .page-layout-2columns-left-option5 .article-bulletin.footer,
  .page-layout-2columns-left-option6 .article-bulletin.footer,
  .page-layout-2columns-left-option7 .article-bulletin.footer,
  .page-layout-2columns-left-option8 .article-bulletin.footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.footer,
  .page-layout-2columns-right .article-bulletin.footer,
  .page-layout-1column .article-bulletin.footer,
  .page-layout-1column-custom-acm .article-bulletin.footer,
  .page-layout-empty .article-bulletin.footer {
    padding: 40px 0px;
    margin-bottom: -40px;
  }
  .page-layout-2columns-left .article-bulletin.footer:before,
  .page-layout-2columns-left-option2 .article-bulletin.footer:before,
  .page-layout-2columns-left-option3 .article-bulletin.footer:before,
  .page-layout-2columns-left-option4 .article-bulletin.footer:before,
  .page-layout-2columns-left-option5 .article-bulletin.footer:before,
  .page-layout-2columns-left-option6 .article-bulletin.footer:before,
  .page-layout-2columns-left-option7 .article-bulletin.footer:before,
  .page-layout-2columns-left-option8 .article-bulletin.footer:before,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.footer:before,
  .page-layout-2columns-right .article-bulletin.footer:before,
  .page-layout-1column .article-bulletin.footer:before,
  .page-layout-1column-custom-acm .article-bulletin.footer:before,
  .page-layout-empty .article-bulletin.footer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    background-color: #595959;
  }
  .page-layout-2columns-left .article-bulletin.footer:after,
  .page-layout-2columns-left-option2 .article-bulletin.footer:after,
  .page-layout-2columns-left-option3 .article-bulletin.footer:after,
  .page-layout-2columns-left-option4 .article-bulletin.footer:after,
  .page-layout-2columns-left-option5 .article-bulletin.footer:after,
  .page-layout-2columns-left-option6 .article-bulletin.footer:after,
  .page-layout-2columns-left-option7 .article-bulletin.footer:after,
  .page-layout-2columns-left-option8 .article-bulletin.footer:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.footer:after,
  .page-layout-2columns-right .article-bulletin.footer:after,
  .page-layout-1column .article-bulletin.footer:after,
  .page-layout-1column-custom-acm .article-bulletin.footer:after,
  .page-layout-empty .article-bulletin.footer:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
    background-color: #595959;
  }
  .page-layout-2columns-left .article-bulletin .resources-header,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header,
  .page-layout-2columns-right .article-bulletin .resources-header,
  .page-layout-1column .article-bulletin .resources-header,
  .page-layout-1column-custom-acm .article-bulletin .resources-header,
  .page-layout-empty .article-bulletin .resources-header {
    display: table;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-layout-2columns-left .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header h2.title,
  .page-layout-2columns-right .article-bulletin .resources-header h2.title,
  .page-layout-1column .article-bulletin .resources-header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resources-header h2.title,
  .page-layout-empty .article-bulletin .resources-header h2.title {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
  }
  .page-layout-2columns-left .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-2columns-right .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-1column .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resources-header h2.title + h2.title,
  .page-layout-empty .article-bulletin .resources-header h2.title + h2.title {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td,
  .page-layout-1column .article-bulletin .resources-header .all-td,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td,
  .page-layout-empty .article-bulletin .resources-header .all-td {
    display: table-cell;
    vertical-align: middle;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a,
  .page-layout-1column .article-bulletin .resources-header .all-td a,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a,
  .page-layout-empty .article-bulletin .resources-header .all-td a {
    background-image: none;
    background-size: 0 0;
    background-position: 0 0;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-1column .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a.btn-with-arrow,
  .page-layout-empty .article-bulletin .resources-header .all-td a.btn-with-arrow {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: right;
    display: inline;
    float: right;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    background-size: 1% 1px;
    background-position: -10px 100%;
    background-repeat: no-repeat;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-1column .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a.btn-with-arrow:after,
  .page-layout-empty .article-bulletin .resources-header .all-td a.btn-with-arrow:after {
    font-family: 'missouri-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    position: relative;
    top: -1px;
    margin-left: 6px;
    font-size: 11px;
    font-weight: 700;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a:focus,
  .page-layout-1column .article-bulletin .resources-header .all-td a:focus,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a:focus,
  .page-layout-empty .article-bulletin .resources-header .all-td a:focus,
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a:hover,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a:hover,
  .page-layout-1column .article-bulletin .resources-header .all-td a:hover,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a:hover,
  .page-layout-empty .article-bulletin .resources-header .all-td a:hover {
    background-size: 100% 1px;
    background-position: 0 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-1column .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-empty .article-bulletin .resources-header .all-td a:focus:after,
  .page-layout-2columns-left .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-2columns-right .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-1column .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .resources-header .all-td a:hover:after,
  .page-layout-empty .article-bulletin .resources-header .all-td a:hover:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row h2,
  .page-layout-2columns-right .article-bulletin .output-header-row h2,
  .page-layout-1column .article-bulletin .output-header-row h2,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row h2,
  .page-layout-empty .article-bulletin .output-header-row h2,
  .page-layout-2columns-left .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row p,
  .page-layout-2columns-right .article-bulletin .output-header-row p,
  .page-layout-1column .article-bulletin .output-header-row p,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row p,
  .page-layout-empty .article-bulletin .output-header-row p {
    margin: 0px 0px 0px 10px;
    font-size: 24px;
    font-weight: 300;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a,
  .page-layout-2columns-right .article-bulletin .output-header-row a,
  .page-layout-1column .article-bulletin .output-header-row a,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a,
  .page-layout-empty .article-bulletin .output-header-row a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: right;
    display: inline;
    position: relative;
    float: right;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    background-size: 1% 1px;
    background-position: -10px 100%;
    background-repeat: no-repeat;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a:after,
  .page-layout-1column .article-bulletin .output-header-row a:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:after,
  .page-layout-empty .article-bulletin .output-header-row a:after {
    font-family: 'missouri-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    position: relative;
    top: -1px;
    margin-left: 6px;
    font-size: 11px;
    font-weight: 700;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-right .article-bulletin .output-header-row a:hover,
  .page-layout-1column .article-bulletin .output-header-row a:hover,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:hover,
  .page-layout-empty .article-bulletin .output-header-row a:hover,
  .page-layout-2columns-left .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:focus,
  .page-layout-2columns-right .article-bulletin .output-header-row a:focus,
  .page-layout-1column .article-bulletin .output-header-row a:focus,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:focus,
  .page-layout-empty .article-bulletin .output-header-row a:focus {
    background-size: 100% 1px;
    background-position: 0 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a:hover:after,
  .page-layout-1column .article-bulletin .output-header-row a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:hover:after,
  .page-layout-empty .article-bulletin .output-header-row a:hover:after,
  .page-layout-2columns-left .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a:focus:after,
  .page-layout-2columns-right .article-bulletin .output-header-row a:focus:after,
  .page-layout-1column .article-bulletin .output-header-row a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .output-header-row a:focus:after,
  .page-layout-empty .article-bulletin .output-header-row a:focus:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content,
  .page-layout-2columns-right .article-bulletin .resp-tab-content,
  .page-layout-1column .article-bulletin .resp-tab-content,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content,
  .page-layout-empty .article-bulletin .resp-tab-content {
    padding: 0px 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article,
  .page-layout-1column .article-bulletin .resp-tab-content .news article,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article,
  .page-layout-empty .article-bulletin .resp-tab-content .news article,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs {
    margin-bottom: 0;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article a,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article a,
  .page-layout-empty .article-bulletin .resp-tab-content .news article a,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article a,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs a,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs a {
    display: inline;
    font-size: 18px !important;
    font-weight: 400;
    transition: all 0.5s ease-in-out;
    position: relative;
    padding-bottom: 0px;
    padding-right: 0px;
    /*background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf) !important;*/
    background-size: 100% 1px;
    background-position: -16px 100% !important;
    background-repeat: no-repeat;
    line-height: 20px;
    color: #000;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-empty .article-bulletin .resp-tab-content .news article a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-empty .article-bulletin .resp-tab-content .news article a:hover,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article a:hover,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover {
    background-size: 1% 1px;
    background-position: -10px 100%;
    text-decoration: none;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news article a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:focus:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news article a:hover:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article a:hover:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs a:hover:after {
    transform: scaleX(1);
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-empty .article-bulletin .resp-tab-content .news article header h2.title,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article header h2.title,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs header h2.title {
    margin: 0px 0px 3px;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #005c8a;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer {
    margin-top: 10px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p {
    font-size: 16px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.date {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.time {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.price {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .news div.content-article-interest-programs div.content-article-footer > p.location {
    display: block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs {
    height: auto !important;
    min-height: auto !important;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article header,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article header,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article header,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs header {
    height: auto !important;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p {
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.date:after {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.location {
    display: block;
    min-height: 24px;
    margin-bottom: 0px;
    font-weight: 600;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.time {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .js-tabs-accordion .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option2 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option3 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option4 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option5 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option6 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option7 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-option8 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-2columns-right .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-1column-custom-acm .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price,
  .page-layout-empty .article-bulletin .resp-tab-content .courses .news.slick-vertical div.content-article-interest-programs div.content-article-footer > p.price {
    display: inline-block;
    min-height: 24px;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option2 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option3 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option4 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option5 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option6 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option7 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option8 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-acm-custom1 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-right .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-1column .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-1column-custom-acm .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-empty .article-bulletin #horizontalTab ul.resp-tabs-list {
    width: 240px;
    padding-left: 0px;
  }
  .page-layout-2columns-left .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option2 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option3 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option4 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option5 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option6 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option7 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option8 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-acm-custom1 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-right .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-1column .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-1column-custom-acm .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-empty .article-bulletin #horizontalTab ul.resp-tabs-list li {
    width: 220px;
  }
  .page-layout-2columns-left .article-bulletin .all-td,
  .page-layout-2columns-left-option2 .article-bulletin .all-td,
  .page-layout-2columns-left-option3 .article-bulletin .all-td,
  .page-layout-2columns-left-option4 .article-bulletin .all-td,
  .page-layout-2columns-left-option5 .article-bulletin .all-td,
  .page-layout-2columns-left-option6 .article-bulletin .all-td,
  .page-layout-2columns-left-option7 .article-bulletin .all-td,
  .page-layout-2columns-left-option8 .article-bulletin .all-td,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td,
  .page-layout-2columns-right .article-bulletin .all-td,
  .page-layout-1column .article-bulletin .all-td,
  .page-layout-1column-custom-acm .article-bulletin .all-td,
  .page-layout-empty .article-bulletin .all-td {
    display: block;
    margin: 20px 0px 0px;
  }
  .page-layout-2columns-left .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option2 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option3 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option4 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option5 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option6 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option7 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-option8 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .all-td.mobile-view,
  .page-layout-2columns-right .article-bulletin .all-td.mobile-view,
  .page-layout-1column .article-bulletin .all-td.mobile-view,
  .page-layout-1column-custom-acm .article-bulletin .all-td.mobile-view,
  .page-layout-empty .article-bulletin .all-td.mobile-view {
    display: none;
  }
  .page-layout-2columns-left .article-bulletin.interest .news,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news,
  .page-layout-2columns-right .article-bulletin.interest .news,
  .page-layout-1column .article-bulletin.interest .news,
  .page-layout-1column-custom-acm .article-bulletin.interest .news,
  .page-layout-empty .article-bulletin.interest .news {
    /*article {
                        height: auto !important;
                        min-height: auto !important;
                        header {
                            height: auto !important;
                        }
                    }*/
  }
  .page-layout-2columns-left .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-right .article-bulletin.interest .news footer > p.date,
  .page-layout-1column .article-bulletin.interest .news footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin.interest .news footer > p.date,
  .page-layout-empty .article-bulletin.interest .news footer > p.date,
  .page-layout-2columns-left .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-2columns-right .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-1column .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-1column-custom-acm .article-bulletin.interest .news div.content-article-footer > p.date,
  .page-layout-empty .article-bulletin.interest .news div.content-article-footer > p.date {
    display: inline-block;
  }
  .page-layout-2columns-left .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-right .article-bulletin.interest .news footer > p.date:after,
  .page-layout-1column .article-bulletin.interest .news footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin.interest .news footer > p.date:after,
  .page-layout-empty .article-bulletin.interest .news footer > p.date:after,
  .page-layout-2columns-left .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-2columns-right .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-1column .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-1column-custom-acm .article-bulletin.interest .news div.content-article-footer > p.date:after,
  .page-layout-empty .article-bulletin.interest .news div.content-article-footer > p.date:after {
    display: inline-block;
    margin-left: 7px;
    margin-right: 2px;
  }
  .page-layout-2columns-left .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-right .article-bulletin.interest .news footer > p.time,
  .page-layout-1column .article-bulletin.interest .news footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin.interest .news footer > p.time,
  .page-layout-empty .article-bulletin.interest .news footer > p.time,
  .page-layout-2columns-left .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option2 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option3 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option4 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option5 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option6 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option7 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-option8 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-left-acm-custom1 .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-2columns-right .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-1column .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-1column-custom-acm .article-bulletin.interest .news div.content-article-footer > p.time,
  .page-layout-empty .article-bulletin.interest .news div.content-article-footer > p.time {
    display: inline-block;
  }
  .section-nav-all .cm-menu.cm-menu-side li:first-child {
    flex: inherit !important;
    width: 100% !important;
  }
}
/*
.slick-vertical {
    article {
        margin-bottom: 0 !important;
    }
}
*/
.category-courses .column.main .product.media {
  display: none;
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 2) {
  .cm-menu.cm-menu-side li a {
    height: auto !important;
  }
}
.article-bulletin a {
  display: block;
}
.article-bulletin .slides button.slick-prev {
  left: 0;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.article-bulletin .slides button.slick-next {
  right: 0;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.article-bulletin.interest {
  /*
        @media (min-width: 768px) {
            article {
                height: auto !important;
                header {
                    height: auto !important;
                }
                footer {
                    height:  auto !important;
                }
            }
        }
        */
}
.article-bulletin.interest.ftr {
  margin-bottom: -20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .sidebar .section-nav ul.cm-menu.cm-menu-side li a {
    font-size: 14px !important;
  }
  .page-layout-2columns-left .article-bulletin,
  .page-layout-2columns-left-option2 .article-bulletin,
  .page-layout-2columns-left-option3 .article-bulletin,
  .page-layout-2columns-left-acm-custom1 .article-bulletin,
  .page-layout-2columns-left-option4 .article-bulletin,
  .page-layout-2columns-left-option5 .article-bulletin,
  .page-layout-2columns-left-option6 .article-bulletin,
  .page-layout-2columns-left-option7 .article-bulletin,
  .page-layout-2columns-left-option8 .article-bulletin,
  .page-layout-1column .article-bulletin {
    padding: 25px 25px;
  }
  .page-layout-2columns-left .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option2 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option3 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-acm-custom1 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option4 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option5 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option6 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option7 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-2columns-left-option8 .article-bulletin #horizontalTab ul.resp-tabs-list,
  .page-layout-1column .article-bulletin #horizontalTab ul.resp-tabs-list {
    width: 200px;
  }
  .page-layout-2columns-left .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option2 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option3 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-acm-custom1 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option4 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option5 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option6 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option7 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-2columns-left-option8 .article-bulletin #horizontalTab ul.resp-tabs-list li,
  .page-layout-1column .article-bulletin #horizontalTab ul.resp-tabs-list li {
    width: 180px;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row h2,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row h2,
  .page-layout-1column .article-bulletin .output-header-row h2,
  .page-layout-2columns-left .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row p,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row p,
  .page-layout-1column .article-bulletin .output-header-row p {
    font-size: 20px !important;
  }
  .page-layout-2columns-left .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option2 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option3 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-acm-custom1 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option4 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option5 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option6 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option7 .article-bulletin .output-header-row a,
  .page-layout-2columns-left-option8 .article-bulletin .output-header-row a,
  .page-layout-1column .article-bulletin .output-header-row a {
    font-size: 14px !important;
  }
}
/*Start Main Nav*/
@media (max-width: 767px) {
  .nav-sections-item-title {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav-sections-item-content {
    margin-top: -26px !important;
  }
}
@media (max-width: 767px) {
  .nav-sections {
    background: #232323;
  }
}
.navigation .ui-menu li.all-category {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 790px) {
  .navigation {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .login-container {
    margin-bottom: 35px;
  }
  .trd-level-expand {
    float: right;
    display: block;
    font-family: 'icons-blank-theme';
    font-size: 42px;
    position: absolute;
    right: 7px;
    top: -6px;
    -wekbit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .trd-level-expand.open {
    -webkit-transform: scale(0.98) translateY(-75%) rotate(180deg);
    -ms-transform: scale(0.98) translateY(-75%) rotate(180deg);
    transform: scale(0.98) translateY(-75%) rotate(180deg);
    top: 35px;
  }
  .navigation .submenu:not(:first-child) ul {
    padding-left: 0px !important;
  }
  .navigation .submenu li li a {
    padding-left: 30px !important;
  }
  .header-mobile-links-moved {
    background: #232323;
    padding-bottom: 20px;
  }
  .header-mobile-links-moved .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .header-mobile-links-moved .row .col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .header-mobile-links-moved .links-left,
  .header-mobile-links-moved .links {
    margin: 25px 0px 0px;
    padding: 0;
    height: auto;
    list-style: none;
  }
  .header-mobile-links-moved .links-left li,
  .header-mobile-links-moved .links li {
    margin-bottom: 15px !important;
  }
  .header-mobile-links-moved .links-left .link-people,
  .header-mobile-links-moved .links .link-people {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .header-mobile-links-moved .links-left .link-people:before,
  .header-mobile-links-moved .links .link-people:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    font-size: 16px;
    line-height: 22px;
    color: #f4b600;
    font-family: 'missouri-icons' !important;
    content: "\e90b";
  }
  .header-mobile-links-moved .links-left .link-locations,
  .header-mobile-links-moved .links .link-locations {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .header-mobile-links-moved .links-left .link-locations:before,
  .header-mobile-links-moved .links .link-locations:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    font-size: 16px;
    line-height: 22px;
    color: #f4b600;
    font-family: 'missouri-icons' !important;
    content: "\e909";
  }
  .header-mobile-links-moved .links-left .link-store,
  .header-mobile-links-moved .links .link-store {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .header-mobile-links-moved .links-left .link-store:before,
  .header-mobile-links-moved .links .link-store:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    font-size: 16px;
    line-height: 22px;
    color: #f4b600;
    font-family: 'missouri-icons' !important;
    content: "\e914";
  }
  .header-mobile-links-moved .customer-account-control {
    padding: 0px 0px 13px !important;
  }
  .header-mobile-links-moved .customer-account-control a {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .header-mobile-links-moved .customer-account-control a.action.login:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    font-size: 16px;
    line-height: 22px;
    color: #f4b600;
    font-family: 'missouri-icons' !important;
    content: "\e90a";
  }
  .header-mobile-links-moved .minicart-wrapper {
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart {
    font-size: 16px !important;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart:before {
    font-size: 18px;
    margin-right: 18px;
    vertical-align: top;
    margin-top: 2px;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart .text {
    display: inline-block !important;
    font-size: 16px;
    font-weight: 600;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart .text-mobile {
    display: none !important;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart:hover .text,
  .header-mobile-links-moved .minicart-wrapper a.action.showcart:focus .text {
    text-decoration: none;
    background-size: 0% 0px;
    background-position: 0px 0%;
  }
  .header-mobile-links-moved .minicart-wrapper a.action.showcart .counter.qty {
    display: none;
  }
  .header-mobile-links-moved .links-left .authorization-link a:before,
  .header-mobile-links-moved .links .authorization-link a:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    font-size: 16px;
    font-family: 'missouri-icons' !important;
    content: "\e90a";
  }
  .nav-toggle:before {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
  }
  .nav-open .nav-toggle:before {
    font-size: 30px;
    font-family: 'missouri-icons' !important;
    content: '\e916';
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.2) !important;
  }
  .page-header .header.panel {
    height: 50px;
  }
  .page-header .links-left {
    overflow: hidden;
  }
  .page-header.affix {
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
    z-index: 91;
  }
  .page-header.affix .panel.wrapper .row .other-links-col {
    display: none;
  }
  .page-header.affix .panel.wrapper .row .login-col .header.links {
    display: none;
  }
  .page-header.affix .panel.wrapper .row .login-col .customer-account-control {
    display: none;
  }
  .page-header.affix .panel.wrapper .row .login-col .minicart-wrapper a.showcart {
    display: none;
  }
  .page-header.affix .panel.wrapper .row .col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .page-header.affix .panel.wrapper .row .login-col {
    max-width: 100%;
  }
  .page-header.affix .panel.wrapper .row .login-col .minicart-wrapper .block-minicart {
    margin-top: 49px !important;
  }
  .page-header.affix .panel.header {
    height: 0px;
  }
  .page-header.affix .header.content {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .page-header.affix .block-search .control {
    top: 62px;
  }
  .nav-open .page-header.affix .panel.wrapper {
    display: block;
  }
}
@media (max-width: 479px) {
  .page-header.affix .header.content .logo img {
    width: 70%;
  }
}
h1.logo {
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .navigation ul {
    display: table;
    width: 100%;
    padding: 0px !important;
    box-sizing: border-box;
  }
  .navigation > ul:hover > li:hover {
    background: #005c8a !important;
    color: #ffffff !important;
  }
  .navigation ul li:hover > a,
  .navigation ul li:focus > a,
  .navigation ul li a.ui-state-active,
  .navigation ul li.ui-state-active > a {
    background-color: #005c8a !important;
    color: #fff !important;
  }
}
/*End Main Nav*/
/*Start Tabs Home*/
/*
.resp-tabs-container {
    &.initial-hide  {
        position: absolute;
        left: -9999px;
    }
}
*/
ul.resp-tabs-list [type=radio] {
  display: none;
}
ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}
.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: block;
  padding: 13px 15px;
  margin: 0px 0px 5px;
  list-style: none;
  cursor: pointer;
  float: none;
}
.resp-tabs-container {
  padding: 0px 10px;
  background: transparent;
  clear: left;
  color: #fff;
}
.resp-tab-content {
  position: absolute;
  left: -9999px;
  /*display: none;*/
  padding: 0px 15px;
}
.resp-content-active,
.resp-accordion-active {
  display: block;
}
.resp-tab-content {
  border: none;
}
h2.resp-accordion {
  background-color: #f4b600;
  position: relative;
  text-transform: none;
  font-size: 18px;
  margin: 5px 15px;
  padding: 0 20px;
  height: 48px;
  line-height: 48px;
  font-weight: 400;
  color: #232323;
  text-align: left;
  border-radius: 3px;
  cursor: pointer;
  display: none;
}
h2.resp-tab-active {
  background-color: #ffffff;
  font-weight: 700;
}
/*-----------Vertical tabs-----------*/
.resp-tabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}
.resp-tabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}
.resp-tabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}
.resp-tabs .resp-tab-content {
  border: none;
}
.resp-tabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 20px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  border-radius: 2px;
}
h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  height: auto;
}
.resp-easy-accordion h2.resp-accordion {
  display: block;
}
.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}
.resp-jfit {
  width: 100%;
  margin: 0px;
}
.resp-tab-content-active {
  position: relative;
  left: 0;
  display: block;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion {
    display: block;
  }
  .resp-tab-content {
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .output-header-row {
    margin-top: 0px !important;
  }
  .resp-tabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none;
  }
  .resp-accordion-closed {
    /*position: absolute; left: -9999px;*/
    display: none !important;
  }
  .resp-tabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
@media only screen and (min-width: 768px) {
  #horizontalTab {
    display: table !important;
    table-layout: fixed;
    width: 100%;
  }
  #horizontalTab ul.resp-tabs-list {
    display: table-cell;
    vertical-align: top;
    width: 200px;
    padding-right: 15px;
    padding-left: 15px;
  }
  #horizontalTab ul.resp-tabs-list li {
    display: block;
    width: 180px;
    background-color: #f4b600;
    position: relative;
    text-transform: none;
    font-size: 18px;
    height: 48px;
    font-weight: 400;
    padding: 0px;
    color: #232323;
    text-align: center;
    border-radius: 3px;
  }
  #horizontalTab ul.resp-tabs-list li a {
    display: block;
    color: #232323;
    line-height: 48px;
    padding: 0 20px;
    background-image: none;
  }
  #horizontalTab ul.resp-tabs-list li a.resp-tab-active {
    font-weight: 700;
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 3px;
  }
  #horizontalTab ul.resp-tabs-list li a.resp-tab-active:before {
    content: "";
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
  }
  #horizontalTab ul.resp-tabs-list li a:hover,
  #horizontalTab ul.resp-tabs-list li a:focus {
    font-weight: 700;
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 3px;
  }
  #horizontalTab ul.resp-tabs-list li a:hover:before,
  #horizontalTab ul.resp-tabs-list li a:focus:before {
    content: "";
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
  }
  #horizontalTab .resp-tabs-container {
    display: table-cell;
    vertical-align: top;
  }
}
/*End Tabs Home*/
@media (max-width: 767px) {
  .contentmanager-contenttype-news .sub-title-info {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .contentmanager-contenttype-news .sub-title-info li {
    width: 100%;
  }
}
.contentmanager-contenttype-news div.back {
  display: table !important;
  width: 100%;
}
.contentmanager-contenttype-news div.back a.btn.icon-btn {
  margin-left: 0px;
  width: auto;
  text-align: left;
  padding: 0px 40px 0px 30px;
}
.contentmanager-contenttype-news div.back a.btn.icon-btn .icon-chevron {
  width: 22px;
  padding-right: 0px;
}
.contentmanager-contenttype-news div.back a.btn.icon-btn .text-btn {
  text-align: left;
}
/*Start News Slider*/
.js-tabs-accordion .news article,
.resp-tab-content .news article,
.js-tabs-accordion .news div.content-article,
.resp-tab-content .news div.content-article,
.js-tabs-accordion .news div.content-article-interest-programs,
.resp-tab-content .news div.content-article-interest-programs {
  color: #333;
  /*min-height: 200px;*/
  margin: 0px 30px 0px 0px;
  /*header {
                @media (min-width: 768px) {
                    height: 130px !important;
                }
                @media (max-width: 767px) {
                    height: 162px !important;
                }
            }*/
}
@media (min-width: 768px) {
  .js-tabs-accordion .news article,
  .resp-tab-content .news article,
  .js-tabs-accordion .news div.content-article,
  .resp-tab-content .news div.content-article,
  .js-tabs-accordion .news div.content-article-interest-programs,
  .resp-tab-content .news div.content-article-interest-programs {
    /*height: 262px !important;*/
    margin: 0px 10px;
  }
}
@media (max-width: 767px) {
  .js-tabs-accordion .news article,
  .resp-tab-content .news article,
  .js-tabs-accordion .news div.content-article,
  .resp-tab-content .news div.content-article,
  .js-tabs-accordion .news div.content-article-interest-programs,
  .resp-tab-content .news div.content-article-interest-programs {
    /*height: 320px !important;*/
  }
}
@media (max-width: 767px) {
  .js-tabs-accordion .news:last-child article,
  .resp-tab-content .news:last-child article,
  .js-tabs-accordion .news:last-child div.content-article,
  .resp-tab-content .news:last-child div.content-article,
  .js-tabs-accordion .news:last-child div.content-article-interest-programs,
  .resp-tab-content .news:last-child div.content-article-interest-programs {
    margin-right: 5px;
  }
}
@media (min-width: 768px) {
  .js-tabs-accordion .link.mobile-view,
  .resp-tab-content .link.mobile-view {
    display: none;
  }
  .col-6.desktop-view {
    margin-top: 7px;
    padding-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .col-6.desktop-view {
    display: none;
  }
  .js-tabs-accordion .link.mobile-view,
  .resp-tab-content .link.mobile-view {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .js-tabs-accordion .link.mobile-view a,
  .resp-tab-content .link.mobile-view a {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    display: inline;
    transition: all 0.5s ease-in-out;
    background-image: linear-gradient(to bottom, #bfbfbf, #bfbfbf);
    background-size: 1% 1px;
    background-position: -10px 100%;
    background-repeat: no-repeat;
  }
  .js-tabs-accordion .link.mobile-view a:hover,
  .resp-tab-content .link.mobile-view a:hover,
  .js-tabs-accordion .link.mobile-view a:focus,
  .resp-tab-content .link.mobile-view a:focus {
    background-size: 100% 1px;
    background-position: 0 100%;
  }
}
/*End News Slider*/
html {
  overflow: hidden;
  overflow-y: auto;
}
body {
  width: 100%;
}
/*Start Location Details*/
.location-details-table {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .location-details-table {
    padding-bottom: 40px;
  }
}
.location-details-table label.label,
.location-details-table div.label {
  font-weight: 700;
}
.location-details-table .location-details-table-td-left {
  display: table-cell;
  vertical-align: top;
  width: 380px;
  background-color: #ebe8e5;
  padding-left: 28px;
  padding-right: 28px;
}
@media (max-width: 767px) {
  .location-details-table .location-details-table-td-left {
    display: table;
    width: 100%;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .location-details-table .location-details-table-td-left {
    width: 290px;
  }
}
.location-details-table .location-details-table-td-left .location-details-photo {
  margin-left: -28px;
  margin-right: -28px;
  display: none;
}
.location-details-table .location-details-table-td-left .location-details-photo.show-photo {
  display: block;
}
.location-details-table .location-details-table-td-left .location-details-photo img {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .location-details-table .location-details-table-td-left .location-details-photo img {
    width: 100%;
  }
}
.location-details-table .location-details-table-td-left .location-details-left-address1 {
  display: block;
  margin-top: 15px;
}
.location-details-table .location-details-table-td-left .location-details-left-address1 span.label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.location-details-table .location-details-table-td-left .location-details-left-address1:before {
  content: 'Address:';
  display: none;
  font-size: 18px;
  font-weight: 700;
  color: #1f1b1c;
}
.location-details-table .location-details-table-td-left .location-details-left-address2 {
  display: block;
}
.location-details-table .location-details-table-td-left .location-details-left-city:after {
  content: ',';
  margin-left: -5px;
}
.location-details-table .location-details-table-td-left .phone-label label,
.location-details-table .location-details-table-td-left .fax-label label,
.location-details-table .location-details-table-td-left .phone-label div.label,
.location-details-table .location-details-table-td-left .fax-label div.label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.location-details-table .location-details-table-td-left .phone-label a,
.location-details-table .location-details-table-td-left .fax-label a {
  color: #333333;
  background-size: 0;
  text-decoration: none !important;
}
.location-details-table .location-details-table-td-left .location-details-left-phone {
  display: block;
  margin-top: 15px;
}
.location-details-table .location-details-table-td-left .location-details-left-phone .ct-value:before {
  content: 'P:';
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #1f1b1c;
}
.location-details-table .location-details-table-td-left .location-details-left-fax {
  display: block;
}
.location-details-table .location-details-table-td-left .location-details-left-fax .ct-value:before {
  content: 'F:';
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #1f1b1c;
}
.location-details-table .location-details-table-td-left .location-details-left-description {
  display: block;
  margin-top: 15px;
}
.location-details-table .location-details-table-td-left .location-details-left-description span.label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.location-details-table .location-details-table-td-left .location-details-left-description:before {
  content: 'Description:';
  display: none;
  font-size: 18px;
  font-weight: 700;
  color: #1f1b1c;
}
.location-details-table .location-details-table-td-left .location-details-left-hours {
  display: block;
  margin-top: 15px;
  margin-bottom: 22px;
}
.location-details-table .location-details-table-td-left .location-details-left-hours span.label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.location-details-table .location-details-table-td-left .location-details-left-hours:before {
  content: 'Office Hours:';
  display: none;
  font-size: 18px;
  font-weight: 700;
  color: #1f1b1c;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  padding: 13px 5px 13px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-image: none !important;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn.missouri-icon-chevron-right2:before {
  display: none;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-top: -1px;
  margin-left: 3px;
  text-decoration: none;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn:focus,
.location-details-table .location-details-table-td-left .location-details-left-direction .locatoin-get-directions-button .btn:hover {
  background-color: #ffffff !important;
  border-color: #595959 !important;
  text-decoration: none;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.location-details-table .location-details-table-td-left .location-details-left-share {
  display: table;
  margin-top: 0px;
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .location-details-table .location-details-table-td-left .location-details-left-share {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .location-details-table .location-details-table-td-left .location-details-left-share .addthis_sharing_toolbox {
    margin-bottom: 0px;
  }
}
.location-details-table .location-details-table-td-right {
  display: table-cell;
  vertical-align: top;
  padding-left: 11px;
}
@media (max-width: 767px) {
  .location-details-table .location-details-table-td-right {
    display: table;
    width: 100%;
    padding-left: 0px;
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  .location-details-table .location-details-table-td-right .responsive-iframe {
    max-height: 732px !important;
  }
}
/*End Location Details*/
/*Start Location Listing */
.listing-location-contact {
  display: table;
  width: 100%;
}
.listing-location-contact .list-location-address {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
  width: 29%;
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-address {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .listing-location-contact .list-location-address {
    display: table;
    padding-right: 0px;
    width: 100%;
  }
}
.listing-location-contact .list-location-phone {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-phone {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .listing-location-contact .list-location-phone {
    display: table;
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-phone b {
    display: block;
  }
}
.listing-location-contact .list-location-fax {
  display: table-cell;
  vertical-align: top;
  padding-right: 5px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-fax {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .listing-location-contact .list-location-fax {
    display: table;
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-fax b {
    display: block;
  }
}
.listing-location-contact .list-location-button {
  display: table-cell;
  vertical-align: top;
  width: 146px;
}
@media (max-width: 767px) {
  .listing-location-contact .list-location-button {
    display: table;
    padding-right: 0px;
    margin-top: 7px;
    width: auto;
  }
}
.listing-location-contact .list-location-button .btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  padding: 10px 5px 10px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  text-decoration: none;
  box-shadow: 0 0 6px 0 transparent;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-size: 0% 0px;
  background-position: 0px 0%;
}
@media (min-width: 768px) and (max-width: 979px) {
  .listing-location-contact .list-location-button .btn {
    padding: 7px 5px 7px 10px;
  }
}
.listing-location-contact .list-location-button .btn.missouri-icon-chevron-right2:before {
  display: none;
}
.listing-location-contact .list-location-button .btn.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  text-decoration: none;
}
.listing-location-contact .list-location-button .btn:after {
  border-bottom: none;
}
.listing-location-contact .list-location-button .btn:focus,
.listing-location-contact .list-location-button .btn:hover {
  background-color: #ffffff !important;
  border-color: #595959 !important;
  text-decoration: none;
  background: 0 0;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.listing-location-contact .list-location-button .btn:focus:after,
.listing-location-contact .list-location-button .btn:hover:after {
  transform: scaleX(1);
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Chrome */
  .listing-location-contact .list-location-button .btn.missouri-icon-chevron-right2:after {
    margin-top: 0px;
  }
}
/*End Location Listing */
/*Start Interest Area Slider*/
.interior-slider {
  display: block;
  position: relative;
  max-height: 366px;
  margin-bottom: 40px;
  overflow: hidden;
}
.interior-slider sup {
  top: 0 !important;
  font-size: 130% !important;
}
@media (max-width: 767px) {
  .interior-slider {
    max-height: 100%;
    background: #232323;
    margin-bottom: 20px;
  }
}
.interior-slider .slide-all {
  position: relative;
}
.interior-slider .slide-all .slide-content {
  z-index: 5;
  padding: 20px 30px 55px 30px;
  text-align: left;
  background: #232323;
  opacity: .9;
  position: absolute;
  bottom: 0;
  left: 60px;
  width: 59%;
  /*&:focus,
            &:hover {
                text-decoration: none;
                .more {
                    border-color: @color-gray-mizzou !important;
                    background-color: #fff;
                    text-decoration: none;
                    box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3) !important;
                }
            }*/
}
.interior-slider .slide-all .slide-content a {
  display: table;
  margin-top: 20px;
  background-size: 0% 0px !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .interior-slider .slide-all .slide-content {
    padding: 15px 25px 40px 25px;
  }
}
@media (max-width: 767px) {
  .interior-slider .slide-all .slide-content {
    position: relative;
    display: block;
    padding: 25px 20px 5px 20px;
    opacity: 1;
    left: 0%;
    width: 100%;
  }
}
.interior-slider .slide-all .slide-content h2,
.interior-slider .slide-all .slide-content h2.title,
.interior-slider .slide-all .slide-content .title {
  margin: 0px 0px 12px 0px !important;
  font-size: 48px !important;
  line-height: 48px !important;
  font-weight: 300 !important;
  color: #f5b946;
}
@media (min-width: 768px) and (max-width: 979px) {
  .interior-slider .slide-all .slide-content h2,
  .interior-slider .slide-all .slide-content h2.title,
  .interior-slider .slide-all .slide-content .title {
    font-size: 30px !important;
    line-height: 33px !important;
    margin: 0px 0px 5px !important;
  }
}
@media (min-width: 980px) and (max-width: 1109px) {
  .interior-slider .slide-all .slide-content h2,
  .interior-slider .slide-all .slide-content h2.title,
  .interior-slider .slide-all .slide-content .title {
    font-size: 38px !important;
    line-height: 35px !important;
  }
}
@media (max-width: 767px) {
  .interior-slider .slide-all .slide-content h2,
  .interior-slider .slide-all .slide-content h2.title,
  .interior-slider .slide-all .slide-content .title {
    font-size: 30px !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
  }
}
.interior-slider .slide-all .slide-content p {
  margin: 0px 0px 10px 0px !important;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1109px) {
  .interior-slider .slide-all .slide-content p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 17px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .interior-slider .slide-all .slide-content p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 15px;
  }
}
@media (max-width: 767px) {
  .interior-slider .slide-all .slide-content p {
    line-height: 23px;
  }
}
.interior-slider .slide-all .slide-content .more {
  display: table;
  vertical-align: middle;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px 10px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (min-width: 980px) and (max-width: 1109px) {
  .interior-slider .slide-all .slide-content .more {
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .interior-slider .slide-all .slide-content .more {
    margin-top: 10px;
    padding: 8px 10px 8px 15px;
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 767px) {
  .interior-slider .slide-all .slide-content .more {
    padding: 10px 15px 10px 20px;
  }
}
.interior-slider .slide-all .slide-content .more.icon-chevron-right:before {
  display: none;
}
.interior-slider .slide-all .slide-content .more.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  text-decoration: none;
}
.interior-slider .slide-all .slide-content .more:after {
  transform: scaleX(1);
  border-bottom: none;
}
.interior-slider .slide-all .slide-content .more:focus,
.interior-slider .slide-all .slide-content .more:hover {
  border-color: #595959 !important;
  background-color: #fff;
  text-decoration: none;
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3) !important;
}
.interior-slider .slide-all.professional .slide-content {
  left: 2%;
  width: 42%;
}
@media (max-width: 767px) {
  .interior-slider .slide-all.professional .slide-content {
    width: 100%;
  }
}
.interior-slider .slick-dots {
  bottom: 20px !important;
  width: auto !important;
  left: 90px;
  margin-bottom: 0px !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .interior-slider .slick-dots {
    bottom: 10px !important;
    left: 90px;
  }
}
@media (max-width: 767px) {
  .interior-slider .slick-dots {
    bottom: inherit !important;
    left: 0%;
    background: #232323;
    position: relative;
    display: block;
    margin: 0px;
    padding: 7px 20px 25px 20px;
    width: 100%;
    text-align: left;
  }
}
.interior-slider .slick-dots li {
  width: 20px;
  height: 25px !important;
  margin: 0px 0px !important;
}
.interior-slider .slick-dots li button {
  background: transparent;
  display: block;
  height: 25px !important;
  border-radius: 3px;
}
.interior-slider .slick-dots li button:before {
  display: block;
  font-size: 40px !important;
  color: #838383 !important;
  opacity: 1 !important;
}
.interior-slider .slick-dots li.slick-active button:before {
  color: #fff !important;
  opacity: 1 !important;
}
@media (min-width: 768px) {
  .interior-slider.professional .slick-dots {
    left: 60px !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Chrome */
  .interior-slider .slide-all .slide-content .more.icon-chevron-right:after {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .slide-all .slide-image-wrap {
    position: fixed;
    left: 50%;
  }
  .slide-all .slide-image-wrap .slide-image-in {
    position: relative;
    left: -50%;
  }
  .slick-slide .slide-image {
    overflow: hidden;
  }
  .slick-slide > .slide-image {
    display: block;
  }
}
.slick-slide > .slide-image img {
  margin-top: 0px;
  /*
    @media (min-width: 320px) and (max-width: 385px) {
        margin-left: -250px;
        width: 428px !important;
        min-height: 173px;
        max-height: 173px !important;
    }
    @media (min-width: 386px) and (max-width: 540px) {
        margin-left: -500px;
        width: 767px !important;
        min-height: 310px;
        max-height: 310px !important;
    }
    @media (min-width: 541px) and (max-width: 767px) {
        margin-left: -383px;
        width: 767px !important;
        min-height: 310px;
        max-height: 310px !important;
    }
    */
}
@media (max-width: 767px) {
  .slick-slide > .slide-image img {
    position: relative;
    width: 100%;
    /*left: 50%;
        max-width: none !important;
        height: auto !important;*/
  }
}
@media (max-width: 767px) {
  .slick-slide > .slide-image.mobile-full-size img {
    position: relative;
    left: 0%;
    max-width: 100% !important;
    height: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 385px) {
  .slick-slide > .slide-image.mobile-full-size img {
    margin-left: 0px;
    width: 100% !important;
    min-height: 100%;
    max-height: 100% !important;
  }
}
@media (min-width: 386px) and (max-width: 540px) {
  .slick-slide > .slide-image.mobile-full-size img {
    margin-left: 0px;
    width: 100% !important;
    min-height: 100%;
    max-height: 100% !important;
  }
}
@media (min-width: 541px) and (max-width: 767px) {
  .slick-slide > .slide-image.mobile-full-size img {
    margin-left: 0px;
    width: 100% !important;
    min-height: 100%;
    max-height: 100% !important;
  }
}
/*End Interest Area Slider*/
.page-header .panel.header .links-left a .anchor-text {
  display: inline !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  background-size: 1% 1px;
  background-position: -10px 100%;
  background-repeat: no-repeat;
}
.page-header .panel.header .links-left a .anchor-text:focus,
.page-header .panel.header .links-left a .anchor-text:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
}
@media (max-width: 767px) {
  .page-header .panel.header .links-left a .anchor-text:focus,
  .page-header .panel.header .links-left a .anchor-text:hover {
    background-size: 1% 1px;
    background-position: -10px 100%;
  }
}
.page-header .panel.header .links-left a .anchor-text:focus:after,
.page-header .panel.header .links-left a .anchor-text:hover:after {
  transform: scaleX(1) !important;
}
.page-header .panel.header .links a .anchor-text {
  display: inline !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  margin-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  background-size: 1% 1px;
  background-position: -10px 100%;
  background-repeat: no-repeat;
}
.page-header .panel.header .links a .anchor-text:before {
  display: none;
}
.page-header .panel.header .links a .anchor-text:focus,
.page-header .panel.header .links a .anchor-text:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
}
.page-header .panel.header .links a .anchor-text:focus:after,
.page-header .panel.header .links a .anchor-text:hover:after {
  transform: scaleX(1) !important;
}
.minicart-wrapper .action.showcart .text {
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  background-size: 1% 1px;
  background-position: -10px 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .minicart-wrapper .action.showcart .text {
    display: inline;
  }
}
.minicart-wrapper .action.showcart .text:focus,
.minicart-wrapper .action.showcart .text:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
}
.minicart-wrapper .action.showcart .text:focus:after,
.minicart-wrapper .action.showcart .text:hover:after {
  transform: scaleX(1) !important;
}
.all-programs-list {
  display: block;
  position: relative;
  margin: 45px 0px 0px;
}
.all-programs-list h2.title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  color: #232323;
  margin: 0px 0px 30px;
}
@media (max-width: 767px) {
  .all-programs-list h2.title {
    text-align: center;
    margin-bottom: 15px;
  }
}
.all-programs-list ul.programs-list {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.all-programs-list ul.programs-list li.item {
  display: inline-block;
  vertical-align: top;
  margin: 0px 10px 18px 0px;
  padding: 0px 0px 0px 0px;
  width: -webkit-calc(48%);
  width: -moz-calc(48%);
  width: calc(48%);
}
@media (max-width: 767px) {
  .all-programs-list ul.programs-list li.item {
    display: block;
    width: 100%;
  }
}
.all-programs-list ul.programs-list li.item p {
  margin: 0px 0px 0px 0px;
}
.all-programs-list ul.programs-list li.item p a {
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 90%;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #005c8a !important;
}
.all-programs-list ul.programs-list li.item p a:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 15px !important;
  margin-left: 2px !important;
  margin-right: -17px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 25px;
}
@media (max-width: 767px) {
  .all-programs-list ul.programs-list li.item p a:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.all-programs-list ul.programs-list li.item p a:focus,
.all-programs-list ul.programs-list li.item p a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.specialists-section {
  display: table;
  position: relative;
  margin: 25px 0 0;
}
@media (max-width: 767px) {
  .specialists-section {
    margin: 25px auto;
  }
}
@media (min-width: 768px) {
  .specialists-section {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .specialists-section {
    background-color: #ebe8e5;
    margin: 35px -15px -20px;
    padding-bottom: 20px;
  }
}
.specialists-section h2 {
  margin: 0px 0 25px 0;
  font-size: 36px;
  text-align: left;
}
@media (max-width: 767px) {
  .specialists-section h2 {
    text-align: center;
  }
}
@media (max-width: 479px) {
  .specialists-section h2 {
    margin-top: 25px;
  }
}
.specialists-section ul.specialists-section-list {
  display: flex;
  display: -webkit-flex;
  flex-flow: wrap;
  align-items: flex-start;
  position: relative;
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .specialists-section ul.specialists-section-list {
    /* IE10+ specific styles go here */
    flex-flow: inherit;
    align-items: inherit;
    display: table;
    width: 100%;
  }
}
.specialists-section ul.specialists-section-list li.item {
  flex: 0 1 33.333%;
  align-self: flex-start;
  /*max-width: 294px;*/
  margin: 20px 0;
  word-wrap: break-word;
  /*
                    @media (min-width: 768px) and (max-width: 979px) {
                        max-width: 261px;
                    }
                    @media (min-width: 980px) and (max-width: 1024px) {
                        max-width: 227px;
                    }
                    @media (min-width: 1025px) and (max-width: 1260px) {
                        max-width: 294px;
                    }
                    */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .specialists-section ul.specialists-section-list li.item {
    /* IE10+ specific styles go here */
    flex: inherit;
    align-self: inherit;
    display: inline-block;
    width: 32.8%;
  }
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item {
    flex: 100%;
    max-width: 100%;
    margin: 10px 0;
  }
}
@media (min-width: 480px) and (max-width: 529px) {
  .specialists-section ul.specialists-section-list li.item {
    margin: 10px 0;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .specialists-section ul.specialists-section-list li.item {
    flex: 50%;
    max-width: 50%;
  }
}
@media (min-width: 980px) and (max-width: 1027px) {
  .specialists-section ul.specialists-section-list li.item {
    margin: 12px 0;
  }
}
.specialists-section ul.specialists-section-list li.item a.banner {
  display: block;
  position: relative;
  background-color: #232323;
  padding: 29px 25px 29px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}
@media (min-width: 980px) and (max-width: 1027px) {
  .specialists-section ul.specialists-section-list li.item a.banner {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 480px) and (max-width: 529px) {
  .specialists-section ul.specialists-section-list li.item a.banner {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item a.banner {
    height: auto !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-img {
  display: table;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-img img {
  border: 3px solid #f4b600;
  width: 122px;
  height: 153px;
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-name {
  display: block;
  margin: 15px 0px 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  color: #fff;
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item a.banner span.specialist-name {
    height: auto !important;
  }
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-description {
  display: block;
  margin: 0px 0px 20px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1279px) {
  .specialists-section ul.specialists-section-list li.item a.banner span.specialist-description {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item a.banner span.specialist-description {
    height: auto !important;
  }
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-button {
  display: table;
  vertical-align: middle;
  width: 90%;
  min-width: 135px;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 10px 5px 7px 12px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #232323;
  text-transform: uppercase;
  text-align: center;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
.specialists-section ul.specialists-section-list li.item a.banner span.specialist-button.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons';
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
  color: #232323;
}
.specialists-section ul.specialists-section-list li.item a.banner:hover,
.specialists-section ul.specialists-section-list li.item a.banner:focus {
  text-decoration: none;
}
.specialists-section ul.specialists-section-list li.item a.banner:hover span.specialist-button,
.specialists-section ul.specialists-section-list li.item a.banner:focus span.specialist-button {
  background-color: #ffffff !important;
  border-color: #595959;
  text-decoration: none;
  background: 0 0;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
.specialists-section ul.specialists-section-list li.item a.banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
.specialists-section ul.specialists-section-list li.item span.banner {
  display: block;
  position: relative;
  background-color: #232323;
  padding: 29px 25px 29px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}
@media (min-width: 980px) and (max-width: 1027px) {
  .specialists-section ul.specialists-section-list li.item span.banner {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 480px) and (max-width: 529px) {
  .specialists-section ul.specialists-section-list li.item span.banner {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item span.banner {
    height: auto !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.specialists-section ul.specialists-section-list li.item span.banner span.specialist-img {
  display: table;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.specialists-section ul.specialists-section-list li.item span.banner span.specialist-img img {
  border: 3px solid #f4b600;
  width: 122px;
  height: 153px;
}
.specialists-section ul.specialists-section-list li.item span.banner span.specialist-name {
  display: block;
  margin: 15px 0px 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  color: #fff;
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item span.banner span.specialist-name {
    height: auto !important;
  }
}
.specialists-section ul.specialists-section-list li.item span.banner span.specialist-description {
  display: block;
  margin: 0px 0px 20px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 479px) {
  .specialists-section ul.specialists-section-list li.item span.banner span.specialist-description {
    height: auto !important;
  }
}
.specialists-section ul.specialists-section-list li.item span.banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
@media (min-width: 603px) {
  .specialists-section ul.specialists-section-list > li:only-of-type {
    min-width: 280px;
  }
}
@media (min-width: 603px) {
  .specialists-section ul.specialists-section-list > li:nth-child(1):last-child {
    min-width: 280px;
  }
}
@media (min-width: 980px) {
  .specialists-section ul.specialists-section-list {
    /* two items */
  }
  .specialists-section ul.specialists-section-list > li:first-child:nth-last-child(2),
  .specialists-section ul.specialists-section-list > li:first-child:nth-last-child(2) ~ li {
    width: 240px !important;
    flex: inherit !important;
  }
}
div.specialists-section-slide {
  display: block;
  position: relative;
  margin: 25px 0 45px;
}
@media (max-width: 479px) {
  div.specialists-section-slide {
    background-color: #ebe8e5;
    margin: 0 -15px 0;
    padding: 20px 0;
  }
}
div.specialists-section-slide h2 {
  margin: 0 0 20px 0;
  font-size: 30px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 479px) {
  div.specialists-section-slide h2 {
    margin-left: 20px;
    margin-right: 20px;
  }
}
div.specialists-section-slide ul.specialists-section-list {
  width: 100%;
  display: block;
  list-style: none;
  margin: 0 0;
  padding: 0;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner {
  display: block;
  position: relative;
  background-color: #232323;
  padding: 29px 25px 29px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}
@media (max-width: 479px) {
  div.specialists-section-slide ul.specialists-section-list li.item a.banner {
    margin-left: 20px;
    margin-right: 0px;
  }
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-img {
  display: table;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-img img {
  border: 3px solid #f4b600;
  width: 122px;
  height: 153px;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-name {
  display: block;
  margin: 15px 0px 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  color: #fff;
}
@media (max-width: 479px) {
  div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-name {
    height: auto !important;
  }
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-description {
  display: block;
  margin: 0px 0px 20px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 479px) {
  div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-description {
    height: auto !important;
  }
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-button {
  display: table;
  vertical-align: middle;
  width: 90%;
  min-width: 135px;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 10px 5px 7px 12px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #232323;
  text-transform: uppercase;
  text-align: center;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner span.specialist-button.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons';
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
  color: #232323;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner:hover,
div.specialists-section-slide ul.specialists-section-list li.item a.banner:focus {
  text-decoration: none;
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner:hover span.specialist-button,
div.specialists-section-slide ul.specialists-section-list li.item a.banner:focus span.specialist-button {
  background-color: #ffffff !important;
  border-color: #595959;
  text-decoration: none;
  background: 0 0;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
div.specialists-section-slide ul.specialists-section-list li.item a.banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
div.specialists-section-slide .slick-prev {
  left: -15px !important;
}
div.specialists-section-slide .slick-next {
  right: -15px !important;
}
div.specialists-section-slide .slick-prev:before,
div.specialists-section-slide .slick-next:before {
  font-size: 18px;
}
div.specialists-section-slide .slick-dots {
  bottom: -38px;
}
div.specialists-section-slide .slick-dots li button {
  background: #232323;
}
div.specialists-section-slide .slick-dots li.slick-active button {
  background: #595959;
}
.side-banner {
  display: block;
  margin-top: 30px;
  /*@media (max-width: 767px) {
        display: none;
    }*/
}
.side-banner a.banner {
  display: block;
  position: relative;
  background-color: #000000;
  padding: 0px 24px 30px;
}
.side-banner a.banner span.side-banner-img {
  display: block;
  position: relative;
  margin-left: -24px;
  margin-right: -24px;
}
.side-banner a.banner span.side-banner-img:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: -moz-linear-gradient(bottom, #000000 5%, rgba(0, 0, 0, 0) 33%);
  background: -webkit-linear-gradient(bottom, #000000 5%, rgba(0, 0, 0, 0) 33%);
  background: linear-gradient(to top, #000000 5%, rgba(0, 0, 0, 0) 33%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff00', endColorstr='#000000', GradientType=0);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.side-banner a.banner span.side-banner-img img {
  margin-top: 0px;
  width: 100%;
}
.side-banner a.banner span.nav-banner-title {
  display: block;
  margin: 0px 0px 10px;
  font-size: 18px;
  font-weight: 900;
  color: #f1b82d;
}
.side-banner a.banner span.nav-banner-description {
  display: block;
  margin: 10px 0px 10px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #fff;
}
.side-banner a.banner span.nav-banner-button {
  display: table;
  vertical-align: middle;
  width: 90%;
  height: auto;
  margin: 20px auto 0px auto;
  padding: 10px 5px 7px 12px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #232323;
  text-transform: uppercase;
  text-align: center;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
.side-banner a.banner span.nav-banner-button.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons';
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  text-decoration: none;
  color: #232323;
}
.side-banner a.banner:hover span.nav-banner-button,
.side-banner a.banner:focus span.nav-banner-button {
  background-color: #ffffff !important;
  border-color: #595959;
  text-decoration: none;
  background: 0 0;
  background-color: rgba(255, 255, 255, 0);
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
@media (max-width: 767px) {
  .side-banner.mobile-hide-test {
    display: none;
  }
}
@media (min-width: 768px) {
  .bottom-column {
    display: none;
  }
}
@media (max-width: 767px) {
  .bottom-column .side-banner {
    margin-top: 50px;
    margin-bottom: 35px;
  }
}
.bottom-column img {
  margin-top: 0px;
}
.media-slider-all {
  display: block;
  position: relative;
  max-height: 622px;
  overflow: hidden;
}
.media-slider-all p {
  margin-bottom: 0 !important;
}
.media-slider-all .media-slider {
  display: block;
  position: relative;
  max-height: 502px;
  overflow: hidden;
}
.media-slider-all .media-slider .slick-prev,
.media-slider-all .media-slider .slick-next {
  display: none !important;
}
.media-slider-all .media-slider .item.slick-current img,
.media-slider-all .media-slider .item.slick-active img {
  width: 100% !important;
  max-height: 509px !important;
}
.media-slider-all .media-slider-nav {
  display: table;
  table-layout: fixed;
  width: 94%;
  margin: 16px auto 0px;
  /*.slick-list {
            @media (max-width: 399px) {
                overflow: visible !important;
            }
        }*/
}
@media (min-width: 768px) and (max-width: 979px) {
  .media-slider-all .media-slider-nav {
    width: 85%;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .media-slider-all .media-slider-nav {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .media-slider-all .media-slider-nav {
    width: 87%;
  }
}
.media-slider-all .media-slider-nav .media-video {
  position: relative;
}
.media-slider-all .media-slider-nav .media-video:before {
  content: "\e911";
  font-size: 37px;
  font-family: 'missouri-icons' !important;
  position: absolute;
  right: 10px;
  bottom: -3px;
  z-index: 1;
  color: #fff;
  opacity: 0.7;
}
.media-slider-all .media-slider-nav .media-photo {
  position: relative;
}
.media-slider-all .media-slider-nav .media-photo:before {
  content: "\e919";
  font-size: 28px;
  font-family: 'missouri-icons' !important;
  position: absolute;
  right: 17px;
  bottom: 2px;
  z-index: 1;
  color: #fff;
  opacity: 0.7;
}
.media-slider-all .media-slider-nav img {
  position: relative;
  width: 153px !important;
  height: 87px !important;
}
.media-slider-all .media-slider-nav .slick-slide {
  cursor: pointer;
  border: 4px solid #fff;
}
@media (max-width: 979px) {
  .media-slider-all .media-slider-nav .slick-slide {
    opacity: 0.5;
  }
}
.media-slider-all .media-slider-nav .slick-slide.slick-current img {
  border: 4px solid #005c8a;
}
@media (max-width: 979px) {
  .media-slider-all .media-slider-nav .slick-slide.slick-current {
    opacity: 1;
  }
}
.media-slider-all .media-slider-nav .slick-prev {
  top: 49% !important;
  left: -37px !important;
  height: 35px;
  width: 35px;
  z-index: 1 !important;
}
@media (max-width: 767px) {
  .media-slider-all .media-slider-nav .slick-prev {
    left: -30px !important;
  }
}
.media-slider-all .media-slider-nav .slick-prev:before {
  content: '\e90f';
  font-size: 39px;
  color: #000;
}
.media-slider-all .media-slider-nav .slick-prev.slick-disabled:before {
  opacity: 1 !important;
  color: #a3a3a3 !important;
}
.media-slider-all .media-slider-nav .slick-prev:hover,
.media-slider-all .media-slider-nav .slick-prev:active,
.media-slider-all .media-slider-nav .slick-prev:focus {
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
.media-slider-all .media-slider-nav .slick-next {
  top: 49% !important;
  right: -30px !important;
  height: 35px;
  width: 35px;
  z-index: 1 !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .media-slider-all .media-slider-nav .slick-next {
    right: -35px !important;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .media-slider-all .media-slider-nav .slick-next {
    right: -35px !important;
  }
}
@media (max-width: 767px) {
  .media-slider-all .media-slider-nav .slick-next {
    right: -25px !important;
  }
}
.media-slider-all .media-slider-nav .slick-next:before {
  content: '\e910';
  font-size: 39px;
  color: #000;
}
.media-slider-all .media-slider-nav .slick-next.slick-disabled:before {
  opacity: 1 !important;
  color: #a3a3a3 !important;
}
.media-slider-all .media-slider-nav .slick-next:hover,
.media-slider-all .media-slider-nav .slick-next:active,
.media-slider-all .media-slider-nav .slick-next:focus {
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
.media-slider-modal .slick-prev {
  top: 49% !important;
  left: -45px !important;
  height: 50px;
  width: 40px;
}
.media-slider-modal .slick-prev:before {
  content: '\e90f';
  font-size: 50px;
  color: #fff;
  opacity: 1;
}
.media-slider-modal .slick-prev.slick-disabled:before {
  opacity: 1 !important;
  color: #a3a3a3 !important;
}
.media-slider-modal .slick-prev:hover,
.media-slider-modal .slick-prev:active,
.media-slider-modal .slick-prev:focus {
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
.media-slider-modal .slick-next {
  top: 49% !important;
  right: -35px !important;
  height: 50px;
  width: 40px;
}
.media-slider-modal .slick-next:before {
  content: '\e910';
  font-size: 50px;
  color: #fff;
  opacity: 1;
}
.media-slider-modal .slick-next.slick-disabled:before {
  opacity: 1 !important;
  color: #a3a3a3 !important;
}
.media-slider-modal .slick-next:hover,
.media-slider-modal .slick-next:active,
.media-slider-modal .slick-next:focus {
  border: 1px solid transparent !important;
  box-shadow: none !important;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .page-main.option4 {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .page-main.option5 {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .breadcrumbs.option4 {
    padding: 15px 0px !important;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option7 .breadcrumbs,
  .page-layout-2columns-left-option8 .breadcrumbs {
    padding: 15px 0px !important;
  }
}
.page-layout-2columns-left-option7 .columns,
.page-layout-2columns-left-option8 .columns {
  position: relative;
  background-color: transparent !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
@media (max-width: 767px) {
  .page-layout-2columns-left-option7 .columns,
  .page-layout-2columns-left-option8 .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-title-wrapper-option4 {
  position: relative;
  background-color: #232323;
  padding-bottom: 40px;
  margin-top: 0px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper-option4 {
    padding-top: 0px;
    padding-bottom: 0px !important;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 {
    min-height: 147px;
  }
}
.page-title-wrapper-option4:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-title-wrapper-option4:before {
    display: none;
  }
}
.page-title-wrapper-option4:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-title-wrapper-option4:after {
    display: none;
  }
}
.page-title-wrapper-option4 .page-title-bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .page-title-wrapper-option4 .page-title-bg-img {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 .page-title-bg-img {
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100% auto;
  }
}
.page-title-wrapper-option4 .page-title-bg-img-bottom {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .page-title-wrapper-option4 .page-title-bg-img-bottom {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 .page-title-bg-img-bottom {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 .page-title-bg-img-opacity {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(35, 35, 35, 0.8);
  }
}
.page-title-wrapper-option4 .page-title-wrapper {
  position: relative;
  background-color: transparent !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.page-title-wrapper-option4 .page-title-wrapper:before,
.page-title-wrapper-option4 .page-title-wrapper:after {
  display: none !important;
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 .page-title-wrapper {
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option4 .page-title-wrapper h1.page-title {
    box-sizing: border-box;
    width: 100%;
    display: table !important;
    position: relative;
    z-index: 1;
  }
}
.page-title-wrapper-option5 {
  position: relative;
  background-color: #232323;
  padding-bottom: 30px;
  margin-top: 0px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-title-wrapper-option5 {
    padding-top: 0px;
    padding-bottom: 0px !important;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option5 {
    min-height: 147px;
  }
}
.page-title-wrapper-option5:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-title-wrapper-option5:before {
    display: none;
  }
}
.page-title-wrapper-option5:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-title-wrapper-option5:after {
    display: none;
  }
}
.page-title-wrapper-option5 .page-title-bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .page-title-wrapper-option5 .page-title-bg-img {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option5 .page-title-bg-img {
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100% auto;
  }
}
.page-title-wrapper-option5 .page-title-wrapper {
  position: relative;
  background-color: transparent !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.page-title-wrapper-option5 .page-title-wrapper:before,
.page-title-wrapper-option5 .page-title-wrapper:after {
  display: none !important;
}
@media (min-width: 768px) {
  .page-title-wrapper-option5 .page-title-wrapper {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option5 .page-title-wrapper h1.page-title {
    box-sizing: border-box;
    width: 100%;
    display: table !important;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .page-title-wrapper-option5 .page-title-wrapper h1.page-title span.base {
    display: table;
    background-color: rgba(35, 35, 35, 0.8) !important;
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px 20px;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left-option8 .breadcrumbs .items {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 767px) {
  .page-main.option5 .page-title-wrapper.page-title-bg-img {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .page-main.option5 .page-title-wrapper.page-title-bg-img {
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: 100% auto;
    padding-bottom: 42px;
    padding-top: 48px;
  }
}
@media (min-width: 768px) {
  .page-main.option5 .page-title-wrapper.page-title-bg-img:after {
    display: none;
    content: '';
    position: absolute;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    background-color: rgba(35, 35, 35, 0.8) !important;
  }
}
@media (min-width: 768px) {
  .page-main.option5 .page-title-wrapper.page-title-bg-img .page-title {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    width: 100%;
    display: table !important;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .page-main.option5 .page-title-wrapper.page-title-bg-img .page-title span.base {
    background-color: rgba(35, 35, 35, 0.8) !important;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 20px;
  }
}
/*Start Page Layout for option 2 overwrite

.page-wrapper {
    &.option-2 {
        .columns {
            display: table;
            width: 100%;
            table-layout: fixed;
            .sidebar {
                &.sidebar-main {
                    display: table-cell;
                    vertical-align: top;
                    width: 23.99999999% !important;
                }
            }
            .column {
                &.main {
                    display: table-cell;
                    vertical-align: top;
                    width: auto !important;
                }
            }
        }
    }
}



End Page Layout for option 2 overwrite*/
@media (max-width: 767px) {
  .top-main-column {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .top-main-column .sidebar {
    margin-top: 0px !important;
    margin-bottom: 35px !important;
  }
}
@media (max-width: 767px) {
  .top-main-column .sidebar .section-nav-all {
    margin-bottom: 30px !important;
  }
}
.page-wrapper.option-3 .breadcrumbs {
  padding: 40px 0px 15px 0px;
  margin-bottom: 0px;
}
.page-wrapper.option-3 .page-title-wrapper {
  position: relative;
  background-color: #232323;
  padding-bottom: 40px;
  margin-top: 0px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .page-title-wrapper {
    padding-top: 50px;
    padding-bottom: 20px !important;
  }
}
.page-wrapper.option-3 .page-title-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .page-title-wrapper:before {
    display: none;
  }
}
.page-wrapper.option-3 .page-title-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .page-title-wrapper:after {
    display: none;
  }
}
.page-wrapper.option-3 .page-title-wrapper h1.page-title {
  color: #ffffff;
  margin-bottom: 5px;
}
.page-wrapper.option-3 .top-main-column {
  display: block;
  box-sizing: border-box;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  min-width: 0;
  min-height: 0;
}
.page-wrapper.option-3 .interior-slider .slide-all .slide-content {
  left: 5%;
  width: 40%;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .interior-slider .slide-all .slide-content {
    left: 0%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .interior-slider {
    margin-bottom: 20px;
  }
}
.page-wrapper.option-3 h2.title {
  font-size: 36px;
}
.page-wrapper.option-3 .article-bulletin {
  margin-bottom: 40px;
}
.page-wrapper.option-3 .recommendations {
  display: block;
  position: relative;
  margin: 40px 0px -40px -32.99999999% !important;
  padding: 25px 0px 60px 0px;
  background-color: #ebe8e5;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations {
    margin-left: 0px !important;
    padding-top: 15px;
  }
}
.page-wrapper.option-3 .recommendations:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-3 .recommendations:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-3 .recommendations h2 {
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper.option-3 .recommendations .article,
.page-wrapper.option-3 .recommendations div.content-article,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin: 0px 15px;
}
.page-wrapper.option-3 .recommendations .article a,
.page-wrapper.option-3 .recommendations div.content-article a,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0px 0px 40px;
  min-height: 400px;
}
.page-wrapper.option-3 .recommendations .article a .article-content,
.page-wrapper.option-3 .recommendations div.content-article a .article-content,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a .article-content {
  display: table;
  height: 100%;
  padding: 20px 20px 0px;
}
.page-wrapper.option-3 .recommendations .article a h3,
.page-wrapper.option-3 .recommendations div.content-article a h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3 {
  display: inline !important;
  box-decoration-break: clone;
  font-size: 18px !important;
  font-weight: 300 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #1f1b1c, #1f1b1c);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #1f1b1c !important;
}
.page-wrapper.option-3 .recommendations .article a h3:after,
.page-wrapper.option-3 .recommendations div.content-article a h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline-block !important;
  font-size: 13px !important;
  margin-top: 7px !important;
  margin-left: 7px !important;
  border-bottom: none !important;
  vertical-align: top;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .article a h3:after,
  .page-wrapper.option-3 .recommendations div.content-article a h3:after,
  .page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.page-wrapper.option-3 .recommendations .article a span.price,
.page-wrapper.option-3 .recommendations div.content-article a span.price,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a span.price {
  position: absolute;
  left: 20px;
  bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #005c8a;
}
.page-wrapper.option-3 .recommendations .article:focus,
.page-wrapper.option-3 .recommendations div.content-article:focus,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus,
.page-wrapper.option-3 .recommendations .article:hover,
.page-wrapper.option-3 .recommendations div.content-article:hover,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover {
  text-decoration: none;
}
.page-wrapper.option-3 .recommendations .article:focus h3,
.page-wrapper.option-3 .recommendations div.content-article:focus h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper.option-3 .recommendations .article:hover h3,
.page-wrapper.option-3 .recommendations div.content-article:hover h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover h3 {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.page-wrapper.option-3 .recommendations .article:focus h3:after,
.page-wrapper.option-3 .recommendations div.content-article:focus h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper.option-3 .recommendations .article:hover h3:after,
.page-wrapper.option-3 .recommendations div.content-article:hover h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover h3:after {
  transform: scaleX(1) !important;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-slide img {
    width: 100%;
  }
}
.page-wrapper.option-3 .recommendations .slick-prev {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    left: -18px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    left: -28px !important;
  }
}
.page-wrapper.option-3 .recommendations .slick-prev:before {
  font-size: 35px;
}
.page-wrapper.option-3 .recommendations .slick-next {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    right: -12px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    right: -25px !important;
  }
}
.page-wrapper.option-3 .recommendations .slick-next:before {
  font-size: 35px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .specialists-section {
    background-color: transparent;
    margin: 0px -15px 0px;
  }
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .specialists-section h2 {
    text-align: left;
    margin-top: 0px;
    margin-left: 10px;
  }
}
.page-wrapper.option-3 .breadcrumbs {
  padding: 40px 0px 15px 0px;
  margin-bottom: 0px;
}
.page-wrapper.option-3 .page-title-wrapper {
  position: relative;
  background-color: #232323;
  padding-bottom: 40px;
  margin-bottom: 30px;
}
.page-wrapper.option-3 .page-title-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .page-title-wrapper:before {
    display: none;
  }
}
.page-wrapper.option-3 .page-title-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #232323;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .page-title-wrapper:after {
    display: none;
  }
}
.page-wrapper.option-3 .page-title-wrapper h1.page-title {
  color: #ffffff;
  margin-bottom: 5px;
}
.page-wrapper.option-3 .top-main-column {
  display: block;
  box-sizing: border-box;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  min-width: 0;
  min-height: 0;
}
.page-wrapper.option-3 .interior-slider .slide-all .slide-content {
  left: 5%;
  width: 40%;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .interior-slider .slide-all .slide-content {
    left: 0%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .interior-slider {
    margin-bottom: 20px;
  }
}
.page-wrapper.option-3 h2.title {
  font-size: 36px;
}
.page-wrapper.option-3 .article-bulletin {
  margin-bottom: 40px;
}
.page-wrapper.option-3 .recommendations {
  display: block;
  position: relative;
  margin: 0px 0px -40px -32.99999999% !important;
  padding: 25px 0px 60px 0px;
  background-color: #ebe8e5;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations {
    margin-left: 0px !important;
    padding-top: 15px;
  }
}
.page-wrapper.option-3 .recommendations:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-3 .recommendations:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-3 .recommendations h2 {
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper.option-3 .recommendations .article,
.page-wrapper.option-3 .recommendations div.content-article,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin: 0px 15px;
}
.page-wrapper.option-3 .recommendations .article a,
.page-wrapper.option-3 .recommendations div.content-article a,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0px 0px 40px;
  min-height: 400px;
}
.page-wrapper.option-3 .recommendations .article a .article-content,
.page-wrapper.option-3 .recommendations div.content-article a .article-content,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a .article-content {
  display: table;
  height: 100%;
  padding: 20px 20px 0px;
}
.page-wrapper.option-3 .recommendations .article a h3,
.page-wrapper.option-3 .recommendations div.content-article a h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3 {
  display: inline !important;
  box-decoration-break: clone;
  font-size: 18px !important;
  font-weight: 300 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #1f1b1c, #1f1b1c);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #1f1b1c !important;
}
.page-wrapper.option-3 .recommendations .article a h3:after,
.page-wrapper.option-3 .recommendations div.content-article a h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline-block !important;
  font-size: 13px !important;
  margin-top: 7px !important;
  margin-left: 7px !important;
  border-bottom: none !important;
  vertical-align: top;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .article a h3:after,
  .page-wrapper.option-3 .recommendations div.content-article a h3:after,
  .page-wrapper.option-3 .recommendations div.content-article-interest-programs a h3:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.page-wrapper.option-3 .recommendations .article a span.price,
.page-wrapper.option-3 .recommendations div.content-article a span.price,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs a span.price {
  position: absolute;
  left: 20px;
  bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #005c8a;
}
.page-wrapper.option-3 .recommendations .article:focus,
.page-wrapper.option-3 .recommendations div.content-article:focus,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus,
.page-wrapper.option-3 .recommendations .article:hover,
.page-wrapper.option-3 .recommendations div.content-article:hover,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover {
  text-decoration: none;
}
.page-wrapper.option-3 .recommendations .article:focus h3,
.page-wrapper.option-3 .recommendations div.content-article:focus h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper.option-3 .recommendations .article:hover h3,
.page-wrapper.option-3 .recommendations div.content-article:hover h3,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover h3 {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.page-wrapper.option-3 .recommendations .article:focus h3:after,
.page-wrapper.option-3 .recommendations div.content-article:focus h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper.option-3 .recommendations .article:hover h3:after,
.page-wrapper.option-3 .recommendations div.content-article:hover h3:after,
.page-wrapper.option-3 .recommendations div.content-article-interest-programs:hover h3:after {
  transform: scaleX(1) !important;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-slide img {
    width: 100%;
  }
}
.page-wrapper.option-3 .recommendations .slick-prev {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    left: -18px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-3 .recommendations .slick-prev {
    left: -28px !important;
  }
}
.page-wrapper.option-3 .recommendations .slick-prev:before {
  font-size: 35px;
}
.page-wrapper.option-3 .recommendations .slick-next {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    right: -12px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-3 .recommendations .slick-next {
    right: -25px !important;
  }
}
.page-wrapper.option-3 .recommendations .slick-next:before {
  font-size: 35px;
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .specialists-section {
    background-color: transparent;
    margin: 0px -15px 0px;
  }
}
@media (max-width: 767px) {
  .page-wrapper.option-3 .specialists-section h2 {
    text-align: left;
    margin-top: 0px;
    margin-left: 10px;
  }
}
.page-wrapper .recommendations {
  display: block;
  position: relative;
  margin: 0px 0px -40px 0px !important;
  padding: 25px 0px 60px 0px;
  background-color: #ebe8e5;
}
@media (max-width: 767px) {
  .page-wrapper .recommendations {
    margin-left: 0px !important;
    padding-top: 15px;
  }
}
.page-wrapper .recommendations:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper .recommendations:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper .recommendations h2 {
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-wrapper .recommendations h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper .recommendations .article,
.page-wrapper .recommendations div.content-article,
.page-wrapper .recommendations div.content-article-interest-programs {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin: 0px 15px;
}
.page-wrapper .recommendations .article a,
.page-wrapper .recommendations div.content-article a,
.page-wrapper .recommendations div.content-article-interest-programs a {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0px 0px 40px;
  min-height: 400px;
}
.page-wrapper .recommendations .article a .article-content,
.page-wrapper .recommendations div.content-article a .article-content,
.page-wrapper .recommendations div.content-article-interest-programs a .article-content {
  display: table;
  height: 100%;
  padding: 20px 20px 0px;
}
.page-wrapper .recommendations .article a h3,
.page-wrapper .recommendations div.content-article a h3,
.page-wrapper .recommendations div.content-article-interest-programs a h3 {
  display: inline !important;
  box-decoration-break: clone;
  font-size: 18px !important;
  font-weight: 300 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #1f1b1c, #1f1b1c);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #1f1b1c !important;
}
.page-wrapper .recommendations .article a h3:after,
.page-wrapper .recommendations div.content-article a h3:after,
.page-wrapper .recommendations div.content-article-interest-programs a h3:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline-block !important;
  font-size: 13px !important;
  margin-top: 7px !important;
  margin-left: 7px !important;
  border-bottom: none !important;
  vertical-align: top;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .page-wrapper .recommendations .article a h3:after,
  .page-wrapper .recommendations div.content-article a h3:after,
  .page-wrapper .recommendations div.content-article-interest-programs a h3:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.page-wrapper .recommendations .article a span.price,
.page-wrapper .recommendations div.content-article a span.price,
.page-wrapper .recommendations div.content-article-interest-programs a span.price {
  position: absolute;
  left: 20px;
  bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #005c8a;
}
.page-wrapper .recommendations .article:focus,
.page-wrapper .recommendations div.content-article:focus,
.page-wrapper .recommendations div.content-article-interest-programs:focus,
.page-wrapper .recommendations .article:hover,
.page-wrapper .recommendations div.content-article:hover,
.page-wrapper .recommendations div.content-article-interest-programs:hover {
  text-decoration: none;
}
.page-wrapper .recommendations .article:focus h3,
.page-wrapper .recommendations div.content-article:focus h3,
.page-wrapper .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper .recommendations .article:hover h3,
.page-wrapper .recommendations div.content-article:hover h3,
.page-wrapper .recommendations div.content-article-interest-programs:hover h3 {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.page-wrapper .recommendations .article:focus h3:after,
.page-wrapper .recommendations div.content-article:focus h3:after,
.page-wrapper .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper .recommendations .article:hover h3:after,
.page-wrapper .recommendations div.content-article:hover h3:after,
.page-wrapper .recommendations div.content-article-interest-programs:hover h3:after {
  transform: scaleX(1) !important;
}
@media (max-width: 767px) {
  .page-wrapper .recommendations .slick-slide img {
    width: 100%;
  }
}
.page-wrapper .recommendations .slick-prev {
  height: 40px;
}
@media (max-width: 1279px) {
  .page-wrapper .recommendations .slick-prev {
    left: -18px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper .recommendations .slick-prev {
    left: -28px !important;
  }
}
.page-wrapper .recommendations .slick-prev:before {
  font-size: 35px;
}
.page-wrapper .recommendations .slick-next {
  height: 40px;
}
@media (max-width: 1279px) {
  .page-wrapper .recommendations .slick-next {
    right: -12px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper .recommendations .slick-next {
    right: -25px !important;
  }
}
.page-wrapper .recommendations .slick-next:before {
  font-size: 35px;
}
.page-wrapper .recommendations .grid-related {
  display: table;
  width: 100%;
}
.page-wrapper .recommendations .grid-related .article,
.page-wrapper .recommendations .grid-related div.content-article,
.page-wrapper .recommendations .grid-related div.content-article-interest-programs {
  display: inline-block;
  width: 25%;
  float: left;
  background-color: transparent !important;
  border: none !important;
  margin: 0px 0px 25px !important;
  /*
                @media (max-width:479px) {
                    width: 100%;
                    margin-left: 0px;
                    margin-right: 0px;
                }
                @media (min-width:480px) and (max-width:600px) {
                    width: 28.6%;
                }
                @media (min-width:601px) and (max-width:767px) {
                    width: 28.6%;
                }
                @media (min-width:768px) and (max-width:979px) {
                    width: 28.3%;
                }
                @media (min-width:980px) and (max-width:1239px) {
                    width: 21.4%;
                }
                */
}
.page-wrapper .recommendations .grid-related .article a,
.page-wrapper .recommendations .grid-related div.content-article a,
.page-wrapper .recommendations .grid-related div.content-article-interest-programs a {
  display: block;
  margin: 0px 15px;
  background-size: 0% 0px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.page-wrapper .recommendations .grid-related .article img,
.page-wrapper .recommendations .grid-related div.content-article img,
.page-wrapper .recommendations .grid-related div.content-article-interest-programs img {
  display: table;
  margin: 0px auto;
}
@media (min-width: 480px) and (max-width: 979px) {
  .page-wrapper .recommendations .grid-related .article,
  .page-wrapper .recommendations .grid-related div.content-article,
  .page-wrapper .recommendations .grid-related div.content-article-interest-programs {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .page-wrapper .recommendations .grid-related .article,
  .page-wrapper .recommendations .grid-related div.content-article,
  .page-wrapper .recommendations .grid-related div.content-article-interest-programs {
    width: 100%;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations,
.page-wrapper.option-3 .bottom-main-column .recommendations,
.page-wrapper.option-2 .bottom-main-column .recommendations {
  display: block;
  position: relative;
  margin: 40px auto -40px !important;
  padding: 25px 0px 60px 0px;
  background-color: #ebe8e5;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations,
  .page-wrapper.option-3 .bottom-main-column .recommendations,
  .page-wrapper.option-2 .bottom-main-column .recommendations {
    margin-left: 0px !important;
    padding-top: 15px;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations:before,
.page-wrapper.option-3 .bottom-main-column .recommendations:before,
.page-wrapper.option-2 .bottom-main-column .recommendations:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-5 .bottom-main-column .recommendations:after,
.page-wrapper.option-3 .bottom-main-column .recommendations:after,
.page-wrapper.option-2 .bottom-main-column .recommendations:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.page-wrapper.option-5 .bottom-main-column .recommendations h2,
.page-wrapper.option-3 .bottom-main-column .recommendations h2,
.page-wrapper.option-2 .bottom-main-column .recommendations h2 {
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations h2,
  .page-wrapper.option-3 .bottom-main-column .recommendations h2,
  .page-wrapper.option-2 .bottom-main-column .recommendations h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article,
.page-wrapper.option-3 .bottom-main-column .recommendations .article,
.page-wrapper.option-2 .bottom-main-column .recommendations .article,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin: 0px 15px;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article a,
.page-wrapper.option-3 .bottom-main-column .recommendations .article a,
.page-wrapper.option-2 .bottom-main-column .recommendations .article a,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0px 0px 40px;
  min-height: 400px;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article a .article-content,
.page-wrapper.option-3 .bottom-main-column .recommendations .article a .article-content,
.page-wrapper.option-2 .bottom-main-column .recommendations .article a .article-content,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a .article-content,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a .article-content,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a .article-content,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a .article-content,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a .article-content,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a .article-content {
  display: table;
  height: 100%;
  padding: 20px 20px 0px;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article a h3,
.page-wrapper.option-3 .bottom-main-column .recommendations .article a h3,
.page-wrapper.option-2 .bottom-main-column .recommendations .article a h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a h3 {
  display: inline !important;
  box-decoration-break: clone;
  font-size: 18px !important;
  font-weight: 300 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #1f1b1c, #1f1b1c);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #1f1b1c !important;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article a h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations .article a h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations .article a h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline-block !important;
  font-size: 13px !important;
  margin-top: 7px !important;
  margin-left: 7px !important;
  border-bottom: none !important;
  vertical-align: top;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .article a h3:after,
  .page-wrapper.option-3 .bottom-main-column .recommendations .article a h3:after,
  .page-wrapper.option-2 .bottom-main-column .recommendations .article a h3:after,
  .page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a h3:after,
  .page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a h3:after,
  .page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a h3:after,
  .page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after,
  .page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after,
  .page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a h3:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article a span.price,
.page-wrapper.option-3 .bottom-main-column .recommendations .article a span.price,
.page-wrapper.option-2 .bottom-main-column .recommendations .article a span.price,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article a span.price,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article a span.price,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article a span.price,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs a span.price,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs a span.price,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs a span.price {
  position: absolute;
  left: 20px;
  bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #005c8a;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article:focus,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:focus,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:focus,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:focus,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:focus,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:focus,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:focus,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:focus,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:focus,
.page-wrapper.option-5 .bottom-main-column .recommendations .article:hover,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:hover,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:hover,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:hover,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:hover,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:hover,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:hover,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:hover,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:hover {
  text-decoration: none;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article:focus h3,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:focus h3,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:focus h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:focus h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:focus h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:focus h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3,
.page-wrapper.option-5 .bottom-main-column .recommendations .article:hover h3,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:hover h3,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:hover h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:hover h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:hover h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:hover h3,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3 {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .article:focus h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:focus h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:focus h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:focus h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:focus h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:focus h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:focus h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations .article:hover h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations .article:hover h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations .article:hover h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article:hover h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article:hover h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article:hover h3:after,
.page-wrapper.option-5 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3:after,
.page-wrapper.option-3 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3:after,
.page-wrapper.option-2 .bottom-main-column .recommendations div.content-article-interest-programs:hover h3:after {
  transform: scaleX(1) !important;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-slide img,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-slide img,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-slide img {
    width: 100%;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations .slick-prev,
.page-wrapper.option-3 .bottom-main-column .recommendations .slick-prev,
.page-wrapper.option-2 .bottom-main-column .recommendations .slick-prev {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-prev {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-prev {
    left: -18px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-prev,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-prev {
    left: -28px !important;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations .slick-prev:before,
.page-wrapper.option-3 .bottom-main-column .recommendations .slick-prev:before,
.page-wrapper.option-2 .bottom-main-column .recommendations .slick-prev:before {
  font-size: 35px;
}
.page-wrapper.option-5 .bottom-main-column .recommendations .slick-next,
.page-wrapper.option-3 .bottom-main-column .recommendations .slick-next,
.page-wrapper.option-2 .bottom-main-column .recommendations .slick-next {
  height: 40px;
}
@media (max-width: 767px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-next {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-next {
    right: -12px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .page-wrapper.option-5 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-3 .bottom-main-column .recommendations .slick-next,
  .page-wrapper.option-2 .bottom-main-column .recommendations .slick-next {
    right: -25px !important;
  }
}
.page-wrapper.option-5 .bottom-main-column .recommendations .slick-next:before,
.page-wrapper.option-3 .bottom-main-column .recommendations .slick-next:before,
.page-wrapper.option-2 .bottom-main-column .recommendations .slick-next:before {
  font-size: 35px;
}
.content-image-right {
  display: table;
  position: relative;
  margin: 25px 0;
  width: 100%;
}
.content-image-right .content-left {
  display: table-cell;
  vertical-align: top;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .content-image-right .content-left {
    display: table;
    padding-right: 0px;
  }
}
.content-image-right.no-top-mrg {
  margin-top: 0;
}
.content-image-right .image-right {
  display: table-cell;
  vertical-align: top;
  width: 35%;
}
@media (max-width: 767px) {
  .content-image-right .image-right {
    display: table;
    width: 100%;
  }
}
.content-image-right .image-right img {
  display: block;
  margin-top: 0;
}
@media (max-width: 767px) {
  .content-image-right .image-right img {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.content-image-right .image-right span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-top: 15px;
}
/* ==============================================================
Tabs
============================================================== */
/* Responsive Tabs */
.screenreader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}
.cta {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #000;
  color: #000;
  text-transform: uppercase;
  transition: linear .4s;
}
.cta:focus,
.cta:hover {
  background: #333;
  color: #fff;
}
.tabs {
  position: relative;
  margin: 40px auto;
  padding-left: 0;
  width: 80%;
  max-width: 800px;
  list-style: none;
}
.tabs__header {
  display: block;
  background: #eee;
  border-bottom: none;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
}
@media screen and (min-width: 700px) {
  .tabs__header {
    float: left;
    background: transparent;
    border: none;
  }
}
.tabs__header:last-child {
  border-bottom: 1px solid #bbb;
}
@media screen and (min-width: 700px) {
  .tabs__header--active {
    background: #eee;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
  }
}
.tabs__header--active .tabs__body {
  display: block;
  border-top: 1px solid #bbb;
}
@media screen and (min-width: 700px) {
  .tabs__header--active:last-child {
    border-bottom: none;
  }
}
.tabs__header--active .tabs__title:after {
  content: "-";
}
.tabs__title {
  display: block;
  padding: 15px 25px;
  color: #333;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.tabs__title:after {
  content: "+";
  display: inline-block;
  float: right;
  width: 25px;
  height: 25px;
  border: 1px solid #333;
  color: #333;
  line-height: normal;
  text-align: center;
}
@media screen and (min-width: 700px) {
  .tabs__title:after {
    display: none;
  }
}
.tabs__body {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  padding: 20px 15px;
  width: 100%;
  background: #eee;
  border-top: none;
}
@media screen and (min-width: 700px) {
  .tabs__body {
    position: absolute;
    top: 52px;
    padding: 45px 15px;
    z-index: -1;
    border: 1px solid #bbb;
  }
}
.tabs__body p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}
/* Modal */
.modal-content {
  background-color: rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 0;
  margin-left: 1px;
}
.modal-content .modal-body {
  padding: 0;
  background-color: #262626;
  /*iframe {
            margin-bottom: -5px;
            width: 100%;
            height: 100%;
        }
        .slick-current {
            width: 599px !important;
        }*/
}
.modal-content .modal-header {
  border: 0 none;
  height: 0;
  min-height: 0;
  padding: 0;
}
.modal-content .modal-header .close {
  background-color: #000000 !important;
  border: 2px solid #f1b82d !important;
  border-radius: 50px;
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: 34px;
  opacity: 1;
  padding-bottom: 0;
  position: absolute;
  right: -13px;
  text-shadow: none;
  top: -13px;
  width: 26px;
  z-index: 1;
  transition: all 150ms ease-out;
}
.modal-content .modal-header .close span {
  position: absolute;
  top: 5px;
  left: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .modal-content .modal-header .close span {
    top: 7px;
  }
}
.modal-content .modal-header .close:hover,
.modal-content .modal-header .close:focus {
  border: 2px solid #ffffff !important;
  color: #f1b82d;
}
.play-button-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
  background: rgba(35, 35, 35, 0.8);
  transition: all 150ms ease-out;
}
.play-button-absolute .play-button-wrap {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.play-button-absolute .play-button-wrap .play-button {
  display: table-cell;
  vertical-align: middle;
}
.play-button-absolute .play-button-wrap .play-button .play {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e52c26+0,b41317+100 */
  background: #e52c26;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e52c26 0%, #b41317 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e52c26 0%, #b41317 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e52c26 0%, #b41317 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e52c26', endColorstr='#b41317', GradientType=0);
  /* IE6-9 */
  -moz-border-radius: 20%;
  -webkit-border-radius: 20%;
  -khtml-border-radius: 20%;
  border-radius: 20%;
  color: #FFFFFF;
  font-size: 2em;
  /* change this to change size */
  height: 2em;
  margin: 25px auto 15px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  width: 3em;
}
.play-button-absolute .play-button-wrap .play-button .play:before {
  background: inherit;
  -moz-border-radius: 30%;
  -webkit-border-radius: 30%;
  -khtml-border-radius: 30%;
  border-radius: 30%;
  bottom: 9%;
  content: "";
  left: 0%;
  position: absolute;
  right: 0%;
  top: 9%;
}
.play-button-absolute .play-button-wrap .play-button .play:after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent #ffffff;
  content: ' ';
  font-size: 0.40em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}
.play-button-absolute .play-button-wrap:hover .play,
.play-button-absolute .play-button-wrap:focus .play {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b41317+0,e52c26+100 */
  background: #b41317;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b41317 0%, #e52c26 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b41317 0%, #e52c26 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b41317 0%, #e52c26 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41317', endColorstr='#e52c26', GradientType=0);
  /* IE6-9 */
}
label.hidden-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .play-button-absolute .play-button-wrap .play-button .play:after {
    margin-left: 38%;
    font-size: 15px;
  }
}
/*Start Events Detail*/
.event-detail-table {
  display: table;
  border-bottom: 1px solid #ccc;
  padding: 20px 0px 40px;
  margin-bottom: 30px;
  width: 100%;
}
.event-detail-table .event-detail-table-td {
  display: table-cell;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
  .event-detail-table .event-detail-table-td {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .event-detail-table .event-detail-table-td {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.event-detail-table .event-detail-table-td + .event-detail-table-td {
  vertical-align: top;
  width: 58%;
  /*padding-left: 32px;*/
  position: relative;
}
@media (min-width: 768px) and (max-width: 979px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 100%;
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 100%;
    padding-left: 0px;
  }
}
@media (min-width: 980px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right-all {
    display: block;
    /*min-height: 345px;
                    border: 1px solid #ccc;
                    background-color: #f0f0f0;
                    padding: 25px 20px;*/
  }
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right {
  display: table;
  table-layout: fixed;
  width: 100%;
}
@media (max-width: 979px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right {
    border: 1px solid #ccc;
    background-color: #f0f0f0;
    padding: 25px 20px;
  }
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
@media (max-width: 767px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list {
    display: table;
    width: 100%;
  }
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li {
  display: table;
  width: 100%;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .date-icon:before {
  content: "\e913";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 23px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .time-icon:before {
  content: "\e91f";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 25px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .on-demand-icon:before {
  content: "\e922";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 22px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .direction-icon:before {
  content: "\e909";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 29px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .ceu-icon:before {
  content: "CEU";
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .download-icon:before {
  content: "\e924";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 26px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .card-icon:before {
  content: "\e923";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 27px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .offered-icon:before {
  content: "\e91e";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 23px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .event-info {
  display: table-cell;
  vertical-align: middle;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .direction {
  display: block;
  margin-top: 5px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link {
  display: inline !important;
  font-weight: 600 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #e3c8bb, #e3c8bb);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #005c8a !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:focus,
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:focus:after,
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:hover:after {
  transform: scaleX(1) !important;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 1px;
  margin-top: 4px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li a.link:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .download a {
  font-size: 18px;
  font-weight: 400 !important;
  text-transform: none;
  line-height: 20px;
}
.event-detail-table .event-detail-table-td + .event-detail-table-td .event-detail-right ul.event-detail-list li .download a:after {
  display: none;
}
@media (min-width: 980px) {
  .event-detail-table .event-detail-table-td:first-child {
    padding-right: 37px;
    /*
                &:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    width: 37px;
                    background-color: #fff;
                    z-index: 1;
                }
                */
  }
  .event-detail-table .event-detail-table-td.course-td {
    border: 1px solid #ccc;
    background-color: #f0f0f0;
    padding: 25px 20px;
    width: 56.8%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .event-detail-table .event-detail-table-td {
    /* Safari and Chrome */
  }
  .event-detail-table .event-detail-table-td.course-td {
    width: 56.9%;
  }
}
.event-detail-table .event-detail-table-td .course-price {
  display: table;
  width: 100%;
  margin-bottom: 16px;
}
.event-detail-table .event-detail-table-td .course-price .event-info {
  display: table-cell;
  vertical-align: middle;
}
.event-detail-table .event-detail-table-td .course-price .event-info .price-container .price {
  font-size: 18px;
}
.event-detail-table .event-detail-table-td .course-price .card-icon:before {
  content: "\e923";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 27px;
  padding-right: 10px;
  text-align: center;
  width: 50px;
}
.event-detail-table .event-detail-table-td .fotorama__img {
  opacity: 1 !important;
}
.event-detail-table .event-detail-table-td .gallery-placeholder {
  pointer-events: none;
  opacity: 0;
  height: 0px;
  width: 0px;
}
.event-detail-table .event-detail-table-td .fotorama__stage__frame {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.event-detail-table .event-detail-table-td .fotorama__stage {
  border: none !important;
  width: 100% !important;
  margin-bottom: 0px !important;
}
.event-detail-table .event-detail-table-td .fotorama__arr,
.event-detail-table .event-detail-table-td .fotorama__nav-wrap {
  display: none;
}
.event-detail-table .event-detail-table-td .image-container {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*max-height: 338px;*/
}
@media (max-width: 979px) {
  .event-detail-table .event-detail-table-td .image-container {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
  }
}
.event-detail-table .event-detail-table-td .image-container p {
  margin: 0;
  padding: 0;
}
.event-detail-table .event-detail-table-td .image-container img {
  width: 100%;
  height: 100%;
  display: block;
  margin-top: 0px !important;
}
@media (max-width: 979px) {
  .event-detail-table .event-detail-table-td .image-container img {
    width: auto;
    height: auto;
  }
}
@media (min-width: 980px) {
  .event-detail-table .event-detail-table-td .image-container img {
    max-height: 343px;
  }
}
.courses-detail {
  /*.product.info.detailed,*/
}
.courses-detail .block-compare,
.courses-detail .block-wishlist {
  display: none;
}
.courses-detail.catalog-product-view .column.main {
  margin-top: 0px !important;
}
@media (min-width: 768px) {
  .courses-detail.catalog-product-view .column.main {
    overflow: hidden;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .event-detail-table .event-detail-table-td .image-container {
    position: relative;
  }
}
@media (min-width: 768px) {
  .hawk-load-more {
    display: none;
  }
  .courses-detail .product.info.detailed {
    margin-bottom: 0px !important;
  }
  .courses-detail .product.data.items .item.title {
    float: none !important;
    margin: 0px 0px 0px 0px !important;
  }
  .courses-detail .product.data.items .item.content {
    display: block !important;
    float: none !important;
    margin-left: 0% !important;
    margin-top: 0px !important;
    border: none !important;
    padding: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .courses-detail .product.data.items .item.title .switch {
    display: none !important;
  }
  .courses-detail .product.data.items .item.content {
    display: block !important;
    float: none !important;
    margin-left: 0% !important;
    margin-top: 0px !important;
    border: none !important;
    padding: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .courses-detail .single-divide {
    margin: 20px 0 35px !important;
  }
  .courses-detail .single-divide.no-margin {
    margin: 0 0 9px !important;
  }
  .courses-detail .double-divide {
    margin: 15px 0 35px !important;
  }
  .courses-detail .double-divide.no-margin {
    margin: 0 0 9px !important;
  }
  .courses-detail .back {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .columns .sidebar-all {
    margin-bottom: 15px;
  }
  .courses-detail .event-detail-table {
    padding: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
  }
  .courses-detail h2.title {
    display: none;
  }
  .courses-detail .double-divide {
    display: none !important;
  }
  .courses-detail .specialists-section {
    background-color: transparent !important;
    margin: 0 !important;
    padding-bottom: 0px !important;
    width: 100%;
  }
  .courses-detail .specialists-section h2 {
    display: none;
  }
}
.publication-detail .product.info.detailed {
  display: none;
}
.event-detail-table-main {
  display: table;
  padding: 0px 0px 45px;
  margin-bottom: 15px;
  width: 100%;
}
.event-detail-table-main .event-detail-table-main-td {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 767px) {
  .event-detail-table-main .event-detail-table-main-td {
    display: table;
    width: 100%;
  }
}
.event-detail-table-main .event-detail-table-main-td:first-child {
  padding-right: 40px;
  width: 78%;
}
@media (max-width: 767px) {
  .event-detail-table-main .event-detail-table-main-td:first-child {
    display: table;
    padding-right: 0px;
    width: 100%;
  }
}
.event-detail-table-main .event-detail-table-main-td .event-detail-desc {
  display: block;
  position: relative;
  padding-bottom: 25px;
}
.event-detail-table-main .event-detail-table-main-td .event-detail-desc:before {
  content: '';
  position: absolute;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: 0px;
}
.event-detail-table-main .event-detail-table-main-td .event-detail-desc:after {
  content: '';
  position: absolute;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: -9px;
}
.event-detail-table-main .event-detail-table-main-td .event-detail-desc h2.title {
  font-size: 36px;
  margin: 0px 0px 10px;
}
.event-detail-table-main .event-detail-table-main-td .share-links {
  display: inline-block;
  float: right;
  width: 275px;
  text-align: right;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .event-detail-table-main .event-detail-table-main-td .share-links {
    display: table;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: auto;
  }
}
.event-detail-table-main .specialists-section {
  margin-top: 38px;
  margin-bottom: 38px;
}
.event-detail-table-main .specialists-section:before {
  content: '';
  position: absolute;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: 0px;
}
.event-detail-table-main .specialists-section:after {
  content: '';
  position: absolute;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: -9px;
}
.registration-button-box {
  display: table;
  width: 100%;
  background-color: #ebe8e5;
  border: 1px solid #cccccc;
  padding: 0px;
  margin: 15px 0 15px;
}
.registration-button-box h2.title {
  margin: 0px;
  padding: 0px;
}
.registration-button-box h3.registration-button {
  display: block;
  padding: 15px 20px 20px 20px;
}
@media (max-width: 767px) {
  .registration-button-box h3.registration-button {
    padding-top: 10px;
  }
}
.registration-button-box h3.registration-button .registration-is-title {
  display: table;
  width: 100%;
  text-align: center;
}
.registration-button-box h3.registration-button .registration-is-title .registration-is-open:before {
  display: table-cell;
  vertical-align: middle;
  font-size: 21px;
  color: #005c8a;
}
.registration-button-box h3.registration-button .registration-is-title .registration-is-closed:before {
  display: table-cell;
  vertical-align: top;
  font-size: 29px;
  color: #005c8a;
}
.registration-button-box h3.registration-button .registration-is-title .text {
  display: table-cell;
  vertical-align: middle;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  padding-left: 10px;
  line-height: 22px;
  text-align: left;
}
.registration-button-box h3.registration-button a .btn,
.registration-button-box h3.registration-button button .btn,
.registration-button-box h3.registration-button a.btn,
.registration-button-box h3.registration-button button.btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 10px 5px 10px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: none;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  .registration-button-box h3.registration-button a .btn,
  .registration-button-box h3.registration-button button .btn,
  .registration-button-box h3.registration-button a.btn,
  .registration-button-box h3.registration-button button.btn {
    margin-bottom: 10px;
  }
}
.registration-button-box h3.registration-button a .btn.missouri-icon-chevron-right2:before,
.registration-button-box h3.registration-button button .btn.missouri-icon-chevron-right2:before,
.registration-button-box h3.registration-button a.btn.missouri-icon-chevron-right2:before,
.registration-button-box h3.registration-button button.btn.missouri-icon-chevron-right2:before {
  display: none;
}
.registration-button-box h3.registration-button a .btn.missouri-icon-chevron-right2:after,
.registration-button-box h3.registration-button button .btn.missouri-icon-chevron-right2:after,
.registration-button-box h3.registration-button a.btn.missouri-icon-chevron-right2:after,
.registration-button-box h3.registration-button button.btn.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
}
.registration-button-box h3.registration-button a .btn:after,
.registration-button-box h3.registration-button button .btn:after,
.registration-button-box h3.registration-button a.btn:after,
.registration-button-box h3.registration-button button.btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.registration-button-box h3.registration-button a:focus,
.registration-button-box h3.registration-button button:focus,
.registration-button-box h3.registration-button a:hover,
.registration-button-box h3.registration-button button:hover {
  text-decoration: none;
}
.registration-button-box h3.registration-button a:focus .btn,
.registration-button-box h3.registration-button button:focus .btn,
.registration-button-box h3.registration-button a:hover .btn,
.registration-button-box h3.registration-button button:hover .btn {
  border-color: #595959 !important;
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.registration-button-box h3.registration-button a.btn:focus,
.registration-button-box h3.registration-button button.btn:focus,
.registration-button-box h3.registration-button a.btn:hover,
.registration-button-box h3.registration-button button.btn:hover {
  border-color: #595959 !important;
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
h2.add-to-calendar-button {
  display: block;
  margin: 20px 0px 0px;
  padding: 0px;
}
h2.add-to-calendar-button a.btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding: 14px 5px 12px 5px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: none;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  h2.add-to-calendar-button a.btn {
    margin-bottom: 10px;
  }
}
h2.add-to-calendar-button a.btn:before {
  content: "\e913";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-top: -1px;
  text-decoration: none;
}
h2.add-to-calendar-button a.btn:focus,
h2.add-to-calendar-button a.btn:hover {
  border-color: #595959 !important;
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.rail-list-box {
  display: table;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #cccccc;
}
.rail-list-box.top-margin {
  margin-top: 15px;
}
.rail-list-box.calendar .rail-list-box-in.grey h3.rail-button {
  display: block;
  margin: 5px 0;
  padding: 0;
}
@media (max-width: 767px) {
  .rail-list-box.calendar .rail-list-box-in.grey h3.rail-button {
    padding-top: 0;
  }
}
.rail-list-box.calendar .rail-list-box-in.grey p.view-reprint {
  margin-top: 15px;
  margin-bottom: 5px;
}
.rail-list-box .rail-list-box-in.grey h3.rail-button {
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 767px) {
  .rail-list-box .rail-list-box-in.grey h3.rail-button {
    padding-top: 5px;
  }
}
.rail-list-box .rail-list-box-in.grey p.view-reprint {
  margin-top: -15px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .rail-list-box .rail-list-box-in.grey p.view-reprint {
    margin-top: -25px;
  }
}
.rail-list-box h2.title {
  display: table;
  width: 100%;
  background-color: #ebe8e5;
  border-bottom: 1px solid #cccccc;
  padding: 17px 15px 17px 20px;
  margin: 0px;
  font-size: 17px;
  font-weight: 700;
  color: #000;
}
@media (min-width: 767px) and (max-width: 979px) {
  .rail-list-box h2.title {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rail-list-box h2.title.publication {
  background-color: #232323;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 14px;
}
@media (max-width: 979px) {
  .rail-list-box h2.title.publication {
    font-size: 17px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .rail-list-box h2.title.publication {
    font-size: 15px;
  }
}
.rail-list-box h2.title.publication:before {
  content: "\e913";
  font-family: 'missouri-icons' !important;
  speak: none;
  font-size: 23px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #f1b82d;
  display: inline-block;
  vertical-align: top;
  margin-top: -6px;
  margin-right: 7px;
}
@media (max-width: 979px) {
  .rail-list-box h2.title.publication:before {
    margin-bottom: 5px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .rail-list-box h2.title.publication:before {
    font-size: 18px;
    margin-right: 4px;
  }
}
.rail-list-box .rail-list-box-in {
  display: table;
  width: 100%;
  padding: 15px 20px 15px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .rail-list-box .rail-list-box-in {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }
}
.rail-list-box .rail-list-box-in.grey {
  background-color: #f0f0f0;
  padding-bottom: 20px;
}
.rail-list-box .rail-list-box-in.grey p {
  line-height: 20px;
  margin-bottom: 0;
}
.rail-list-box .rail-list-box-in.grey p span {
  color: #595959;
  font-weight: 600;
}
.rail-list-box .rail-list-box-in.revised {
  padding: 0px;
}
.rail-list-box .rail-list-box-in ul.rail-list {
  margin: 0;
  padding: 5px 0 0 15px;
}
.rail-list-box .rail-list-box-in ul.rail-list li.list-link a {
  margin-bottom: 15px;
  color: #005c8a;
  display: inline;
  box-decoration-break: clone;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}
.rail-list-box .rail-list-box-in ul.rail-list li.list-link a:hover,
.rail-list-box .rail-list-box-in ul.rail-list li.list-link a:focus {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.rail-list-box .rail-list-box-in ul {
  margin: 0;
  padding: 5px 0 0 15px;
}
.rail-list-box .rail-list-box-in ul li a {
  margin-bottom: 15px;
  color: #005c8a;
  display: inline;
  box-decoration-break: clone;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  position: relative;
  padding-bottom: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}
.rail-list-box .rail-list-box-in ul li a:hover,
.rail-list-box .rail-list-box-in ul li a:focus {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.rail-list-box .rail-list-box-in a.view-reprint {
  display: inline !important;
  font-weight: 400 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #bdbdbd, #bdbdbd);
  background-size: -webkit-calc(93%) 1px;
  background-size: -moz-calc(93%) 1px;
  background-size: calc(93%) 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #232323 !important;
  text-decoration: none;
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
}
.rail-list-box .rail-list-box-in a.view-reprint:focus,
.rail-list-box .rail-list-box-in a.view-reprint:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.rail-list-box .rail-list-box-in a.view-reprint:focus:after,
.rail-list-box .rail-list-box-in a.view-reprint:hover:after {
  transform: scaleX(1) !important;
  margin-top: 3px;
}
.rail-list-box .rail-list-box-in a.view-reprint:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline;
  vertical-align: top;
  margin-left: 2px;
  text-decoration: none;
  line-height: 22px;
}
@media (max-width: 767px) {
  .rail-list-box .rail-list-box-in a.view-reprint:after {
    font-size: 15px !important;
    margin-top: 2px !important;
  }
}
.rail-list-box h3.rail-button a .btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 12px 5px 12px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .rail-list-box h3.rail-button a .btn {
    font-size: 12px !important;
  }
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a .btn {
    margin-bottom: 10px;
  }
}
.rail-list-box h3.rail-button a .btn.missouri-icon-chevron-right2:before {
  display: none;
}
.rail-list-box h3.rail-button a .btn.missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -1px;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 979px) {
  .rail-list-box h3.rail-button a .btn.missouri-icon-chevron-right2:after {
    line-height: 18px !important;
  }
}
.rail-list-box h3.rail-button a .btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.rail-list-box h3.rail-button a:focus,
.rail-list-box h3.rail-button a:hover {
  text-decoration: none;
}
.rail-list-box h3.rail-button a:focus .btn,
.rail-list-box h3.rail-button a:hover .btn {
  border-color: #595959 !important;
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.rail-list-box h3.rail-button a.pdf-btn {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 7px 40px 10px 40px;
  color: #232323 !important;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  text-transform: uppercase !important;
  text-align: left !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a.pdf-btn {
    margin-bottom: 10px;
    padding: 7px 6px 10px 7px;
  }
}
@media (min-width: 980px) and (max-width: 1000px) {
  .rail-list-box h3.rail-button a.pdf-btn {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1001px) and (max-width: 1175px) {
  .rail-list-box h3.rail-button a.pdf-btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1176px) and (max-width: 1279px) {
  .rail-list-box h3.rail-button a.pdf-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.rail-list-box h3.rail-button a.pdf-btn:before {
  content: "\e927";
  font-family: 'missouri-icons' !important;
  display: table-cell;
  vertical-align: top;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 6px;
  padding-right: 12px;
  text-decoration: none;
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a.pdf-btn:before {
    font-size: 22px;
    padding-right: 7px;
  }
}
.rail-list-box h3.rail-button a.pdf-btn .missouri-icon-chevron-right2 {
  display: table-cell;
  vertical-align: middle;
  line-height: 9px;
  padding-top: 2px;
  padding-bottom: 3px;
}
.rail-list-box h3.rail-button a.pdf-btn .missouri-icon-chevron-right2:before {
  display: none;
}
.rail-list-box h3.rail-button a.pdf-btn .missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  margin-top: 7px;
  text-decoration: none;
  font-size: 15px;
}
.rail-list-box h3.rail-button a.pdf-btn .missouri-icon-chevron-right2 span {
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 10px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase;
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a.pdf-btn .missouri-icon-chevron-right2 span {
    font-size: 11px !important;
  }
}
.rail-list-box h3.rail-button a.pdf-btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.rail-list-box h3.rail-button a.pdf-btn:focus,
.rail-list-box h3.rail-button a.pdf-btn:hover {
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.rail-list-box h3.rail-button a.add-to-cart-btn {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 10px 12px 10px;
  text-align: center;
  font-size: 14px !important;
  font-weight: 600;
  color: #000 !important;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (min-width: 767px) and (max-width: 979px) {
  .rail-list-box h3.rail-button a.add-to-cart-btn {
    padding: 15px 10px 12px 10px;
    font-size: 12px !important;
  }
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a.add-to-cart-btn {
    margin-bottom: 10px;
  }
}
.rail-list-box h3.rail-button a.add-to-cart-btn:before {
  content: "\e905";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-top: -1px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 767px) and (max-width: 979px) {
  .rail-list-box h3.rail-button a.add-to-cart-btn:before {
    margin-right: 0px;
  }
}
@media (max-width: 979px) {
  .rail-list-box h3.rail-button a.add-to-cart-btn:before {
    padding-right: 7px;
  }
}
.rail-list-box h3.rail-button a.add-to-cart-btn:after {
  transform: scaleX(1);
  border-bottom: none;
}
.rail-list-box h3.rail-button a.add-to-cart-btn:focus,
.rail-list-box h3.rail-button a.add-to-cart-btn:hover {
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.rail-list-box .missouri-icon-instructor-online {
  background-color: #fff;
}
.rail-list-box .missouri-icon-instructor-online:before {
  content: "\e926";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  padding-right: 10px;
  margin-top: 3px;
  text-decoration: none;
  font-size: 19px;
  color: #231f20;
  background-color: #fff;
}
.rail-list-box .missouri-icon-OnDemand {
  background-color: #fff;
}
.rail-list-box .missouri-icon-OnDemand:before {
  content: "\e922";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  padding-right: 10px;
  margin-top: 3px;
  text-decoration: none;
  font-size: 19px;
  color: #231f20;
  background-color: #fff;
}
.rail-list-box .missouri-icon-instructor-classroom {
  background-color: #fff;
}
.rail-list-box .missouri-icon-instructor-classroom:before {
  content: "\e925";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  padding-right: 10px;
  margin-top: 3px;
  text-decoration: none;
  font-size: 19px;
  color: #231f20;
  background-color: #fff;
}
/*End Events Detail*/
.page-layout-2columns-right .sidebar-all .rail-list-box {
  margin-bottom: 15px;
}
.revised-price-box {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
.revised-price-box .revised-price {
  display: table-cell;
  vertical-align: middle;
  /*
        @media (min-width: 980px) and (max-width: 1279px) {
            width: 55%;
        }
        */
}
@media (min-width: 767px) and (max-width: 979px) {
  .revised-price-box .revised-price {
    display: table;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.revised-price-box .revised-price .price {
  display: block;
  padding-right: 10px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  color: #000;
}
@media (min-width: 980px) and (max-width: 1279px) {
  .revised-price-box .revised-price .price {
    font-size: 23px;
    line-height: 23px;
  }
}
.revised-price-box .revised-price .under-price {
  display: block;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  color: #595959;
}
.revised-price-box .revised-qty {
  display: table-cell;
  vertical-align: top;
  /*width: 35%;*/
}
@media (min-width: 767px) and (max-width: 979px) {
  .revised-price-box .revised-qty {
    display: table;
    width: 100%;
  }
}
.revised-price-box .revised-qty .revised-qty-in {
  display: table;
  width: 100%;
}
.revised-price-box .revised-qty .revised-qty-in label {
  display: table-cell;
  vertical-align: middle;
  padding-right: 7px;
  font-size: 16px;
  font-weight: 400;
  color: #595959;
}
.revised-price-box .revised-qty .revised-qty-in input {
  display: table-cell;
  vertical-align: middle;
  padding-left: 7px;
  text-align: center;
  border-radius: 3px;
}
.editor-note {
  display: table;
  position: relative;
  padding: 10px 0px 7px 30px;
  margin-bottom: 25px;
  width: 100%;
}
@media (max-width: 767px) {
  .editor-note {
    padding-left: 22px;
  }
}
.editor-note:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: #005c8a;
}
.editor-note h2.title {
  margin: 0px 0px 5px !important;
  font-size: 18px !important;
  font-weight: 600;
  color: #1f1b1c;
}
.editor-note p {
  margin: 0px 0px 20px !important;
  font-size: 18px;
  color: #1f1b1c;
}
.editor-note ul.editor-list {
  margin: 0px 0px 0px !important;
  padding: 0px 0px 0px;
  list-style: none;
}
.editor-note ul.editor-list li a {
  display: table;
  width: 100%;
  text-decoration: none;
  line-height: 17px;
  background-image: none !important;
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
.editor-note ul.editor-list li a span.pdf {
  display: table-cell;
  vertical-align: top;
  padding-right: 12px;
  width: 17px;
}
.editor-note ul.editor-list li a span.pdf:before {
  content: "\e927";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 0px;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: none;
  font-size: 20px;
  color: #005c8a;
}
.editor-note ul.editor-list li a span.link-all {
  display: table-cell;
}
.editor-note ul.editor-list li a span.link {
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #005c8a !important;
  text-transform: uppercase;
  text-decoration: none;
}
.editor-note ul.editor-list li a span.link:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 14px !important;
  margin-right: -15px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 22px;
}
.editor-note ul.editor-list li a:focus span.link,
.editor-note ul.editor-list li a:hover span.link {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
/*Start Courses Detail*/
.option-2 .page-title-wrapper h1.page-title {
  margin: 10px 0px 20px;
}
@media (max-width: 767px) {
  .option-2 .page-title-wrapper h1.page-title {
    margin: 0px 0px 20px;
  }
}
.option-2 .column.main h2.title {
  font-size: 36px;
  margin: 0px 0px 15px;
}
.option-2 .column.main h3.title {
  font-size: 24px;
  font-weight: 500;
  margin: 25px 0px 15px;
}
.option-2 .column.main p {
  margin-bottom: 25px;
}
.option-2 .column.main .output-header-row p {
  margin-bottom: 0px;
}
.option-2 .column.main ul {
  margin: 0px 0px 15px;
}
.option-2 .column.main ul.list li {
  margin: 20px 0px 20px;
}
.option-2 .column.main .single-divide {
  display: none;
}
@media (min-width: 768px) {
  .option-2 .column.main .single-divide {
    display: block;
    position: relative;
    margin: 20px 0px 49px;
  }
  .option-2 .column.main .single-divide:before {
    content: '';
    position: relative;
    display: block;
    background-color: #cccccc;
    width: 100%;
    height: 1px;
    bottom: 0px;
  }
  .option-2 .column.main .single-divide.no-margin {
    margin: 0px 0px 9px;
  }
}
.option-2 .column.main .double-divide {
  display: block;
  position: relative;
  margin: 40px 0px 49px;
}
.option-2 .column.main .double-divide:before {
  content: '';
  position: relative;
  display: block;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  bottom: 0px;
}
.option-2 .column.main .double-divide:after {
  content: '';
  position: relative;
  display: block;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  bottom: -9px;
}
.option-2 .column.main .double-divide.no-margin {
  margin: 0px 0px 9px;
}
.option-2 .column.main .specialists-section h2 {
  margin: 0 0 20px 0;
  font-size: 30px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 479px) {
  .option-2 .column.main .specialists-section h2 {
    margin: 20px !important;
  }
}
.option-2 .column.main .back {
  margin-bottom: 10px;
}
.option-2 .bottom-main-column {
  display: block;
}
.option-2 .bottom-main-column .article-bulletin.footer {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .bottom-main-column {
    display: block;
  }
  .bottom-main-column .article-bulletin.footer,
  .bottom-main-column .article-bulletin.interest {
    margin-top: 40px;
    margin-bottom: 0 !important;
    padding: 40px 0;
  }
  .bottom-main-column .article-bulletin.footer:before,
  .bottom-main-column .article-bulletin.interest:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    background-color: #595959;
  }
  .bottom-main-column .article-bulletin.footer:after,
  .bottom-main-column .article-bulletin.interest:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 100%;
    background-color: #595959;
  }
}
@media (max-width: 767px) {
  .bottom-main-column {
    display: block;
  }
  .bottom-main-column .article-bulletin.footer,
  .bottom-main-column .article-bulletin.interest {
    margin-top: 40px;
  }
}
.page-main .bottom-main-column {
  margin-bottom: -20px !important;
}
/*End Courses Detail*/
/*Start Publication Detail*/
.pub-btn-dest {
  display: block;
  position: relative;
  top: -280px;
}
.publication-detail .block-compare,
.publication-detail .block-wishlist {
  display: none;
}
.publication-detail.page-layout-2columns-right .product-info-main {
  width: 100% !important;
}
.publication-detail .product-info-main .product-add-form {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .purchase-publication-btn {
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 1;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .purchase-publication-btn {
    display: none;
  }
}
.purchase-publication-btn .pub-btn {
  display: block;
  width: 100%;
  background: #f1b82d;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  padding: 15px 10px 14px;
  transition: all 0.5s ease-in-out;
}
.purchase-publication-btn .pub-btn:after {
  content: "\e929";
  font-family: 'missouri-icons';
  display: inline-block;
  font-size: 17px;
  margin-top: 0px;
  margin-left: 8px;
  border-bottom: none;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
}
.purchase-publication-btn .pub-btn:hover,
.purchase-publication-btn .pub-btn:focus {
  text-decoration: none;
  transform: scale(1.03);
  transition: transform 0s;
}
@media (max-width: 767px) {
  .publication-detail-page {
    font-size: 18px !important;
    margin-bottom: 40px;
    word-wrap: break-word;
  }
}
.publication-detail-page ul.ul-specialist-list {
  margin: 0px 0px 40px !important;
  padding: 0px;
  list-style: none;
}
.publication-detail-page ul.ul-specialist-list li {
  margin: 0px;
}
.publication-detail-page h2 {
  margin: 0px 0px 25px;
  font-size: 30px;
  font-weight: 500;
}
.publication-detail-page h2.title2 {
  margin: 35px 0px 15px;
}
.publication-detail-page h3 {
  margin: 20px 0px 15px;
  font-size: 24px;
  font-weight: 500;
}
.publication-detail-page h3.title2 {
  margin-top: 0px;
}
.publication-detail-page p {
  margin-bottom: 20px;
}
.publication-detail-page ul.ul-publication {
  margin-bottom: 20px;
}
.publication-detail-page ul.ul-publication.no-bullet {
  list-style: none;
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 0px;
}
.publication-detail-page ul.ul-publication.no-bullet.keywords {
  display: table;
  width: 100%;
}
.publication-detail-page ul.ul-publication.no-bullet.keywords li.item-key {
  display: inline-block;
  width: -webkit-calc(28.3333%);
  width: -moz-calc(28.3333%);
  width: calc(28.3333%);
  float: left;
  margin-right: 5px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .publication-detail-page ul.ul-publication.no-bullet.keywords li.item-key {
    float: none;
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.publication-detail-page ul.ul-publication li {
  margin: 0px;
}
.publication-detail-page ul.ul-publication li.item {
  margin: 5px 0px 13px 0px;
}
.publication-detail-page ul.ul-publication li.item a {
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  line-height: 20px !important;
  color: #005c8a !important;
  text-decoration: none;
}
@media (max-width: 767px) {
  .publication-detail-page ul.ul-publication li.item a {
    line-height: 25px !important;
  }
}
.publication-detail-page ul.ul-publication li.item a:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 16px !important;
  margin-left: 5px !important;
  margin-right: -20px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 27px;
}
.publication-detail-page ul.ul-publication li.item a:focus,
.publication-detail-page ul.ul-publication li.item a:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.publication-detail .column.main {
  margin-top: 15px !important;
}
.toolbar.publication {
  display: block;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.toolbar.publication .pager {
  display: table;
  width: 100%;
}
.toolbar.publication .toolbar-amount {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 10px;
  padding: 0px;
  line-height: 45px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 479px) {
  .toolbar.publication .toolbar-amount {
    float: none;
    display: table;
    margin: 15px auto 0 auto;
    line-height: 20px;
    text-align: center;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .toolbar-amount {
    line-height: 18px;
    margin: 15px 0 0;
  }
}
.toolbar.publication .pages {
  float: right;
  text-align: right;
}
@media (max-width: 479px) {
  .toolbar.publication .pages {
    float: none;
    text-align: center;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages {
    float: none;
    display: table;
    width: 100%;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages .action {
    width: 22px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages .action {
    width: 36px;
  }
}
.toolbar.publication .pages ul.items li.item {
  display: inline-block;
  min-width: 45px;
  margin: 0 0 0;
  padding: 0 4px;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 45px;
  font-size: 14px;
  color: #000;
  background-image: none;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item {
    padding: 0 2px;
  }
}
.toolbar.publication .pages ul.items li.item.current strong {
  display: block;
  min-width: 45px;
  font-size: 14px;
  font-weight: 600;
  line-height: 45px;
  background-color: #f1b82d;
  border: 1px solid #f1b82d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.toolbar.publication .pages ul.items li.item.current strong.page {
  line-height: 45px !important;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.current strong.page {
    line-height: 20px !important;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.current strong.page {
    line-height: 34px !important;
  }
}
.toolbar.publication .pages ul.items li.item.current strong.page.jump {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.current strong {
    min-width: 22px;
    line-height: 20px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.current strong {
    min-width: 36px;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item {
    min-width: 22px;
    line-height: 20px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item {
    min-width: 36px;
    line-height: 34px;
    margin-bottom: 5px;
  }
}
.toolbar.publication .pages ul.items li.item a.page {
  display: block;
  min-width: 45px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  background-image: none;
  background-size: 0% 0 !important;
}
.toolbar.publication .pages ul.items li.item a.page:hover,
.toolbar.publication .pages ul.items li.item a.page:focus {
  color: #005c8a;
  box-shadow: inset 0 0 0 1px #005c8a, 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.toolbar.publication .pages ul.items li.item a.page.jump span {
  line-height: 45px;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item a.page.jump span {
    line-height: 20px !important;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item a.page.jump span {
    min-width: 36px;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item a.page.jump {
    padding: 0 0;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item a.page {
    min-width: 22px;
    line-height: 20px;
    padding: 0 2px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item a.page {
    min-width: 36px;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action {
    width: 22px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action {
    width: 36px;
  }
}
.toolbar.publication .pages ul.items li.item.pages-item-next a.action.next {
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-width: 45px;
  margin: 0 10px;
  padding: 0 1em;
  background-image: none;
  background-size: 0% 0 !important;
}
.toolbar.publication .pages ul.items li.item.pages-item-next a.action.next:before {
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #000;
  position: relative;
  top: -2px;
  margin-left: 2px;
  font-size: 14px;
  font-weight: 700 !important;
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action.next:before {
    font-size: 10px;
    margin-left: -1px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action.next:before {
    margin-left: -3px;
  }
}
.toolbar.publication .pages ul.items li.item.pages-item-next a.action.next:hover,
.toolbar.publication .pages ul.items li.item.pages-item-next a.action.next:focus {
  color: #005c8a;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #005c8a, 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action.next {
    min-width: 22px;
    margin-left: 0px;
    padding-left: 1px;
    padding-right: 1px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-next a.action.next {
    min-width: 36px;
  }
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action {
    width: 22px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action {
    width: 36px;
  }
}
.toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous {
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-width: 45px;
  margin: 0 0 10px 5px;
  padding: 0 1em;
  background-image: none;
  background-size: 0% 0 !important;
}
.toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous:before {
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  color: #000;
  position: relative;
  top: -2px;
  margin-left: 2px;
  font-size: 14px;
  font-weight: 700 !important;
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous:before {
    font-size: 10px;
    margin-left: -1px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous:before {
    margin-left: -3px;
  }
}
.toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous:hover,
.toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous:focus {
  color: #005c8a;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #005c8a, 3px 3px 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous {
    min-width: 22px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item.pages-item-previous a.action.previous {
    width: 36px;
    min-width: 36px;
    margin-left: 0;
  }
}
.toolbar.publication .pages ul.items li.item:last-child {
  margin-left: 4px;
  padding-right: 0;
}
.toolbar.publication .pages ul.items li.item:last-child a.action.next {
  margin-right: 0;
}
@media (max-width: 479px) {
  .toolbar.publication .pages ul.items li.item:first-child {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .toolbar.publication .pages ul.items li.item:first-child {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .toolbar.publication.bottom {
    margin-top: 20px;
  }
}
.option-2 .column.main .publication-detail-page p {
  margin-bottom: 20px;
}
ul.revised-cart-side {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.revised-cart-side li {
  margin: 0px;
  padding: 15px 20px 15px;
}
@media (min-width: 768px) and (max-width: 979px) {
  ul.revised-cart-side li {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
  }
}
ul.revised-cart-side li.item-add-to {
  display: table;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0px;
  /*&.one {
                    border-bottom: none;
                    padding-bottom: 0px;
                }*/
}
ul.revised-cart-side li.item-add-to + .item-add-to {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 15px 0px 15px;
  padding-bottom: 15px;
}
ul.revised-cart-side li.item-add-to + .item-add-to + .item-add-to {
  border-top: none;
  border-bottom: 1px solid #ccc;
  margin: -15px 0px 15px;
  padding-bottom: 15px;
}
div.revised-addto-button,
div.revised-view-reprint {
  margin: 0px;
  padding: 10px 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  div.revised-addto-button,
  div.revised-view-reprint {
    padding-left: 10px;
    padding-right: 10px;
  }
}
div.revised-addto-button {
  padding-bottom: 15px;
}
div.revised-cart-side {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div.revised-cart-side div {
  margin: 0px;
}
div.revised-cart-side div.item-add-to {
  display: table;
  width: 100%;
  padding: 15px 20px 15px;
  padding-top: 20px;
  padding-bottom: 0px;
  /*&.one {
                    border-bottom: none;
                    padding-bottom: 0px;
                }*/
}
div.revised-cart-side div.item-add-to + .item-add-to {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 15px 0px 15px;
  padding-bottom: 15px;
}
div.revised-cart-side div.item-add-to + .item-add-to + .item-add-to {
  border-top: none;
  border-bottom: 1px solid #ccc;
  margin: -15px 0px 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 979px) {
  div.revised-cart-side div.item-add-to {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/*End Publication Detail*/
/*Start Store Detail*/
.product-info-main .page-title-wrapper h1.page-title {
  font-size: 40px;
  font-weight: 500;
  line-height: 42px !important;
  margin-top: -6px !important;
  margin-bottom: 15px !important;
}
.product-info-main .product-price-sku-all {
  display: table;
  width: 100%;
  margin: 0px 0px 0px;
}
.product-info-main .product-price-sku-all .product-info-price {
  display: table-cell;
  vertical-align: bottom;
}
.product-info-main .product-price-sku-all .product-info-price .price-box {
  display: table;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .old-price {
  display: table-cell !important;
  text-decoration: none !important;
  vertical-align: middle;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .old-price .price-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .old-price .price {
  position: relative;
  font-size: 40px;
  font-weight: 300;
  color: #232323;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .old-price .price:after {
  border-top: 1px solid #919191;
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  left: 0;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .special-price {
  display: table-cell !important;
  vertical-align: middle;
  padding-left: 20px;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .special-price .price-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.product-info-main .product-price-sku-all .product-info-price .price-box .special-price .price {
  position: relative;
  font-size: 40px;
  font-weight: 300;
  color: #bb1c1c;
}
.product-info-main .product-price-sku-all .product-info-stock-sku {
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product {
  font-size: 30px;
  font-weight: 300;
  color: #5c5c5c;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product.attribute.sku {
  color: #5c5c5c;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product.attribute.sku .type {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0px;
  line-height: 35px;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: bottom;
  line-height: 35px;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product strong {
  font-size: 30px;
  font-weight: 300;
  color: #5c5c5c;
  text-transform: lowercase;
}
.product-info-main .product-price-sku-all .product-info-stock-sku .product strong:after {
  content: ':';
  display: inline-block;
  vertical-align: bottom;
  line-height: 35px;
}
.product-info-main .product-price-sku-all .product-info-stock-sku:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.product-info-main .prices-tier {
  display: table;
  margin-top: 23px;
  margin-bottom: 0px;
  padding-top: 12px;
  border-top: 1px solid #c4c4c4;
  width: 100%;
}
@media (max-width: 767px) {
  .product-info-main .prices-tier {
    margin-top: 18px !important;
    padding-top: 18px;
  }
}
.product-info-main .prices-tier + .addthis_sharing_toolbox {
  margin-top: 13px !important;
}
@media (max-width: 767px) {
  .product-info-main .prices-tier + .addthis_sharing_toolbox {
    margin-top: 19px !important;
  }
}
.product-info-main .prices-tier .price-container .price {
  font-size: 18px;
}
@media (max-width: 767px) {
  .product-info-main .prices-tier .price-container .price {
    font-size: 16px;
  }
}
.product-info-main .prices-tier .benefit {
  color: #bb1c1c;
}
.product-info-main .addthis_sharing_toolbox {
  display: table;
  width: 100%;
  max-width: 100%;
  text-align: left;
  float: none;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  margin: 23px 0px 0px;
  padding: 20px 0px 14px 5px;
}
@media (max-width: 767px) {
  .product-info-main .at-share-tbx-element .at-share-btn {
    margin-right: 14px !important;
  }
}
@media (max-width: 767px) {
  .product-info-main .at-share-tbx-element .at-share-btn.at-svc-compact {
    margin-right: 0px !important;
  }
}
.product-info-main .product-add-form {
  display: table;
  width: 100%;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-opt {
  margin: 3px 0px 0px !important;
}
.product-info-main .swatch-attribute-options {
  margin-top: 15px !important;
}
.product-info-main .swatch-attribute {
  margin-bottom: 28px !important;
}
.product-info-main .swatch-attribute-label {
  color: #1f1b1c;
}
.product-info-main .swatch-attribute-label:after {
  content: ':';
  display: inline-block;
}
.product-info-main .box-tocart .box-tocart,
.product-info-main .product-options-bottom .box-tocart {
  margin-top: -7px !important;
}
.product-info-main .box-tocart .field.qty,
.product-info-main .product-options-bottom .box-tocart .field.qty {
  display: block !important;
  color: #1f1b1c;
}
.product-info-main .box-tocart .actions,
.product-info-main .product-options-bottom .box-tocart .actions {
  display: table !important;
  padding-top: 0px !important;
  text-align: left;
  vertical-align: bottom;
}
.product-info-main .box-tocart .actions .paypal,
.product-info-main .product-options-bottom .box-tocart .actions .paypal {
  display: table;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.product-info-main .box-tocart .actions .paypal:first-of-type,
.product-info-main .product-options-bottom .box-tocart .actions .paypal:first-of-type {
  margin-top: 5px !important;
}
.product-info-main .box-tocart .actions .paypal input,
.product-info-main .product-options-bottom .box-tocart .actions .paypal input {
  width: 100%;
  max-width: 213px;
}
.product-info-main .product-add-form .fieldset > .field > .label {
  margin-bottom: 14px !important;
}
.product-info-main .box-tocart .input-text.qty,
.product-info-main .product-options-bottom .box-tocart .input-text.qty {
  width: 73px;
  height: 46px;
  border-radius: 3px;
  font-size: 18px !important;
}
@media (min-width: 768px) {
  .product-info-main .box-tocart {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product-info-main .box-tocart .action.primary {
  display: inline-block;
  vertical-align: middle;
  min-width: 213px;
  width: auto;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 10px 12px 10px;
  text-align: center;
  font-size: 14px !important;
  font-weight: 600;
  color: #000 !important;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600 !important;
  border: 1px solid #f4b600 !important;
  border-radius: 3px !important;
}
@media (max-width: 480px) {
  .product-info-main .box-tocart .action.primary {
    width: 100%;
  }
}
.product-info-main .box-tocart .action.primary span:before {
  content: "\e905";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-top: -1px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
}
@media (max-width: 979px) {
  .product-info-main .box-tocart .action.primary span:before {
    padding-right: 7px;
  }
}
.product-info-main .box-tocart .action.primary:after {
  transform: scaleX(1);
  border-bottom: none;
}
.product-info-main .box-tocart .action.primary:focus,
.product-info-main .box-tocart .action.primary:hover {
  text-decoration: none;
  border: 1px solid #cccccc !important;
  background: #fff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.product-info-main .swatch-option {
  border-radius: 2px;
}
.product-options-wrapper div.mage-error[generated="true"] {
  position: relative;
}
.fieldset > .field:not(.choice) > .control {
  width: 100% !important;
  float: none !important;
  display: block !important;
}
.fieldset > .field:not(.choice) > .label {
  padding: 0px !important;
  text-align: left !important;
  width: 100% !important;
  float: none !important;
}
.fieldset > .field {
  margin: 0px 0px 20px !important;
}
.fotorama__stage {
  border: 1px  solid #dddddd;
  /*width: 99.9% !important;*/
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .fotorama__stage {
    height: -webkit-calc(591px) !important;
    height: -moz-calc(591px) !important;
    height: calc(591px) !important;
  }
}
.fotorama__nav__frame {
  border: 1px solid #dddddd;
  margin-right: 20px !important;
  cursor: pointer;
  padding: 0px !important;
  width: 98px !important;
  height: 98px !important;
}
.fotorama__nav__frame .fotorama__thumb {
  cursor: pointer;
  margin-top: 0px !important;
}
.fotorama__nav__frame .fotorama__thumb img.fotorama__img {
  width: 98px !important;
  height: 98px !important;
}
.fotorama__nav {
  height: 100px !important;
}
.fotorama__thumb-border {
  display: none !important;
}
.fotorama__thumb-border .fotorama__thumb {
  cursor: pointer;
  margin-top: -2px !important;
}
.fotorama__thumb-border .fotorama__thumb img.fotorama__img {
  width: 98px !important;
  height: 98px !important;
}
.fotorama__thumb-border:first-child {
  left: 0px !important;
}
.fotorama__nav__frame:after {
  transition: all 0.5s ease-in-out;
}
.fotorama__nav__frame.fotorama__active {
  position: relative;
}
.fotorama__nav__frame.fotorama__active:after {
  content: '';
  position: absolute;
  left: -1px;
  top: -1px;
  width: 95.8% !important;
  height: 95.8% !important;
  border: 3px solid #005c8a !important;
}
.swatch-option {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #1f1b1c !important;
}
.swatch-option.size,
.swatch-option.text {
  background: #f7f7f7 !important;
  border: 1px solid #cccccc !important;
  transition: all 0.5s ease-in-out;
}
.swatch-option.size.selected,
.swatch-option.text.selected {
  border-radius: 0px;
  outline: 2px solid #005c8a !important;
  border: 1px solid #005c8a !important;
  height: 40px;
  margin-top: 2px;
  line-height: 30px;
}
.swatch-option.size:hover,
.swatch-option.text:hover {
  border-radius: 0px;
  outline: 2px solid #005c8a !important;
  border: 1px solid #005c8a !important;
  height: 40px;
  margin-top: 2px;
  line-height: 30px;
}
.swatch-option.color {
  position: relative;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  margin-right: 13px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  border: 6px solid #ffffff !important;
  transition: all 0.5s ease-in-out;
}
.swatch-option.color.selected {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  outline: none !important;
  border: 3px solid #005c8a !important;
}
.swatch-option.color.selected:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  border: 3px solid #fff !important;
  width: 100% !important;
  height: 100% !important;
}
.swatch-option.color:hover {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  outline: none !important;
  border: 3px solid #005c8a !important;
}
.swatch-option.color:hover:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  border: 3px solid #fff !important;
  width: 100% !important;
  height: 100% !important;
}
.swatch-option.color:hover:not(.disabled) {
  outline: none !important;
}
.swatch-option.text {
  min-width: 54px;
  height: 44px;
  line-height: 33px;
  margin-right: 10px;
}
input.input-text.qty::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #1f1b1c !important;
  font-size: 18px !important;
}
input.input-text.qty:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 18px !important;
}
input.input-text.qty::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #1f1b1c !important;
  opacity: 1 !important;
  font-size: 18px !important;
}
input.input-text.qty:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1f1b1c !important;
  font-size: 18px !important;
}
.amxnotif-block input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666;
  font-size: 14px;
  opacity: 1 !important;
}
.amxnotif-block input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666;
  font-size: 14px;
  opacity: 1 !important;
}
.amxnotif-block input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666;
  font-size: 14px;
  opacity: 1 !important;
}
.amxnotif-block input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666;
  font-size: 14px;
  opacity: 1 !important;
}
/* Product Detail Tabs*/
@media (min-width: 768px) {
  .catalog-product-view .column.main {
    margin-top: 20px;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600 !important;
    line-height: 40px !important;
    font-size: 18px !important;
    color: #1f1b1c !important;
    text-decoration: none;
    background: #f7f7f7 !important;
    border: 1px solid #cccccc !important;
    border-bottom: none !important;
    height: 47px !important;
    padding: 5px 35px 5px 35px !important;
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    position: relative;
  }
  .product.data.items > .item.title > .switch:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #cccccc;
  }
  .product.data.items > .item.title.active > .switch:after {
    display: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff !important;
    padding-bottom: 6px;
    line-height: 40px;
    border-bottom: 1px solid #fff;
  }
  .product.data.items > .item.content {
    background: #ffffff !important;
    margin-top: 46px !important;
    border: 1px solid #cccccc !important;
    padding: 30px 35px 20px 35px !important;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
  }
}
@media (max-width: 767px) {
  .mobile-load-more {
    display: none;
  }
  .hawk-load-more {
    display: block;
    margin: 40px 0px 0px;
  }
  .hawk-load-more button.btn {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 10px 5px 10px 5px;
    transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    box-shadow: 0 0 6px 0 transparent;
    text-decoration: none;
    font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #232323 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    background-color: #f4b600;
    border: 1px solid #f4b600;
    border-radius: 3px;
  }
  .hawk-load-more button:hover,
  .hawk-load-more button:focus {
    background-color: #f4b600;
    border: 1px solid #f4b600;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3) !important;
  }
  .catalog-product-view {
    /*
        .page {
            &.messages {
                @media (max-width:767px) {
                    padding-top: 25px;
                    padding-bottom: 5px;
                }
            }
        }
        */
  }
  .catalog-product-view .column.main {
    margin-top: 55px;
  }
  .catalog-product-view .column.main .product-info-main .page-title-wrapper {
    background-color: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  .catalog-product-view .column.main .product-info-main .page-title-wrapper h1.page-title {
    color: #232323 !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 34px !important;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-price {
    display: inline-block;
    vertical-align: bottom;
    width: auto !important;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-price .price-box .old-price .price {
    font-size: 30px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-price .price-box .special-price {
    padding-left: 15px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-price .price-box .special-price .price {
    font-size: 30px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-price > :last-child {
    padding-right: 0px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-stock-sku {
    display: inline-block;
    vertical-align: bottom;
    text-align: right;
    float: right;
    margin-top: -2px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-stock-sku .product {
    font-size: 18px;
  }
  .catalog-product-view .column.main .product-info-main .product-price-sku-all .product-info-stock-sku .product strong {
    font-size: 18px;
  }
  .catalog-product-view .column.main .product-info-main .share-links,
  .catalog-product-view .column.main .product-info-main .addthis_sharing_toolbox {
    margin-top: 15px;
  }
  .catalog-product-view .column.main .product-info-main .share-links img,
  .catalog-product-view .column.main .product-info-main .addthis_sharing_toolbox img {
    width: 100%;
    max-width: 290px;
  }
  .product-info-main .swatch-attribute {
    margin-bottom: 20px !important;
  }
  .product-options-bottom {
    position: relative;
    display: table;
    width: 100%;
  }
  .product.info.detailed {
    margin: 30px -15px 15px;
    border-bottom: 1px solid #c4c4c4;
  }
  .product.data.items > .item.title > .switch {
    background: #ffffff !important;
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    height: auto !important;
    padding: 16px 22px 9px 22px !important;
    font-weight: 600;
    line-height: 22px !important;
    font-size: 18px !important;
    color: #1f1b1c !important;
    text-decoration: none;
  }
  .product.data.items .item.title a {
    position: relative;
  }
  .product.data.items .item.title a:after {
    content: '\e918';
    position: absolute;
    right: 22px;
    top: 29%;
    font-size: 14px;
    line-height: inherit;
    color: #1f1b1c;
    font-family: 'missouri-icons' !important;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .product.data.items .item.title.active a:after {
    content: '\e917';
  }
  .product.data.items > .item.content {
    background: #fff !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0px !important;
    padding: 0px 22px 5px 22px !important;
  }
  .fotorama__nav.fotorama__nav--thumbs {
    height: 12px !important;
  }
  .fotorama__nav {
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: auto !important;
    overflow: hidden;
    position: relative;
  }
  .fotorama__nav__shaft {
    display: table !important;
    left: inherit !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .fotorama__nav__frame.fotorama__active {
    background-color: #232323 !important;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
  }
  .fotorama__nav__frame,
  .fotorama__nav__frame .fotorama__thumb {
    width: 12px !important;
    height: 12px !important;
    border: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .fotorama__nav--thumbs .fotorama__nav__frame {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .fotorama__nav__frame .fotorama__thumb img.fotorama__img,
  .fotorama__thumb__arr.fotorama__thumb__arr--left,
  .fotorama__thumb__arr.fotorama__thumb__arr--right {
    display: none !important;
  }
  .fotorama__thumb {
    background-color: #a7a7a7 !important;
    height: 12px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
  }
  .fotorama__active .fotorama__thumb {
    background-color: #232323 !important;
  }
  .fotorama__nav__frame.fotorama__active:after {
    display: none !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .catalog-product-view .column.main {
    margin-top: 0;
  }
}
.custom-related {
  display: table !important;
  table-layout: fixed;
  position: relative;
  width: 100%;
  background-color: #ebe8e5;
  margin-top: 80px !important;
  margin-bottom: -70px !important;
  padding: 50px 0px 30px !important;
}
@media (max-width: 767px) {
  .custom-related {
    margin-top: 15px !important;
    margin-bottom: -20px !important;
    padding: 40px 0px 40px !important;
  }
}
.custom-related:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.custom-related:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
}
.custom-related h2.block-title {
  display: table;
  margin: 0px auto;
  padding: 0px;
  font-size: 40px;
  font-weight: 300;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .custom-related h2.block-title {
    font-size: 36px;
  }
}
.custom-related .block-actions {
  display: none !important;
}
.custom-related .products {
  margin: 45px 0px 0px !important;
}
@media (max-width: 767px) {
  .custom-related .products {
    margin-top: 35px !important;
  }
}
.custom-related .product-item {
  background-color: #fff;
  border: 1px solid #dddddd;
  padding: 0px !important;
  margin-left: 17px !important;
  margin-right: 17px !important;
}
.custom-related .product-item .product-item-actions {
  display: none !important;
}
.custom-related .product-item .price-box {
  position: absolute;
  width: 90%;
  left: 18px;
  bottom: 14px;
  margin: 0px !important;
}
.custom-related .product-item .price-box .price-box {
  position: relative;
  left: 0px !important;
  bottom: 0px !important;
}
.custom-related .product-item .price-box .price-box .minimal-price .price-container {
  margin-top: -7px !important;
}
.custom-related .product-item .price-box .price {
  font-size: 16px !important;
  font-weight: 600;
  color: #005c8a !important;
}
.custom-related .product-item .field.choice.related {
  display: none !important;
}
.custom-related .product-item .product-item-info {
  width: 100% !important;
}
.custom-related .product-item .product-item-info a {
  background-size: 0% 0px;
}
.custom-related .product-item img {
  width: 100%;
}
.custom-related .product-item .product-item-details {
  position: relative;
  padding: 16px 25px 48px 18px;
}
.custom-related .product-item .product-item-details a {
  text-decoration: none;
}
.custom-related .product-item .product-item-details a h2.product-item-name {
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
  display: inline !important;
  font-weight: 400 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  background-image: linear-gradient(to bottom, #8f8d8d, #8f8d8d);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-size: 17px !important;
  line-height: 22px !important;
  color: #1f1b1c;
  text-decoration: none;
}
.custom-related .product-item .product-item-details a h2.product-item-name:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 18px !important;
  margin-left: -1px !important;
  margin-right: -21px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 31px;
}
@media (max-width: 767px) {
  .custom-related .product-item .product-item-details a h2.product-item-name:after {
    line-height: 28px;
  }
}
.custom-related .product-item .product-item-details a:focus h2.product-item-name,
.custom-related .product-item .product-item-details a:hover h2.product-item-name {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
@media (max-width: 767px) {
  .custom-related .slick-prev {
    left: -15px !important;
  }
}
@media (max-width: 767px) {
  .custom-related .slick-next {
    right: -12px !important;
  }
}
.custom-related .slick-prev,
.custom-related .slick-next {
  top: 35% !important;
  height: 40px !important;
}
.custom-related .slick-prev:before,
.custom-related .slick-next:before {
  font-size: 35px !important;
  font-weight: 300 !important;
  color: #1f1b1c !important;
  opacity: 1 !important;
}
.custom-related .slick-prev.slick-disabled:before,
.custom-related .slick-next.slick-disabled:before {
  color: #c0c0c0 !important;
  opacity: 1 !important;
}
.custom-related .slick-dots {
  bottom: -15px;
}
@media (max-width: 639px) {
  .custom-related .slick-dots {
    bottom: -28px;
  }
}
.custom-related .slick-dots li button {
  background: #232323;
}
.custom-related .slick-dots li.slick-active button {
  background: #595959;
}
.custom-related .products-grid .grid-related .product-item {
  width: 21.998% !important;
}
@media (max-width: 479px) {
  .custom-related .products-grid .grid-related .product-item {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 25px !important;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .custom-related .products-grid .grid-related .product-item {
    width: 42.2% !important;
    margin-bottom: 25px !important;
  }
}
@media (min-width: 980px) and (max-width: 1239px) {
  .custom-related .products-grid .grid-related .product-item {
    width: 21.95% !important;
    margin-bottom: 25px !important;
  }
}
.catalog-product-view .custom-related {
  margin-bottom: -20px !important;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  position: relative !important;
  font-size: 40px;
  font-weight: 300 !important;
  color: #232323 !important;
}
@media (max-width: 767px) {
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 30px;
  }
}
.product-options-bottom .price-box .special-price .price-container .price,
.product-info-price .price-box .special-price .price-container .price {
  position: relative !important;
  font-size: 40px;
  font-weight: 300 !important;
  color: #bb1c1c !important;
}
@media (max-width: 767px) {
  .product-options-bottom .price-box .special-price .price-container .price,
  .product-info-price .price-box .special-price .price-container .price {
    font-size: 30px;
  }
}
.fotorama--fullscreen {
  z-index: 9999 !important;
}
/*End Store Detail*/
@media (max-width: 767px) {
  div.back {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sidebar {
    margin-top: 15px;
  }
}
.cms-no-route .column.main {
  margin-bottom: 30px;
  padding-left: 9%;
  padding-right: 9%;
}
@media (max-width: 767px) {
  .cms-no-route .column.main {
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 10px;
  }
}
.cms-no-route .page-title-wrapper {
  margin: 0px !important;
  padding: 0px !important;
}
.cms-no-route .page-title-wrapper h1.page-title {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.cms-no-route .top-404-box {
  display: block;
  position: relative;
  text-align: center;
  margin: -20px 0px 45px;
  padding: 40px 0px 0px;
  background-color: #ebe8e5;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box {
    margin: 0px -15px 25px;
    padding: 50px 15px 0px;
  }
}
.cms-no-route .top-404-box:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 100%;
  background-color: #ebe8e5;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box:before {
    display: none;
  }
}
.cms-no-route .top-404-box:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  background-color: #ebe8e5;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box:after {
    display: none;
  }
}
.cms-no-route .top-404-box h2.title {
  margin: 55px 0px 5px;
  padding: 0px 0px 0px;
  font-size: 48px;
  font-weight: 300;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box h2.title {
    margin: 30px 0px 5px;
    padding: 0px 0px 0px;
    font-size: 38px;
    font-weight: 300;
    color: #1f1b1c;
  }
}
.cms-no-route .top-404-box p {
  margin: 0px 0px 10px;
  padding: 0px 0px 0px;
  font-size: 36px;
  line-height: 47px;
  font-weight: 300;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box p {
    font-size: 26px;
    line-height: 37px;
  }
}
.cms-no-route .top-404-box p span.bld {
  font-weight: 400;
}
.cms-no-route .top-404-box p a.sm {
  display: block;
  font-size: 28px;
  line-height: 40px;
  color: inherit;
  font-weight: 300;
  transition: all 0.5s ease-in-out;
  background-size: 1% 1px;
  background-position: 0px 100%;
  background-image: none !important;
}
@media (max-width: 767px) {
  .cms-no-route .top-404-box p a.sm {
    font-size: 18px;
    line-height: 18px;
  }
}
.cms-no-route .top-404-box p a.sm:after {
  display: block;
  content: '\e904';
  font-family: 'missouri-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: scale(0.98) translateY(-75%) rotate(90deg);
  -ms-transform: scale(0.98) translateY(-75%) rotate(90deg);
  transform: scale(0.98) translateY(-75%) rotate(90deg);
  color: #c0c0c0;
  margin-top: 40px;
  font-size: 37px;
  transition: all 0.5s ease-in-out;
}
.cms-no-route .top-404-box p a.sm:focus,
.cms-no-route .top-404-box p a.sm:hover {
  background-image: linear-gradient(to bottom, #c0c0c0, #c0c0c0);
  background-size: 100% 1px;
  background-position: 0 100%;
}
.cms-no-route .top-404-box p a.sm:focus:after,
.cms-no-route .top-404-box p a.sm:hover:after {
  -webkit-transform: scale(1.1) translateY(-75%) rotate(90deg);
  -ms-transform: scale(1.1) translateY(-75%) rotate(90deg);
  transform: scale(1.1) translateY(-75%) rotate(90deg);
}
.cms-no-route h3.title,
.cms-no-route h4.title {
  margin: 0px 0px 10px;
  padding: 0px 0px 0px;
  font-size: 36px;
  font-weight: 300;
  color: #1f1b1c;
}
.cms-no-route dl {
  margin-bottom: 0px;
}
.cms-no-route dl.bld {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 30px;
  margin-bottom: 25px !important;
}
@media (max-width: 767px) {
  .cms-no-route dl.bld {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.cms-no-route dl.bld dd {
  font-weight: 600;
  margin-bottom: 25px;
}
.cms-no-route dl.bld dd + dd {
  margin-bottom: 0px;
}
.cms-no-route dl.bld dd ul.disc {
  position: relative;
  margin-bottom: 20px;
  list-style: none;
}
.cms-no-route dl.bld dd ul.disc li {
  margin-left: 32px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .cms-no-route dl.bld dd ul.disc li {
    margin-left: 0px;
  }
}
.cms-no-route dl.bld dd ul.disc li:before {
  content: '';
  display: block;
  position: absolute;
  background-color: #1f1b1c;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  width: 4px;
  height: 4px;
  margin-left: -28px;
  margin-top: 9px;
}
@media (max-width: 767px) {
  .cms-no-route dl.bld dd ul.disc li:before {
    margin-left: -20px;
  }
}
.cms-no-route dl + dl {
  margin-bottom: 45px !important;
}
/*Start Careers*/
.careers-jobs {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 699px) {
  .careers-jobs {
    width: auto;
  }
}
@media (max-width: 767px) {
  .careers-jobs {
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
  }
}
.careers-jobs #careers-jobs {
  width: 100%;
  height: 1840px;
  border: none;
  margin-top: -50px;
}
/*End Careers*/
/*Start Contact*/
.message.success {
  background: #005c8a !important;
  color: #ffffff !important;
  display: table;
  width: 100%;
}
.message.success > :first-child:before {
  color: #ffffff !important;
}
.form.contact {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .form.contact {
    margin-bottom: 35px !important;
  }
}
.form.contact .fieldset {
  margin-bottom: 10px !important;
}
@media (max-width: 767px) {
  .form.contact .fieldset .field {
    margin: 0px 0px 10px !important;
  }
}
.form.contact div.mage-error[generated] {
  margin-top: 0px !important;
}
.form.contact .field-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.form.contact .field-table .field {
  display: table-cell;
  padding: 0px 0px 20px !important;
}
@media (max-width: 767px) {
  .form.contact .field-table .field {
    display: table;
    width: 100%;
    padding-bottom: 10px !important;
  }
}
.form.contact .field-table .field .control {
  margin-right: 10px;
}
.form.contact .field-table .field:last-child .control {
  margin-right: 0px;
}
.form.contact .field-table label {
  font-weight: 700;
}
.form.contact .field-table label.label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.form.contact .actions-toolbar {
  margin-left: 0px !important;
}
/*End Contact*/
.login-container .actions-toolbar {
  margin-left: 0px !important;
}
.login-container .actions-toolbar .secondary {
  float: left !important;
}
.login-container .actions-toolbar .secondary a.action {
  display: inline;
  box-decoration-break: clone;
  margin-top: 11px !important;
  margin-left: 10px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  .login-container .actions-toolbar .secondary a.action {
    margin-top: 5px !important;
    margin-left: auto !important;
    text-align: center;
  }
}
.login-container .actions-toolbar .secondary a.action:focus,
.login-container .actions-toolbar .secondary a.action:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
.login-container .block {
  margin-bottom: 30px;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  background-size: 0% 0px !important;
  background-position: 0 0% !important;
}
@media (max-width: 767px) {
  .cart.table-wrapper .item-options dt {
    clear: none;
    float: none;
    margin: 0 auto 0px auto;
    display: table;
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .cart.table-wrapper .item-options dd {
    clear: none;
    float: none;
    margin: 0 auto 0px auto;
    display: table;
    font-size: 16px !important;
  }
}
.actions-toolbar .primary a {
  background-image: none !important;
  padding-bottom: 0px !important;
}
.actions-toolbar .primary a.action {
  display: table !important;
}
.actions-toolbar .primary a.action span {
  display: table-cell !important;
  vertical-align: middle !important;
}
.actions-toolbar a {
  background-image: none !important;
  padding-bottom: 0px !important;
}
.actions-toolbar a.action {
  display: table !important;
}
.actions-toolbar a.action span {
  display: table-cell !important;
  vertical-align: middle !important;
}
.customer-account-forgotpassword fieldset {
  margin-bottom: 15px;
}
.customer-account-forgotpassword .actions-toolbar {
  margin-left: 0px !important;
}
.customer-account-forgotpassword .actions-toolbar .secondary {
  float: left !important;
}
.customer-account-forgotpassword .actions-toolbar .secondary a.action {
  display: inline;
  box-decoration-break: clone;
  margin-top: 11px !important;
  margin-left: 10px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  .customer-account-forgotpassword .actions-toolbar .secondary a.action {
    margin-top: 5px !important;
    margin-left: 0px !important;
  }
}
.customer-account-forgotpassword .actions-toolbar .secondary a.action:focus,
.customer-account-forgotpassword .actions-toolbar .secondary a.action:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
/* ----------- Tablets ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 2) {
  .page-wrapper {
    overflow: hidden;
  }
  .control input.input-text::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    font-size: 12px !important;
  }
  .control input.input-text:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 12px !important;
  }
  .control input.input-text::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 12px !important;
  }
  .control input.input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 12px !important;
  }
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .page-wrapper {
    overflow: hidden !important;
  }
}
/* Android Portrait and Landscape */
@media (min-device-width: 800px) and (max-device-width: 1280px) {
  .page-wrapper {
    overflow: hidden;
  }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .location-details-table .location-details-table-td-right .responsive-iframe {
    max-height: 732px !important;
  }
  .block-search .control input.input-text::-webkit-input-placeholder,
  .block-search .control input.input-text:-moz-placeholder,
  .block-search .control input.input-text::-moz-placeholder,
  .block-search .control input.input-text:-ms-input-placeholder {
    font-size: 12px !important;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .block-search .control input.input-text::-webkit-input-placeholder,
  .block-search .control input.input-text:-moz-placeholder,
  .block-search .control input.input-text::-moz-placeholder,
  .block-search .control input.input-text:-ms-input-placeholder {
    font-size: 12px !important;
    line-height: 20px;
  }
}
.block-wishlist {
  display: none;
}
.icon-doc.missouri-icon-pdf {
  margin-left: 25px;
}
.icon-doc.missouri-icon-pdf:before {
  margin-left: -22px;
  margin-top: 4px;
  position: absolute;
}
.create.account.form-create-account {
  width: 100% !important;
}
.create.account.form-create-account fieldset {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .create.account.form-create-account fieldset {
    margin-bottom: 0px !important;
  }
}
.create.account.form-create-account fieldset.create {
  float: left;
  display: inline-block;
  vertical-align: top;
  width: 48% !important;
}
@media (max-width: 767px) {
  .create.account.form-create-account fieldset.create {
    width: 100% !important;
  }
}
.create.account.form-create-account fieldset + fieldset.create {
  float: right;
}
@media (max-width: 767px) {
  .create.account.form-create-account fieldset + fieldset.create {
    float: left;
  }
}
.create.account.form-create-account fieldset legend.legend {
  margin-left: 0px !important;
}
.create.account.form-create-account fieldset .field.choice:before,
.create.account.form-create-account fieldset .field.no-label:before {
  display: none;
}
.create.account.form-create-account .actions-toolbar {
  display: table;
  margin-left: 0px !important;
}
.create.account.form-create-account .actions-toolbar .secondary {
  float: left !important;
}
.create.account.form-create-account .actions-toolbar .secondary a.action {
  display: inline;
  box-decoration-break: clone;
  margin-top: 11px !important;
  margin-left: 10px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  .create.account.form-create-account .actions-toolbar .secondary a.action {
    margin-top: 5px !important;
    margin-left: 0px !important;
  }
}
.create.account.form-create-account .actions-toolbar .secondary a.action:focus,
.create.account.form-create-account .actions-toolbar .secondary a.action:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
.customer-account-create .fieldset .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
  padding-bottom: 0px;
}
/*Start Mini Cart*/
.minicart-wrapper {
  z-index: 9999;
}
.minicart-wrapper .action.close {
  top: -5px !important;
}
.minicart-wrapper .block-minicart {
  margin-top: 10px !important;
  padding: 25px 20px 0px 20px;
}
.minicart-wrapper .block-minicart .items-total {
  font-size: 16px;
  margin-left: 0px !important;
}
.minicart-wrapper .block-minicart .block-content > .actions {
  margin-top: 7px !important;
}
.minicart-wrapper .block-minicart .block-content > .actions a {
  display: inline;
  box-decoration-break: clone;
  margin-top: 11px !important;
  margin-left: 10px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart .block-content > .actions a {
    margin-top: 5px !important;
    margin-left: 0px !important;
  }
}
.minicart-wrapper .block-minicart .block-content > .actions a:focus,
.minicart-wrapper .block-minicart .block-content > .actions a:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
.minicart-wrapper .block-minicart .block-content > .actions > .primary {
  margin-left: 0px;
  margin-right: 0px;
}
.minicart-wrapper .block-minicart .block-content > .actions > .primary button {
  margin-bottom: 17px !important;
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart .block-content > .actions > .primary button {
    margin-bottom: 5px !important;
  }
}
.minicart-wrapper .block-minicart .subtotal {
  font-size: 16px;
  margin-right: 0px !important;
}
.minicart-wrapper .block-minicart .subtotal .label:after {
  margin-left: -3px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .minicart-wrapper .block-minicart .subtotal .price-container {
    display: inline-block;
    margin-left: 5px;
  }
}
.minicart-wrapper .block-minicart .product-item-name > a,
.minicart-wrapper .block-minicart .product.name a > a {
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  color: #333333;
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart .product-item {
  padding-right: 0px !important;
  padding-bottom: 13px !important;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 10px;
}
.minicart-wrapper.active .block-minicart {
  margin-right: 0px;
}
@media (max-width: 767px) {
  .minicart-wrapper .action.primary {
    font-size: 13px !important;
    line-height: 4px !important;
    height: 28px !important;
  }
}
.minicart-items-wrapper {
  min-height: 118px;
  overflow-y: scroll;
  padding-top: 18px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left;
}
/* ----------- Start Mobile Specific ----------- */
.mobi-toggle {
  display: none;
}
@media (max-width: 767px) {
  .mobi-toggle {
    position: absolute;
    left: -100%;
    display: block;
    width: 1px;
    height: 0;
    overflow: hidden;
    visibility: none;
  }
}
/* FF Android */
/* Portrait */
@media (min-width: 320px) and (max-width: 479px) {
  .mobi .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 280px !important;
  }
}
/* Landscape */
@media (min-width: 480px) and (max-width: 767px) {
  .mobi .minicart-wrapper .action.close {
    height: 27px !important;
  }
  .mobi .minicart-wrapper .action.close:before {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .mobi .minicart-wrapper .block-minicart {
    margin-top: 5px !important;
    padding: 10px 15px 0px 15px !important;
  }
  .mobi .minicart-items {
    margin: 0 -10px !important;
  }
  .mobi .minicart-wrapper .block-minicart .product-item {
    padding-bottom: 5px !important;
  }
  .page-header.affix-top .login-col.mobi .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .mobi .minicart-items-wrapper {
    margin: 0px 0px !important;
    padding-top: 10px !important;
    height: 104px !important;
    min-height: 104px !important;
  }
  .mobi .minicart-wrapper .block-minicart .product-item-name > a,
  .mobi .minicart-wrapper .block-minicart .product.name a > a {
    font-size: 13px !important;
    line-height: 15px !important;
  }
  .mobi .price-including-tax,
  .mobi .price-excluding-tax {
    font-size: 13px !important;
  }
  .mobi .price-container .price {
    font-size: 13px !important;
  }
  .mobi .minicart-items .product-item-details .details-qty label {
    font-size: 13px !important;
  }
  .mobi input[type="number"] {
    font-size: 13px !important;
    height: 21px !important;
  }
  .mobi .minicart-items .product .actions {
    margin-top: -25px !important;
  }
  .block-minicart .block-content > .actions > .primary {
    margin-bottom: 10px !important;
  }
  .mobi .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
}
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  .page-header .block-search .search-box-hide {
    top: -68px;
    right: 11px;
  }
  .page-header.affix .block-search .search-box-hide {
    top: -57px;
  }
}
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 118px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  /*.block-search .control {
         top: 0px !important;
     }
     .block-search input,
     .block-search button.action.search {
         height: 104px !important;
     }*/
  .block-search .control input.input-text::-webkit-input-placeholder,
  .block-search .control input.input-text:-moz-placeholder,
  .block-search .control input.input-text::-moz-placeholder,
  .block-search .control input.input-text:-ms-input-placeholder {
    font-size: 14px !important;
    line-height: 20px;
  }
  .page-header .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
  .page-header .affix .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
}
/* ----------- iPhone 6 ----------- */
/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  .page-header .block-search .search-box-hide {
    top: -68px;
    right: 11px;
  }
  .page-header.affix .block-search .search-box-hide {
    top: -57px;
  }
}
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 118px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  /*.block-search .control {
         top: 0px !important;
     }
     .block-search input,
     .block-search button.action.search {
         height: 104px !important;
     }*/
  .block-search .control input.input-text::-webkit-input-placeholder,
  .block-search .control input.input-text:-moz-placeholder,
  .block-search .control input.input-text::-moz-placeholder,
  .block-search .control input.input-text:-ms-input-placeholder {
    font-size: 14px !important;
    line-height: 20px;
  }
  .page-header .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
  .page-header .affix .block-search .search-box-hide {
    top: -53px;
    right: 22px;
  }
}
/* ----------- iPhone 6+ ----------- */
/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 250px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  .page-header .block-search .search-box-hide {
    top: -68px;
    right: 11px;
  }
  .page-header.affix .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
}
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .page-header.affix-top .login-col .minicart-wrapper {
    margin-top: 0px;
    padding-top: 6px;
    border-left: 1px solid #656565;
    height: 48px;
  }
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 138px !important;
  }
  .block-minicart .actions .secondary {
    margin-bottom: 5px !important;
  }
  /*.block-search .control {
         top: 0px !important;
     }
     .block-search input,
     .block-search button.action.search {
         height: 104px !important;
     }*/
  .block-search .control input.input-text::-webkit-input-placeholder,
  .block-search .control input.input-text:-moz-placeholder,
  .block-search .control input.input-text::-moz-placeholder,
  .block-search .control input.input-text:-ms-input-placeholder {
    font-size: 12px !important;
    line-height: 20px;
  }
  .page-header .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
  .page-header .affix .block-search .search-box-hide {
    top: -69px;
    right: 13px;
  }
}
/* ----------- Galaxy S3 ----------- */
/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
}
/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 138px !important;
  }
}
/* ----------- Galaxy S4 ----------- */
/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
}
/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 138px !important;
  }
}
/* ----------- Galaxy S5 ----------- */
/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
}
/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 138px !important;
  }
}
/* ----------- HTC One ----------- */
/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 200px !important;
  }
}
/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .minicart-items-wrapper {
    padding-top: 10px !important;
    height: 138px !important;
  }
}
/* ----------- End Mobile Specific ----------- */
.minicart-items .product-item-name {
  margin-bottom: 0px !important;
}
.minicart-items .product-item-details .price-excluding-tax {
  margin-top: 0px !important;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 5px !important;
}
.minicart-items .product-item-details .details-qty label {
  font-size: 15px;
  font-weight: 700;
}
.minicart-items .product .actions {
  margin-top: -31px !important;
}
/*End Mini Cart*/
/*Start Cart*/
.cart.table-wrapper .product-item-photo {
  width: 14% !important;
  background-image: none !important;
  padding-left: 10px !important;
}
.cart.table-wrapper .product-item-details {
  width: 86% !important;
}
.cart.table-wrapper .product-item-details a {
  color: #000;
  display: inline;
  box-decoration-break: clone;
  margin-top: 0px !important;
  margin-left: 0px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) !important;
  background-size: 1% 0px;
  background-position: 0px 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  .cart.table-wrapper .product-item-details a {
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
}
.cart.table-wrapper .product-item-details a:focus,
.cart.table-wrapper .product-item-details a:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
}
.cart.table-wrapper .product-item-name {
  margin-top: -5px !important;
  vertical-align: top;
  line-height: 23px;
}
.cart.table-wrapper th.col {
  padding-bottom: 15px;
}
.cart.table-wrapper th.col.price,
.cart.table-wrapper th.col.qty,
.cart.table-wrapper th.col.subtotal {
  padding-top: 0px;
}
.cart.table-wrapper td.col {
  padding-top: 28px !important;
  padding-bottom: 0px !important;
}
.cart.table-wrapper td.col.qty {
  padding-top: 23px !important;
}
.cart.table-wrapper td.col.qty .input-text {
  font-size: 18px;
  width: 59px;
  height: 46px;
}
.cart.table-wrapper td.col.price,
.cart.table-wrapper td.col.qty,
.cart.table-wrapper td.col.subtotal {
  padding-right: 25px !important;
  padding-left: 25px !important;
}
.cart.table-wrapper span.price {
  font-weight: 400 !important;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #ddd;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #ddd;
}
.cart.table-wrapper .item .col.item {
  padding-bottom: 0px !important;
}
.cart.table-wrapper .cart .item-actions td {
  padding-top: 0px !important;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar {
  float: right;
  display: table;
  margin-top: -8px;
  margin-bottom: 10px;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar .gift-options-cart-item {
  display: table-cell !important;
  vertical-align: top !important;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar .cart-edit,
.cart.table-wrapper .cart .item-actions .actions-toolbar .cart-remove {
  display: table-cell !important;
  vertical-align: top !important;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar a.action {
  color: #005c8a !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  display: inline !important;
  box-decoration-break: clone;
  margin-top: 0px !important;
  margin-left: 0px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(187, 80, 28, 0.3), rgba(187, 80, 28, 0.3)) !important;
  background-size: 1% 0px;
  background-position: 0px 100%;
  background-repeat: no-repeat;
  text-decoration: none;
  background-color: transparent !important;
  border: none !important;
  padding: 0px 0px !important;
  line-height: 12px;
}
@media (max-width: 767px) {
  .cart.table-wrapper .cart .item-actions .actions-toolbar a.action {
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
}
.cart.table-wrapper .cart .item-actions .actions-toolbar a.action:focus,
.cart.table-wrapper .cart .item-actions .actions-toolbar a.action:hover {
  background-size: 100% 1px;
  background-position: 0 100%;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar .divider {
  display: table-cell !important;
  vertical-align: top !important;
  padding-left: 7px;
  padding-right: 7px;
  color: #005c8a !important;
  line-height: 25px;
}
.cart.table-wrapper .cart .item-actions .actions-toolbar ::i-block-chrome,
.cart.table-wrapper .cart .item-actions .actions-toolbar .divider {
  line-height: 15px !important;
}
.block-minicart .actions .secondary {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 12px !important;
}
.block-minicart .product-item-details .actions .secondary {
  display: inline-block !important;
  width: auto !important;
  margin-bottom: 0px !important;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  display: none !important;
}
@media (min-width: 768px) {
  .checkout-cart-index .page-title-wrapper h1.page-title span {
    display: none;
  }
}
@media (min-width: 768px) {
  .checkout-cart-index .page-title-wrapper h1.page-title:before {
    content: 'My cart';
    font-size: 48px;
    text-transform: none;
    color: #232323;
    display: block;
  }
}
.checkout-cart-index .cart.main.actions button.action.clear {
  display: none;
}
.checkout-cart-index .cart.main.actions button.action.update {
  display: table;
  vertical-align: middle;
  float: right;
  min-width: 233px;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 12px 10px 12px 15px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (max-width: 979px) {
  .checkout-cart-index .cart.main.actions button.action.update {
    margin-bottom: 10px;
  }
}
.checkout-cart-index .cart.main.actions button.action.update:before {
  display: none;
}
.checkout-cart-index .cart.main.actions button.action.update:after {
  font-size: 32px;
  line-height: 19px;
  font-weight: 700 !important;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0px 0px 0px -2px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-cart-index .cart.main.actions button:focus,
.checkout-cart-index .cart.main.actions button:hover {
  text-decoration: none;
}
.checkout-cart-index .cart.main.actions button:focus.update,
.checkout-cart-index .cart.main.actions button:hover.update {
  border-color: #595959 !important;
  text-decoration: none;
  background: #fff;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.checkout-cart-index #gift-options-cart {
  display: none;
}
.checkout-cart-index .block.discount {
  display: table;
  width: 100% !important;
  border: 1px solid #cccccc;
  background: #f0f0f0;
  padding: 35px 40px 40px;
}
.checkout-cart-index .block.discount .content {
  display: block !important;
}
.checkout-cart-index .block.discount .content .coupon {
  position: relative;
}
.checkout-cart-index .block.discount .content .coupon .field {
  margin-bottom: 0px !important;
}
.checkout-cart-index .block.discount .content .coupon label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.checkout-cart-index .block.discount .content .coupon .actions-toolbar {
  position: absolute;
  top: 0px;
  right: -5px;
  margin-left: 0px !important;
}
.checkout-cart-index .block.discount .content .coupon .control input.input-text {
  padding: 0 14px !important;
  height: 46px !important;
}
.checkout-cart-index .block.discount .content .coupon .control input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .checkout-cart-index .block.discount .content .coupon .control input::-webkit-input-placeholder {
    font-size: 12px;
  }
}
.checkout-cart-index .block.discount .content .coupon .control input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .checkout-cart-index .block.discount .content .coupon .control input:-moz-placeholder {
    font-size: 12px;
  }
}
.checkout-cart-index .block.discount .content .coupon .control input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .checkout-cart-index .block.discount .content .coupon .control input::-moz-placeholder {
    font-size: 12px;
  }
}
.checkout-cart-index .block.discount .content .coupon .control input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666 !important;
  opacity: 1 !important;
  font-size: 16px;
}
@media (max-width: 767px) {
  .checkout-cart-index .block.discount .content .coupon .control input:-ms-input-placeholder {
    font-size: 12px;
  }
}
.checkout-cart-index .block.discount .content .coupon button {
  padding: 3px 17px 0px 20px !important;
  font-size: 14px !important;
  height: 46px !important;
  -moz-border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -khtml-border-top-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  -moz-border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -khtml-border-bottom-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0) !important;
}
.checkout-cart-index .block.discount .content .coupon button:hover,
.checkout-cart-index .block.discount .content .coupon button:focus {
  background-color: #f1b82d !important;
  border: 1px solid #f4b600 !important;
  color: #55554f !important;
}
.checkout-cart-index .block.discount .title strong {
  display: block !important;
  margin: 0px 0px 15px !important;
  font-size: 30px !important;
  color: #232323 !important;
  font-weight: 300 !important;
  line-height: 1.1 !important;
}
.cart-container .cart-form-all {
  float: left;
  position: relative;
  width: 65% !important;
}
@media (max-width: 767px) {
  .cart-container .cart-form-all {
    width: 100% !important;
  }
}
.cart-container .cart-form-all .form-cart {
  display: table;
  width: 100% !important;
  margin-bottom: 50px;
}
.cart-summary {
  border: 1px solid #cccccc;
  background: #f0f0f0 !important;
  padding: 9px 30px 30px;
  width: 31% !important;
  z-index: 2 !important;
}
@media (max-width: 767px) {
  .cart-summary {
    padding: 9px 20px 20px;
    width: 100% !important;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .cart-summary {
    padding: 9px 20px 20px;
  }
}
.cart-summary > .title {
  font-size: 30px;
  color: #232323;
}
@media (max-width: 767px) {
  .cart-summary {
    margin-top: 1rem !important;
  }
}
.cart-summary .checkout-methods-items .missouri-icon-chevron-right2 {
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  padding: 14px 17px 14px 17px !important;
  font-size: 14px !important;
}
@media (min-width: 768px) and (max-width: 990px) {
  .cart-summary .checkout-methods-items .missouri-icon-chevron-right2 {
    padding: 14px 10px 14px 10px !important;
    font-size: 12px !important;
  }
}
.cart-summary .checkout-methods-items .missouri-icon-chevron-right2:before {
  display: none;
}
.cart-summary .checkout-methods-items .missouri-icon-chevron-right2:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-top: -1px;
}
.cart-summary .checkout-methods-items a.multicheckout {
  padding: 0px !important;
  font-size: 16px !important;
  background-size: 93% 1px;
}
@media (max-width: 767px) {
  .cart-summary .checkout-methods-items a.multicheckout {
    font-size: 15px !important;
  }
}
.cart-summary .checkout-methods-items a.multicheckout.missouri-icon-chevron-right2:after {
  margin-top: 6px;
  margin-left: 3px;
}
@media (max-width: 767px) {
  .cart-summary .checkout-methods-items a.multicheckout.missouri-icon-chevron-right2:after {
    margin-top: 4px;
  }
}
.cart-summary .checkout-methods-items a.multicheckout:focus,
.cart-summary .checkout-methods-items a.multicheckout:hover {
  background-size: 1% 0px;
}
.cart-container .checkout-methods-items {
  margin-top: 5px !important;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 12px !important;
}
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #cccccc !important;
  padding: 10px 30px 10px 0px !important;
}
.cart-summary .block .fieldset {
  margin: 0px 0px 5px 0px !important;
}
.cart-summary .fieldset > .field {
  margin: 0px 0px 10px !important;
}
.cart-summary .cart-totals {
  border-top: 1px solid #cccccc !important;
  padding-top: 7px !important;
}
.cart.main.actions .action.continue {
  padding: 12px 25px 12px 5px;
}
.cart.main.actions .action.continue span {
  line-height: 20px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 14px !important;
}
._block-content-loading .field.note {
  font-size: 15px !important;
  line-height: 18px !important;
}
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  padding-left: 0px !important;
}
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 0px !important;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  content: '\e902' !important;
  font-family: 'missouri-icons' !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  color: #000;
  font-size: 10px !important;
  -webkit-transform: scale(0.98) translateY(-75%) rotate(180deg);
  -ms-transform: scale(0.98) translateY(-75%) rotate(180deg);
  transform: scale(0.98) translateY(-75%) rotate(180deg);
  right: 10px !important;
  top: 25px !important;
}
.abs-discount-block .active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  -webkit-transform: scale(0.98) translateY(-75%) rotate(0deg);
  -ms-transform: scale(0.98) translateY(-75%) rotate(0deg);
  transform: scale(0.98) translateY(-75%) rotate(0deg);
  top: 22px !important;
}
.data.table.totals {
  font-size: 16px;
}
.data.table.totals th,
.data.table.totals td {
  padding-top: 4px !important;
  padding-bottom: 10px !important;
}
.data.table.totals tr.totals-tax th,
.data.table.totals tr.totals-tax td {
  padding-bottom: 10px !important;
}
.data.table.totals tr.grand.totals {
  border-top: 1px solid #cccccc;
}
.data.table.totals tr.grand.totals th,
.data.table.totals tr.grand.totals td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 24px;
  color: #000;
}
@media (min-width: 768px) and (max-width: 990px) {
  .data.table.totals tr.grand.totals th,
  .data.table.totals tr.grand.totals td {
    font-size: 17px;
  }
}
.data.table.totals tr.grand.totals th strong,
.data.table.totals tr.grand.totals td strong {
  font-weight: 700 !important;
}
@media (max-width: 767px) {
  .hawk-searchQuery {
    display: none !important;
  }
  .cart.table-wrapper .item .col.item {
    padding-left: 0px !important;
    text-align: center;
  }
  .cart.table-wrapper td.col {
    padding-top: 0px !important;
  }
  .cart.table-wrapper td.col.item {
    padding-top: 15px !important;
  }
  .cart.table-wrapper .item-actions td {
    padding-bottom: 0px;
  }
  .checkout-cart-index .cart.main.actions button.action.update {
    float: none;
    width: 100%;
  }
  .checkout-cart-index .block.discount {
    padding: 20px 20px 25px;
  }
  .checkout-cart-index .block.discount .content .coupon .actions-toolbar {
    position: relative;
    right: 0px;
  }
  .checkout-cart-index .block.discount .title strong {
    font-size: 25px !important;
  }
  .cart-container .cart-form-all .form-cart {
    margin-bottom: 20px;
  }
  .cart.table-wrapper .product-item-details {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    width: 100% !important;
  }
  .cart.table-wrapper .col.qty:before,
  .cart.table-wrapper .col.price:before,
  .cart.table-wrapper .col.subtotal:before,
  .cart.table-wrapper .col.msrp:before {
    padding-bottom: 5px !important;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    float: none !important;
    width: 100% !important;
  }
  .cart.table-wrapper td.col.qty {
    padding-top: 15px !important;
  }
  .cart.table-wrapper td.col.subtotal {
    padding-top: 17px !important;
  }
  .cart.table-wrapper .cart .item-actions .actions-toolbar {
    float: none;
    display: table;
    margin-top: 17px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .cart.table-wrapper .product-item-photo {
    display: table !important;
    left: 0px !important;
    max-width: 150px !important;
    padding: 0 !important;
    position: relative !important;
    top: 0px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  .cart.table-wrapper .product-item-photo {
    display: inline-block !important;
    max-width: 100%;
    position: relative;
    vertical-align: top;
    width: 56px !important;
  }
  .cart.table-wrapper .product-item-photo img {
    width: 26px !important;
  }
  .cart.table-wrapper .product-item-details {
    display: inline-block !important;
    width: 50% !important;
  }
}
@media (min-width: 1000px) {
  .cart.table-wrapper .product-item-photo {
    padding-right: 12px !important;
  }
  .cart.table-wrapper .product-item-details {
    padding-left: 10px !important;
  }
}
/*End Cart*/
/*Start Account*/
body.account .abs-margin-for-forms-desktop,
body.account .fieldset .legend,
body.account .column:not(.sidebar-main) form .actions-toolbar,
body.account .column:not(.sidebar-additional) form .actions-toolbar,
body.account .login-container .fieldset::after {
  margin-left: 0% !important;
}
@media (min-width: 768px) {
  body.account .fieldset > .field.choice:before,
  body.account .fieldset > .field.no-label:before {
    width: auto !important;
  }
}
body.account .secondary {
  float: left !important;
}
body.account .secondary a.action {
  display: inline;
  box-decoration-break: clone;
  margin-top: 11px !important;
  margin-left: 10px !important;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (max-width: 767px) {
  body.account .secondary a.action {
    margin-top: 5px !important;
    margin-left: 0px !important;
  }
}
body.account .secondary a.action:focus,
body.account .secondary a.action:hover {
  background-size: 1% 1px;
  background-position: 0px 100%;
}
body.account form input[type="submit"] {
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 3px 30px 0px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-image: linear-gradient(top bottom, #f4b600, #f4b600);
  background-size: 0 0;
  background-position: 0 0;
  background-color: #f4b600 !important;
  border: 1px solid #f4b600 !important;
  border-radius: 3px;
  height: 48px;
}
body.account form input[type="submit"]:focus,
body.account form input[type="submit"]:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background-color: #ffffff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
body.account #customer_sku_csv {
  height: 32px;
}
body.account .column .block-addbysku .reset {
  margin: 5px 0px !important;
  vertical-align: top !important;
}
/*End Account*/
.modal-popup._show {
  z-index: 9999 !important;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-popup._show .modal-inner-wrap .modal-content {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.modal-popup .modal-footer {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.modal-popup .action-close:before {
  margin: -5px -5px 0px 0px !important;
}
.popup-authentication .block-authentication {
  border-top: none !important;
}
.popup-authentication .block[class] {
  padding-bottom: 10px !important;
}
.popup-authentication .actions-toolbar > .primary .action.primary {
  padding-top: 5px !important;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  color: #005c8a !important;
}
.checkout-index-index button {
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  height: 48px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
}
.checkout-index-index button:focus,
.checkout-index-index button:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background-color: #ffffff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.checkout-index-index button.action-cancel {
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  height: 48px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background: #f2f2f2 !important;
  border: 1px solid #cdcdcd !important;
  display: inline-block;
  margin: 0px 10px 0px 0px !important;
  padding: 7px 15px !important;
  border-radius: 3px !important;
}
.checkout-index-index button.action-cancel:focus,
.checkout-index-index button.action-cancel:hover {
  border-color: #595959 !important;
  text-decoration: none;
  color: #595959;
  background-color: #ffffff !important;
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
.checkout-index-index .actions-toolbar > .secondary:last-child {
  margin-right: 10px !important;
}
.fieldset > .field.required > .label:after {
  font-size: 2rem !important;
  margin: 0px;
}
.opc-wrapper .fieldset > .field.required > label:after,
.opc-wrapper .fieldset > .field._required > label:after {
  margin-left: 5px !important;
  top: 0px !important;
  font-size: 2rem !important;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  margin-left: 0px !important;
  top: 0px !important;
  font-size: 2rem !important;
}
.modal-custom.opc-summary-wrapper._show {
  z-index: 9999 !important;
}
.modal-custom.opc-summary-wrapper .action-close {
  z-index: 9 !important;
}
.modal-custom.opc-summary-wrapper .action-close:hover,
.modal-custom.opc-summary-wrapper .action-close:focus {
  border: none !important;
  background-color: transparent !important;
  background: none !important;
  box-shadow: none !important;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
  color: #333333 !important;
}
.checkout-payment-method .opc-payment .payment-methods {
  margin: 0px !important;
}
.opc-estimated-wrapper .minicart-wrapper {
  z-index: 9 !important;
}
@media (min-width: 768px) {
  .checkout-payment-method .field-select-billing,
  .checkout-payment-method .billing-address-form {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .opc-progress-bar {
    margin-top: 15px !important;
  }
  .checkout-payment-method .field-select-billing,
  .checkout-payment-method .billing-address-form {
    max-width: 100% !important;
  }
  .checkout-index-index .page-main {
    background: #fff !important;
  }
  .checkout-index-index .actions-toolbar > .secondary:last-child {
    margin-right: 0px !important;
  }
  .checkout-payment-method .form-discount .actions-toolbar .primary .action {
    margin-right: 0px !important;
  }
}
.form-discount,
.form-giftcard-account {
  max-width: 100% !important;
}
.opc-progress-bar-item._active:before {
  background: #005c8a !important;
}
.opc-progress-bar-item._active > span::before {
  background: #005c8a !important;
}
.fieldset {
  margin-bottom: 20px !important;
}
.field-name-firstname .label:after,
.field-name-lastname .label:after {
  margin-left: -5px !important;
}
.box.box-upload .note p {
  margin-bottom: 0px;
}
.cms-tree-pests .breadcrumbs ul li:nth-child(2) {
  display: none;
}
.cms-tree-pests .sidebar-all .cms-menu li ul li:first-child {
  display: none;
}
.bottom-tree-main {
  display: table;
  table-layout: fixed;
  position: relative;
  margin: 40px auto 0px;
  width: 100%;
}
.bottom-tree-main ul {
  display: table-row;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.bottom-tree-main ul li {
  display: table-cell;
  vertical-align: top;
}
@media (min-width: 768px) and (max-width: 980px) {
  .bottom-tree-main ul li {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    width: 49%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .bottom-tree-main ul li {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    width: 49%;
  }
}
@media (max-width: 480px) {
  .bottom-tree-main ul li {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
  }
}
.bottom-tree-main ul li a {
  color: #f1b82d;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(241, 184, 45, 0.4), rgba(241, 184, 45, 0.4)) !important;
  background-size: 0% 0px !important;
  background-position: 0px 100% !important;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-bottom: 0px;
}
.bottom-tree-main ul li a:focus,
.bottom-tree-main ul li a:hover {
  background-size: 100% 1px !important;
  background-position: 0 100% !important;
}
.bottom-tree-main ul li .bottom-tree-li {
  display: block;
  position: relative;
  background-color: #232323;
  padding: 20px 15px 15px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left;
  font-size: 16px;
  color: #fff;
}
.bottom-tree-main ul li .bottom-tree-li:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
.bottom-tree-main ul li .bottom-tree-li:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 15%;
  background-color: #f1b82d;
}
.bottom-tree-main ul li .bottom-tree-li h2 {
  display: block;
  margin: 0px 0px 15px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
}
.bottom-tree-main ul li ul {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.bottom-tree-main ul li ul li {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  line-height: 20px;
}
.bottom-tree-main ul li ul li a {
  color: #f1b82d;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(241, 184, 45, 0.4), rgba(241, 184, 45, 0.4)) !important;
  background-size: 0% 0px !important;
  background-position: 0px 100% !important;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-bottom: 0px;
}
.bottom-tree-main ul li ul li a:focus,
.bottom-tree-main ul li ul li a:hover {
  background-size: 100% 1px !important;
  background-position: 0 100% !important;
}
.bottom-tree-main ul li ul.videos {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.bottom-tree-main ul li ul.videos li {
  display: table-cell;
  vertical-align: top;
  width: auto;
}
.bottom-tree-main ul li ul.videos li:first-child {
  padding-right: 5px;
}
.bottom-tree-main ul li ul.videos li:last-child {
  padding-left: 5px;
}
img.image-content-float-left {
  float: left;
  margin: 5px 15px 15px 0px;
}
span.image-content-float-left {
  float: left;
  margin: 5px 15px 15px 0px;
  font-size: 12px;
}
@media (max-width: 480px) {
  span.image-content-float-left {
    float: none;
    display: table;
    margin: 15px auto;
  }
}
span.image-content-float-left img {
  display: block;
  margin-bottom: 5px;
}
span.image-content-float-left span {
  display: block;
}
img.image-content-float-right {
  float: right;
  margin: 5px 0px 15px 15px;
}
span.image-content-float-right {
  float: right;
  margin: 5px 0px 15px 15px;
  font-size: 12px;
}
@media (max-width: 480px) {
  span.image-content-float-right {
    float: none;
    display: table;
    margin: 15px auto;
  }
}
span.image-content-float-right img {
  display: block;
  margin-bottom: 5px;
}
span.image-content-float-right span {
  display: block;
}
h2.title-underline {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 3px solid #f4b600;
}
.left-right-content {
  display: table;
  margin: 0px 0px 25px;
  width: 100%;
}
.left-right-content .left-content {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}
.left-right-content .right-content {
  display: table-cell;
  vertical-align: top;
  padding-left: 10px;
  width: 80%;
}
@media (max-width: 480px) {
  .left-right-content .right-content {
    width: 50%;
  }
}
.left-right-content h3 {
  margin: 0px 0px 10px;
  font-size: 27px;
}
.left-right-content:last-child {
  margin-bottom: 50px;
}
.left-right-content.w50 .right-content {
  width: 50%;
}
.left-right-content.w57 {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .left-right-content.w57 .left-content {
    display: table;
    padding-right: 0px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
  }
}
.left-right-content.w57 .right-content {
  width: 59%;
}
@media (max-width: 767px) {
  .left-right-content.w57 .right-content {
    display: table;
    padding-left: 0px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .left-right-content.w57 .right-content p {
    margin-bottom: 0px;
  }
}
.left-right-content.w57:last-child {
  margin-bottom: 10px;
}
.text-box-1 {
  display: block;
  margin-bottom: 30px;
}
.text-box-1 p.center {
  text-align: center;
}
.text-box-1 p.img {
  margin-bottom: 5px;
}
.text-box-1 p.link {
  margin-top: -10px;
}
.text-box-1:after {
  content: '';
  display: table;
  width: 80%;
  height: 1px;
  background-color: rgba(222, 166, 30, 0.3);
  margin: 25px auto 0px;
}
@media (max-width: 767px) {
  .text-box-1:after {
    width: 100%;
  }
}
.text-box-1:last-child {
  margin-bottom: 0px;
}
.text-box-1:last-child:after {
  display: none;
}
.img-content-1-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 15px;
}
.img-content-1-wrap .img-content-1-wrap-left {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 999px) {
  .img-content-1-wrap .img-content-1-wrap-left {
    display: table;
    width: 100% !important;
    text-align: center;
  }
}
.img-content-1-wrap .img-content-1-wrap-right {
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 999px) {
  .img-content-1-wrap .img-content-1-wrap-right {
    display: table;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .img-content-1-wrap .img-content-1-wrap-right p {
    margin-bottom: 0px;
  }
}
.img-content-2-wrap {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.img-content-2-wrap .img-content-2-wrap-left {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}
@media (max-width: 999px) {
  .img-content-2-wrap .img-content-2-wrap-left {
    display: table;
    width: 100% !important;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 15px;
  }
}
.img-content-2-wrap .img-content-2-wrap-right {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}
@media (max-width: 999px) {
  .img-content-2-wrap .img-content-2-wrap-right {
    display: table;
    width: 100%;
    text-align: left;
    padding-left: 0px;
  }
}
.img-content-2-wrap .img-wrap-in {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.img-content-2-wrap .img-wrap-in .img-wrap-in-left {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
  text-align: left;
}
@media (max-width: 767px) {
  .img-content-2-wrap .img-wrap-in .img-wrap-in-left {
    display: table;
    width: 100% !important;
    text-align: center;
    padding-right: 0px;
  }
}
.img-content-2-wrap .img-wrap-in .img-wrap-in-right {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
@media (max-width: 767px) {
  .img-content-2-wrap .img-wrap-in .img-wrap-in-right {
    display: table;
    width: 100% !important;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .img-content-2-wrap .img-wrap-in .img-wrap-in-right p {
    margin-bottom: 0px;
  }
}
.qa-wrap {
  display: block;
  margin: 0px 0px 0px;
}
.qa-wrap ul.qa-list {
  list-style: none;
  padding-left: 25px;
}
.qa-wrap ul.qa-list li.q {
  position: relative;
  font-weight: 700;
  margin-bottom: 5px;
}
.qa-wrap ul.qa-list li.q:before {
  content: 'Q:';
  position: absolute;
  margin-left: -25px;
}
.qa-wrap ul.qa-list li.a {
  position: relative;
  margin-bottom: 10px;
}
.qa-wrap ul.qa-list li.a:before {
  content: 'A:';
  font-weight: 700;
  position: absolute;
  margin-left: -25px;
}
/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard.box-account {
  display: table;
  width: 100%;
  padding: 25px 25px 5px;
  margin-bottom: 45px;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard.box-account {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .dashboard.box-account {
    padding: 15px 15px 5px;
  }
}
.dashboard span.separator {
  color: #005c8a;
  padding-left: 5px;
  padding-right: 5px;
}
.dashboard .box-head {
  margin: 0px 0px 25px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard .box-head {
    margin-bottom: 20px;
  }
}
@media (max-width: 639px) {
  .dashboard .box-head {
    margin-bottom: 0px;
  }
}
.dashboard .box-head h2 {
  margin: 0;
  padding: 0px 15px 0px 0px;
  font-size: 36px;
  line-height: 27px;
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard .box-head h2 {
    font-size: 30px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .dashboard .box-head h2 {
    font-size: 25px;
    line-height: 19px;
  }
}
.dashboard .box-head a {
  display: inline-block;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard .box-head a {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  .dashboard .box-head a {
    font-size: 15px;
    line-height: 19px;
  }
}
.dashboard table.data-table.orders {
  border-top: 1px solid #cccccc;
}
.dashboard table th,
.dashboard table td {
  border-top: 1px solid #ccc;
}
.dashboard table th.number,
.dashboard table td.number {
  padding-left: 0px !important;
}
.dashboard table th {
  padding: 15px 15px !important;
}
.dashboard table th.number,
.dashboard table th.date,
.dashboard table th.ship,
.dashboard table th.total,
.dashboard table th.status {
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard table th {
    padding: 10px 10px;
  }
}
.dashboard table th,
.dashboard table td {
  padding: 20px 15px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .dashboard table th,
  .dashboard table td {
    padding: 10px 10px !important;
  }
}
@media (max-width: 767px) {
  .dashboard table th,
  .dashboard table td {
    padding: 20px 10px;
  }
}
/* ============================================ *
 * My Orders History
 * ============================================ */
.history.box-account {
  display: table;
  width: 100%;
  padding: 5px 25px 5px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history.box-account {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .history.box-account {
    padding: 15px 15px 5px;
  }
}
.history span.separator {
  color: #005c8a;
  padding-left: 5px;
  padding-right: 5px;
}
.history .box-head {
  margin: 0px 0px 25px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history .box-head {
    margin-bottom: 20px;
  }
}
@media (max-width: 639px) {
  .history .box-head {
    margin-bottom: 0px;
  }
}
.history .box-head h2 {
  margin: 0;
  padding: 0px 15px 0px 0px;
  font-size: 36px;
  line-height: 27px;
  display: inline-block;
  vertical-align: bottom;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history .box-head h2 {
    font-size: 30px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .history .box-head h2 {
    font-size: 25px;
    line-height: 19px;
  }
}
.history .box-head a {
  display: inline-block;
  vertical-align: bottom;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history .box-head a {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  .history .box-head a {
    font-size: 15px;
    line-height: 19px;
  }
}
.history table.data-table.orders {
  border-top: 1px solid #cccccc;
}
.history table th,
.history table td {
  border-top: 1px solid #ccc;
}
.history table th.number,
.history table td.number {
  padding-left: 0px !important;
}
.history table th {
  padding: 15px 15px !important;
}
.history table th.number,
.history table th.date,
.history table th.ship,
.history table th.total,
.history table th.status {
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history table th {
    padding: 10px 10px;
  }
}
.history table th,
.history table td {
  padding: 20px 15px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .history table th,
  .history table td {
    padding: 10px 10px !important;
  }
}
@media (max-width: 767px) {
  .history table th,
  .history table td {
    padding: 20px 10px;
  }
}
.history .table-wrapper {
  margin-bottom: 0px !important;
}
@media (max-width: 639px) {
  .history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 10px !important;
  }
}
.history .toolbar {
  margin-bottom: 10px !important;
}
@media (min-width: 640px) {
  .history .toolbar {
    margin-top: 10px !important;
    text-align: left !important;
  }
}
.history .toolbar .toolbar-amount {
  margin-bottom: 10px !important;
}
@media (max-width: 639px) {
  .history .toolbar .toolbar-amount {
    padding-top: 0px !important;
  }
}
@media (min-width: 640px) {
  .history .toolbar .toolbar-amount {
    float: left !important;
  }
}
.history .toolbar .limiter {
  margin-bottom: 10px !important;
}
@media (min-width: 640px) {
  .history .toolbar .limiter {
    float: right !important;
  }
}
.history + .actions-toolbar .secondary {
  display: block;
  margin-bottom: 15px;
}
.box {
  word-wrap: break-word;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #ccc;
}
@media (min-width: 640px) {
  .data-table .col.number,
  .data-table .col.date,
  .data-table .col.shipping,
  .data-table .col.total,
  .data-table .col.status,
  .data-table .col.actions {
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .data-table.orders th.ship,
  .data-table.orders td.ship,
  .data-table.orders td.status,
  .data-table.orders th.status {
    display: none;
  }
}
.homepage-main-banner img,
.homepage-main-banner-search img {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
  /*
        @media (min-width: 1920px) {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 100%;
        }
        */
}
@media (max-width: 979px) {
  .homepage-main-banner img,
  .homepage-main-banner-search img {
    position: relative;
    display: block;
  }
}
@media (max-width: 767px) {
  .homepage-main-banner img,
  .homepage-main-banner-search img {
    margin-top: 25px !important;
  }
}
.homepage-main-banner .hero-pop-all,
.homepage-main-banner-search .hero-pop-all {
  position: absolute;
  bottom: 20%;
  right: -2%;
  display: block;
}
@media (max-width: 979px) {
  .homepage-main-banner .hero-pop-all,
  .homepage-main-banner-search .hero-pop-all {
    position: relative;
    right: 0%;
    top: -25px;
    bottom: inherit;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  .homepage-main-banner .hero-pop-all,
  .homepage-main-banner-search .hero-pop-all {
    bottom: 28%;
    right: 3%;
  }
}
@media (min-width: 1281px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-all,
  .homepage-main-banner-search .hero-pop-all {
    bottom: 25%;
  }
}
.homepage-main-banner .hero-pop-info,
.homepage-main-banner-search .hero-pop-info {
  position: relative;
  display: block;
}
.homepage-main-banner .hero-pop-info .inner,
.homepage-main-banner-search .hero-pop-info .inner {
  min-width: 290px;
  position: absolute;
  right: 25px;
  bottom: -41px;
  z-index: 1;
  color: #fff;
  background: rgba(35, 35, 35, 0.9);
  margin: 0px 0px 0px 0px;
  padding: 15px 20px;
  display: none;
  border: none;
  text-align: left;
  border-radius: 2px;
}
@media (max-width: 979px) {
  .homepage-main-banner .hero-pop-info .inner,
  .homepage-main-banner-search .hero-pop-info .inner {
    position: relative;
    padding: 15px;
    right: 0px;
    bottom: -25px;
    min-width: 100%;
    border-radius: 0;
    background: #232323;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  .homepage-main-banner .hero-pop-info .inner,
  .homepage-main-banner-search .hero-pop-info .inner {
    width: 370px;
  }
}
@media (min-width: 1281px) {
  .homepage-main-banner .hero-pop-info .inner,
  .homepage-main-banner-search .hero-pop-info .inner {
    min-width: 400px;
  }
}
.homepage-main-banner .hero-pop-info .inner h2.title,
.homepage-main-banner-search .hero-pop-info .inner h2.title {
  margin: 20px 0px 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  color: #f5b946;
}
@media (min-width: 980px) and (max-width: 1280px) {
  .homepage-main-banner .hero-pop-info .inner h2.title,
  .homepage-main-banner-search .hero-pop-info .inner h2.title {
    margin-top: 0;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1281px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-info .inner h2.title,
  .homepage-main-banner-search .hero-pop-info .inner h2.title {
    margin-top: 0;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .homepage-main-banner .hero-pop-info .inner h2.title,
  .homepage-main-banner-search .hero-pop-info .inner h2.title {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
.homepage-main-banner .hero-pop-info .inner p,
.homepage-main-banner-search .hero-pop-info .inner p {
  font-size: 15px;
  line-height: 22px;
  margin: 0px 0px 20px 0px;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-info .inner p,
  .homepage-main-banner-search .hero-pop-info .inner p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .homepage-main-banner .hero-pop-info .inner p,
  .homepage-main-banner-search .hero-pop-info .inner p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  .homepage-main-banner .hero-pop-info .inner p,
  .homepage-main-banner-search .hero-pop-info .inner p {
    margin-bottom: 10px;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  .homepage-main-banner .hero-pop-info .inner p.link,
  .homepage-main-banner-search .hero-pop-info .inner p.link {
    margin-bottom: 0;
  }
}
.homepage-main-banner .hero-pop-info .inner p.link a,
.homepage-main-banner-search .hero-pop-info .inner p.link a {
  font-size: 16px;
  margin: 0px 0px 20px 0px;
  line-height: 25px;
  color: #f1b82d;
  text-transform: uppercase;
}
@media (min-width: 980px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-info .inner p.link a,
  .homepage-main-banner-search .hero-pop-info .inner p.link a {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .homepage-main-banner .hero-pop-info .inner p.link a,
  .homepage-main-banner-search .hero-pop-info .inner p.link a {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
  }
}
.homepage-main-banner .hero-pop-info .inner p.link a.more,
.homepage-main-banner-search .hero-pop-info .inner p.link a.more {
  display: inline !important;
  font-weight: 600 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #90702c, #90702c);
  background-size: 100% 1px;
  background-position: 0 90%;
  background-repeat: no-repeat;
  text-decoration: none;
}
.homepage-main-banner .hero-pop-info .inner p.link a.more:after,
.homepage-main-banner-search .hero-pop-info .inner p.link a.more:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 16px !important;
  margin-left: 0px !important;
  margin-right: -15px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 22px;
}
@media (min-width: 980px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-info .inner p.link a.more:after,
  .homepage-main-banner-search .hero-pop-info .inner p.link a.more:after {
    font-size: 12px !important;
    margin-right: -12px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 767px) {
  .homepage-main-banner .hero-pop-info .inner p.link a.more:after,
  .homepage-main-banner-search .hero-pop-info .inner p.link a.more:after {
    font-size: 14px;
    line-height: 20px;
  }
}
.homepage-main-banner .hero-pop-info .inner p.link a.more:focus,
.homepage-main-banner-search .hero-pop-info .inner p.link a.more:focus,
.homepage-main-banner .hero-pop-info .inner p.link a.more:hover,
.homepage-main-banner-search .hero-pop-info .inner p.link a.more:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.homepage-main-banner .hero-pop-info .hero-pop-link,
.homepage-main-banner-search .hero-pop-info .hero-pop-link {
  background: none;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  overflow: visible;
}
.homepage-main-banner .hero-pop-info .hero-pop-link span,
.homepage-main-banner-search .hero-pop-info .hero-pop-link span {
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  background: rgba(35, 35, 35, 0.9);
  position: absolute;
  display: inline-block;
  width: 252px;
  left: -293px;
  top: 9px;
  font-size: 16px;
  padding: 8px 15px 9px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .homepage-main-banner .hero-pop-info .hero-pop-link span,
  .homepage-main-banner-search .hero-pop-info .hero-pop-link span {
    display: none;
  }
}
.homepage-main-banner .hero-pop-info .hero-pop-link.pop-on span,
.homepage-main-banner-search .hero-pop-info .hero-pop-link.pop-on span {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.homepage-main-banner .hero-pop-info .inner .close,
.homepage-main-banner-search .hero-pop-info .inner .close {
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 14px;
  cursor: pointer;
}
.homepage-main-banner .hero-pop-info .inner .close:after,
.homepage-main-banner-search .hero-pop-info .inner .close:after {
  content: '\e916';
  font-family: missouri-icons !important;
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
  font-weight: 700;
  margin-top: -1px;
  margin-left: 5px;
}
.homepage-main-banner .hero-pop-info .hero-pop-link.pop-on:before,
.homepage-main-banner-search .hero-pop-info .hero-pop-link.pop-on:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #f6f6f7;
  z-index: 99999;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.homepage-main-banner .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:before,
.homepage-main-banner-search .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:before {
  display: none;
}
.homepage-main-banner .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after,
.homepage-main-banner-search .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after {
  content: '\e92a';
  display: inline-block;
  position: absolute;
  right: 0px;
  font-size: 33px;
  color: #fff;
  font-weight: 400;
  padding: 9px;
  background-color: #232323;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  z-index: 2;
}
@media (max-width: 979px) {
  .homepage-main-banner .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after,
  .homepage-main-banner-search .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after {
    right: 10px;
    font-size: 15px;
    padding: 6px;
  }
}
@media (min-width: 980px) and (max-width: 1479px) {
  .homepage-main-banner .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after,
  .homepage-main-banner-search .hero-pop-all .hero-pop-info .hero-pop-link.missouri-icon-info:after {
    right: 15px;
  }
}
.hero-info-only {
  max-width: 550px;
  position: absolute;
  left: 15px;
  top: 14%;
  z-index: 1;
  color: #fff;
  background: rgba(35, 35, 35, 0.9);
  margin: 0px 0px 0px 0px;
  padding: 20px 30px 25px;
  display: block;
  border: none;
  text-align: left;
  border-radius: 2px;
}
@media (min-width: 980px) and (max-width: 1280px) {
  .hero-info-only {
    padding: 15px 20px 15px !important;
    max-width: 550px;
    top: 10%;
  }
}
@media (min-width: 1281px) and (max-width: 1799px) {
  .hero-info-only {
    padding: 20px 30px;
  }
}
@media (min-width: 1800px) {
  .hero-info-only {
    top: 25%;
  }
}
@media (max-width: 979px) {
  .hero-info-only {
    position: relative;
    padding: 15px;
    max-width: 100%;
    left: inherit;
    right: inherit;
    top: inherit;
  }
}
.hero-info-only h2.title {
  margin: 0px 0px 15px;
  font-size: 45px;
  font-weight: 300;
  line-height: 45px;
  color: #f5b946;
}
@media (min-width: 980px) and (max-width: 1479px) {
  .hero-info-only h2.title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1480px) and (max-width: 1779px) {
  .hero-info-only h2.title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .hero-info-only h2.title {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
.hero-info-only p {
  font-size: 15px;
  line-height: 22px;
  margin: 0px 0px 15px 0px;
  color: #fff;
}
@media (min-width: 980px) and (max-width: 1799px) {
  .hero-info-only p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .hero-info-only p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
.hero-info-only p.link a {
  font-size: 16px;
  margin: 0px 0px 20px 0px;
  line-height: 25px;
  color: #f1b82d;
  text-transform: uppercase;
}
@media (min-width: 980px) and (max-width: 1799px) {
  .hero-info-only p.link a {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .hero-info-only p.link a {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
  }
}
.hero-info-only p.link a.more {
  display: inline !important;
  font-weight: 600 !important;
  box-decoration-break: clone;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #90702c, #90702c);
  background-size: 100% 1px;
  background-position: 0 90%;
  background-repeat: no-repeat;
  text-decoration: none;
}
.hero-info-only p.link a.more:after {
  content: "\e910" !important;
  font-family: 'missouri-icons' !important;
  display: inline !important;
  font-size: 16px !important;
  margin-left: 0px !important;
  margin-right: -15px !important;
  border-bottom: none !important;
  vertical-align: top;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 22px;
}
@media (min-width: 980px) and (max-width: 1799px) {
  .hero-info-only p.link a.more:after {
    font-size: 12px !important;
    margin-right: -12px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 767px) {
  .hero-info-only p.link a.more:after {
    font-size: 14px;
    line-height: 20px;
  }
}
.hero-info-only p.link a.more:focus,
.hero-info-only p.link a.more:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
@media (max-width: 767px) {
  #aae-1094 {
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
  }
}
#aae-1094 iframe {
  overflow: hidden;
  height: 842px;
}
@media (max-width: 767px) {
  #aae-1094 iframe {
    height: 922px;
  }
}
.cms-reprint .page-title-wrapper {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}
.reprint {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 699px) {
  .reprint {
    width: auto;
  }
}
@media (max-width: 767px) {
  .reprint {
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
  }
}
.reprint #reprint {
  width: 100%;
  height: 1530px;
  border: none;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .reprint #reprint {
    margin-top: 25px;
  }
}
.block.block-dashboard-info {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .block.block-dashboard-info {
    margin-bottom: 20px;
  }
}
.account .column.main .block:not(.widget) .block-title {
  padding-bottom: 20px;
  margin-bottom: 35px;
  border-bottom: 1px solid #ccc;
}
.account .column.main .block:not(.widget) .block-title > strong {
  margin: 0px 0px 15px;
  font-size: 36px;
  color: #1f1b1c;
}
@media (max-width: 767px) {
  .account .column.main .block:not(.widget) .block-title > strong {
    display: block;
  }
}
@media (max-width: 767px) {
  .account .column.main .block:not(.widget) .block-title > .action {
    display: inline-block;
    margin-left: 0px;
  }
}
.account .column.main .block:not(.widget) .box-title {
  margin-bottom: 15px !important;
}
.account .column.main .block:not(.widget) .box-title > span {
  font-size: 24px;
  font-weight: 400;
}
.block .box-actions {
  margin-top: 0px;
}
.block .box-actions span.separator {
  color: #005c8a;
  padding-left: 5px;
  padding-right: 5px;
}
.account .block-content {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.account .block-content:before,
.account .block-content:after {
  display: none !important;
}
.account .block-content .box.box-information,
.account .block-content .box.box-newsletter,
.account .block-content .box.box-interest {
  display: table-cell;
  vertical-align: top;
  width: auto !important;
  float: none !important;
  clear: none !important;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 767px) {
  .account .block-content .box.box-information,
  .account .block-content .box.box-newsletter,
  .account .block-content .box.box-interest {
    display: table;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.account .block-content .box.box-information {
  padding-left: 0px;
}
.account .block-content .box.box-interest {
  padding-right: 0px;
}
/* Start Account Nav */
.account-nav .item {
  margin: 0px 0px 0px;
  border-bottom: 1px solid #ccc;
  line-height: 22px;
}
.account-nav .item:last-child {
  border-bottom: none;
}
.account-nav .nav.item a {
  padding: 13px 15px 12px 15px;
  border-color: transparent;
  border-left: 0px solid transparent !important;
  font-size: 18px;
  font-weight: 400 !important;
}
.account-nav .item.current a {
  padding: 13px 15px 12px 15px;
  border-color: transparent;
  border-left: 0px solid transparent !important;
  background-color: #005c8a;
  font-size: 18px;
  color: #ffffff;
  font-weight: 400 !important;
  text-shadow: 1px 0px 0px #fff;
}
.account-nav .item.current a:focus {
  color: #ffffff !important;
  text-shadow: 1px 0px 0px #fff !important;
  background-color: #005c8a !important;
}
.account-nav .item.current strong {
  font-weight: 400 !important;
}
.account-nav .item > strong {
  padding: 13px 15px 12px 15px;
  border-left: 0px solid transparent !important;
  border-color: transparent !important;
  background-color: #005c8a;
  font-size: 18px;
  color: #ffffff;
  font-weight: 400 !important;
  text-shadow: 1px 0px 0px #fff;
}
.sidebar .block.block-reorder {
  display: none;
}
/* End Account Nav */
/* Start Customer Interest Area

.customer-interest-area {
    ul {
        list-style: none;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0px;
        li {
            display: inline-block;
            vertical-align: top;
            width: 25%;
            &:first-child {
                display: block;
            }
            ul {
                margin-top: 5px;
                margin-bottom: 5px;
                padding-left: 13px;
                li {
                    display: block;
                    width: 100%;
                }
            }
        }
    }
}

 */
/* Shared for all accordion types */
.acc-ver {
  /* Vertical */
}
.acc-ver .accordion {
  display: table;
  border-bottom: 1px solid #ccc;
  margin: 25px 0px;
  min-width: 419px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .acc-ver .accordion {
    min-width: 290px;
    width: 100%;
  }
}
.acc-ver .accordion ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acc-ver .accordion li {
  display: block;
  margin: 0;
  padding: 10px;
  background-color: #ebe8e5;
  border: 1px solid #ccc;
  color: #333;
  font-weight: 400;
  text-shadow: none;
}
.acc-ver .accordion li:first-child label,
.acc-ver .accordion li:first-child label:hover,
.acc-ver .accordion li:first-child input.radio-button[type=radio] ~ label,
.acc-ver .accordion li:first-child input.radio-button[type=checkbox] ~ label,
.acc-ver .accordion li:first-child input.radio-button[type=radio]:checked ~ label,
.acc-ver .accordion li:first-child input.radio-button[type=checkbox]:checked ~ label {
  background-color: #ebe8e5;
  color: #333;
  text-shadow: none;
}
.acc-ver .accordion li:first-child label:after,
.acc-ver .accordion li:first-child label:hover:after,
.acc-ver .accordion li:first-child input.radio-button[type=radio] ~ label:after,
.acc-ver .accordion li:first-child input.radio-button[type=checkbox] ~ label:after,
.acc-ver .accordion li:first-child input.radio-button[type=radio]:checked ~ label:after,
.acc-ver .accordion li:first-child input.radio-button[type=checkbox]:checked ~ label:after {
  display: none;
}
.acc-ver .accordion li label {
  border: none;
  text-shadow: none;
}
.acc-ver .accordion li .cst-int-area-list {
  display: none;
}
.acc-ver .accordion.acc-int li {
  padding: 0px;
  background-color: transparent;
  border: none;
}
.acc-ver .accordion.acc-int li label {
  border: 1px solid #ccc;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.acc-ver .accordion.acc-int li .cst-int-area-list {
  display: block;
}
.acc-ver .accordion input.radio-button[type=radio],
.acc-ver .accordion input.radio-button[type=checkbox] {
  display: none;
}
.acc-ver .accordion label {
  display: block;
  background-color: #ebe8e5;
  color: #333;
  font-weight: 400;
  cursor: pointer;
  text-transform: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}
.acc-ver .accordion ul li label:hover,
.acc-ver .accordion input.radio-button[type=radio]:checked ~ label,
.acc-ver .accordion input.radio-button[type=checkbox]:checked ~ label {
  background-color: #005c8a !important;
  color: #FFF !important;
  text-shadow: 1px 0px 0px #fff !important;
}
.acc-ver label.accordion-toggle-span {
  position: relative;
}
.acc-ver input.check-interest {
  margin-right: 7px;
}
.acc-ver .vertical ul li {
  overflow: hidden;
  margin: 0 0 1px;
}
.acc-ver .vertical ul li label {
  padding: 10px;
}
.acc-ver .vertical input.radio-button[type=radio] ~ label,
.acc-ver .vertical input.radio-button[type=checkbox] ~ label {
  border-bottom: 0;
}
.acc-ver .vertical input.radio-button[type=radio] ~ label:after,
.acc-ver .vertical input.radio-button[type=checkbox] ~ label:after {
  content: '\e918';
  position: absolute;
  display: block !important;
  top: 33%;
  right: 13px;
  font-family: 'missouri-icons' !important;
  font-size: 13px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acc-ver .vertical input.radio-button[type=radio]:checked ~ label,
.acc-ver .vertical input.radio-button[type=checkbox]:checked ~ label {
  border-bottom: 0;
}
.acc-ver .vertical input.radio-button[type=radio]:checked ~ label:after,
.acc-ver .vertical input.radio-button[type=checkbox]:checked ~ label:after {
  content: '\e917';
  position: absolute;
  display: block !important;
  top: 37%;
  right: 13px;
  font-family: 'missouri-icons' !important;
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acc-ver .vertical ul li label:hover {
  border: 1px solid #ccc;
  /* We don't want the border to disappear on hover */
}
.acc-ver .vertical ul li .content {
  height: 0px;
  border-top: 0px;
}
.acc-ver .vertical ul li .content .cst-int-area-list {
  background-color: #ebe8e5;
  padding: 10px 15px;
}
.acc-ver .vertical ul li .content .cst-int-area-list .cst-int-area-list {
  padding: 4px 15px;
}
.acc-ver .vertical input.radio-button[type=radio]:checked ~ label ~ .content,
.acc-ver .vertical input.radio-button[type=checkbox]:checked ~ label ~ .content {
  height: 100%;
  border: 1px solid #ccc;
}
/*
ul {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
    ul {
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 2%;
    }
    li {
        margin-bottom: 0px;
    }
}
*/
/* End Customer Interest Area */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input {
    font-size: 16px !important;
  }
}
.underline {
  display: table;
  background-color: #ebe8e5;
  margin: 30px 0px;
  width: 100%;
  height: 1px;
}
.underline.mrg-top-m-25 {
  margin-top: -25px;
  margin-bottom: 0px;
}
.underline.mrg-top-m-25 + .featured-programs-slider .article-slides h2 {
  margin-top: 40px !important;
}
/* Start Login popup */
@media (min-width: 768px) {
  .header .login-col .header.links {
    display: inline-block !important;
    position: relative !important;
    background: transparent !important;
    background-color: transparent !important;
    border: none;
    box-shadow: inherit !important;
  }
  .header .login-col .header.links:before,
  .header .login-col .header.links:after {
    display: none;
  }
  .header .login-col .header.links:hover,
  .header .login-col .header.links:focus {
    background: transparent;
    border: none;
  }
  .header .login-col .header.links .customer-logged-in {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: unset !important;
  }
  .header .login-col .header.links .greet-customer {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: unset !important;
  }
  .header .login-col .customer-menu ul {
    background: #ffffff;
    border: 1px solid #cccccc;
    /*padding-top: 48px;*/
  }
  .header .login-col .customer-menu ul li a.cst-mn-table {
    display: table;
    width: 100%;
    padding: 0px !important;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-paper-plane {
    padding: 13px 5px 13px 15px;
    display: table-cell;
    vertical-align: middle;
    font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    width: 20px;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog:before,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit:before,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-paper-plane:before {
    display: inline-block;
    vertical-align: middle;
    font-family: 'missouri-icons' !important;
    font-size: 17px;
    color: #000;
    text-shadow: 0px 0px 0px #000;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog:before {
    font-size: 22px;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit:before {
    font-size: 20px;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.cst-mn-txt {
    padding: 11px 15px 13px 7px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table:hover,
  .header .login-col .customer-menu ul li a.cst-mn-table:focus {
    background-color: #005c8a;
    color: #fff;
    text-shadow: 1px 0px 0px #fff;
  }
  .page-header .customer-account-control {
    position: relative;
    padding-left: 17px;
    padding-right: 30px;
    background-color: #232323;
    /* This timing applies on the way OUT */
    transition-timing-function: ease-in;
    /* Quick on the way out */
    transition: 0.10s;
  }
  .page-header .customer-account-control:before,
  .page-header .customer-account-control:after {
    content: '';
    background-color: #232323;
    /* This timing applies on the way OUT */
    transition-timing-function: ease-in;
    /* Quick on the way out */
    transition: 2.95s;
  }
  .page-header .customer-account-control.active {
    background-color: #ecb70f;
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.18s;
  }
  .page-header .customer-account-control.active:before {
    content: '';
    background-color: #ecb70f;
    position: absolute;
    display: block;
    width: 100%;
    height: 10px;
    top: -10px;
    left: 0px;
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.25s;
  }
  .page-header .customer-account-control.active:after {
    content: '';
    background-color: #ecb70f;
    position: absolute;
    display: block;
    width: 100%;
    height: 10px;
    bottom: -10px;
    left: 0px;
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.25s;
  }
  .page-header .customer-account-control ul:before,
  .page-header .customer-account-control ul:after {
    display: none !important;
  }
  .page-header .customer-account-control .action.switch {
    position: absolute;
    top: 14px;
    right: 10px;
  }
  .page-header .customer-account-control .action.switch:after {
    content: " ";
    border: 5px solid transparent;
    border: 5px solid rgba(255, 255, 255, 0);
    border-top-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    -wekbit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.98) translateY(-75%) rotate(0deg);
    -ms-transform: scale(0.98) translateY(-75%) rotate(0deg);
    transform: scale(0.98) translateY(-75%) rotate(0deg);
    margin-left: 5px;
    margin-top: 6px;
  }
  .page-header .customer-account-control.active .action.switch:after {
    content: " ";
    border: 5px solid transparent;
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    -wekbit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.98) translateY(-75%) rotate(-180deg);
    -ms-transform: scale(0.98) translateY(-75%) rotate(-180deg);
    transform: scale(0.98) translateY(-75%) rotate(-180deg);
    margin-left: 5px;
    margin-top: 0px;
  }
  .page-header .links-left .greet-customer:before .customer-account-control.active .greet-customer:before {
    color: #000 !important;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .col-md-7.login-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 54.333333% !important;
    -ms-flex: 0 0 54.333333% !important;
    flex: 0 0 54.333333% !important;
    max-width: 54.333333% !important;
  }
  .col-md-7.login-col .customer-account-control {
    padding-left: 10px !important;
    padding-right: 25px !important;
    margin-right: 10px !important;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  .footer.content .social-group ul > li {
    margin-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .header .login-col .customer-menu ul li a.cst-mn-table {
    display: table;
    width: 100%;
    padding: 0px !important;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table:hover,
  .header .login-col .customer-menu ul li a.cst-mn-table:focus {
    background-color: #005c8a;
    color: #fff;
    text-shadow: 1px 0px 0px #fff;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-cog,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-exit,
  .header .login-col .customer-menu ul li a.cst-mn-table span.missouri-icon-paper-plane {
    padding: 13px 5px 13px 15px;
    display: table-cell;
    vertical-align: middle;
    font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    width: 20px;
  }
  .header .login-col .customer-menu ul li a.cst-mn-table span.cst-mn-txt {
    padding: 11px 15px 13px 7px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
  }
  .missouri-icon-cog:before {
    content: "\e92b";
    font-size: 22px;
    font-family: 'missouri-icons' !important;
    color: #000 !important;
  }
  .missouri-icon-paper-plane:before {
    content: "\e92c";
    font-size: 17px;
    font-family: 'missouri-icons' !important;
    color: #000 !important;
  }
  .missouri-icon-exit:before {
    content: "\e92d";
    font-size: 20px;
    font-family: 'missouri-icons' !important;
    color: #000 !important;
  }
}
/* End Login popup */
.checkout-index-index .checkout-shipping-method {
  max-width: 600px;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
  max-width: 600px;
  width: 100%;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method .row .col-method {
  text-align: center !important;
}
.checkout-index-index .opc-summary-wrapper .opc-block-shipping-information {
  padding-bottom: 0px;
}
.checkout-index-index .opc-block-summary {
  background: #fff !important;
}
.checkout-onepage-success .checkout-success {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .checkout-onepage-success .checkout-success {
    margin-bottom: 20px;
  }
}
.checkout-onepage-success .checkout-success .actions-toolbar {
  margin-top: 20px;
}
.checkout-index-index .fieldset > .field {
  margin: 0px 0px 7px !important;
}
.checkout-index-index .modal-popup .modal-title {
  border-bottom: none !important;
  padding-bottom: 0px !important;
  min-height: auto !important;
}
.checkout-index-index button {
  line-height: 32px !important;
}
.people-contact-index .fieldset .legend,
.locations-contact-index .fieldset .legend,
.publications-contact-index .fieldset .legend {
  margin-left: 0% !important;
}
.cms-location-contact-thankyou.page-layout-2columns-left-option2 .message.success {
  margin-bottom: 20px !important;
}
.cms-location-contact-thankyou.page-layout-2columns-left-option2 .column.main {
  float: left !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .checkout-onepage-success {
    overflow: hidden;
  }
  .checkout-onepage-success .checkout-success {
    min-height: 345px;
  }
}
a.tel {
  color: #333;
  background-size: 0% 0px !important;
}
a.tel:hover,
a.tel:focus {
  color: #333 !important;
}
.product.media.temp .gallery-placeholder.temp {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
}
.product.media.temp .gallery-placeholder.temp img {
  margin-top: 0px;
  width: 100%;
  height: 100%;
}
.product.media.temp .foto-temp-thumb {
  display: table;
}
@media (max-width: 767px) {
  .product.media.temp .foto-temp-thumb {
    width: 100%;
  }
}
.product.media.temp .foto-temp-thumb .foto-thumb-placeholder {
  display: table-cell;
  cursor: pointer;
  padding: 0px 20px 0px 0px;
  position: relative;
}
.product.media.temp .foto-temp-thumb .foto-thumb-placeholder .foto-thumb-in {
  display: block;
  position: relative;
  border: 1px solid #dddddd;
  margin-top: 0px;
}
.product.media.temp .foto-temp-thumb .foto-thumb-placeholder .foto-thumb-in img {
  display: block;
  margin-top: 0px;
  width: 100%;
  height: 100%;
  max-width: 98px;
  max-height: 98px;
}
.product.media.temp .foto-temp-thumb .foto-thumb-placeholder .foto-thumb-in .temp-active {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  border: 2px solid #005c8a;
}
@media (max-width: 767px) {
  .product.media.temp .foto-temp-thumb .foto-thumb-placeholder {
    display: none;
  }
}
@media (min-width: 768px) {
  .product.media.temp .foto-temp-thumb .foto-temp-nav-list {
    display: none;
  }
}
@media (max-width: 767px) {
  .product.media.temp .foto-temp-thumb .foto-temp-nav-list {
    display: table;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
  }
}
.product.media.temp .foto-temp-thumb .foto-temp-nav-list .foto-temp-nav {
  display: table-cell;
  width: 12px;
  height: 12px;
  padding: 0px 4px;
}
.product.media.temp .foto-temp-thumb .foto-temp-nav-list .foto-temp-nav span {
  display: block;
  background-color: #a7a7a7;
  width: 12px;
  height: 12px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
}
.product.media.temp .foto-temp-thumb .foto-temp-nav-list .foto-temp-nav.active span {
  background-color: #232323;
}
@media (min-width: 768px) and (max-width: 979px) {
  .checkout-index-index .opc-wrapper {
    width: 55.66666667% !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .checkout-index-index .opc-sidebar {
    width: 44.33333333% !important;
  }
}
.checkout-index-index .shipping-address-item button {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  line-height: 25px !important;
  margin: 10px 0px 0px !important;
  padding: 7px 15px 5px !important;
  background: #f2f2f2 !important;
  border: 1px solid #cdcdcd !important;
  border-radius: 3px !important;
  text-decoration: none !important;
}
.checkout-index-index .shipping-address-item button.action-select-shipping-item {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  line-height: 25px !important;
  margin: 10px 0px 0px !important;
  padding: 7px 15px 5px !important;
  background: #f2f2f2 !important;
  border: 1px solid #cdcdcd !important;
  border-radius: 3px !important;
  text-decoration: none !important;
}
.checkout-index-index .modal-footer button.action.primary {
  padding: 3px 10px 0px 10px;
  font-size: 14px !important;
  line-height: 18px !important;
  height: 40px !important;
}
.checkout-index-index .modal-footer button.action.secondary {
  padding: 3px 10px 0px 10px;
  font-size: 14px !important;
  line-height: 18px !important;
  height: 40px !important;
}
@media only screen and (max-width: 639px) {
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 0px !important;
  }
  .opc-wrapper .edit-address-link {
    position: relative !important;
    right: inherit !important;
    top: 10px !important;
  }
  .opc-wrapper .edit-address-link:before {
    content: 'Edit' !important;
    font-size: 16px !important;
    line-height: 32px !important;
  }
  .opc-wrapper .shipping-address-item {
    padding-bottom: 35px !important;
  }
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .checkout-index-index .table-checkout-shipping-method td.col {
    width: 25% !important;
  }
  .modal-popup._show .modal-inner-wrap .modal-content {
    max-height: 500px !important;
  }
  .checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 95% !important;
  }
}
/* Edge 12+ specific styles go here */
@supports (-ms-ime-align:auto) {
  .checkout-index-index .table-checkout-shipping-method td.col {
    width: 25% !important;
  }
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #005C8A !important;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #005C8A !important;
}
/* Custom Accordion to Tabs */
.article-bulletin .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.js-tabs-accordion {
  width: 100%;
  font-size: 1.093em;
}
.js-tabs-accordion a {
  color: #fff;
  /*background-image: linear-gradient(to bottom, #fff, #fff);*/
}
.accordions--tabs.tabs--aside {
  width: 100%;
}
/* ----- ACCORDION ----- */
.accordion {
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.accordion .toggle-header {
  padding: 5px;
  cursor: pointer;
  background-color: #f5f5f5;
}
.accordion .toggle-header:hover {
  background-color: #fcfcfc;
}
.accordion .toggle-header .component.title {
  margin-top: 0;
}
.accordion .label {
  padding: 4px;
  display: block;
  background: transparent;
  position: relative;
  z-index: 3;
}
.accordion .toggle-content {
  padding: 7px 4px;
}
.accordion .item {
  border-bottom: 1px solid #ccc;
}
.accordion .item:last-child {
  border-bottom: none;
}
.accordion-horizontal {
  -moz-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}
.accordion-horizontal.accordion-image .items .item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 50px;
  margin: 0;
  min-height: 300px;
}
.accordion-horizontal.accordion-image .items .item.active .toggle-header {
  background: transparent !important;
}
.accordion-horizontal.accordion-image .items .item.active .toggle-content {
  left: 0 !important;
}
.accordion-horizontal.accordion-image .items .item .toggle-header {
  width: 50px;
  border-right: none;
}
.accordion-horizontal.accordion-image .items .item .toggle-header:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.accordion-horizontal.accordion-image .items .item .toggle-content {
  padding: 0;
}
.accordion-horizontal .items {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.accordion-horizontal .items .item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 30px;
  min-height: 250px;
  position: relative;
}
.accordion-horizontal .items .item.active .toggle-header {
  background: #95bcf2;
}
.accordion-horizontal .items .item .toggle-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  padding: 0;
  width: 30px;
  min-height: 100%;
  border: none;
  background: #fff;
  border-right: 3px solid #222;
}
.accordion-horizontal .items .item .toggle-header .component {
  margin-top: 0px;
}
.accordion-horizontal .items .item .toggle-header .label {
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 20px;
  width: 500px;
  margin: 0;
  padding: 5px;
  position: absolute;
  bottom: 5px;
  left: 20px;
}
.accordion-horizontal .items .item .toggle-header .label p {
  width: 200px;
}
.accordion-horizontal .items .item .toggle-header .label div.field-heading {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accordion-horizontal .items .item .toggle-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: auto;
  z-index: 10;
  height: 100%;
  overflow: hidden;
  text-align: left;
  padding: 10px;
}
/* FADE COLLAPSE */
.accordions--tabs .collapse {
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.accordions--tabs .collapse.in {
  height: auto !important;
  opacity: 1;
  overflow: visible;
}
.accordions--tabs .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
@media (min-width: 768px) {
  .panel__heading {
    display: none;
  }
}
.panel__heading h2.panel__title {
  margin: 0px 0px;
}
.panel__heading h2.panel__title a {
  background-size: 0% 0px !important;
}
.panel__heading [aria-expanded="false"] {
  background-color: #f4b600;
  font-weight: 400;
  display: block;
  position: relative;
  text-transform: none;
  font-size: 18px;
  line-height: 48px;
  margin: 5px 0px;
  padding: 0 20px;
  color: #232323;
  text-align: left;
  border-radius: 3px;
  cursor: pointer;
}
.panel__heading [aria-expanded="true"] {
  background-color: #ffffff;
  display: block;
  position: relative;
  text-transform: none;
  font-size: 18px;
  margin: 5px 0px;
  padding: 0 20px;
  line-height: 48px;
  text-shadow: 1px 0px 0px #232323;
  color: #232323;
  text-align: left;
  border-radius: 3px;
  cursor: pointer;
}
.panel__heading [aria-expanded="false"]:hover,
.panel__heading [aria-expanded="false"]:focus {
  background-color: #ffffff;
  text-shadow: 1px 0px 0px #232323;
}
.panel__heading [aria-expanded]:after {
  content: " ";
  width: 0;
  height: 0;
  float: right;
  margin-top: 20px;
  right: 15px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.panel__heading [aria-expanded="true"]:after {
  content: " ";
  width: 0;
  height: 0;
  float: right;
  margin-top: 20px;
  right: 15px;
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 768px) {
  .panel__heading [aria-expanded="true"] {
    color: #333;
    border-color: #edb200;
    background-color: #edb200;
  }
}
.panel__heading [aria-expanded="true"]:hover,
.panel__heading [aria-expanded="true"]:focus {
  color: #333;
}
.panel__heading [aria-expanded="true"]:before {
  margin-top: 0;
  height: 0;
}
.panel__content h2 {
  margin: 0px 0px 15px 0px;
  font-size: 1.532em;
}
.panel__content a {
  color: #005C8A;
}
.panel__content a.scribd_file_preview_link {
  background-size: 0;
}
.panel__content .video-embeds {
  margin: 0 auto;
  max-width: 960px;
}
.panel__content .video-embed + .video-embed {
  margin-top: 1.8em;
}
.panel__content .video-embed__title {
  margin-bottom: .5em;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .accordion-list .panel .panel-collapse.collapsed-closed .row.output-header-row {
    display: none !important;
  }
  .accordion-list .panel .panel-collapse.collapsed-closed .slide {
    display: none;
  }
  .accordion-list .panel .panel-collapse.collapsed-closed .news-slider-home-all .slick-track {
    max-height: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    overflow: hidden !important;
    margin-top: -20px !important;
  }
  .accordion-list .panel .panel-collapse .news-slider-home-all .slick-track {
    opacity: 1 !important;
    overflow-y: hidden !important;
    -webkit-transition-property: all;
    -webkit-transition-duration: 1.2s;
    -webkit-transition-timing-function: cubic-bezier(0, 1, 1.2, 1);
    -moz-transition-property: all;
    -moz-transition-duration: 1.2s;
    -moz-transition-timing-function: cubic-bezier(0, 1, 1.2, 1);
    -ms-transition-property: all;
    -ms-transition-duration: 1.2s;
    -ms-transition-timing-function: cubic-bezier(0, 1, 1.2, 1);
    transition-property: all;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0, 1, 1.2, 1);
  }
}
/*
.news-slider-home {
    .slick-track {
        display: flex;
        align-items: stretch;
        justify-content: center;
        .slick-slide {
            height: auto;
        }
    }
}
*/
/* ------ TAB ACCORDION ------ */
.accordions--tabs {
  background-color: transparent;
  color: #fff;
  margin-bottom: 0em;
}
.accordions--tabs .toggles--tabs {
  display: none;
  position: relative;
  top: 1px;
  z-index: 50;
}
.accordions--tabs .toggles--tabs [aria-expanded] {
  display: block;
  background-color: #f4b600;
  position: relative;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  padding: 0px;
  color: #232323;
  text-align: center;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordions--tabs .toggles--tabs [aria-expanded="true"] {
  color: #333;
  border-color: #edb200;
  background-color: #edb200;
}
.accordions--tabs .panel {
  margin: 0;
  border: 0;
  box-shadow: 0 0 0 transparent;
}
.accordions--tabs .panel + .panel {
  margin-top: -1px;
}
.accordions--tabs .panel-collapse {
  background: #f1f3f9;
  box-shadow: inset 0 0 0 1px #b8b8b8;
}
.accordions--tabs .panel__content {
  padding: 15px 0px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .accordions--tabs .panel__content {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .accordions--tabs .toggles--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .accordions--tabs .panel__heading {
    height: 0;
    overflow: hidden;
    opacity: 0;
  }
  .accordions--tabs .collapse {
    height: 0px !important;
  }
  .accordions--tabs .panel + .panel {
    margin-top: 0;
  }
  .accordions--tabs .panel__content {
    padding: 0px 15px;
  }
}
/* ------ TAB ACCORDION - SECTIONS ------ */
.accordions--tabs.tabs--sections .panel-collapse {
  background: transparent;
  box-shadow: 0 0 0 transparent;
}
.accordions--tabs.tabs--sections .toggles--tabs {
  border-bottom: 1px solid #b8b8b8;
}
.accordions--tabs.tabs--sections .toggles--tabs [aria-expanded] {
  position: relative;
  border: 0;
  margin: 0 1.6%;
  padding: 24px 0;
  text-transform: uppercase;
  font-size: 22px;
  font-size: 1.375rem;
  text-shadow: 1px 0px 0px #767676;
  color: #767676;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordions--tabs.tabs--sections .toggles--tabs [aria-expanded="true"] {
  color: #1d1d1d;
}
.accordions--tabs.tabs--sections .toggles--tabs [aria-expanded]:after {
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 8px;
  background: #e0b42c;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordions--tabs.tabs--sections .toggles--tabs [aria-expanded="true"]:after {
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .accordions--tabs.tabs--sections .toggles--tabs {
    justify-content: center;
  }
}
/* ------ TAB ACCORDION - LEFT ------ */
.accordions--tabs.tabs--aside .panel,
.accordions--tabs.tabs--aside .panel-collapse {
  box-shadow: 0 0 0 transparent;
  background: none;
}
.accordions--tabs.tabs--aside .panel table {
  width: auto !important;
  max-width: 90% !important;
}
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded] {
  background-color: #f4b600;
  position: relative;
  display: block;
  text-transform: none;
  background-size: 0% 0px !important;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #232323;
  line-height: 48px;
  padding: 0 20px;
  border-radius: 3px;
  margin-bottom: 5px;
}
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded]:before {
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=false]:hover,
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=false]:focus,
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=true] {
  border-right: 0;
  text-shadow: 1px 0px 0px #232323;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 3px;
}
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=false]:hover:before,
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=false]:focus:before,
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=true]:before {
  content: "";
  position: absolute;
  top: 14px;
  right: -10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
}
.accordions--tabs.tabs--aside .toggles--tabs [aria-expanded=false]:focus {
  outline: thin dotted #333;
  outline-offset: 2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
@media (min-width: 768px) {
  .accordions--tabs.tabs--aside {
    position: relative;
    padding-left: 200px;
  }
  .accordions--tabs.tabs--aside .toggles--tabs {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
  }
}
@media (min-width: 768px) {
  .accordions--tabs.tabs--aside {
    padding-left: 200px;
  }
  .accordions--tabs.tabs--aside .toggles--tabs {
    width: 180px;
  }
}
.panel.events .panel__content,
.panel.news .panel__content,
.panel.publications .panel__content,
.panel.store .panel__content,
.panel.courses .panel__content {
  padding-right: 0px !important;
}
@media (max-width: 767px) {
  .panel.events .panel__content .slick-list,
  .panel.news .panel__content .slick-list,
  .panel.publications .panel__content .slick-list,
  .panel.store .panel__content .slick-list,
  .panel.courses .panel__content .slick-list {
    margin-bottom: 20px;
  }
}
.panel.events .slick-vertical .news,
.panel.news .slick-vertical .news,
.panel.publications .slick-vertical .news,
.panel.store .slick-vertical .news,
.panel.courses .slick-vertical .news {
  height: auto !important;
  margin-top: 7px;
  margin-bottom: 7px;
}
.panel.events .slick-vertical article,
.panel.news .slick-vertical article,
.panel.publications .slick-vertical article,
.panel.store .slick-vertical article,
.panel.courses .slick-vertical article,
.panel.events .slick-vertical div.content-article,
.panel.news .slick-vertical div.content-article,
.panel.publications .slick-vertical div.content-article,
.panel.store .slick-vertical div.content-article,
.panel.courses .slick-vertical div.content-article,
.panel.events .slick-vertical div.content-article-interest-programs,
.panel.news .slick-vertical div.content-article-interest-programs,
.panel.publications .slick-vertical div.content-article-interest-programs,
.panel.store .slick-vertical div.content-article-interest-programs,
.panel.courses .slick-vertical div.content-article-interest-programs {
  height: 160px !important;
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
}
.panel.events .slick-vertical article header,
.panel.news .slick-vertical article header,
.panel.publications .slick-vertical article header,
.panel.store .slick-vertical article header,
.panel.courses .slick-vertical article header,
.panel.events .slick-vertical div.content-article header,
.panel.news .slick-vertical div.content-article header,
.panel.publications .slick-vertical div.content-article header,
.panel.store .slick-vertical div.content-article header,
.panel.courses .slick-vertical div.content-article header,
.panel.events .slick-vertical div.content-article-interest-programs header,
.panel.news .slick-vertical div.content-article-interest-programs header,
.panel.publications .slick-vertical div.content-article-interest-programs header,
.panel.store .slick-vertical div.content-article-interest-programs header,
.panel.courses .slick-vertical div.content-article-interest-programs header,
.panel.events .slick-vertical article footer,
.panel.news .slick-vertical article footer,
.panel.publications .slick-vertical article footer,
.panel.store .slick-vertical article footer,
.panel.courses .slick-vertical article footer,
.panel.events .slick-vertical div.content-article footer,
.panel.news .slick-vertical div.content-article footer,
.panel.publications .slick-vertical div.content-article footer,
.panel.store .slick-vertical div.content-article footer,
.panel.courses .slick-vertical div.content-article footer,
.panel.events .slick-vertical div.content-article-interest-programs footer,
.panel.news .slick-vertical div.content-article-interest-programs footer,
.panel.publications .slick-vertical div.content-article-interest-programs footer,
.panel.store .slick-vertical div.content-article-interest-programs footer,
.panel.courses .slick-vertical div.content-article-interest-programs footer,
.panel.events .slick-vertical article div.content-article-header,
.panel.news .slick-vertical article div.content-article-header,
.panel.publications .slick-vertical article div.content-article-header,
.panel.store .slick-vertical article div.content-article-header,
.panel.courses .slick-vertical article div.content-article-header,
.panel.events .slick-vertical div.content-article div.content-article-header,
.panel.news .slick-vertical div.content-article div.content-article-header,
.panel.publications .slick-vertical div.content-article div.content-article-header,
.panel.store .slick-vertical div.content-article div.content-article-header,
.panel.courses .slick-vertical div.content-article div.content-article-header,
.panel.events .slick-vertical div.content-article-interest-programs div.content-article-header,
.panel.news .slick-vertical div.content-article-interest-programs div.content-article-header,
.panel.publications .slick-vertical div.content-article-interest-programs div.content-article-header,
.panel.store .slick-vertical div.content-article-interest-programs div.content-article-header,
.panel.courses .slick-vertical div.content-article-interest-programs div.content-article-header,
.panel.events .slick-vertical article div.content-article-footer,
.panel.news .slick-vertical article div.content-article-footer,
.panel.publications .slick-vertical article div.content-article-footer,
.panel.store .slick-vertical article div.content-article-footer,
.panel.courses .slick-vertical article div.content-article-footer,
.panel.events .slick-vertical div.content-article div.content-article-footer,
.panel.news .slick-vertical div.content-article div.content-article-footer,
.panel.publications .slick-vertical div.content-article div.content-article-footer,
.panel.store .slick-vertical div.content-article div.content-article-footer,
.panel.courses .slick-vertical div.content-article div.content-article-footer,
.panel.events .slick-vertical div.content-article-interest-programs div.content-article-footer,
.panel.news .slick-vertical div.content-article-interest-programs div.content-article-footer,
.panel.publications .slick-vertical div.content-article-interest-programs div.content-article-footer,
.panel.store .slick-vertical div.content-article-interest-programs div.content-article-footer,
.panel.courses .slick-vertical div.content-article-interest-programs div.content-article-footer {
  /*height: auto !important;*/
}
/* Custom Tabs Details */
.detail-tabs-custom ul.event-detail-list {
  display: block;
  margin: 0 0 0 !important;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .detail-tabs-custom ul.event-detail-list {
    display: table;
    width: 100%;
  }
}
.detail-tabs-custom ul.event-detail-list li {
  display: table;
  width: 100%;
}
.detail-tabs-custom ul.event-detail-list li .download-icon {
  display: table-cell;
}
.detail-tabs-custom ul.event-detail-list li .download-icon:before {
  content: "\e924";
  font-family: 'missouri-icons' !important;
  color: #005c8a;
  display: table-cell;
  vertical-align: top;
  font-size: 22px;
  padding-right: 0px;
  text-align: center;
  width: 40px;
}
.detail-tabs-custom ul.event-detail-list li .event-info {
  display: table-cell;
  vertical-align: middle;
}
.detail-tabs-custom ul.event-detail-list li a.link {
  display: inline !important;
  font-weight: 600 !important;
  transition: all 0.5s ease-in-out !important;
  position: relative;
  padding-bottom: 0px;
  padding-right: 0px;
  background-image: linear-gradient(to bottom, #e3c8bb, #e3c8bb);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  color: #005c8a !important;
  text-decoration: none;
}
.detail-tabs-custom ul.event-detail-list li a.link:focus,
.detail-tabs-custom ul.event-detail-list li a.link:hover {
  background-size: 1% 1px;
  background-position: -10px 100%;
}
.detail-tabs-custom ul.event-detail-list li a.link:focus:after,
.detail-tabs-custom ul.event-detail-list li a.link:hover:after {
  transform: scaleX(1) !important;
}
.detail-tabs-custom ul.event-detail-list li a.link:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 1px;
  margin-top: 4px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .detail-tabs-custom ul.event-detail-list li a.link:after {
    font-size: 10px !important;
    margin-top: 3px !important;
  }
}
.detail-tabs-custom ul.event-detail-list li .download a {
  font-size: 16px;
  font-weight: 400 !important;
  text-transform: none;
  line-height: 18px;
}
.detail-tabs-custom ul.event-detail-list li .download a:after {
  display: none;
}
@media (min-width: 768px) {
  .detail-tabs-custom {
    display: table;
    position: relative;
    width: 100%;
  }
  .detail-tabs-custom .accordions--tabs {
    color: #333333;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside {
    padding-left: 0px;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-expanded] {
    display: inline-block;
    font-weight: 600 !important;
    line-height: 40px !important;
    font-size: 18px !important;
    color: #1f1b1c !important;
    text-decoration: none;
    background: #fff !important;
    border: 1px solid #cccccc !important;
    border-bottom: none !important;
    height: 47px !important;
    margin-bottom: 0px !important;
    margin-right: 5px !important;
    padding: 5px 35px 5px 35px !important;
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    position: relative;
    text-shadow: none !important;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-expanded]:before {
    display: none !important;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-expanded]:last-child {
    margin-right: 0px !important;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-expanded="true"] {
    background: #fff !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-expanded="false"] {
    background: #f7f7f7 !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom: 1px solid #cccccc !important;
  }
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-controls="tab-panel-instructorstab"],
  .detail-tabs-custom .accordions--tabs.tabs--aside .toggles--tabs [aria-controls="tab-panel-instructorstab"] {
    display: none;
  }
  .detail-tabs-custom .accordions--tabs .panel__content {
    border: 1px solid #cccccc;
    padding: 30px 35px 20px 35px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-top: -1px;
  }
  .detail-tabs-custom .accordions--tabs .collapse.in {
    height: auto !important;
    opacity: 1;
    overflow: visible;
  }
  .detail-tabs-custom .accordions--tabs .collapse.in.instructor-detail-page {
    height: auto !important;
    opacity: 1;
    overflow: visible;
  }
  .detail-tabs-custom .accordions--tabs .collapse.in.instructor-detail-page .panel__content {
    border: none;
    padding: 0 0 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .detail-tabs-custom .accordions--tabs .collapse.instructor-detail-page {
    height: auto !important;
    opacity: 1;
    overflow: visible;
  }
  .detail-tabs-custom .accordions--tabs .collapse.instructor-detail-page .panel__content {
    border: none;
    padding: 0 0 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .detail-tabs-custom {
    display: block;
    position: relative;
    margin: 30px -15px 15px;
    border-bottom: 1px solid #c4c4c4;
  }
  .detail-tabs-custom .accordions--tabs {
    color: #333333;
  }
  .detail-tabs-custom .accordions--tabs .panel__content {
    padding-left: 22px;
    padding-right: 22px;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="false"] {
    background: #ffffff !important;
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    height: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 16px 22px 14px 22px !important;
    font-weight: 600;
    line-height: 22px !important;
    font-size: 18px !important;
    color: #1f1b1c !important;
    text-decoration: none;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="false"]:focus,
  .detail-tabs-custom .panel__heading [aria-expanded="false"]:hover {
    text-shadow: none !important;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="false"]:after {
    content: '\e918';
    position: absolute;
    right: 22px;
    top: 24%;
    font-size: 14px;
    line-height: inherit;
    color: #1f1b1c;
    font-family: 'missouri-icons' !important;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: inherit;
    height: inherit;
    float: inherit;
    margin-top: inherit;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid #000;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="true"] {
    background: #ffffff !important;
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    height: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 16px 22px 14px 22px !important;
    font-weight: 600;
    line-height: 22px !important;
    font-size: 18px !important;
    color: #1f1b1c !important;
    text-decoration: none;
    text-shadow: none !important;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="true"]:focus,
  .detail-tabs-custom .panel__heading [aria-expanded="true"]:hover {
    text-shadow: none !important;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="true"]:after {
    content: '\e917';
    position: absolute;
    right: 22px;
    top: 24%;
    font-size: 14px;
    line-height: inherit;
    color: #1f1b1c;
    font-family: 'missouri-icons' !important;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: inherit;
    height: inherit;
    float: inherit;
    margin-top: inherit;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid #000;
    border-bottom: 0px solid #000;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
footer ul.sub-title-info,
div.content-article-footer ul.sub-title-info {
  margin: 0px 0px !important;
}
/* Random Shuffle Home Hero Banners */
#shuffle .item {
  display: none;
}
#shuffle .item.current {
  position: relative;
  display: block;
  overflow: hidden;
}
.amxnotif-block {
  line-height: 17px !important;
  margin: 8px 0 !important;
}
.amxnotif-block br {
  display: none;
}
.amxnotif-block input[name="guest_email"].amxnotif_guest_email {
  display: inline-block;
  width: 48% !important;
  vertical-align: top;
}
@media (max-width: 1068px) {
  .amxnotif-block input[name="guest_email"].amxnotif_guest_email {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.amxnotif-block .amxnotif_guest_action {
  vertical-align: top;
  display: inline-block;
  max-width: 52% !important;
}
@media (max-width: 1279px) {
  .amxnotif-block .amxnotif_guest_action {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 5px;
  }
  .amxnotif-block .amxnotif_guest_action .primary {
    display: block !important;
    width: 100% !important;
  }
  .amxnotif-block .amxnotif_guest_action .primary button {
    width: 100%;
  }
}
.amxnotif-block label {
  color: #2F2F2F;
  font-weight: bold;
  float: none;
  display: block;
  margin-bottom: 4px;
  font-size: 13px !important;
}
.amxnotif-block div.mage-error[generated] {
  margin-top: 0px !important;
}
.amxnotif-block .mage-error {
  display: block;
  margin-bottom: 4px;
}
.amxnotif-block .actions-toolbar {
  margin-left: 0% !important;
}
.amxnotif-block .action.primary {
  margin-right: 0px !important;
  padding: 3px 10px 3px 10px !important;
  font-size: 14px !important;
  line-height: 15px !important;
  height: 32px !important;
}
.revised-price-box .amxnotif-block {
  margin: 0 !important;
}
.revised-price-box .amxnotif-block input[name="guest_email"].amxnotif_guest_email {
  width: 56% !important;
}
@media (max-width: 1279px) {
  .revised-price-box .amxnotif-block input[name="guest_email"].amxnotif_guest_email {
    width: 100% !important;
  }
}
.page-layout-empty .page-title-bg-img-opacity,
.page-layout-1column .page-title-bg-img-opacity,
.page-layout-1column-custom-acm .page-title-bg-img-opacity,
.page-layout-2columns-left .page-title-bg-img-opacity,
.page-layout-2columns-left-option2 .page-title-bg-img-opacity,
.page-layout-2columns-left-option3 .page-title-bg-img-opacity,
.page-layout-2columns-left-option4 .page-title-bg-img-opacity,
.page-layout-2columns-left-option5 .page-title-bg-img-opacity,
.page-layout-2columns-left-option6 .page-title-bg-img-opacity,
.page-layout-2columns-left-option8 .page-title-bg-img-opacity,
.page-layout-2columns-left-acm-custom1 .page-title-bg-img-opacity {
  display: none;
}
input[type=text]::-ms-clear {
  display: none;
}
table.table.responsive-custom {
  background-color: #f0f0f0;
  border: 1px solid #cccccc !important;
}
@media (min-width: 640px) {
  table.table.responsive-custom tr th {
    background-color: #dbdada;
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
  }
}
@media (min-width: 640px) {
  table.table.responsive-custom tr td.table-title {
    background-color: #dbdada;
    font-weight: 700;
  }
}
@media (min-width: 640px) {
  table.table.responsive-custom tr td {
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
  }
}
@media (max-width: 639px) {
  table.table.responsive-custom {
    padding: 0;
    border-bottom: none !important;
  }
  table.table.responsive-custom tr:nth-child(odd) {
    background-color: #dbdada;
  }
  table.table.responsive-custom tr td:last-child {
    padding-bottom: 8px !important;
    border-bottom: 1px solid #ccc !important;
  }
  table.table.responsive-custom tr td + td {
    padding-top: 8px !important;
  }
  table.table.responsive-custom tr td + td + td {
    padding-top: 2px !important;
  }
  table.table.responsive-custom th {
    display: none !important;
  }
  table.table.responsive-custom td {
    padding: 2px 15px !important;
  }
  table.table.responsive-custom td.table-title {
    padding-top: 8px !important;
    padding-left: 12px !important;
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #ccc !important;
  }
  table.table.responsive-custom td.table-title:before {
    content: attr(data-th) !important;
    padding-right: 0 !important;
  }
}
#hawkitemlist .message.notice.no-results-message {
  display: none;
}
.hwk-no-results-table {
  display: table;
  width: 100%;
  margin-bottom: 25px;
}
.hwk-no-results-table .hwk-no-results-table-td {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
@media (max-width: 640px) {
  .hwk-no-results-table .hwk-no-results-table-td {
    display: table;
    width: 100%;
    padding-left: 0;
  }
}
.hwk-no-results-table .hwk-no-results-table-td.image {
  width: 40%;
  padding-left: 0;
}
@media (max-width: 640px) {
  .hwk-no-results-table .hwk-no-results-table-td.image {
    display: table;
    margin: 0 auto 25px;
    min-width: 200px;
  }
}
.hwk-no-results-table .hwk-no-results-table-td.image img {
  margin-top: 0px !important;
}
.hwk-no-results-table .hwk-no-results-table-td h2.title-no-results {
  margin: 0;
  padding: 0;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 23px;
}
.hwk-no-results-table .hwk-no-results-table-td h2.title-no-results span {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 640px) {
  .hwk-no-results-table .hwk-no-results-table-td h2.title-no-results span {
    font-size: 17px;
  }
}
.hwk-no-results-table .hwk-no-results-table-td ul.bullet-no-results {
  margin: 15px 0 0 20px;
  padding: 0;
}
.hwk-no-results-table .hwk-no-results-table-td ul.bullet-no-results li {
  margin: 0 0 5px;
}
body.catalogsearch-result-index.no-results .sidebar-all {
  display: none;
}
body.catalogsearch-result-index.no-results .column.main {
  width: 100% !important;
}
body.catalogsearch-result-index .columns {
  visibility: hidden;
  height: 0;
  opacity: 0;
  transition: visibility 0.3s linear,opacity 0.3s linear;
}
body.catalogsearch-result-index .columns.visible-results {
  visibility: visible;
  height: auto;
  opacity: 1;
}
body.page-with-filter.catalog-category-view .message.info.empty {
  display: none;
}
/* Start Client CSS /Custom styles used in PubAdmin/ */
div#sidebar {
  position: relative;
  width: 90%;
  padding: 10px;
  background-color: #dad8c7;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
div#sidebarfr33 {
  position: relative;
  float: right;
  width: 31%;
  padding: 10px;
  background-color: #dad8c7;
  border-top: 3px solid #959286;
  border-bottom: 3px solid #959286;
  margin: 0 0 10px 12px !important;
}
div#sidebarfr33 h2 {
  margin: 10px 0 15px;
}
div#sidebarfr33 h4 {
  margin: 10px 0;
}
@media (max-width: 479px) {
  div#sidebarfr33 {
    float: none;
    display: table;
    width: 100%;
    margin: 0 !important;
  }
}
div#sidebarfr {
  position: relative;
  width: 50%;
  padding: 10px;
  background-color: #dad8c7;
  /* background-color: #f2e2c2; */
  float: right;
  /* border: 1px solid #2b2b2b; */
  margin-left: 10px;
}
div#sidebarfl33 {
  position: relative;
  width: 31%;
  padding: 10px;
  background-color: #dad8c7;
  border-top: 3px solid #959286;
  border-bottom: 3px solid #959286;
  float: left;
  margin: 0px 10px 10px 0px;
}
div#sidebarfl {
  position: relative;
  width: 50%;
  padding: 10px;
  background-color: #b5b2a5;
  /* background-color: #d8c090; */
  float: left;
  /* border: solid #2b2b2b 1px; */
  margin-right: 10px;
}
div#datatabletop {
  background-color: #dad8c7;
  width: 99%;
  margin: 0px;
  padding: 0px;
}
div#datatable {
  background: #ffffff;
  width: 99%;
  overflow: auto;
  height: 300px;
  border-top-color: #dad8c7;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-color: #dad8c7;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-color: #dad8c7;
  border-left-style: solid;
  border-left-width: 1px;
  padding-left: 0px;
  margin-bottom: 10px;
}
.blurb {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1.2;
}
.blurbnote {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 90%;
  padding: 1px 0 1px 5px;
  border-left: solid 2px #5b5b5b;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  line-height: 120%;
}
.blurbsmall {
  font-size: 90%;
  line-height: 1.3;
}
.jump {
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-align: right;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page.previous.jump,
.page.next.jump {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.photoartfl {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}
.photoartfr {
  float: right;
  margin-left: 12px;
  margin-bottom: 12px;
}
/* End Client CSS /Custom styles used in PubAdmin/ */
.quick-links-wrap p {
  font-weight: 400;
  margin-bottom: 10px !important;
}
.quick-links-wrap ul.rail-quick-links {
  padding-left: 20px;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 15px;
}
.quick-links-wrap ul.rail-quick-links li {
  margin-bottom: 2px;
}
.quick-links-wrap ul.rail-quick-links li a {
  display: inline;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
  background-size: 100% 1px !important;
  background-position: 0 100% !important;
  background-repeat: no-repeat;
}
.quick-links-wrap ul.rail-quick-links li a:focus,
.quick-links-wrap ul.rail-quick-links li a:hover {
  background-size: 1% 1px !important;
}
.bottom-tree-main .btn.btn-yellow,
.bottom-tree-main .btn.btn-white {
  display: table;
  vertical-align: middle;
  width: 90%;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 10px 5px 8px 12px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #232323;
}
.bottom-tree-main .btn.btn-yellow.btn-with-arrow:after,
.bottom-tree-main .btn.btn-white.btn-with-arrow:after {
  top: -1px !important;
  font-size: 9px !important;
}
.bottom-tree-main .btn.btn-yellow:focus,
.bottom-tree-main .btn.btn-white:focus,
.bottom-tree-main .btn.btn-yellow:hover,
.bottom-tree-main .btn.btn-white:hover {
  background-color: #ffffff !important;
  border-color: #595959;
  text-decoration: none;
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3);
}
.bottom-tree-main .btn.btn-white:focus,
.bottom-tree-main .btn.btn-white:hover {
  background: 0 0;
}
.page-layout-empty .sections.nav-sections {
  display: none;
}
.page-layout-empty nav.breadcrumbs {
  display: none;
}
.page-layout-empty.acm-details .sections.nav-sections {
  display: table;
  width: 100%;
}
.page-layout-empty.acm-details nav.breadcrumbs {
  display: block;
}
/* Accordion CSS */
ul.accordion-css {
  list-style: none;
  padding: 0;
  margin: 0 0 25px;
}
ul.accordion-css .flipIn,
ul.accordion-css li {
  animation: flipdown 0.5s ease both;
}
ul.accordion-css li {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid rgba(102, 102, 102, 0.5);
}
ul.accordion-css li:nth-of-type(1) {
  animation-delay: 0.5s;
}
ul.accordion-css li:nth-of-type(2) {
  animation-delay: 0.75s;
}
ul.accordion-css li:nth-of-type(3) {
  animation-delay: 1s;
}
ul.accordion-css li:last-of-type {
  padding-bottom: 0;
}
ul.accordion-css li p,
ul.accordion-css li i:before,
ul.accordion-css li i:after {
  transition: all 0.25s ease-in-out;
}
ul.accordion-css li .no-select,
ul.accordion-css li h2 {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
ul.accordion-css li h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: #333;
  display: block;
  margin: 0;
  padding: 0 25px 0 0;
  cursor: pointer;
}
ul.accordion-css li p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.42857143;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 14px !important;
  margin-bottom: 5px !important;
  z-index: 2;
}
ul.accordion-css li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 6px;
  right: 15px;
}
ul.accordion-css li i:before,
ul.accordion-css li i:after {
  content: '';
  position: absolute;
  background-color: #333;
  width: 3px;
  height: 15px;
}
ul.accordion-css li i:before {
  transform: translate(-4px, 0) rotate(45deg);
}
ul.accordion-css li i:after {
  transform: translate(4px, 0) rotate(-45deg);
}
ul.accordion-css li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
ul.accordion-css li input[type=checkbox]:checked ~ p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
ul.accordion-css li input[type=checkbox]:checked ~ i:before {
  transform: translate(4px, 0) rotate(45deg);
}
ul.accordion-css li input[type=checkbox]:checked ~ i:after {
  transform: translate(-4px, 0) rotate(-45deg);
}
@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
.heading-no-margin-top {
  margin: -4px 0 15px;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}
.sidebar-all .rail-list-box {
  margin-top: 0;
}
.quick-facts-main {
  display: table;
  width: 100%;
  border: 1px solid #ebe8e5;
}
.quick-facts-main .quick-facts-description {
  display: block;
  padding: 30px 38px;
}
.quick-facts-main .quick-facts-description h2.title {
  margin-top: 0;
  margin-bottom: 10px;
}
.quick-facts-main .quick-facts-description ul {
  margin: 0 0 15px 15px;
  padding: 0;
}
.quick-facts-main .quick-facts-map {
  display: block;
  padding: 30px 38px;
  background-color: #ebe8e5;
}
.quick-facts-main .map-image {
  display: table;
  margin: 0 auto;
}
.quick-facts-main .map-image img {
  margin-top: 0;
}
.quick-facts-main .map-disclaimer {
  display: table;
  width: 100%;
  padding: 15px 15px 0;
  background-color: #f9f6f3;
  font-size: 16px;
  color: #1f1b1c;
}
.quick-facts-main .map-disclaimer a {
  color: #1f1b1c;
  background-image: linear-gradient(to bottom, rgba(31, 27, 28, 0.3), rgba(31, 27, 28, 0.3));
}
.banner-autoplay-stop {
  display: block;
  margin: 20px 0 40px;
}
.banner-autoplay-stop .banner-autoplay-stop-slide {
  position: relative;
  display: block;
  overflow: hidden;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-image {
  display: block;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-image img {
  margin-top: 0 !important;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  width: 100%;
  height: 100%;
  display: flex;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 25px 20px 20px;
}
@media (max-width: 479px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in {
    padding: 10px 10px 5px;
  }
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in h2.title {
  display: table;
  color: #fff;
  margin: 0 auto 20px;
}
@media (min-width: 768px) and (max-width: 980px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in h2.title {
    font-size: 25px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in h2.title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in h2.title {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in p {
  margin: 0;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in p a.btn-in {
  display: table;
  margin: 0 auto;
  color: #000;
  background-size: 0 0 !important;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more {
  display: table;
  vertical-align: middle;
  height: auto;
  margin: 0 auto;
  padding: 10px 20px 10px 30px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #000 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more {
    padding: 8px 10px 8px 15px;
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more {
    font-size: 11px !important;
    line-height: 15px !important;
    padding: 5px 15px 4px 20px;
  }
}
@media (max-width: 479px) {
  .banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more {
    font-size: 9px !important;
    line-height: 13px !important;
    padding: 3px 15px 2px 20px;
  }
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more.icon-chevron-right:before {
  display: none;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  text-decoration: none;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more:after {
  transform: scaleX(1);
  border-bottom: none;
}
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more:focus,
.banner-autoplay-stop .banner-autoplay-stop-slide .banner-autoplay-content .banner-autoplay-content-relative .banner-autoplay-content-in .more:hover {
  border-color: #595959 !important;
  background-color: #fff;
  text-decoration: none;
  box-shadow: 3px 3px 6px 0 rgba(255, 255, 255, 0.3) !important;
}
.banner-side-slider {
  display: block;
  margin: 30px 0;
  padding: 10px 22px 45px;
  border: 1px solid #ebe8e5;
}
.banner-side-slider .banner-side-slider-slide {
  display: block;
}
.banner-side-slider .banner-side-slider-slide h2.title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #1f1b1c;
  margin: 10px 0 20px;
}
.banner-side-slider .banner-side-slider-slide .banner-side-image {
  display: table;
  margin: 20px auto 15px;
}
.banner-side-slider .banner-side-slider-slide h3.desc {
  display: block;
  font-size: 24px;
  color: #1f1b1c;
  margin: 15px 0 15px;
}
.banner-side-slider .banner-side-slider-slide h3.desc span.strong {
  font-weight: 700;
}
.banner-side-slider .banner-side-slider-slide p.sub-desc {
  display: block;
  font-size: 13px;
  line-height: 16px;
  color: #1f1b1c;
  margin: 15px 0 20px;
}
.banner-side-slider .banner-side-slider-slide p.sub-desc span.sm {
  font-size: 9px;
  margin-right: 3px;
}
.banner-side-slider .banner-side-slider-slide p.sub-desc a {
  color: #1f1b1c;
  display: inline;
  transition: all 0.5s ease-in-out;
  background-image: linear-gradient(to bottom, rgba(31, 27, 28, 0.3), rgba(31, 27, 28, 0.3));
  background-size: 100% 1px !important;
  background-position: 0 100% !important;
  background-repeat: no-repeat;
}
.banner-side-slider .banner-side-slider-slide p.sub-desc a:focus,
.banner-side-slider .banner-side-slider-slide p.sub-desc a:hover {
  background-size: 1% 1px !important;
}
.banner-side-slider .slick-prev:before,
.banner-side-slider .slick-next:before {
  font-size: 20px;
  font-weight: 300;
  color: #1f1b1c;
}
.banner-side-slider .slick-prev:hover,
.banner-side-slider .slick-next:hover,
.banner-side-slider .slick-prev:focus,
.banner-side-slider .slick-next:focus,
.banner-side-slider .slick-prev:active,
.banner-side-slider .slick-next:active {
  outline-offset: -2px !important;
}
.banner-side-slider .slick-prev:hover:before,
.banner-side-slider .slick-next:hover:before,
.banner-side-slider .slick-prev:focus:before,
.banner-side-slider .slick-next:focus:before,
.banner-side-slider .slick-prev:active:before,
.banner-side-slider .slick-next:active:before {
  color: rgba(31, 27, 28, 0.5);
}
.banner-side-slider .slick-prev {
  left: inherit;
  top: inherit;
  bottom: -22px;
  right: 37px;
  width: 37px;
  height: 45px;
  border: 1px solid #ebe8e5;
  border-bottom: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}
.banner-side-slider .slick-prev:hover,
.banner-side-slider .slick-prev:focus,
.banner-side-slider .slick-prev:active {
  border: 1px solid #ebe8e5 !important;
  border-bottom: none !important;
}
.banner-side-slider .slick-next {
  right: 0;
  top: inherit;
  bottom: -22px;
  width: 37px;
  height: 45px;
  border-top: 1px solid #ebe8e5;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}
.banner-side-slider .slick-next:hover,
.banner-side-slider .slick-next:focus,
.banner-side-slider .slick-next:active {
  border-top: 1px solid #ebe8e5 !important;
}
.cms-people-contact-thankyou.page-layout-2columns-left-option2 .column.main {
  float: left !important;
}
#paypal-express-in-context-mini-cart {
  background-size: 0 0 !important;
}
.payment .field-tooltip .field-tooltip-content {
  right: 38px;
  left: inherit !important;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  display: none !important;
}
.columns sup {
  top: 0 !important;
  font-size: 130% !important;
}
/*

.customer-account-login,
.customer-account-create {
    .page-title-wrapper {
        h1 {
            &.page-title {
                text-transform: lowercase !important;
                &:first-letter {
                    text-transform: capitalize !important;
                }
            }
        }
    }
    .block-title {
        text-transform: lowercase !important;
        h2,
        strong {
            &:first-letter {
                text-transform: capitalize !important;
            }
        }
    }
    label {
        text-transform: lowercase !important;
        &:first-letter {
            text-transform: capitalize !important;
        }
    }

    .password-strength-meter {
        text-transform: lowercase !important;
        &:first-letter {
            text-transform: capitalize !important;
        }
    }

}

.account {
    .page-title-wrapper {
        h1 {
            &.page-title {
                text-transform: lowercase !important;
                &:first-letter {
                    text-transform: capitalize !important;
                }
            }
        }
    }
    label {
        text-transform: lowercase !important;
        &:first-letter {
            text-transform: capitalize !important;
        }
    }
    legend {
        text-transform: lowercase !important;
        &:first-letter {
            text-transform: capitalize !important;
        }
    }
}

.account {
    &.magento-advancedcheckout-sku-index {
        .page-title-wrapper {
            h1 {
                &.page-title {
                    text-transform: none !important;
                    &:first-letter {
                        text-transform: none !important;
                    }
                }
            }
        }
    }
}

*/
.checkout-index-index .modal-custom.authentication-dropdown .modal-inner-wrap {
  padding: 0 !important;
}
.checkout-index-index .modal-custom.authentication-dropdown .block-customer-login {
  padding: 15px !important;
}
.checkout-index-index .modal-custom.authentication-dropdown .modal-header .action-close {
  margin: 30px 5px 0 0 !important;
  z-index: 1 !important;
}
@media (max-width: 767px) {
  .checkout-index-index .modal-custom.authentication-dropdown .modal-content {
    box-shadow: none !important;
  }
  .checkout-index-index .modal-custom.authentication-dropdown .modal-content .block-customer-login {
    padding: 20px !important;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .modal-content {
    box-shadow: none !important;
  }
  .checkout-index-index .opc-block-summary {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .checkout-index-index .opc-block-summary .minicart-items-wrapper {
    height: 100% !important;
  }
  .checkout-index-index .block-authentication .block-title strong {
    font-size: 2.6rem !important;
  }
}
.checkout-index-index button:focus,
.checkout-index-index button:hover {
  background-color: transparent !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .checkout-index-index .authentication-wrapper {
    margin-top: -68px !important;
    z-index: 99 !important;
  }
  .checkout-index-index .authentication-wrapper .action.action-auth-toggle:before {
    font-family: 'missouri-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90a";
    font-size: 25px;
    color: #000;
    vertical-align: middle;
  }
  .checkout-index-index .authentication-wrapper .action.action-auth-toggle span {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .opc-block-summary {
    background: transparent !important;
  }
}
/* Apply CSS to iOS affected versions only */
body.search-onToggle {
  position: fixed;
  width: 100%;
}
/*
.checkout-index-index {
    input[type='radio'] {
        box-shadow: 0 0 1px 0 rgb(0,0,0) !important;
        width: 15px;
        height: 15px;
    }
}
*/
@media (max-width: 767px) {
  body.sales-order-view .page-title-wrapper,
  body.sales-order-invoice .page-title-wrapper,
  body.sales-order-print .page-title-wrapper,
  body.sales-order-history .page-title-wrapper,
  body.sales-order-printinvoice .page-title-wrapper,
  body.sales-order-shipment .page-title-wrapper,
  body.sales-order-printshipment .page-title-wrapper,
  body.magento-rma-returns-create .page-title-wrapper,
  body.magento-rma-returns-returns .page-title-wrapper,
  body.magento-rma-returns-view .page-title-wrapper,
  body.sales-order-creditmemo .page-title-wrapper,
  body.sales-order-printcreditmemo .page-title-wrapper {
    background-color: #fff;
    margin-bottom: 0;
  }
  body.sales-order-view .page-title-wrapper h1.page-title,
  body.sales-order-invoice .page-title-wrapper h1.page-title,
  body.sales-order-print .page-title-wrapper h1.page-title,
  body.sales-order-history .page-title-wrapper h1.page-title,
  body.sales-order-printinvoice .page-title-wrapper h1.page-title,
  body.sales-order-shipment .page-title-wrapper h1.page-title,
  body.sales-order-printshipment .page-title-wrapper h1.page-title,
  body.magento-rma-returns-create .page-title-wrapper h1.page-title,
  body.magento-rma-returns-returns .page-title-wrapper h1.page-title,
  body.magento-rma-returns-view .page-title-wrapper h1.page-title,
  body.sales-order-creditmemo .page-title-wrapper h1.page-title,
  body.sales-order-printcreditmemo .page-title-wrapper h1.page-title {
    color: #000;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  body.sales-order-view .order-actions-toolbar,
  body.sales-order-invoice .order-actions-toolbar,
  body.sales-order-print .order-actions-toolbar,
  body.sales-order-history .order-actions-toolbar,
  body.sales-order-printinvoice .order-actions-toolbar,
  body.sales-order-shipment .order-actions-toolbar,
  body.sales-order-printshipment .order-actions-toolbar,
  body.magento-rma-returns-create .order-actions-toolbar,
  body.magento-rma-returns-returns .order-actions-toolbar,
  body.magento-rma-returns-view .order-actions-toolbar,
  body.sales-order-creditmemo .order-actions-toolbar,
  body.sales-order-printcreditmemo .order-actions-toolbar {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) {
  body.sales-order-view th.col,
  body.sales-order-invoice th.col,
  body.sales-order-print th.col,
  body.sales-order-history th.col,
  body.sales-order-printinvoice th.col,
  body.sales-order-shipment th.col,
  body.sales-order-printshipment th.col,
  body.magento-rma-returns-create th.col,
  body.magento-rma-returns-returns th.col,
  body.magento-rma-returns-view th.col,
  body.sales-order-creditmemo th.col,
  body.sales-order-printcreditmemo th.col,
  body.sales-order-view td.col,
  body.sales-order-invoice td.col,
  body.sales-order-print td.col,
  body.sales-order-history td.col,
  body.sales-order-printinvoice td.col,
  body.sales-order-shipment td.col,
  body.sales-order-printshipment td.col,
  body.magento-rma-returns-create td.col,
  body.magento-rma-returns-returns td.col,
  body.magento-rma-returns-view td.col,
  body.sales-order-creditmemo td.col,
  body.sales-order-printcreditmemo td.col {
    width: inherit !important;
  }
}
@media (min-width: 640px) {
  body.sales-order-view th.col.name,
  body.sales-order-invoice th.col.name,
  body.sales-order-print th.col.name,
  body.sales-order-history th.col.name,
  body.sales-order-printinvoice th.col.name,
  body.sales-order-shipment th.col.name,
  body.sales-order-printshipment th.col.name,
  body.magento-rma-returns-create th.col.name,
  body.magento-rma-returns-returns th.col.name,
  body.magento-rma-returns-view th.col.name,
  body.sales-order-creditmemo th.col.name,
  body.sales-order-printcreditmemo th.col.name,
  body.sales-order-view td.col.name,
  body.sales-order-invoice td.col.name,
  body.sales-order-print td.col.name,
  body.sales-order-history td.col.name,
  body.sales-order-printinvoice td.col.name,
  body.sales-order-shipment td.col.name,
  body.sales-order-printshipment td.col.name,
  body.magento-rma-returns-create td.col.name,
  body.magento-rma-returns-returns td.col.name,
  body.magento-rma-returns-view td.col.name,
  body.sales-order-creditmemo td.col.name,
  body.sales-order-printcreditmemo td.col.name {
    padding-left: 0 !important;
  }
}
body.sales-order-view th:first-child,
body.sales-order-invoice th:first-child,
body.sales-order-print th:first-child,
body.sales-order-history th:first-child,
body.sales-order-printinvoice th:first-child,
body.sales-order-shipment th:first-child,
body.sales-order-printshipment th:first-child,
body.magento-rma-returns-create th:first-child,
body.magento-rma-returns-returns th:first-child,
body.magento-rma-returns-view th:first-child,
body.sales-order-creditmemo th:first-child,
body.sales-order-printcreditmemo th:first-child {
  padding-left: 0px;
}
@media (min-width: 768px) {
  body.sales-order-view .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-invoice .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-print .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-history .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-printinvoice .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-shipment .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-printshipment .order-actions-toolbar.actions-toolbar a.action,
  body.magento-rma-returns-create .order-actions-toolbar.actions-toolbar a.action,
  body.magento-rma-returns-returns .order-actions-toolbar.actions-toolbar a.action,
  body.magento-rma-returns-view .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-creditmemo .order-actions-toolbar.actions-toolbar a.action,
  body.sales-order-printcreditmemo .order-actions-toolbar.actions-toolbar a.action {
    display: inline-block !important;
  }
}
body.sales-order-view a,
body.sales-order-invoice a,
body.sales-order-print a,
body.sales-order-history a,
body.sales-order-printinvoice a,
body.sales-order-shipment a,
body.sales-order-printshipment a,
body.magento-rma-returns-create a,
body.magento-rma-returns-returns a,
body.magento-rma-returns-view a,
body.sales-order-creditmemo a,
body.sales-order-printcreditmemo a {
  background-size: 0 0 !important;
  margin-left: 0 !important;
}
body.sales-order-view .order-details-items,
body.sales-order-invoice .order-details-items,
body.sales-order-print .order-details-items,
body.sales-order-history .order-details-items,
body.sales-order-printinvoice .order-details-items,
body.sales-order-shipment .order-details-items,
body.sales-order-printshipment .order-details-items,
body.magento-rma-returns-create .order-details-items,
body.magento-rma-returns-returns .order-details-items,
body.magento-rma-returns-view .order-details-items,
body.sales-order-creditmemo .order-details-items,
body.sales-order-printcreditmemo .order-details-items {
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.sales-order-view .order-details-items,
  body.sales-order-invoice .order-details-items,
  body.sales-order-print .order-details-items,
  body.sales-order-history .order-details-items,
  body.sales-order-printinvoice .order-details-items,
  body.sales-order-shipment .order-details-items,
  body.sales-order-printshipment .order-details-items,
  body.magento-rma-returns-create .order-details-items,
  body.magento-rma-returns-returns .order-details-items,
  body.magento-rma-returns-view .order-details-items,
  body.sales-order-creditmemo .order-details-items,
  body.sales-order-printcreditmemo .order-details-items {
    display: table;
    width: 100%;
  }
}
body.sales-order-view .order-details-items .table-wrapper,
body.sales-order-invoice .order-details-items .table-wrapper,
body.sales-order-print .order-details-items .table-wrapper,
body.sales-order-history .order-details-items .table-wrapper,
body.sales-order-printinvoice .order-details-items .table-wrapper,
body.sales-order-shipment .order-details-items .table-wrapper,
body.sales-order-printshipment .order-details-items .table-wrapper,
body.magento-rma-returns-create .order-details-items .table-wrapper,
body.magento-rma-returns-returns .order-details-items .table-wrapper,
body.magento-rma-returns-view .order-details-items .table-wrapper,
body.sales-order-creditmemo .order-details-items .table-wrapper,
body.sales-order-printcreditmemo .order-details-items .table-wrapper {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  body.sales-order-view .block,
  body.sales-order-invoice .block,
  body.sales-order-print .block,
  body.sales-order-history .block,
  body.sales-order-printinvoice .block,
  body.sales-order-shipment .block,
  body.sales-order-printshipment .block,
  body.magento-rma-returns-create .block,
  body.magento-rma-returns-returns .block,
  body.magento-rma-returns-view .block,
  body.sales-order-creditmemo .block,
  body.sales-order-printcreditmemo .block {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  body.sales-order-view .block:not(.widget) .block-title,
  body.sales-order-invoice .block:not(.widget) .block-title,
  body.sales-order-print .block:not(.widget) .block-title,
  body.sales-order-history .block:not(.widget) .block-title,
  body.sales-order-printinvoice .block:not(.widget) .block-title,
  body.sales-order-shipment .block:not(.widget) .block-title,
  body.sales-order-printshipment .block:not(.widget) .block-title,
  body.magento-rma-returns-create .block:not(.widget) .block-title,
  body.magento-rma-returns-returns .block:not(.widget) .block-title,
  body.magento-rma-returns-view .block:not(.widget) .block-title,
  body.sales-order-creditmemo .block:not(.widget) .block-title,
  body.sales-order-printcreditmemo .block:not(.widget) .block-title {
    padding-bottom: 0 !important;
  }
}
body.sales-order-view a.action,
body.sales-order-invoice a.action,
body.sales-order-print a.action,
body.sales-order-history a.action,
body.sales-order-printinvoice a.action,
body.sales-order-shipment a.action,
body.sales-order-printshipment a.action,
body.magento-rma-returns-create a.action,
body.magento-rma-returns-returns a.action,
body.magento-rma-returns-view a.action,
body.sales-order-creditmemo a.action,
body.sales-order-printcreditmemo a.action {
  background-size: 0 !important;
  padding-left: 0 !important;
}
body.sales-order-view .secondary a.action,
body.sales-order-invoice .secondary a.action,
body.sales-order-print .secondary a.action,
body.sales-order-history .secondary a.action,
body.sales-order-printinvoice .secondary a.action,
body.sales-order-shipment .secondary a.action,
body.sales-order-printshipment .secondary a.action,
body.magento-rma-returns-create .secondary a.action,
body.magento-rma-returns-returns .secondary a.action,
body.magento-rma-returns-view .secondary a.action,
body.sales-order-creditmemo .secondary a.action,
body.sales-order-printcreditmemo .secondary a.action {
  background-size: 0 !important;
  padding-left: 0 !important;
}
body.sales-order-view .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-invoice .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-print .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-history .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-printinvoice .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-shipment .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-printshipment .box.box-order-billing-method .payment-method .data.table td,
body.magento-rma-returns-create .box.box-order-billing-method .payment-method .data.table td,
body.magento-rma-returns-returns .box.box-order-billing-method .payment-method .data.table td,
body.magento-rma-returns-view .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-creditmemo .box.box-order-billing-method .payment-method .data.table td,
body.sales-order-printcreditmemo .box.box-order-billing-method .payment-method .data.table td {
  word-break: break-all;
}
body.sales-order-view .page.messages,
body.sales-order-invoice .page.messages,
body.sales-order-print .page.messages,
body.sales-order-history .page.messages,
body.sales-order-printinvoice .page.messages,
body.sales-order-shipment .page.messages,
body.sales-order-printshipment .page.messages,
body.magento-rma-returns-create .page.messages,
body.magento-rma-returns-returns .page.messages,
body.magento-rma-returns-view .page.messages,
body.sales-order-creditmemo .page.messages,
body.sales-order-printcreditmemo .page.messages {
  display: none;
}
body.sales-order-view.page-print,
body.sales-order-invoice.page-print,
body.sales-order-print.page-print,
body.sales-order-history.page-print,
body.sales-order-printinvoice.page-print,
body.sales-order-shipment.page-print,
body.sales-order-printshipment.page-print,
body.magento-rma-returns-create.page-print,
body.magento-rma-returns-returns.page-print,
body.magento-rma-returns-view.page-print,
body.sales-order-creditmemo.page-print,
body.sales-order-printcreditmemo.page-print {
  padding-top: 30px;
}
body.sales-order-view.page-print .page-main .toggle-menu,
body.sales-order-invoice.page-print .page-main .toggle-menu,
body.sales-order-print.page-print .page-main .toggle-menu,
body.sales-order-history.page-print .page-main .toggle-menu,
body.sales-order-printinvoice.page-print .page-main .toggle-menu,
body.sales-order-shipment.page-print .page-main .toggle-menu,
body.sales-order-printshipment.page-print .page-main .toggle-menu,
body.magento-rma-returns-create.page-print .page-main .toggle-menu,
body.magento-rma-returns-returns.page-print .page-main .toggle-menu,
body.magento-rma-returns-view.page-print .page-main .toggle-menu,
body.sales-order-creditmemo.page-print .page-main .toggle-menu,
body.sales-order-printcreditmemo.page-print .page-main .toggle-menu {
  display: none !important;
}
@media (max-width: 767px) {
  body.sales-order-view.page-print .page-main .logo,
  body.sales-order-invoice.page-print .page-main .logo,
  body.sales-order-print.page-print .page-main .logo,
  body.sales-order-history.page-print .page-main .logo,
  body.sales-order-printinvoice.page-print .page-main .logo,
  body.sales-order-shipment.page-print .page-main .logo,
  body.sales-order-printshipment.page-print .page-main .logo,
  body.magento-rma-returns-create.page-print .page-main .logo,
  body.magento-rma-returns-returns.page-print .page-main .logo,
  body.magento-rma-returns-view.page-print .page-main .logo,
  body.sales-order-creditmemo.page-print .page-main .logo,
  body.sales-order-printcreditmemo.page-print .page-main .logo {
    margin-top: 40px !important;
  }
}
@media (max-width: 767px) {
  body.sales-order-history .page-title-wrapper,
  body.sales-order-history .page-title-wrapper,
  body.magento-rma-returns-create .page-title-wrapper {
    background-color: #fff;
    margin-bottom: 0;
  }
  body.sales-order-history .page-title-wrapper h1.page-title,
  body.sales-order-history .page-title-wrapper h1.page-title,
  body.magento-rma-returns-create .page-title-wrapper h1.page-title {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .ui-sortable .hawk-searchView {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .account .history.box-account .toolbar .pages {
    position: relative !important;
    width: auto !important;
    display: inline-block !important;
  }
}
.account .history.box-account .toolbar .pages a {
  background-size: 0 0 !important;
}
.account .history.box-account .toolbar .pages .page span {
  font-size: 18px;
}
@media (min-width: 768px) {
  .account .history.box-account .toolbar .toolbar-amount {
    margin-right: 10px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .page-main {
    overflow: hidden;
    /* IE11 & Firefox fix */
  }
}
/*** Styles added to fix the issue with zoom in on iphone ***/
/** iPhone 6 in portrait & landscape **/
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/** iPad mini in portrait & landscape **/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/** Retina iPad in portrait & landscape **/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .floating-search-wrapper .floating-search input {
    padding: 15px 10px 7px !important;
  }
}
.slick-slider .slides-tooltip {
  display: none;
}
.password-strength-meter:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
/*Messages*/
.messages.focus-state {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
  -moz-box-shadow: 0px 0px 0px #fff !important;
  box-shadow: 0px 0px 0px #fff !important;
  border: 0px solid #fff !important;
}
/*================================================================
                 CLICK MENU STYLES
================================================================*/
.main-nav {
  position: relative;
  z-index: 1000;
}
/*
    THESE STYLES will probably not be needed and are adjusted in your main styles
    - * for example is most efficient when not a child of a class
       -- hopefully you already are using the box sizing globally
    - you may not need text-decoration etc. depending on your global anchors
*/
.cm-menu a,
.cm-menu a:visited {
  color: #000;
  text-decoration: none;
  -wekbit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.cm-menu *,
.cm-menu *:after,
.cm-menu *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cm-menu:focus {
  outline: 3px solid blue;
}
.cm-menu,
.cm-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.toggle-menu-in + .cm-menu,
.cm-menu ul {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -wekbit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.toggle-menu-side + .cm-menu.cm-menu-side {
  max-height: 80em;
  opacity: 1;
  overflow: hidden;
  -wekbit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.cm-menu.cm-menu-side ul {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -wekbit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.cm-menu {
  position: relative;
}
.cm-menu li a {
  display: block;
  padding: 10px;
  position: relative;
}
.cm-menu li {
  border-top: 1px solid rgba(0, 102, 153, 0.3);
}
.cm-menu li:first-child {
  border-top: 0;
}
.cm-menu li:first-child li.link-landing {
  margin-bottom: 12px;
}
.cm-menu li {
  position: relative;
}
.cm-menu .has-sub > span:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: 10px 0 0 10px;
  vertical-align: middle;
  border: 6px solid transparent;
  /* Extra is for anti-aliasing issues in firefox and others */
  border: 6px solid rgba(0, 0, 0, 0);
  border-top-color: #000;
  -wekbit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.98) translateY(-75%) rotate(-180deg);
  -ms-transform: scale(0.98) translateY(-75%) rotate(-180deg);
  transform: scale(0.98) translateY(-75%) rotate(-180deg);
}
.cm-menu ul .has-sub:after {
  content: "\e910";
  font-size: 16px !important;
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: inherit !important;
  margin-top: 2px !important;
  right: 10px !important;
  bottom: inherit !important;
  text-decoration: none;
  position: absolute;
  color: #bcbcbc;
}
.nav-bar ul ul a:hover:after,
.nav-bar ul ul a:focus:after,
.nav-bar ul ul .opened > a:after {
  color: #fff;
}
.cm-menu .has-sub > span:after {
  margin-top: 8px;
}
.cm-menu ul .has-sub:after {
  margin-top: inherit !important;
  top: 12px !important;
}
.cm-menu .opened .has-sub > span:after,
.cm-menu .opened > ul > .has-sub:after {
  border-top-color: #fff;
  -webkit-transform: scale(0.98) translateY(-50%);
  -ms-transform: scale(0.98) translateY(-50%);
  transform: scale(0.98) translateY(-50%);
}
.cm-menu .opened .has-sub > span:after {
  vertical-align: bottom;
  margin-bottom: -3px;
}
.cm-menu .opened .has-sub > span:after {
  vertical-align: bottom;
  margin-bottom: -3px;
}
.cm-menu .opened > ul > .has-sub:after {
  vertical-align: middle;
  margin-bottom: 0px;
}
.cm-menu > li > a.has-sub:hover span:after,
.cm-menu > li > a.has-sub:focus span:after {
  border-top-color: #fff;
}
.cm-menu > .opened > a,
.cm-menu > li > a:hover,
.cm-menu > li > a:focus,
.cm-menu > li > div > a:hover,
.cm-menu > li > div > a:focus {
  color: #fff;
  background: #005c8a;
}
.cm-menu .expander-wrap .has-sub:hover > span,
.cm-menu .expander-wrap .has-sub:focus > span {
  color: #fff;
  background: #005c8a;
}
.cm-menu ul .opened > a,
.cm-menu ul a:hover,
.cm-menu ul li a:focus {
  background: #444;
}
.cm-menu ul .opened > .has-sub:after,
.cm-menu ul .opened > .expander-wrap .has-sub > span:after {
  border-top-color: #fff;
}
.cm-js-active .cm-menu {
  max-height: 80em;
  opacity: 1;
}
.cm-js-menu-side-active .cm-menu {
  max-height: 80em !important;
  opacity: 1 !important;
}
.cm-menu .opened > ul {
  max-height: 80em;
  opacity: 1;
}
/* ================= SEPARATE EXPANDERS OPTION IS ENABLED ================= */
.cm-menu .expander-wrap {
  display: table;
  width: 100%;
}
.cm-menu .expander-wrap a {
  display: table-cell;
}
.cm-menu .expander-wrap .has-sub {
  position: relative;
  width: 30px;
}
.cm-menu .expander-wrap .has-sub:after {
  display: none;
}
.cm-menu .expander-wrap .has-sub > span:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 50%;
  margin: 2px 0 0 5px;
  vertical-align: middle;
  border: 5px solid transparent;
  /* Extra is for anti-aliasing issues in firefox and others */
  border: 5px solid rgba(0, 0, 0, 0);
  border-top-color: #fff;
  -wekbit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.98) translate(50%, -50%);
  -ms-transform: scale(0.98) translate(50%, -50%);
  transform: scale(0.98) translate(50%, -50%);
}
.cm-menu .opened > .expander-wrap .has-sub > span:after {
  border-top-color: #333;
  -webkit-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
  -ms-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
  transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
}
/* ================= HOVER FALLBACK IF JAVASCRIPT IS DISABLED ================= */
.no-js .toggle-menu-in + .cm-menu {
  opacity: 1;
  max-height: 80em;
}
.no-js .toggle-menu-side + .cm-menu.cm-menu-side {
  opacity: 1;
  max-height: 80em;
}
.no-js .cm-menu > li:hover > a {
  background: #333;
}
.no-js .cm-menu ul ul li:hover > a {
  background: #444;
}
.no-js .cm-menu li:hover > ul {
  display: block;
  max-height: 80em;
  opacity: 1;
  width: 100%;
}
.no-js .cm-menu ul {
  display: none;
  overflow: visible;
}
/* ================= MENU OPEN FUNCTIONALITY ADDED ON SETUP ================= */
@media (min-width: 48em) {
  .cm-menu .expander-wrap .has-sub > span {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /*background:#aaa;*/
  }
  .toggle-menu-in + .cm-menu {
    max-height: 80em;
    opacity: 1;
    overflow: visible;
  }
  .toggle-menu-side + .cm-menu.cm-menu-side {
    max-height: 80em;
    opacity: 1;
    overflow: visible;
  }
  .cm-menu ul {
    top: 100%;
    overflow: hidden;
  }
  .cm-menu .opened > ul {
    max-height: 80em;
    opacity: 1;
  }
  .cm-menu .animated > ul {
    overflow: visible;
    z-index: 10;
  }
  .cm-menu .animating > ul {
    z-index: -1;
  }
  .toggle-menu-in {
    display: none;
  }
}
/*================================================================
                 CLICK MENU MENU TYPES
================================================================*/
/*  NAV BAR STYLE TYPE
    ================================================================*/
@media (min-width: 48em) {
  .level0 .level1 span:after {
    display: none;
  }
  .level0 .level1 ul.level1 li {
    padding-top: 0px !important;
  }
  .level0 .level1 ul.level1 li ul {
    padding-top: 15px !important;
  }
  .nav-bar li {
    border-top: 0;
  }
  .nav-bar > ul {
    /*display:table; width:100%;*/
    /*table-layout:fixed;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    height: 56px;
    width: 100%;
  }
  .nav-bar > ul > li {
    /*display:table-cell; vertical-align:middle;*/
    flex: 1 auto;
  }
  .nav-bar > ul > li > a {
    display: table;
    width: 100%;
    padding: 0;
    font-size: 18px;
    line-height: 22px;
  }
  .nav-bar > ul > li > a > span {
    display: table-cell;
    padding: 0 15px;
    height: 56px;
    vertical-align: middle;
    text-align: center;
  }
  .nav-bar > ul > li > ul {
    position: absolute;
  }
  .nav-bar .has-sub > span:after {
    position: static;
  }
  .nav-bar ul ul .has-sub:after {
    right: 5px;
  }
  .nav-bar ul li li {
    margin: 0px;
  }
  .nav-bar ul li li li {
    margin-left: 0;
    margin-right: 0;
  }
  .nav-bar ul ul a {
    font-size: 18px;
    line-height: 22px;
    padding: 7px 20px;
    background: #fff;
  }
  .nav-bar ul ul li li a {
    padding: 3px 48px 3px 35px;
  }
  .nav-bar ul ul li li span.see-all {
    padding: 0px 48px 0px 35px;
  }
  .nav-bar ul ul li li span.see-all a {
    padding: 3px 0px 0px 0px;
  }
  .main-nav .cm-menu li:first-child li > a {
    color: #000;
    background: #fff;
    font-weight: 400;
  }
  .main-nav .cm-menu li:first-child li li > a {
    background-color: transparent;
    display: inline;
    font-weight: 400 !important;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    padding: 7px 0 0 0;
    background-image: linear-gradient(to bottom, #c7c6c6, #c7c6c6) !important;
    background-size: 100% 1px !important;
    background-position: 0 100% !important;
    background-repeat: no-repeat !important;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .nav-bar ul ul a:hover,
  .nav-bar ul ul a:focus,
  .nav-bar ul ul .opened > a {
    color: #fff !important;
    background: #005c8a !important;
  }
  .nav-bar ul ul li:first-child a:focus {
    color: #000 !important;
    background: #f1efed !important;
  }
  /* ================= HOVER FALLBACK IF JAVASCRIPT IS DISABLED ================= */
  .no-js .nav-bar ul ul li:hover > a {
    color: #fff;
    background: #005c8a;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .nav-bar > ul > li > a {
    font-size: 16px !important;
  }
  .nav-bar > ul > li > a > span {
    padding: 0 9px !important;
  }
}
/*  ACCORDION NAVIGATION
    ================================================================*/
/* ------------- CURRENTLY KEEPS SMALL SCREEN STYLES -------------- */
/*  DROP DOWN NAVIGATION
    ================================================================*/
@media (min-width: 48em) {
  .main-nav .cm-menu li:first-child {
    /*.has-sub {
      &:after {
        margin-top: 9px !important;
      }
    }*/
  }
  .main-nav .cm-menu li:first-child a {
    color: #fff;
    background: #005c8a;
    font-weight: 700;
  }
  .main-nav .cm-menu li:first-child a.has-sub span:after {
    border-top-color: #fff;
  }
  .main-nav .cm-menu li:first-child li {
    width: auto;
  }
  .main-nav .cm-menu li:first-child li a {
    padding-bottom: 15px;
  }
  [data-type="dropdown"] ul {
    display: block;
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    width: 100%;
    min-width: 180px;
    background: #ffffff;
    -wekbit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
  }
  [data-type="dropdown"] ul ul {
    top: 0px;
  }
  [data-type="dropdown"] .opened > ul {
    left: 100%;
    max-height: 80em;
    opacity: 1;
  }
  li[data-type="dropdown"]:nth-last-child(-n+2) ul {
    left: auto;
    right: 0;
  }
  li[data-type="dropdown"]:nth-last-child(-n+2) .opened > ul {
    left: auto;
    right: 100%;
  }
  .nav-bar ul li[data-type="dropdown"] li li {
    margin-left: 0px;
    margin-right: 0px;
  }
  [data-type="dropdown"] a + .has-sub {
    width: 0;
    min-height: 0;
    height: 100%;
  }
  [data-type="dropdown"] a + .has-sub > span {
    min-height: 0;
    height: 100%;
  }
  /* ================= HOVER FALLBACK IF JAVASCRIPT IS DISABLED ================= */
  .no-js .cm-menu [data-type="dropdown"] li:hover > ul {
    left: 100%;
  }
  .no-js .cm-menu [data-type="dropdown"]:nth-last-child(-n+2) ul {
    left: auto;
    right: 0;
  }
  .no-js .cm-menu [data-type="dropdown"]:nth-last-child(-n+2) li:hover > ul {
    left: auto;
    right: 100%;
  }
}
/*  SLIDING MENU NAVIGATION ADJUSTMENTS
    ================================================================*/
[data-type="sliding"].opened .sub-menu,
[data-type="sliding"].opened .sub-menu ul {
  max-width: 100%;
}
.cm-menu [data-type="sliding"].opened .sub-menu > ul {
  max-height: 80em;
  opacity: 1;
}
.cm-menu [data-type="sliding"].animated .sub-menu > ul {
  overflow: visible;
  z-index: 10;
}
.cm-menu [data-type="sliding"].animating .sub-menu {
  z-index: -1;
}
@media (min-width: 48em) {
  [data-type="sliding"] .sub-menu {
    position: absolute !important;
    -wekbit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 55px;
    left: 0px;
    background-color: #f1efed;
  }
  li.opened[data-type="sliding"] li > a {
    width: 260px;
  }
  li.opened[data-type="sliding"] li:first-child a {
    padding-top: 15px;
  }
  li.opened[data-type="sliding"] li + li a {
    padding-top: 15px;
  }
  li.opened[data-type="sliding"] li + li + li a {
    padding-top: 15px;
  }
  li.opened[data-type="sliding"] li:last-child a {
    padding-bottom: 15px;
  }
  li.opened[data-type="sliding"] li:first-child li {
    margin-top: 10px;
  }
  li.opened[data-type="sliding"] li:first-child li a {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  li.opened[data-type="sliding"] li:last-child li a {
    padding-bottom: 0px;
  }
  li.opened[data-type="sliding"] li:last-child li li a {
    padding-bottom: 0px;
  }
  li.opened[data-type="sliding"] li li:last-child a {
    padding-bottom: 0px;
  }
  /*
  li.opened[data-type="sliding"] li li li+li+li+li+li+li+li+li+li+li+li+li {
    display: none;
  }
  */
  [data-type="sliding"] .sub-menu > ul > li > ul > li {
    background-color: #fff;
    height: 80em;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li {
    width: 36% !important;
    background-color: #f1efed;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li a.has-sub:after {
    display: none !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li li {
    margin-top: 10px;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li li a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li li:last-child {
    margin-top: 20px;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li + li {
    width: 300px !important;
    padding-top: 0px;
  }
  /*li.opened[data-type="sliding"] li li li {
    width: 100%;
  }*/
  li.opened[data-type="sliding"] li li a {
    width: 100% !important;
  }
  li.opened[data-type="sliding"] li li a:hover {
    color: #005c8a !important;
    background-color: transparent !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li a:focus {
    color: #005c8a !important;
    background-color: transparent !important;
    background-size: 100% 1px !important;
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all {
    padding-top: 15px;
    color: #005c8a !important;
    display: inline !important;
    font-weight: 400 !important;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    padding-bottom: 0px;
    padding-right: 5px;
    /*background-image: linear-gradient(to bottom, @color-teal-1, @color-teal-1) !important;
      background-size: 100% 1px !important;
      background-position: 35px 100% !important;*/
    background-repeat: no-repeat !important;
    box-decoration-break: clone;
  }
  li.opened[data-type="sliding"] li li a.view-all:hover {
    color: #005c8a !important;
    background-color: transparent !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all:after {
    content: "\e910";
    font-size: 15px;
    font-family: 'missouri-icons' !important;
    display: inline;
    vertical-align: top;
    margin-left: 3px;
    margin-right: -23px !important;
    margin-top: 0px;
    text-decoration: none;
    color: #005c8a;
  }
  li.opened[data-type="sliding"] li li a.view-all span.view-all-link {
    display: inline;
    font-weight: 400;
    transition: all 0.5s ease-in-out;
    position: relative;
    padding-bottom: 0;
    padding-right: 5px;
  }
  li.opened[data-type="sliding"] li li a.view-all span:focus {
    color: #005c8a !important;
    background-color: transparent !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all span:focus span.view-all-link:hover,
  li.opened[data-type="sliding"] li li a.view-all span:focus span.view-all-link:focus {
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li li a:hover {
    color: #000 !important;
    background-color: transparent !important;
    background-size: 1% 1px;
    background-position: 0 100%;
  }
  li.opened[data-type="sliding"] li li li a:focus {
    color: #000 !important;
    background-color: transparent !important;
    background-size: 1% 1px;
    background-position: 0 100%;
  }
  li.opened[data-type="sliding"] .sub-menu {
    border-left: 1px solid #dddddd;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    overflow: hidden;
  }
  [data-type="sliding"] .sub-menu > ul {
    display: block;
    position: relative;
    z-index: -1;
    top: 0px;
    left: 0;
    width: 260px;
    background-color: #f1efed;
    -wekbit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
  }
  li.opened ul[aria-expanded="false"] li.item-banner {
    display: none;
  }
  [data-type="sliding"] .sub-menu > ul li {
    position: static;
  }
  [data-type="sliding"] .sub-menu > ul li:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 1px;
    height: 100%;
    background-color: #dddddd;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul {
    position: absolute;
    top: 0;
  }
  [data-type="sliding"] .sub-menu > ul > li ul li {
    border-right: none;
  }
  [data-type="sliding"] .sub-menu > ul > li ul li:after {
    display: none;
  }
  [data-type="sliding"] .sub-menu > ul ul {
    position: absolute;
    top: 0;
  }
  [data-type="sliding"] .sub-menu ul ul ul {
    position: static;
    margin: 0;
    padding: 0;
    max-height: 80em;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub {
    font-size: 24px;
    line-height: 26px;
    color: #005c8a !important;
    text-transform: lowercase;
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    -moz-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
    border: 0px solid #333 !important;
    display: inline !important;
    font-weight: 400 !important;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    padding-bottom: 0px;
    padding-right: 5px;
    background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
    background-size: 100% 1px !important;
    background-position: 35px 100% !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:before {
    content: 'All';
    display: inline-block;
    font-size: 24px;
    line-height: 26px;
    margin-right: 5px;
    color: #005c8a !important;
    text-transform: capitalize;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:after {
    content: "\e910" !important;
    font-family: 'missouri-icons' !important;
    display: inline !important;
    font-size: 21px !important;
    border: none !important;
    right: inherit !important;
    top: inherit !important;
    margin: 0px -23px 0px 4px !important;
    -webkit-transform: scale(0.98) translateY(-75%) rotate(0deg);
    -ms-transform: scale(0.98) translateY(-75%) rotate(0deg);
    transform: scale(0.98) translateY(-75%) rotate(0deg);
    position: relative !important;
    color: #005c8a;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:hover {
    color: #005c8a !important;
    background-size: 1% 1px !important;
    background-position: 35px 100% !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:focus {
    color: #005c8a !important;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    padding-bottom: 0px;
    padding-right: 5px;
    background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
    background-size: 80% 1px !important;
    background-position: 35px 100% !important;
    background-repeat: no-repeat !important;
  }
  [data-type="sliding"] .sub-menu ul ul li .has-sub {
    display: none !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub {
    background: none;
    /*border-bottom:1px solid #fff;*/
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:after,
  [data-type="sliding"] .sub-menu ul ul .expander-wrap .has-sub {
    display: none;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li {
    /*float:left;
    width:50%;*/
    padding: 25px 0px 0px 0px;
    display: table-cell;
    vertical-align: top;
  }
  /*[data-type="sliding"] .sub-menu > ul > li > ul > li:nth-child(2n+1) { clear:left; }*/
  [data-type="sliding"] .sub-menu > ul > .link-landing {
    display: none;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: none;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n+1) {
    clear: none;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n+1) li:first-child {
    padding-left: 35px;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n+2) {
    clear: left;
  }
  /* ================= ESSENTIAL SLIDING FUNCTIONALITY ================= */
  [data-type="sliding"] .sub-menu.cm-js-inactive {
    position: relative;
    left: 0 !important;
    width: 100% !important;
  }
  [data-type="sliding"] .sub-menu.cm-js-inactive > ul {
    min-width: 100%;
  }
  [data-type="sliding"] .sub-menu.cm-js-inactive > ul > li > ul {
    padding: 0;
    max-width: 0;
  }
  [data-type="sliding"] .sub-menu > ul ul {
    width: 100%;
    margin-left: 0px;
    padding-left: 260px;
    padding-right: 0px;
    z-index: -1;
    opacity: 0;
    display: table;
    height: -moz-calc(1020%);
    height: -webkit-calc(80%);
    height: calc(120%);
  }
  [data-type="sliding"] .sub-menu li ul li ul {
    position: relative;
    background-color: #fff !important;
  }
  [data-type="sliding"] .sub-menu li ul li ul:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -100%;
    width: 100%;
    height: 400px;
    background: #fff;
  }
  [data-type="sliding"] .sub-menu li ul li + li ul {
    background-color: #f1efed !important;
  }
  [data-type="sliding"] .sub-menu li ul li + li ul:before {
    display: none;
  }
  [data-type="sliding"] .sub-menu .animated ul {
    opacity: 1;
  }
  [data-type="sliding"].opened .sub-menu,
  [data-type="sliding"].opened .sub-menu ul {
    max-width: none;
  }
  [data-type="sliding"].opened .sub-menu,
  [data-type="sliding"].opened .sub-menu ul ul ul {
    z-index: 1;
    margin-top: 0px;
  }
  /* ================= HOVER FALLBACK IF JAVASCRIPT IS DISABLED ================= */
  .no-js .cm-menu [data-type="sliding"] li:hover > ul {
    left: 100%;
  }
  .no-js .cm-menu [data-type="sliding"]:nth-last-child(-n+2) ul {
    left: auto;
    right: 0;
  }
  .no-js .cm-menu [data-type="sliding"]:nth-last-child(-n+2) li:hover > ul {
    left: auto;
    right: 100%;
  }
  nav ul li .sub-menu ul li ul {
    display: none !important;
  }
  nav ul li .sub-menu ul li.opened ul {
    display: table !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul {
    background-color: #fff !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li a:focus {
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    -moz-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
    border: 0px solid #333 !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
    color: #005c8a !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li a.view-all:focus {
    outline: 0 !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing {
    padding-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a {
    font-size: 24px;
    line-height: 26px;
    color: #005c8a !important;
    text-transform: lowercase;
    display: inline !important;
    font-weight: 400 !important;
    transition: all 0.5s ease-in-out !important;
    position: relative;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 5px;
    background-image: linear-gradient(to bottom, rgba(0, 102, 153, 0.3), rgba(0, 102, 153, 0.3)) !important;
    background-size: 100% 1px !important;
    background-position: 0 100% !important;
    background-repeat: no-repeat !important;
    box-decoration-break: clone;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:before {
    content: 'All';
    display: inline-block;
    font-size: 24px;
    line-height: 26px;
    margin-right: 5px;
    color: #005c8a !important;
    text-transform: capitalize;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:after {
    content: "\e910" !important;
    font-family: 'missouri-icons' !important;
    display: inline !important;
    font-size: 21px !important;
    border: none !important;
    right: inherit !important;
    top: 2px !important;
    margin: 0px -23px 0px 4px !important;
    -webkit-transform: scale(0.98) translateY(-75%) rotate(0deg);
    -ms-transform: scale(0.98) translateY(-75%) rotate(0deg);
    transform: scale(0.98) translateY(-75%) rotate(0deg);
    position: relative !important;
    color: #005c8a;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:hover {
    color: #005c8a !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:focus {
    color: #005c8a !important;
    background-size: 1% 1px !important;
    background-position: 0 100% !important;
    outline: 0 !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    margin-top: 10px;
    padding-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li a {
    padding-bottom: 0px;
  }
  nav ul li .sub-menu ul li.opened li + li + li {
    margin-top: 0px;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing {
    margin-top: 0px;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing a {
    color: #000 !important;
    background: none !important;
    text-transform: none;
    cursor: default;
    pointer-events: none;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing a:before,
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing a:after {
    display: none !important;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing a:hover,
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing a:focus {
    background: none !important;
    color: #000 !important;
  }
  .sub-menu h2.sub-header {
    margin: 0;
    padding: 0 0 0 35px;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    background: none;
    text-transform: none;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul {
    background-color: #f1efed !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing {
    padding-left: 20px !important;
    padding-right: 10px !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    padding-left: 20px !important;
    padding-right: 10px !important;
  }
  .sub-menu h2.sub-header {
    padding-left: 20px !important;
    padding-right: 10px !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n+1) li:first-child {
    padding-left: 20px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 56.25em) {
  .main-nav .cm-menu li:first-child {
    width: 260px;
    max-width: 260px;
    flex: 1 235px;
  }
}
@media (min-width: 48em) and (max-width: 56.19em) {
  .cm-menu li:first-child {
    flex: 1 250px;
    width: 190px;
    max-width: 190px;
  }
}
@media (min-width: 56.25em) and (max-width: 61.25em) {
  .cm-menu li:first-child {
    flex: 1 169px !important;
  }
}
@media (min-width: 48em) and (max-width: 61.25em) {
  .main-nav {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a {
    background-position: 0 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:hover,
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:focus {
    background-position: 0 100% !important;
    outline: 0 !important;
    border: 0px solid #333 !important;
  }
  [data-type="sliding"] .sub-menu > ul {
    width: 190px;
  }
  [data-type="sliding"] .sub-menu li {
    width: 190px !important;
  }
  li.opened[data-type="sliding"] li > a {
    width: 190px;
  }
  .nav-bar ul ul a {
    font-size: 17px;
    line-height: 20px;
  }
  [data-type="sliding"] .sub-menu > ul ul {
    padding-left: 190px;
  }
  .cm-menu li:first-child li li > a {
    padding: 7px 0px 7px 15px;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li {
    width: 30% !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li {
    width: 30% !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li {
    width: 30% !important;
  }
  .cm-menu li:first-child li li > a {
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li li a:hover {
    background-position: 0 100%;
  }
  li.opened[data-type="sliding"] li li li a:focus {
    background-position: 0 100%;
  }
  li.opened[data-type="sliding"] li li a:hover {
    background-position: 0 100% !important;
  }
  li.opened[data-type="sliding"] li li a:focus {
    background-position: 0 100% !important;
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    -moz-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
    border: 0px solid #333 !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub {
    background-position: 15px 100% !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:hover {
    background-position: 15px 100% !important;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:focus {
    background-position: 15px 100% !important;
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    -moz-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
    border: 0px solid #333 !important;
  }
  li.opened[data-type="sliding"] li li a.view-all {
    /*background-position: 15px 100% !important;
    background-size: 100% 1px !important;*/
    /*text-decoration: underline;*/
  }
  li.opened[data-type="sliding"] li li a.view-all:hover {
    /*background-position: 15px 100% !important;*/
    text-decoration: none;
  }
  li.opened[data-type="sliding"] li li a.view-all:focus {
    /*background-position: 15px 100% !important;*/
    text-decoration: none;
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    -moz-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
    border: 0px solid #333 !important;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li li:last-child {
    margin-top: 15px;
  }
  .nav-bar > ul > li > a > span {
    line-height: 20px;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:before {
    font-size: 19px;
    line-height: 21px;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub:after {
    font-size: 18px !important;
    line-height: 25px;
  }
  [data-type="sliding"] .sub-menu ul ul .has-sub {
    font-size: 19px;
    line-height: 21px;
  }
  li.opened[data-type="sliding"] li li a.view-all {
    font-size: 16px;
  }
}
/*  MEGA MENU NAVIGATION ADJUSTMENTS
    ================================================================*/
@media (min-width: 48em) {
  .cm-menu [data-type="mega"] {
    position: static;
  }
  [data-type="mega"] > ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 0;
    background: #333;
    overflow: hidden;
    -wekbit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  [data-type="mega"] > ul ul {
    position: static;
    max-height: 80em;
    width: 100%;
    overflow: hidden;
    background: transparent;
    opacity: 1;
  }
  [data-type="mega"] > ul .opened ul {
    margin-left: 0;
  }
  [data-type="mega"] > ul > li {
    float: left;
    width: 25%;
  }
  [data-type="mega"] > ul > li:nth-child(4n+1) {
    clear: left;
  }
  [data-type="mega"] > ul > .link-landing {
    margin: 0;
    width: 100%;
  }
  [data-type="mega"] > ul > .link-landing ~ li:nth-child(4n+1) {
    clear: none;
  }
  [data-type="mega"] > ul > .link-landing ~ li:nth-child(4n+2) {
    clear: left;
  }
  /* ================= OPENED FUNCTIONALITY ADDED ON SETUP ================= */
  [data-type="mega"] a + .has-sub {
    width: 0;
    min-height: 0;
    height: 100%;
  }
  [data-type="mega"] a + .has-sub > span {
    min-height: 0;
    height: 100%;
  }
  [data-type="mega"] ul .has-sub:after {
    display: none;
  }
  [data-type="mega"].opened > ul {
    padding: 20px;
  }
  /* ================= SEPARATE EXPANDERS OPTION IS ENABLED ================= */
  [data-type="mega"] ul a + .has-sub {
    display: none;
  }
  /* ================= HOVER FALLBACK IF JAVASCRIPT IS DISABLED ================= */
  .no-js .cm-menu [data-type="mega"] ul ul {
    display: block;
  }
}
/*================================================================
                 NAVIGATION TOGGLE STYLES
================================================================*/
.toggle-menu {
  position: relative;
  text-decoration: none;
  width: 15%;
  height: 22px;
  font-size: 0;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-weight: 700;
  transition: left 0.3s ease-in-out;
  background-color: transparent !important;
  outline: 0px !important;
}
.toggle-menu:after,
.toggle-menu:before,
.toggle-menu > span:before {
  content: " ";
  position: absolute;
  left: 22%;
  width: 24px;
  height: 3px;
  border-radius: 0px;
  background: #000;
  transition: all 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.6s;
  transition: all 0.3s ease-in-out 0.4s, transform 0.3s ease-in-out 0.6s;
  transition: all 0.3s ease-in-out 0.4s, transform 0.3s ease-in-out 0.6s, -webkit-transform 0.3s ease-in-out 0.6s;
}
.toggle-menu:before {
  top: 2px;
}
.toggle-menu:after {
  top: 8px;
}
.toggle-menu > span:before {
  top: 14px;
}
.cm-js-menu-active .toggle-menu {
  margin-left: -10px;
}
.cm-js-menu-active .toggle-menu:after,
.cm-js-menu-active .toggle-menu:before {
  top: 14px;
  top: .875rem;
  left: 22%;
  width: 24px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cm-js-menu-active .toggle-menu > span:before {
  top: 14px;
  top: .875rem;
  left: 22%;
  width: 24px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (min-width: 48em) {
  .toggle-menu {
    display: none;
  }
}
/*================================================================
                 EXTRA OVERWRITE STYLES
================================================================*/
[data-type="sliding"] .sub-menu .item-banner {
  background-color: #f1efed;
  width: 190px;
  text-align: left;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in {
  display: block;
  margin: 10px;
  background-color: #fff;
  border: 1px solid #e2dcd8;
  overflow: hidden;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a {
  display: table;
  background-color: #fff;
  padding: 25px 0px 0px;
  text-align: left;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a span.nav-banner-title {
  display: table;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: #232323;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a span.main-nav-button {
  display: table;
  vertical-align: middle;
  width: 90%;
  height: auto;
  margin: 20px auto 0px auto;
  padding: 10px 5px 7px 12px;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0 0 6px 0 transparent;
  text-decoration: none;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  color: #232323 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  background-color: #f4b600;
  border: 1px solid #f4b600;
  border-radius: 3px;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a span.main-nav-button.icon-chevron-right:after {
  content: "\e910";
  font-family: 'missouri-icons' !important;
  display: inline-block;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
  text-decoration: none;
  color: #232323;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a .nav-banner-img {
  position: relative;
  display: block;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a .nav-banner-img img {
  margin: 0px 0px -6px;
  width: 100%;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a .nav-banner-img:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 53%);
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 53%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 53%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  width: 100%;
  height: 100%;
  z-index: 1;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a:hover,
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a:focus {
  background: transparent !important;
}
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a:hover span.main-nav-button,
[data-type="sliding"] .sub-menu .item-banner .item-banner-in a:focus span.main-nav-button {
  background-color: #ffffff !important;
  border-color: #80736c !important;
  text-decoration: none;
  background: 0 0;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3) !important;
}
[data-type="sliding"] .sub-menu .item-banner a {
  text-align: center;
  background: none;
}
[data-type="mega"] .custom-sub {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -wekbit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
[data-type="mega"] .custom-sub ul {
  position: static;
  opacity: 1;
  max-height: 80em;
}
[data-type="mega"] .custom-sub p {
  margin: 10px;
  color: #fff;
}
[data-type="mega"] .custom-sub .banner-wrap {
  width: 100%;
}
[data-type="mega"] .custom-sub .banner-wrap a {
  text-align: center;
  background: none;
}
.cm-menu .opened > .custom-sub {
  max-height: 80em;
  opacity: 1;
  padding: 20px;
}
.cm-menu .animated > .custom-sub {
  overflow: visible;
  z-index: 10;
}
.cm-menu .animating > .custom-sub {
  z-index: -1;
}
@media (min-width: 48em) {
  .nav-sections-item-content > * {
    display: table !important;
  }
  .main-nav {
    background: #f4b600;
    display: table;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    max-width: 1240px;
    width: 100%;
    z-index: 991;
    position: relative;
  }
  [data-type="mega"] .custom-sub {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #333;
  }
}
@media (min-width: 48em) {
  .table-row {
    display: table;
    width: 100%;
  }
  .table-col {
    display: table-cell;
    vertical-align: top;
  }
}
.section-nav .opened > ul {
  border-bottom: 1px solid #d4d4d4;
  max-height: 80em;
  opacity: 1;
}
.section-nav .opened > a,
.section-nav .opened > .expander-wrap a {
  border-bottom: 1px solid #aaa;
  color: #333;
  /*background:#d4d4d4;*/
}
.section-nav .opened .opened > .expander-wrap > a {
  /*background:#c4c4c4;*/
}
.nav-sections .main-nav {
  display: none;
}
@media (min-width: 48em) {
  .new-toggle {
    display: none;
  }
  body .main-nav {
    display: none;
  }
  .mainHeader .main-nav {
    display: block;
  }
  .cm-js-menu-active .page-wrapper {
    left: 0;
  }
}
.page-layout-2columns-left-option6 #hawkfacets,
.page-layout-2columns-left-option6 .bannerLeftTop,
.page-layout-2columns-left-option6 .bannerLeftBottom {
  display: none;
}
@media (max-width: 47.94em) {
  .page-header {
    position: relative !important;
    z-index: 2 !important;
  }
  .page-header.affix-top {
    position: relative !important;
    z-index: 2 !important;
  }
  .page-header.affix {
    position: fixed !important;
    z-index: 991 !important;
  }
  .column.main .section-nav-all ul {
    margin: 0 !important;
  }
  .column.main .section-nav-all a {
    background-size: 0% 0% !important;
  }
  .cm-menu li:first-child li.link-landing {
    display: none;
  }
  /* Additional changes for drawer */
  .page-wrapper {
    position: relative;
    z-index: 2000;
    left: 0;
    width: 100%;
    -wekbit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body > .main-nav {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #232323;
    -wekbit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body > .main-nav .toggle-menu-in {
    display: none;
  }
  .cm-js-menu-active .main-nav {
    padding-left: 17%;
    right: 17%;
  }
  .cm-js-menu-active .page-wrapper {
    left: 83%;
  }
  .cm-js-menu-active .page-wrapper {
    position: fixed;
    overflow: hidden !important;
    overflow-y: hidden;
  }
  .main-nav {
    background: #232323;
  }
  .main-nav li:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0px;
    right: -10px;
    -webkit-box-shadow: inset -25px 0px 25px -30px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: inset -25px 0px 25px -30px rgba(0, 0, 0, 0.65);
    box-shadow: inset -25px 0px 25px -30px rgba(0, 0, 0, 0.65);
  }
  .main-nav .cm-menu {
    background: #f4b600;
  }
  .main-nav .cm-menu li {
    position: relative;
    margin: 0px;
  }
  .main-nav .cm-menu li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 12px 40px 12px 25px;
    font-size: 18px;
  }
  .main-nav .cm-menu li:first-child a {
    font-weight: 700;
    background-color: #005c8a;
  }
  .main-nav .cm-menu li:first-child a:hover,
  .main-nav .cm-menu li:first-child a:focus {
    color: #fff;
    background-color: #005c8a;
    outline: 0px !important;
  }
  .main-nav .cm-menu li:first-child a span {
    color: #fff;
    background-color: transparent !important;
  }
  .main-nav .cm-menu li:first-child a + .has-sub {
    background-color: transparent !important;
  }
  .main-nav .cm-menu li:first-child.opened .has-sub {
    color: #fff;
    background-color: #005c8a;
  }
  .main-nav .cm-menu .expander-wrap {
    position: relative;
    display: block;
  }
  .main-nav .cm-menu .expander-wrap a {
    position: relative;
    display: block;
    width: 100%;
    padding: 12px 40px 12px 25px;
    font-size: 18px;
  }
  .main-nav .cm-menu .expander-wrap a + .has-sub {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
  }
  .main-nav .cm-menu .expander-wrap a span {
    background-color: transparent;
  }
  .main-nav .cm-menu .expander-wrap a span:after {
    border: 6px solid transparent;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #fff;
    right: 17px;
  }
  .main-nav .cm-menu .opened .expander-wrap .has-sub span:after {
    border-top-color: #fff;
  }
  .main-nav .cm-menu .sub-menu {
    background-color: #fff;
  }
  .main-nav .cm-menu .sub-menu .expander-wrap a {
    color: #1f1b1c !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
  }
  .main-nav .cm-menu .sub-menu .expander-wrap a:hover,
  .main-nav .cm-menu .sub-menu .expander-wrap a:focus {
    color: #1f1b1c !important;
    background-color: #ebebeb !important;
    outline: 0px !important;
  }
  .main-nav .cm-menu .sub-menu .expander-wrap a + .has-sub {
    display: none;
  }
  .main-nav .cm-menu ul a {
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px;
    color: #1f1b1c;
  }
  .main-nav .cm-menu ul .opened a {
    background-color: #ebebeb;
  }
  .main-nav .cm-menu ul a:hover {
    background-color: #ebebeb;
  }
  .main-nav .cm-menu ul li a:focus {
    background-color: #ebebeb;
    outline: 0px !important;
  }
  .sub-menu .sub-menu {
    width: 100% !important;
  }
  .cm-js-menu-side-active .toggle-menu-side + .cm-menu.cm-menu-side {
    max-height: 80em;
    opacity: 1;
  }
}
/* Start Left Nav*/
.section-nav-all .section-nav {
  background-color: #ebe8e5;
  border: 1px solid #cccccc;
  /*ul {
      &.cm-menu.cm-menu-side {
        li {
          margin: 0px !important;
          border-top: 1px solid #cccccc;
          line-height: 20px;
          &:first-child {
            border-top: none;
            width: 100%;
            a {
              background-color: #ebe8e5;
              color: #1f1b1c;
              font-weight: 400;
              &:hover,
              &:focus {
                color: #1f1b1c;
                background: #f1b82d;
                outline: 0px !important;
                text-shadow: 1px 0px 0px #1f1b1c;
              }
              &:empty {
                display: none;
              }
            }
          }
          a {
            color: 18px;
            color: #1f1b1c;
            padding: 15px 17px 15px 17px;
            &:hover,
            &:focus {
              background: #f1b82d;
              text-shadow: 1px 0px 0px #1f1b1c;
              text-shadow: 1px 0px 0px #1f1b1c;
            }
          }
          &.opened {
            .expander-wrap {
              background: #f1b82d;
              .has-sub {
                span {
                  background: #f1b82d;
                }
                &:before {
                  background-color: #dea61e;
                }
              }
            }
          }
          li {
            border-top: none !important;
            &:first-child {
              a {
                background-color: #dea61e;
                &:hover,
                &:focus {
                  color: #1f1b1c;
                  outline: 0px !important;
                  text-shadow: 1px 0px 0px #1f1b1c;
                }
              }
            }
            a {
              background-color: #dea61e;
              &:hover,
              &:focus {
                color: #1f1b1c;
                background: transparent;
                outline: 0px !important;
                text-shadow: 1px 0px 0px #1f1b1c;
              }
            }
            .expander-wrap {
              .has-sub {
                &> {
                  span {
                    background: transparent !important;
                  }
                }
                &:before {
                  background-color: #dea61e;
                }
              }
            }
          }
        }
        .expander-wrap {
          .has-sub {
            position: relative;
            &> {
              span {
                background: #ebe8e5;
              }
            }
            &:before {
              content: '';
              position: absolute;
              left: 0px;
              top: 5px;
              width: 1px;
              height: -moz-calc(100% - 20px);
              height: -webkit-calc(100% - (20px));
              height: calc(100% - 20px);
              background-color: #cec7c0;
              z-index: 1;
            }
          }
          &:hover,
          &:focus {
            background: #f1b82d;
            padding-left: 0px !important;
            .has-sub {
              &> {
                span {
                  background: #f1b82d;
                }
              }
              &:before {
                background-color: #dea61e;
              }
            }
          }
        }
      }
    }
    */
}
.section-nav-all .section-nav .nav .nav.item a:hover,
.section-nav-all .section-nav .nav .nav.item a:focus {
  color: #333 !important;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side {
  background: #ebe8e5;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li {
  margin: 0px !important;
  border-top: 1px solid #cccccc;
  line-height: 20px;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child {
  border-top: none;
  width: 100%;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a {
  /*background-color: #ebe8e5;*/
  color: #1f1b1c;
  /*font-weight: 400;*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a:focus {
  color: #1f1b1c;
  /*background: transparent;
                outline: 0px !important;*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li a {
  color: 18px;
  color: #1f1b1c;
  padding: 15px 17px 15px 17px;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:focus {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap {
  background: #f1b82d;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap .has-sub span {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap .has-sub:before {
  background-color: #dea61e;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li.opened .expander-wrap,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:focus .expander-wrap,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:hover .expander-wrap {
  background-color: #ce9919;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li.opened .expander-wrap a,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:focus .expander-wrap a,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:hover .expander-wrap a {
  background-color: #ce9919;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li {
  border-top: none !important;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a {
  /*background-color: #dea61e;*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:focus {
  color: #1f1b1c;
  /*outline: 0px !important;*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a {
  /*background: transparent;*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:focus {
  color: #1f1b1c;
  /*background: transparent;*/
  text-shadow: 1px 0px 0px #1f1b1c;
  /*outline: 0px !important;*/
  /*&:before {
                  background-color: #cec7c0;
                }*/
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li .expander-wrap .has-sub span {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li .expander-wrap .has-sub:before {
  background-color: #dea61e;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub {
  position: relative;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub span {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 5px;
  width: 1px;
  height: -moz-calc(80%);
  height: -webkit-calc(80%);
  height: calc(80%);
  background-color: #cec7c0;
  z-index: 1;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus {
  background: #f1b82d;
  padding-left: 0px !important;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover .has-sub span,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus .has-sub span {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover .has-sub:before,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus .has-sub:before {
  background-color: #dea61e;
}
.section-nav-all h2 {
  margin: 30px 0px 10px 0px;
  font-size: 24px;
  color: #1f1b1c;
}
.section-nav-all h2 + .article article {
  margin-top: 5px !important;
}
.section-nav-all h2 + .article + article {
  margin-top: 5px !important;
}
.sidebar-all h2,
.article h2 {
  margin: 30px 0px 10px 0px;
  font-size: 24px;
  color: #1f1b1c;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.active .has-sub:before,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .has-sub:before,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:hover .has-sub:before,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li:focus .has-sub:before {
  background-color: #dea61e;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li .expander-wrap .has-sub:before {
  background-color: #be8907;
}
.section-nav-all .section-nav .cm-menu.cm-menu-side > .opened > a,
.section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:hover,
.section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:focus,
.section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:hover,
.section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:focus {
  color: #1f1b1c;
  /*background: transparent;*/
  /*outline: 0px !important;*/
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav .opened > a,
.section-nav .opened > .expander-wrap a {
  border-bottom: none;
  color: #1f1b1c;
  background: transparent;
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav .opened > ul {
  border-bottom: none;
  background: #dea61e;
  max-height: 80em;
  opacity: 1;
}
.section-nav .opened > ul li {
  /*&:last-child {
      a {
        padding-bottom: 14px !important;
      }
    }*/
}
.section-nav .opened > ul li:first-child a {
  /*background-color: #dea61e;*/
}
.section-nav .opened > ul li:first-child a:hover,
.section-nav .opened > ul li:first-child a:focus {
  color: #1f1b1c;
  /*background: transparent;*/
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav .opened > ul li a {
  padding: 9px 17px 9px 17px !important;
}
.section-nav .opened > ul ul {
  background-color: #ce9919;
}
.section-nav .opened > ul ul ul {
  background-color: #c4941f;
}
.section-nav .opened > ul ul ul a {
  background-color: #c4941f;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side > li:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side > li:focus {
  background: #f1b82d;
  border-top: 1px solid #dea61e;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side > li:hover:first-child,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side > li:focus:first-child {
  border-top: none;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:focus {
  background: transparent;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li .expander-wrap:hover .has-sub span,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li .expander-wrap:focus .has-sub span {
  background: transparent;
}
.section-nav .cm-menu.cm-menu-side ul .opened > a,
.section-nav .cm-menu.cm-menu-side ul a:hover,
.section-nav .cm-menu.cm-menu-side ul li a:focus {
  background: transparent;
  outline: 0px !important;
}
.section-nav .cm-menu.cm-menu-side ul .opened > a:after,
.section-nav .cm-menu.cm-menu-side ul a:hover:after,
.section-nav .cm-menu.cm-menu-side ul li a:focus:after {
  display: block;
  content: attr(title);
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-left: -2px;
  margin-bottom: -1px;
}
.section-nav .opened .opened > .expander-wrap > a {
  /*background: #dea61e;*/
}
.section-nav .opened .opened > .expander-wrap:hover > a,
.section-nav .opened .opened > .expander-wrap:focus > a,
.section-nav .opened > .expander-wrap:hover,
.section-nav .opened > .expander-wrap:focus {
  background: transparent;
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav .cm-menu.cm-menu-side .expander-wrap:hover a,
.section-nav .cm-menu.cm-menu-side .expander-wrap:focus a {
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li .expander-wrap {
  background: transparent;
}
.section-nav .cm-menu.cm-menu-side .expander-wrap .has-sub {
  position: relative;
  width: 49px;
}
.section-nav .cm-menu.cm-menu-side .expander-wrap .has-sub > span:after {
  content: "\e918";
  font-size: 15px;
  font-weight: 400;
  font-family: 'missouri-icons' !important;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 50%;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
  border: 0px solid transparent;
  color: #1f1b1c;
  /* Extra is for anti-aliasing issues in firefox and others */
  border: 0px solid rgba(0, 0, 0, 0);
  -wekbit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.98) translate(50%, -50%);
  -ms-transform: scale(0.98) translate(50%, -50%);
  transform: scale(0.98) translate(50%, -50%);
}
.section-nav .cm-menu.cm-menu-side .opened > .expander-wrap .has-sub > span:after {
  content: "\e917";
  margin-top: 9px;
  -webkit-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
  -ms-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
  transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
}
.section-nav-all .desktop-show {
  display: block;
  cursor: pointer;
  font-size: 24px;
  color: #1f1b1c;
  text-decoration: none;
  margin: 0;
  padding: 20px 20px;
  line-height: 25px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #fff;
}
.section-nav-all a.left-header-link {
  display: block;
  cursor: pointer;
  font-size: 24px;
  color: #1f1b1c;
  text-decoration: none;
  margin: 0;
  padding: 20px 20px;
  line-height: 25px;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
}
@media (max-width: 767px) {
  .section-nav-all a.left-header-link {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
}
.section-nav-all a.left-header-link:hover,
.section-nav-all a.left-header-link:focus {
  background-color: rgba(214, 214, 214, 0.2);
}
.section-nav-all a.left-header-link .desktop-show {
  display: block;
  cursor: pointer;
  font-size: 24px;
  color: #1f1b1c;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
@media (min-width: 48em) {
  .mobile-navigation {
    display: none;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:focus {
    background: transparent;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li .expander-wrap:hover .has-sub span,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li .expander-wrap:focus .has-sub span {
    background: transparent;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li a,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li a:focus {
    background-color: transparent !important;
  }
  .section-nav .opened .opened > .expander-wrap:hover > a,
  .section-nav .opened .opened > .expander-wrap:focus > a,
  .section-nav .opened > .expander-wrap:hover,
  .section-nav .opened > .expander-wrap:focus {
    background: transparent;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li .expander-wrap {
    background: transparent;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li.opened .expander-wrap {
    background: transparent;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li:focus .expander-wrap,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li:hover .expander-wrap,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li.opened .expander-wrap {
    background: #c4941f !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li li:last-child a {
    padding-bottom: 12px !important;
  }
  .columns .section-nav-all .section-nav {
    display: block !important;
  }
  a.toggle-menu-side-button {
    display: block;
    cursor: default;
    pointer-events: none;
    font-size: 24px;
    color: #1f1b1c;
    text-decoration: none;
    margin: 0px 0px 10px 0px;
  }
  a.toggle-menu-side-button:hover,
  a.toggle-menu-side-button:focus {
    color: #1f1b1c !important;
    outline: none !important;
  }
  a.toggle-menu-side-button span + span {
    display: block;
    margin-bottom: 0px;
  }
  .page-layout-2columns-left a.toggle-menu-side-button span + span {
    display: none;
  }
  .page-layout-2columns-left a.toggle-menu-side-button span + span + span {
    display: block;
    margin-bottom: 0px;
  }
}
@media (max-width: 47.94em) {
  .mobile-navigation {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .cm-js-menu-active .mobile-navigation {
    max-height: inherit;
    opacity: 1;
    overflow: visible;
  }
  .columns .section-nav-all .section-nav {
    display: none;
  }
  .columns .section-nav-all .section-nav.search-mobile-on {
    display: table;
  }
  .columns .column.main .section-nav {
    display: none;
  }
  .columns .column.main .section-nav.search-mobile-on {
    display: table;
  }
  .columns .column.main .section-nav-all a.toggle-menu-side-button {
    padding-bottom: 10px !important;
  }
  .toggle-menu-side-button span.tg-sd {
    position: relative;
    text-decoration: none;
    width: 24px;
    height: 20px;
    font-size: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    transition: left 0.3s ease-in-out;
    background-color: transparent !important;
    outline: 0px !important;
  }
  .toggle-menu-side-button span.tg-sd:after,
  .toggle-menu-side-button span.tg-sd:before,
  .toggle-menu-side-button > span.tg-sd:before {
    content: " ";
    position: absolute;
    left: 0px;
    width: 24px;
    height: 3px;
    border-radius: 0px;
    background: #000;
    transition: all 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.4s, transform 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.4s, transform 0.3s ease-in-out 0.6s, -webkit-transform 0.3s ease-in-out 0.6s;
  }
  .toggle-menu-side-button span.tg-sd:before {
    top: 2px;
  }
  .toggle-menu-side-button span.tg-sd:after {
    top: 8px;
    height: 2px;
  }
  .toggle-menu-side-button > span.tg-sd:before {
    top: 13px;
  }
  a.toggle-menu-side-button {
    display: block;
    font-size: 20px;
    color: #1f1b1c !important;
    padding: 12px 20px;
    background-color: #dbd6cf;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-left: 1px solid #d8d2cb;
    border-top: 1px solid #d8d2cb;
    border-right: 1px solid #d8d2cb;
  }
  a.toggle-menu-side-button span + span {
    margin-left: 15px;
  }
  .cm-menu.cm-menu-side .expander-wrap {
    display: table;
    width: 100%;
  }
  .section-nav-all .section-nav {
    background-color: #ebe8e5;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side {
    background: #ebe8e5;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li {
    margin: 0px !important;
    border-top: 1px solid #cccccc;
    line-height: 20px;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child {
    border-top: none;
    width: 100%;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a {
    /*background-color: #ebe8e5;*/
    color: #1f1b1c;
    /*font-weight: 400;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li:first-child a:focus {
    color: #1f1b1c;
    /*background: #f1b82d;*/
    outline: 0px !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li a {
    color: 18px;
    color: #1f1b1c;
    padding: 15px 17px 15px 17px;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li a:focus {
    /*background: #f1b82d;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap {
    background: #f1b82d;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap .has-sub {
    /*span {
                    background: #f1b82d;
                  }*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened .expander-wrap .has-sub:before {
    background-color: #dea61e;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li.opened .expander-wrap,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:focus .expander-wrap,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:hover .expander-wrap {
    background-color: #ce9919;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li.opened .expander-wrap a,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:focus .expander-wrap a,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li.opened li:hover .expander-wrap a {
    background-color: #ce9919;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li {
    border-top: none !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a {
    /*background-color: #dea61e;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:first-child a:focus {
    color: #1f1b1c;
    outline: 0px !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a {
    /*background-color: #dea61e;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:focus {
    color: #1f1b1c;
    /*background: transparent;*/
    outline: 0px !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li .expander-wrap .has-sub span {
    /*background: transparent !important;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side li li .expander-wrap .has-sub:before {
    background-color: #dea61e;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub {
    position: relative;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub span {
    /*background: #ebe8e5;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 1px;
    height: -moz-calc(80%);
    height: -webkit-calc(80%);
    height: calc(80%);
    background-color: #cec7c0;
    z-index: 1;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus {
    /*background: #f1b82d;*/
    padding-left: 0px !important;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover .has-sub span,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus .has-sub span {
    /*background: #f1b82d;*/
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:hover .has-sub:before,
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap:focus .has-sub:before {
    background-color: #dea61e;
  }
  .section-nav-all .section-nav .cm-menu.cm-menu-side > .opened > a,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:hover,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:focus,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:hover,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:focus {
    color: #1f1b1c;
    background: transparent;
    outline: 0px !important;
  }
  .section-nav-all .section-nav .cm-menu.cm-menu-side > .opened > a:after,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:hover:after,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > a:focus:after,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:hover:after,
  .section-nav-all .section-nav .cm-menu.cm-menu-side > li > div > a:focus:after {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
    margin-left: -2px;
    margin-bottom: -1px;
  }
  .section-nav .opened > a,
  .section-nav .opened > .expander-wrap a {
    border-bottom: none;
    color: #1f1b1c;
    background: transparent;
  }
  .section-nav .opened > ul {
    border-bottom: none;
    background: #dea61e;
    max-height: 80em;
    opacity: 1;
  }
  .section-nav .opened > ul li {
    border-top: none !important;
    /*&:last-child {
        a {
          padding-bottom: 14px !important;
        }
      }*/
  }
  .section-nav .opened > ul li:first-child a {
    background-color: #dea61e;
  }
  .section-nav .opened > ul li:first-child a:hover,
  .section-nav .opened > ul li:first-child a:focus {
    color: #1f1b1c;
    background: transparent;
  }
  .section-nav .opened > ul li a {
    padding: 9px 17px 9px 17px !important;
  }
  .section-nav .opened > ul ul {
    background-color: #ce9919;
  }
  .section-nav .opened > ul ul ul {
    background-color: #c4941f;
  }
  .section-nav .cm-menu.cm-menu-side ul .opened > a,
  .section-nav .cm-menu.cm-menu-side ul a:hover,
  .section-nav .cm-menu.cm-menu-side ul li a:focus {
    background: transparent;
    outline: 0px !important;
  }
  .section-nav .cm-menu.cm-menu-side ul .opened > a:after,
  .section-nav .cm-menu.cm-menu-side ul a:hover:after,
  .section-nav .cm-menu.cm-menu-side ul li a:focus:after {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
    margin-left: -2px;
    margin-bottom: -1px;
  }
  .section-nav .cm-menu.cm-menu-side .expander-wrap .has-sub {
    position: relative;
    display: table-cell;
    width: 49px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .section-nav .cm-menu.cm-menu-side .expander-wrap .has-sub > span:after {
    content: "\e918";
    font-size: 15px;
    font-weight: 400;
    font-family: 'missouri-icons' !important;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    border: 0px solid transparent;
    color: #1f1b1c;
    /* Extra is for anti-aliasing issues in firefox and others */
    border: 0px solid rgba(0, 0, 0, 0);
    -wekbit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0.98) translate(50%, -50%);
    -ms-transform: scale(0.98) translate(50%, -50%);
    transform: scale(0.98) translate(50%, -50%);
  }
  .section-nav .cm-menu.cm-menu-side .opened > .expander-wrap .has-sub > span:after {
    content: "\e917";
    margin-top: 9px;
    -webkit-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
    -ms-transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
    transform: scale(0.98) translate(50%, -75%) rotate(-180deg);
  }
}
@media (min-width: 48em) {
  a.toggle-menu-side-button {
    margin-bottom: 0px;
  }
}
@media (min-width: 48em) {
  a.toggle-menu-side-button .mobile-show {
    display: none;
  }
}
@media (max-width: 47.94em) {
  a.toggle-menu-side-button .desktop-show {
    display: none;
  }
}
@media (min-width: 48em) {
  a.toggle-menu-side-button .desktop-show {
    display: block;
    padding: 20px 20px;
    line-height: 25px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}
@media (min-width: 48em) and (max-width: 65.63em) {
  a.toggle-menu-side-button .desktop-show {
    padding: 15px 20px !important;
  }
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cm-menu .expander-wrap .has-sub > span {
    top: 35%;
  }
  .section-nav-all .section-nav ul.cm-menu.cm-menu-side .expander-wrap .has-sub:before {
    height: 138% !important;
  }
}
.section-nav-all .section-nav ul li.opened {
  background: #f1b82d;
}
.section-nav-all .section-nav ul li.active {
  background: #f1b82d;
  outline: 0px !important;
  text-shadow: 1px 0px 0px #1f1b1c;
}
.section-nav-all .section-nav ul li.active li {
  background: transparent;
  outline: 0px !important;
  text-shadow: 0px 0px 0px #1f1b1c;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.active .has-sub span {
  background: #f1b82d;
}
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li.active .has-sub span:before {
  background-color: #dea61e;
}
.section-nav-all .section-nav ul li li.active {
  background: transparent;
  outline: 0px !important;
  text-shadow: 1px 0px 0px #1f1b1c;
}
/*
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:hover,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li a:focus,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:hover a,
.section-nav-all .section-nav ul.cm-menu.cm-menu-side li li:focus a {
  background: #dea61e !important;
}
*/
/* End Left Nav*/
/* ----------- Tablets ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 2) {
  .nav-bar > ul {
    display: table !important;
    flex-direction: inherit !important;
    -webkit-flex-direction: inherit !important;
    height: 60px !important;
  }
  .nav-bar > ul > li {
    display: table-cell !important;
    vertical-align: middle;
    flex: inherit !important;
  }
  .cm-menu li:first-child {
    width: 193px !important;
  }
  .main-nav .cm-menu li:first-child {
    width: 193px;
    max-width: 193px;
    flex: 1 168px;
  }
  li.opened[data-type="sliding"] li > a {
    width: 193px;
  }
  [data-type="sliding"].opened .sub-menu {
    max-width: 995px;
    min-height: 490px;
  }
  [data-type="sliding"] .sub-menu > ul {
    width: 193px;
  }
  [data-type="sliding"] .sub-menu > ul ul {
    padding-left: 193px;
  }
  .nav-bar > ul > li > a > span {
    line-height: 17px !important;
    padding: 0 10px !important;
  }
  .sub-menu h2.sub-header,
  [data-type="sliding"] .sub-menu > ul > li > ul > .link-landing ~ li:nth-child(2n+1) li:first-child,
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing,
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    padding-left: 20px;
  }
  li.opened[data-type="sliding"] li li a {
    width: 100% !important;
  }
  .cm-menu li a {
    height: 60px !important;
  }
  .cm-menu li li a {
    height: inherit !important;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li + li {
    padding-right: 30px;
  }
  [data-type="sliding"] .sub-menu > ul > li > ul > li + li + li {
    width: 33% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    padding-right: 10px;
  }
}
.sidebar-all ul.cms-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #dea61e;
}
.sidebar-all ul.cms-menu li {
  position: relative;
  margin: 0px !important;
  line-height: 20px;
}
.sidebar-all ul.cms-menu li.parent strong {
  display: block;
  padding: 15px 17px 15px 17px;
  line-height: 20px;
}
.sidebar-all ul.cms-menu li.parent a {
  display: block;
  position: relative;
  color: #1f1b1c;
  /*font-weight: 400;*/
}
.sidebar-all ul.cms-menu li.parent a:first-child span {
  display: block;
  position: relative;
  padding: 15px 17px 15px 17px;
  background: #f1b82d;
  text-shadow: 1px 0px 0px #1f1b1c;
  /*&:after {
                  content: "\e917";
                  margin-top: 9px;
                  font-size: 15px;
                  font-weight: 400;
                  font-family: 'missouri-icons' !important;
                  display: inline-block;
                  position: absolute;
                  top: 50%;
                  right: 8%;
                  margin: 0px 0px 0px 0px;
                  margin-top: 0px;
                  vertical-align: middle;
                  border: 0px solid transparent;
                  color: #1f1b1c;
                  border: 0px solid rgba(0, 0, 0, 0);
                  -wekbit-transition: all 0.4s ease-in-out;
                  transition: all 0.4s ease-in-out;
                  -webkit-transform: scale(0.98) translate(50%, -50%);
                  -ms-transform: scale(0.98) translate(50%, -50%);
                  transform: scale(0.98) translate(50%, -50%);
                }
                */
}
.sidebar-all ul.cms-menu li.parent ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #dea61e;
}
.sidebar-all ul.cms-menu li.parent ul li {
  border-top: none;
}
.sidebar-all ul.cms-menu li.parent ul li a:first-child span {
  text-shadow: none;
  background-color: transparent;
}
.sidebar-all ul.cms-menu li.parent ul li a:first-child span:before {
  display: none;
}
.sidebar-all ul.cms-menu li.parent ul li a:first-child span:after {
  display: none;
}
.sidebar-all ul.cms-menu li.parent ul li a:first-child:after {
  display: none;
}
.sidebar-all ul.cms-menu li.parent ul li a span {
  padding: 10px 17px 10px 17px !important;
}
.sidebar-all ul.cms-menu li.parent ul li a:focus span,
.sidebar-all ul.cms-menu li.parent ul li a:hover span {
  text-shadow: 1px 0px 0px #1f1b1c;
}
.sidebar-all ul.cms-menu li.parent ul li:last-child span {
  padding: 10px 17px 15px 17px !important;
}
.sidebar-all ul.cms-menu li a span {
  /*&:before {
              content: '';
              position: absolute;
              right: 40px !important;
              top: 5px;
              width: 1px;
              height: -moz-calc(80%);
              height: -webkit-calc(80%);
              height: calc(80%);
              z-index: 1;
              background-color: #be8907;
            }*/
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:after {
    margin: 0px -23px 0px 0px !important;
    top: 17px !important;
  }
  .cm-menu li:first-child li.link-landing {
    margin-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing {
    margin-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a {
    background-position: 0px 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:hover,
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:focus {
    background-position: 0px 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    padding-left: 35px;
  }
  .cm-menu li:first-child li li > a {
    padding-left: 0px;
    background-position: 0px 100% !important;
  }
  .cm-menu li:first-child li li > a:hover,
  .cm-menu li:first-child li li > a:focus {
    padding-left: 0px;
    background-position: 0px 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all {
    background-position: 0px 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all:hover,
  li.opened[data-type="sliding"] li li a.view-all:focus {
    background-position: 0px 100% !important;
  }
}
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
  .cm-menu li:first-child li.link-landing {
    margin-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li + li ul li.link-landing {
    margin-left: 35px;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a {
    background-position: 0px 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:hover,
  nav ul li .sub-menu ul li.opened li + li ul li.link-landing a:focus {
    background-position: 0px 100% !important;
  }
  nav ul li .sub-menu ul li.opened li + li ul li + li {
    padding-left: 35px;
  }
  .cm-menu li:first-child li li > a {
    padding-left: 0px;
    background-position: 0px 100% !important;
  }
  .cm-menu li:first-child li li > a:hover,
  .cm-menu li:first-child li li > a:focus {
    padding-left: 0px;
    background-position: 0px 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all {
    background-position: 0px 100% !important;
  }
  li.opened[data-type="sliding"] li li a.view-all:hover,
  li.opened[data-type="sliding"] li li a.view-all:focus {
    background-position: 0px 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  [data-type="sliding"].opened .sub-menu {
    min-height: 615px;
  }
}
@media (min-width: 981px) {
  [data-type="sliding"].opened .sub-menu {
    min-height: 412px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  [data-type="sliding"].opened ul[aria-expanded="true"] {
    min-height: 470px;
    background: #fff;
  }
}
@media (min-width: 981px) {
  [data-type="sliding"].opened ul[aria-expanded="true"] {
    min-height: 412px;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .toggle-menu-side-button,
  .toggle-menu-side {
    display: none !important;
  }
}
@media print {
  .logo img {
    margin: 0 !important;
    display: block;
  }
  .breadcrumbs,
  .page-header .panel.wrapper,
  .toggle-menu,
  .block.block-search,
  .addthis_sharing_toolbox,
  .product-add-form,
  .custom-related,
  .bottom-main-column,
  .nav-sections,
  .location-details-left-share,
  .location-details-left-direction,
  .location-details-left .clearfix,
  .requests-toolbar {
    display: none !important;
  }
  .page-header,
  .page-header.affix-top,
  .page-header.affix {
    position: relative !important;
  }
  .header.content {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
  }
  .logo {
    padding: 0 !important;
  }
  .page.messages {
    display: none !important;
  }
  .page-main .page-title-wrapper {
    background-color: transparent !important;
    margin-top: 25px !important;
  }
  .page-main h1 {
    margin-bottom: 0 !important;
  }
  .sub-title-info {
    margin-top: 15px !important;
  }
  .acm-details .page-title-wrapper,
  .courses-detail .page-title-wrapper.product {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .fotorama__stage {
    margin-top: 15px !important;
    max-height: 270px !important;
    overflow: hidden !important;
  }
  .fotorama__wrap--slide .fotorama__stage__frame {
    overflow: hidden !important;
    max-height: 90%;
  }
  .image-container img.fotorama__img {
    margin-top: 10px !important;
    max-height: 300px !important;
  }
  .detail-tabs-custom {
    border-bottom: none !important;
    margin: 0px 0 0 !important;
  }
  .detail-tabs-custom .panel__heading a {
    text-decoration: none !important;
  }
  .accordions--tabs .panel__content {
    padding: 0 !important;
  }
  .accordions--tabs .panel__content {
    padding-bottom: 0px !important;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="false"],
  .detail-tabs-custom .panel__heading [aria-expanded="true"] {
    border-top: none !important;
    padding: 0 0 14px 0 !important;
  }
  .detail-tabs-custom .panel__heading [aria-expanded="false"]:after,
  .detail-tabs-custom .panel__heading [aria-expanded="true"]:after {
    display: none !important;
  }
  .accordion-list .panel #tab-panel-heading-instructorstab,
  .accordion-list .panel #tab-panel-instructorstab {
    display: none !important;
  }
  .accordion-list .panel .panel-collapse.collapse {
    height: auto !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  .accordion-list .panel .panel__content {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  .accordion-list .panel:last-child .panel__content {
    border-bottom: none !important;
  }
  .page-title-wrapper h1.page-title {
    color: #000 !important;
  }
  .top-main-column {
    margin-bottom: 25px !important;
  }
  .location-details-table {
    padding-bottom: 0 !important;
  }
  .location-details-table .location-details-table-td-left {
    position: relative !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .location-details-table .location-details-table-td-left .location-details-left {
    position: relative !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: auto !important;
  }
  .location-details-table .location-details-table-td-right {
    position: relative !important;
    display: block !important;
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }
  .location-details-table .location-details-table-td-right .responsive-iframe {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 415px !important;
    padding-bottom: 0 !important;
  }
  .responsive-iframe iframe {
    position: relative !important;
    display: table !important;
    height: 415px !important;
  }
  .location-details-table .location-details-table-td-left .location-details-left-hours {
    margin-bottom: 10px !important;
  }
  .location-details-table .location-details-table-td-left .location-details-photo.show-photo {
    float: left !important;
    display: block !important;
    margin-right: 0 !important;
  }
  .location-details-table .location-details-table-td-left .location-details-photo.show-photo img {
    width: 95% !important;
  }
  .location-photo-in {
    margin-top: 5px !important;
    margin-bottom: 20px !important;
  }
  .footer.content {
    display: none !important;
  }
  .page-footer {
    display: block;
    margin-top: 0 !important;
  }
  .footer.bottom-content {
    display: block !important;
    padding-top: 15px !important;
    padding-bottom: 0 !important;
  }
  .footer.bottom-content a {
    text-decoration: none !important;
  }
  .footer.bottom-content .sitemap-terms {
    display: none !important;
  }
  .sales-order-view.page-print,
  .sales-order-invoice.page-print,
  .sales-order-print.page-print,
  .sales-order-history.page-print,
  .sales-order-printinvoice.page-print,
  .sales-order-shipment.page-print,
  .sales-order-printshipment.page-print,
  .magento-rma-returns-create.page-print,
  .magento-rma-returns-returns.page-print,
  .magento-rma-returns-view.page-print,
  .sales-order-creditmemo.page-print,
  .sales-order-printcreditmemo.page-print {
    padding-top: 30px;
  }
  .sales-order-view.page-print .page-title-wrapper,
  .sales-order-invoice.page-print .page-title-wrapper,
  .sales-order-print.page-print .page-title-wrapper,
  .sales-order-history.page-print .page-title-wrapper,
  .sales-order-printinvoice.page-print .page-title-wrapper,
  .sales-order-shipment.page-print .page-title-wrapper,
  .sales-order-printshipment.page-print .page-title-wrapper,
  .magento-rma-returns-create.page-print .page-title-wrapper,
  .magento-rma-returns-returns.page-print .page-title-wrapper,
  .magento-rma-returns-view.page-print .page-title-wrapper,
  .sales-order-creditmemo.page-print .page-title-wrapper,
  .sales-order-printcreditmemo.page-print .page-title-wrapper {
    margin-left: -10px;
  }
  .sales-order-view.page-print th:first-child,
  .sales-order-invoice.page-print th:first-child,
  .sales-order-print.page-print th:first-child,
  .sales-order-history.page-print th:first-child,
  .sales-order-printinvoice.page-print th:first-child,
  .sales-order-shipment.page-print th:first-child,
  .sales-order-printshipment.page-print th:first-child,
  .magento-rma-returns-create.page-print th:first-child,
  .magento-rma-returns-returns.page-print th:first-child,
  .magento-rma-returns-view.page-print th:first-child,
  .sales-order-creditmemo.page-print th:first-child,
  .sales-order-printcreditmemo.page-print th:first-child {
    padding-left: 15px;
  }
  .sales-order-view.page-print .order-details-items.ordered .order-title,
  .sales-order-invoice.page-print .order-details-items.ordered .order-title,
  .sales-order-print.page-print .order-details-items.ordered .order-title,
  .sales-order-history.page-print .order-details-items.ordered .order-title,
  .sales-order-printinvoice.page-print .order-details-items.ordered .order-title,
  .sales-order-shipment.page-print .order-details-items.ordered .order-title,
  .sales-order-printshipment.page-print .order-details-items.ordered .order-title,
  .magento-rma-returns-create.page-print .order-details-items.ordered .order-title,
  .magento-rma-returns-returns.page-print .order-details-items.ordered .order-title,
  .magento-rma-returns-view.page-print .order-details-items.ordered .order-title,
  .sales-order-creditmemo.page-print .order-details-items.ordered .order-title,
  .sales-order-printcreditmemo.page-print .order-details-items.ordered .order-title {
    margin-left: 15px !important;
  }
  .sales-order-view.page-print .block-returns-comments,
  .sales-order-invoice.page-print .block-returns-comments,
  .sales-order-print.page-print .block-returns-comments,
  .sales-order-history.page-print .block-returns-comments,
  .sales-order-printinvoice.page-print .block-returns-comments,
  .sales-order-shipment.page-print .block-returns-comments,
  .sales-order-printshipment.page-print .block-returns-comments,
  .magento-rma-returns-create.page-print .block-returns-comments,
  .magento-rma-returns-returns.page-print .block-returns-comments,
  .magento-rma-returns-view.page-print .block-returns-comments,
  .sales-order-creditmemo.page-print .block-returns-comments,
  .sales-order-printcreditmemo.page-print .block-returns-comments {
    display: none !important;
  }
}
@media print and (min-width: 640px) {
  .sales-order-view.page-print th.col,
  .sales-order-invoice.page-print th.col,
  .sales-order-print.page-print th.col,
  .sales-order-history.page-print th.col,
  .sales-order-printinvoice.page-print th.col,
  .sales-order-shipment.page-print th.col,
  .sales-order-printshipment.page-print th.col,
  .magento-rma-returns-create.page-print th.col,
  .magento-rma-returns-returns.page-print th.col,
  .magento-rma-returns-view.page-print th.col,
  .sales-order-creditmemo.page-print th.col,
  .sales-order-printcreditmemo.page-print th.col,
  .sales-order-view.page-print td.col,
  .sales-order-invoice.page-print td.col,
  .sales-order-print.page-print td.col,
  .sales-order-history.page-print td.col,
  .sales-order-printinvoice.page-print td.col,
  .sales-order-shipment.page-print td.col,
  .sales-order-printshipment.page-print td.col,
  .magento-rma-returns-create.page-print td.col,
  .magento-rma-returns-returns.page-print td.col,
  .magento-rma-returns-view.page-print td.col,
  .sales-order-creditmemo.page-print td.col,
  .sales-order-printcreditmemo.page-print td.col {
    width: inherit !important;
  }
}
@media print and (min-width: 640px) {
  .sales-order-view.page-print th.col.name,
  .sales-order-invoice.page-print th.col.name,
  .sales-order-print.page-print th.col.name,
  .sales-order-history.page-print th.col.name,
  .sales-order-printinvoice.page-print th.col.name,
  .sales-order-shipment.page-print th.col.name,
  .sales-order-printshipment.page-print th.col.name,
  .magento-rma-returns-create.page-print th.col.name,
  .magento-rma-returns-returns.page-print th.col.name,
  .magento-rma-returns-view.page-print th.col.name,
  .sales-order-creditmemo.page-print th.col.name,
  .sales-order-printcreditmemo.page-print th.col.name,
  .sales-order-view.page-print td.col.name,
  .sales-order-invoice.page-print td.col.name,
  .sales-order-print.page-print td.col.name,
  .sales-order-history.page-print td.col.name,
  .sales-order-printinvoice.page-print td.col.name,
  .sales-order-shipment.page-print td.col.name,
  .sales-order-printshipment.page-print td.col.name,
  .magento-rma-returns-create.page-print td.col.name,
  .magento-rma-returns-returns.page-print td.col.name,
  .magento-rma-returns-view.page-print td.col.name,
  .sales-order-creditmemo.page-print td.col.name,
  .sales-order-printcreditmemo.page-print td.col.name {
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) {
  .customer-account-control.active .greet-customer:before {
    color: #000 !important;
  }
  .customer-account-control.active span {
    color: #000 !important;
  }
  .customer-account-control.active a:hover,
  .customer-account-control.active a:focus {
    color: #fff !important;
  }
  .customer-account-control.active a:hover span.cst-mn-txt,
  .customer-account-control.active a:focus span.cst-mn-txt {
    color: #fff !important;
  }
  .customer-account-control.active .customer-name {
    color: #000 !important;
  }
}
@media all and (min-width: 768px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .block-addresses-list .items.addresses > .item:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .block-addresses-list .items.addresses > .item:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .dashboard-welcome-toggler,
  .modes-label,
  .block-search .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-cart-failed .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  .block-cart-failed .action.clear,
  .cart-container .form-cart .action.clear,
  .cart-container .cart-gift-item .action.clear {
    margin-right: 10px;
  }
  h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .footer.bottom-content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
  }
  .page-main {
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ie9 .page-main {
    width: auto;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left-option8 .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left-option8 .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left-option8 .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional,
  .page-layout-2columns-left-option2 .sidebar-additional,
  .page-layout-2columns-left-option3 .sidebar-additional,
  .page-layout-2columns-left-option4 .sidebar-additional,
  .page-layout-2columns-left-option5 .sidebar-additional,
  .page-layout-2columns-left-option6 .sidebar-additional,
  .page-layout-2columns-left-option7 .sidebar-additional,
  .page-layout-2columns-left-option8 .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .nav-sections-item-title {
    display: none;
  }
  /*
    .nav-sections-item-content {
        display: block !important;
    }

    .nav-sections-item-content > * {
        display: none;
    }

    .lib-main-navigation-desktop();
    */
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #d8d8d8;
    border: 1px solid #b9b9b9;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #e4e4e4;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #fefefe;
    color: #333333;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #fefefe;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #b9b9b9;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .minicart-wrapper .block-minicart {
    right: 10px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .opc-wrapper .fieldset > .field.required,
  .opc-wrapper .fieldset > .field._required {
    position: relative;
  }
  .opc-wrapper .fieldset > .field.required > label,
  .opc-wrapper .fieldset > .field._required > label {
    padding-right: 25px;
  }
  .opc-wrapper .fieldset > .field.required > label:after,
  .opc-wrapper .fieldset > .field._required > label:after {
    margin-left: 10px;
    position: absolute;
    top: 9px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block::before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 55%;
  }
  .form-create-account .fieldset-fullname .fields .field {
    float: left;
    margin: 0 10px 10px 0;
  }
  .form-create-account .fieldset-fullname .field-name-prefix,
  .form-create-account .fieldset-fullname .field-name-suffix {
    width: 50px;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses > .item {
    margin-bottom: 20px;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .gift-message .field > .label {
    margin: 0;
  }
  .gift-message .field:before,
  .gift-message .field:after {
    content: '';
    display: table;
  }
  .gift-message .field:after {
    clear: both;
  }
  .gift-message .field.choice:before,
  .gift-message .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .gift-message .field .description {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: left;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .gift-message .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    width: 32%;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #b9b9b9;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 12px 0 0 30px;
  }
  .block-returns-tracking .block-title .action.track {
    float: right;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .page-products .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #b9b9b9;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #7d7d7d;
    background: #c6c6c6;
  }
  .modes-mode:last-child {
    border-right: 1px solid #b9b9b9;
  }
  .modes-mode.active {
    color: #a6a6a6;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .limiter {
    float: right;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 15px;
  }
  .product-info-main .product-add-form {
    padding-top: 20px;
  }
  .box-tocart .action.tocart {
    margin-bottom: 0;
    margin-right: 1%;
    width: 49%;
  }
  .product-social-links {
    text-align: left;
  }
  .product-options-bottom .price-box .price-container,
  .product-info-price .price-box .price-container {
    font-size: 21px;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 40px;
    line-height: 40px;
  }
  .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
  .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 1.4rem;
    line-height: 16px;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 57px;
  }
  .page-layout-1column .product-info-main {
    width: 57%;
  }
  .page-layout-1column .product.media {
    width: 40%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .product-add-form .product-options-wrapper .field:not(.date) > .control {
    width: 80%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .compare.wrapper {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .compare.wrapper .action.compare {
    line-height: 32px;
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #333333;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:hover {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .action.compare:active {
    color: #333333;
    text-decoration: underline;
  }
  .compare.wrapper .counter.qty {
    color: #7d7d7d;
  }
  .compare.wrapper .counter.qty:before {
    content: '(';
  }
  .compare.wrapper .counter.qty:after {
    content: ')';
  }
  .block-search {
    width: 65%;
    float: right;
    padding-left: 15px;
    position: relative;
    display: block;
    text-align: left;
    z-index: 4;
  }
  .block-search .control {
    position: static;
    top: unset;
    text-align: right;
  }
  .block-search .nested {
    margin-top: 6px;
    display: block;
  }
  .block-search input {
    position: static;
    padding: 0 15px;
    max-width: 77%;
    border-right: none;
  }
  .block-search .action.search {
    padding: 0 25px;
    height: 45px;
    background-color: #f1b82d;
    border: none;
    border-radius: 0 2px 2px 0;
    text-transform: uppercase;
    font-weight: 600;
    vertical-align: top;
    display: inline-block;
    z-index: 1;
    opacity: 1;
    margin-left: -3px;
  }
  .block-search .action.search:focus {
    outline: thin dotted #333;
    outline-offset: 2px;
    -webkit-box-shadow: 0px 0px 0px #fff !important;
    -moz-box-shadow: 0px 0px 0px #fff !important;
    box-shadow: 0px 0px 0px #fff !important;
    border: 0px solid #fff !important;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  html,
  body {
    height: 100%;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .ie10 .page-wrapper,
  .ie11 .page-wrapper {
    height: 100%;
  }
  .header.panel .header.links {
    font-size: 0;
    margin-left: 0px;
  }
  .header.panel .header.links > li {
    font-size: 14px;
  }
  .header.panel .header.links > li.welcome,
  .header.panel .header.links > li a {
    line-height: 1.4;
  }
  .header.panel .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 33px 15px;
  }
  .page-header {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .footer .copyright {
    font-size: 0.925em;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 25%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
}
@media all and (min-width: 768px) and (min-width: 1200px), print and (min-width: 1200px) {
  .block-search .control {
    margin: 6px 0 0 0;
  }
}
@media all and (min-width: 768px) and (min-width: 1200px), print and (min-width: 1200px) {
  .block-search .nested {
    margin-top: 0;
    margin-left: 35px;
    display: inline-block;
  }
}
@media all and (min-width: 768px) and (min-width: 768px) and (max-width: 992px), print and (min-width: 768px) and (max-width: 992px) {
  .footer.content .links {
    padding-right: 0px;
  }
}
@media all and (min-width: 769px), print {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
}
@media all and (min-width: 992px), print {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .box-tocart .paypal:first-of-type {
    margin-top: 13px;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
    width: 16.66666667%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: calc((100% - 5 * (100%/6)) / 4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}
@media all and (min-width: 1200px), print {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
