.unit-nav-wrap {
  color: #ddd;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 300;
  position: relative;
  background-color: #f2f2f2;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  min-height: 65px;
}
.unit-nav-wrap .unit-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.unit-nav-wrap .unit-menu span {
  display: flex;
}
.unit-nav-wrap .unit-menu div.menu-item-theme-wrap {
  display: inherit;
}
.unit-nav-wrap .unit-menu a.unit-menu-item {
  text-decoration: none;
  border-top-style: solid;
  height: 100%;
  padding: 21px 18px;
}
.unit-nav-wrap .unit-menu .unitMenuL1:hover > div > ul.submenu,
.unit-nav-wrap .unit-menu .unitMenuL1:focus-within > div > ul.submenu {
  display: block;
}
.unit-nav-wrap .unit-menu li.unitMenuL1 {
  position: relative;
}
@media screen and (min-width: 768px) {
  .unit-nav-wrap .unit-menu li.unitMenuL1 {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .unit-nav-wrap .unit-menu li.unitMenuL1 {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 1200px) {
  .unit-nav-wrap .unit-menu li.unitMenuL1 {
    font-size: 1.0em;
  }
}
.unit-nav-wrap .unit-menu form.unitHeaderSearch {
  padding: 16px 17px 17px 17px;
  margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .unit-nav-wrap .unit-menu form.unitHeaderSearch {
    padding: 15px 17px 15px 17px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .unit-nav-wrap .unit-menu form.unitHeaderSearch {
    padding: 15px 17px 14px 17px;
  }
}
.unit-nav-wrap .disableAnchor {
  pointer-events: none;
  cursor: default;
}
.unit-nav-wrap .lsa-container {
  max-width: 83.33%;
  margin-left: auto;
  margin-right: auto;
}
.unit-nav-wrap a.toggleGWSearch {
  border: none;
}
.unit-nav-wrap .unit-menu ul,
.unit-nav-wrap .unit-menu li {
  display: flex;
}
.unit-nav-wrap .unit-menu > ul {
  margin-bottom: 0px;
}
.unit-nav-wrap ul.submenu {
  position: absolute;
  display: none;
  top: 99%;
  padding-left: 0;
  color: #FFF;
  z-index: 1000;
  white-space: nowrap;
  right: -10%;
}
.unit-nav-wrap .submenu li {
  padding: 0;
}
.unit-nav-wrap .submenu li a {
  display: block;
  padding: 12px;
  text-decoration: none;
  color: #FFF;
  width: 100%;
}
.unit-nav-wrap .header-logo {
  padding: 9px 0 6px 0;
}
.unit-nav-wrap .header-logo img {
  max-width: 100%;
  max-height: 50px;
}
.unit-nav-wrap .header-icon {
  font-size: 1.5em;
  margin-left: 54px;
}
.unit-nav-wrap .accessText {
  color: #f2f2f2;
}
.unit-nav-wrap > div {
  min-height: 64px;
}
[v-cloak] {
  display: none;
}
.searchResults {
  position: relative;
  clear: both;
}
.searchResults .popover {
  top: -10px;
  left: auto;
  right: 0;
  display: block;
  max-width: 100%;
  min-width: 100%;
  color: #000;
}
@media (min-width: 768px) {
  .searchResults .popover {
    max-width: 70%;
    min-width: 70%;
  }
}
@media (min-width: 1200px) {
  .searchResults .popover {
    max-width: 70%;
    min-width: 70%;
  }
}
@media (min-width: 768px) {
  .staticTemplate div#lsaUnitSearchResults .popover {
    top: -42px;
  }
}
@media (min-width: 992px) {
  .staticTemplate div#lsaUnitSearchResults .popover {
    top: -30px;
  }
}
@media (min-width: 1200px) {
  .staticTemplate div#lsaUnitSearchResults .popover {
    top: -36px;
  }
}
.cq-Editable-dom--container,
.aem-GridColumn.cq-Editable-dom--container {
  padding-top: 0;
  padding-bottom: 1.25rem;
}

.level-two-nav.level-two-nav-lsa {
  background: #00274c;
  height: 100%;
}
.level-two-nav.level-two-nav-lsa a {
  color: #0fa6d3;
  text-decoration: none;
}
.level-two-nav.level-two-nav-lsa a:hover {
  color: #FFF;
}
.level-two-nav.level-two-nav-lsa .featuredImage,
.level-two-nav.level-two-nav-lsa .primaryImage {
  padding: 0;
}
.level-two-nav.level-two-nav-lsa img {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .level-two-nav.level-two-nav-lsa {
    padding: 0px 3px 3px 3px;
  }
}
.level-two-nav.level-two-nav-lsa .featuredLink {
  color: #ffcb05;
  font-size: 16px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.level-two-nav.level-two-nav-lsa .featuredLink:hover {
  color: #ffcb05;
}
.level-two-nav.level-two-nav-lsa .featuredDescription {
  font-size: 12px;
  color: white;
}
.level-two-nav.level-two-nav-lsa .highlighted-lsa-items {
  font-size: 14px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}
.level-two-nav.level-two-nav-lsa .other-lsa-items {
  line-height: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
}
.lsa-nav li a.promoted-link {
  color: #0fa6d3;
}



.header-wrap {
  background: url('clientlibs/images/combined-repeated.png') 0px -236px repeat-x #00274c;
}
.header-wrap .container {
  padding: 10px 0 5px 10px;
}
.header-wrap .row {
  margin-right: 0px;
}
.header-wrap .header-logo img {
  max-width: 100%;
  max-height: 50px;
}
@media screen and (max-width: 1199px) {
  .header-wrap .header-logo img {
    max-width: 100%;
    max-height: 35px;
  }
}
@media screen and (max-width: 767px) {
  .header-wrap .header-logo {
    text-align: center;
  }
  .header-wrap .header-logo img {
    max-width: 100%;
    max-height: 35px;
  }
}
.slider {
  overflow-y: hidden;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.slider .container {
  width: 80%;
  margin-left: auto;
}
.phone-search-wrap {
  background-color: #2b2c2e;
  background-repeat: repeat-x;
  background-position: left top;
  display: none;
  border-top: 1px solid #3e3e3f;
  border-bottom: 1px solid #212223;
}
.phone-search-wrap .header-search-form {
  width: 80%;
  margin: 30px 10%;
  height: 36px;
}
.phone-search-wrap .header-search-form .form-group {
  margin: 0;
  padding-top: 0;
  height: 36px;
  position: relative;
}
.phone-search-wrap .header-search-icon {
  background-color: transparent;
  border: none;
  color: #292a2b;
  font-size: 2em;
  padding: 2px 7px 2px 7px;
  float: right;
  right: 4px;
  font-size: 1.5em;
  position: absolute;
  top: 0;
}
.phone-nav-wrap {
  background-color: #2b2c2e;
  background-repeat: repeat-x;
  background-position: left top;
  display: none;
  border-top: 2px solid #00274c;
}
.phone-nav-wrap ul {
  padding-left: 0;
  list-style: none;
}
.phone-nav-wrap .deptartment-nav {
  margin: 15px 0;
  text-align: center;
  font-size: 1em;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
}
.phone-nav-wrap .deptartment-nav a {
  text-decoration: none;
  color: #FFF;
}
.phone-nav-wrap .deptartment-nav li {
  line-height: 30px;
}
.phone-nav-wrap .deptartment-nav a:hover,
.phone-nav-wrap .deptartment-nav a:active {
  text-decoration: underline;
}
.phone-nav-wrap .deptartment-nav .functional-nav h3 {
  font-size: 1.8em;
  margin: 20px 0 8px;
  line-height: 25px;
}
.phone-nav-wrap .deptartment-nav .functional-nav i {
  margin-left: 0;
}
.phone-nav-wrap .deptartment-nav .audience-nav {
  border-left: 2px dotted #fff;
}
.phone-nav-wrap .deptartment-nav .audience-nav h3 {
  color: #FFF;
  font-weight: bold;
  font-size: 1.2em;
  font-style: italic;
  height: 25px;
  margin-bottom: 6px;
}
.phone-nav-wrap .lsa-nav {
  font-size: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
  background-color: #262626;
  padding: 0;
}
.phone-nav-wrap .lsa-nav a {
  color: #cfc096;
  text-decoration: none;
}
.phone-nav-wrap .lsa-nav a:hover {
  color: #FFF;
}
.phone-nav-wrap .lsa-nav li {
  padding: 0.5em 0;
  outline: 1px solid #37393b;
  white-space: nowrap;
  overflow: hidden;
}
.phone-nav-wrap .lsa-nav li:last-child {
  border-bottom: none;
}
.header-search-form {
  width: 100%;
}
.header-search-form .form-group {
  margin: 0;
  padding-top: 11px;
}
@media screen and (min-width: 768px) {
  .header-search-form .btn.btn-default {
    font-size: 12px;
    line-height: 1.7em;
    padding: 1px 6px;
  }
}
.header-logo {
  min-height: 55px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.header-search {
  float: right;
  margin-bottom: 8px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .header-search-text {
    border-radius: 5px;
    height: 24px;
    padding-left: 10px;
    width: 100%;
  }
}
.header-search-icon {
  background-color: transparent;
  border: none;
  color: #292a2b;
  font-size: 13px;
  padding: 2px 7px 2px 7px;
  position: absolute;
  right: 16px;
  top: 12px;
}

.footer-wrap {
  background-color: #030a0f;
}
.footer-wrap .container {
  padding-bottom: 40px;
  padding-top: 48px;
}
.footer-wrap .footer-logo {
  padding-bottom: 50px;
}
.footer-wrap .footer-logo img {
  width: 100%;
  max-width: 300px;
}
@media screen and (max-width: 767px) {
  .footer-wrap .footer-logo {
    text-align: center;
  }
}
.footer-wrap a {
  text-decoration: none;
  color: #fdfdfe;
}
.footer-wrap a:hover {
  color: white;
  text-decoration: underline;
}
.footer-wrap a:active {
  text-decoration: underline;
}
.footer-wrap ul {
  list-style-type: none;
  min-height: 100px;
  padding: 0;
}
.footer-wrap li {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  padding: 3px 0;
}
.footer-wrap .title {
  color: #ffcb05;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  padding-top: 0;
}
.footer-wrap .copyright {
  border-top: 1px solid #404649;
  color: #fefefe;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 0.75em;
  padding: 34px 0 30px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer-wrap .row div:nth-child(1n+3) {
    border-left: 1px solid #404649;
  }
  .footer-wrap .footer-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.department-footer-wrap,
.unit-footer {
  color: #fff;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 500;
  position: relative;
  margin-top: 126px;
}
.department-footer-wrap.hidebottompadding,
.unit-footer.hidebottompadding {
  margin-top: 0;
}
.department-footer-wrap .bg,
.unit-footer .bg {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .department-footer-wrap .bg,
  .unit-footer .bg {
    background-image: none !important ;
  }
}
.IE8 .department-footer-wrap .bg,
.IE8 .unit-footer .bg {
  background-image: none !important;
}
.department-footer-wrap .container,
.unit-footer .container {
  padding-top: 2px;
}
.department-footer-wrap .dept-name a,
.unit-footer .dept-name a {
  text-align: left;
  font-size: 1.2em;
  font-weight: 800;
}
.department-footer-wrap .text-fix,
.unit-footer .text-fix {
  margin-right: 0.5em;
  width: 14px;
  text-align: center;
}
.department-footer-wrap .margin-fix,
.unit-footer .margin-fix {
  margin-left: 0;
  margin-right: 0;
}
.department-footer-wrap .invisible,
.unit-footer .invisible {
  visibility: hidden;
}
.department-footer-wrap a,
.unit-footer a {
  text-decoration: none;
  color: #fff;
  font-weight: 300;
}
.department-footer-wrap a:hover,
.unit-footer a:hover {
  text-decoration: underline;
}
.department-footer-wrap ul,
.unit-footer ul {
  list-style-type: none;
  font-size: 1em;
}
.department-footer-wrap .row div,
.unit-footer .row div {
  padding-right: 0;
}
.department-footer-wrap .fax,
.unit-footer .fax {
  padding-left: 3px;
}
.department-footer-wrap .social-icons,
.unit-footer .social-icons {
  font-size: 2em;
}
.department-footer-wrap .social-icons a,
.unit-footer .social-icons a {
  padding-right: 10px;
}
.department-footer-wrap .social-icons a:hover i.fa,
.unit-footer .social-icons a:hover i.fa {
  color: #eff0f1;
}
.department-footer-wrap .center-fix,
.unit-footer .center-fix {
  padding-left: 10%;
}
.department-footer-wrap div.top-box,
.unit-footer div.top-box {
  height: 5px;
  width: 100%;
  margin-bottom: 15px;
  border-top: none;
  border-right: none;
  border-left: none;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .department-footer-wrap div.top-box,
  .unit-footer div.top-box {
    margin-bottom: 0px;
  }
}
.department-footer-wrap .dept-subtext,
.unit-footer .dept-subtext {
  padding-bottom: 6px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .department-footer-wrap .dept-subtext,
  .unit-footer .dept-subtext {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .department-footer-wrap div.clearfix-footer,
  .unit-footer div.clearfix-footer {
    clear: both;
  }
}
.department-footer-wrap div.bottom-box,
.unit-footer div.bottom-box {
  height: 5px;
  width: 100%;
  margin-top: 15px;
  border-right: none;
  border-bottom: none;
  border-left: none;
  position: relative;
}
.department-footer-wrap .hiddentext,
.unit-footer .hiddentext {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.department-footer-wrap .email a,
.unit-footer .email a {
  word-break: break-all;
}
@media screen and (min-width: 1200px) {
  .department-footer-wrap .sm-gutter-fix,
  .unit-footer .sm-gutter-fix {
    padding-left: 5%;
  }
}
@media screen and (max-width: 991px) {
  .department-footer-wrap .dept-name,
  .unit-footer .dept-name {
    text-align: center;
    font-size: 24px;
    padding-bottom: 6px;
  }
}
@media screen and (min-width: 991px) {
  .department-footer-wrap .social-icons a,
  .unit-footer .social-icons a {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .department-footer-wrap .contact,
  .unit-footer .contact,
  .department-footer-wrap .address,
  .unit-footer .address {
    text-align: center;
  }
  .department-footer-wrap .center-fix,
  .unit-footer .center-fix {
    margin-top: 15px;
    padding-left: 15px;
  }
  .department-footer-wrap .dept-name,
  .unit-footer .dept-name {
    font-size: 18px;
  }
}
.unit-footer {
  margin-top: 18px;
  margin-bottom: 18px;
}

.department-nav-wrap {
  color: #fff;
  position: relative;
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}
.department-nav-wrap .bg {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .department-nav-wrap .bg {
    background-image: none !important ;
  }
}
.IE8 .department-nav-wrap .bg {
  background-image: none !important;
}
.department-nav-wrap .center {
  text-align: center;
}
.department-nav-wrap div.top-box {
  height: 4px;
  position: relative;
  border-top: none;
  border-right: none;
  border-left: none;
}
.department-nav-wrap .audience-nav {
  position: relative;
}
.department-nav-wrap div.bottom-box {
  position: relative;
  height: 4px;
  margin-top: 4px;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.department-nav-wrap a,
.department-nav-wrap a:hover,
.department-nav-wrap a:focus,
.department-nav-wrap .audience-nav-item div.currentPath {
  text-decoration: none;
  color: #fff;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
}
.department-nav-wrap ul {
  list-style-type: none;
  text-align: center;
  display: inline;
  margin: 0;
  padding-left: 0px;
}
.department-nav-wrap h3 {
  font-size: 1.1em;
  font-family: 'Georgia,Times,"Times New Roman",serif';
  font-style: italic;
  display: inline;
  padding: 5px 20px;
}
.department-nav-wrap li {
  display: inline-block;
  white-space: nowrap;
  margin-top: 4px;
}
.department-nav-wrap li a,
.department-nav-wrap li div {
  display: inline-block;
  padding: 3px 20px;
}
.department-nav-wrap li a:hover,
.department-nav-wrap li a:focus,
.department-nav-wrap li .currentPath {
  background: url('clientlibs/images/combined-repeated.png') 0px -1501px repeat-x;
}
@media screen and (min-width: 768px) {
  .department-nav-wrap li {
    font-size: 13px;
    line-height: 18px;
  }
}
@media screen and (min-width: 992px) {
  .department-nav-wrap li {
    font-size: 13px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .department-nav-wrap li {
    font-size: 13px;
    line-height: 18px;
  }
}
.level-two-nav {
  width: 100%;
  height: 205px;
  background: url('clientlibs/images/combined-repeated.png') 0px -236px repeat-x #00274c;
  display: none;
  position: relative;
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}
.level-two-nav a {
  color: #0fa6d3;
  text-decoration: none;
  font-weight: 500;
}
.level-two-nav a:hover,
.level-two-nav a:focus {
  color: #FFF;
}
.level-two-nav .currentL2 {
  color: #FFF;
}
.level-two-nav .col-sm-4,
.level-two-nav .col-sm-3,
.level-two-nav .col-sm-5 {
  border-left: 1px dotted #4f5355;
  margin: 30px 0;
}
.level-two-nav h1 {
  margin-top: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 36px;
  line-height: 36px;
  float: right;
}
@media (min-width: 768px) {
  .level-two-nav h1 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .level-two-nav h1 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .level-two-nav h1 {
    font-size: 36px;
  }
}
.level-two-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 2.5;
}
.level-two-nav ul li {
  line-height: 1.5;
  padding: 0.5em 0;
}
@media screen and (min-width: 768px) {
  .level-two-nav h3,
  .level-two-nav li {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 992px) {
  .level-two-nav h3,
  .level-two-nav li {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .level-two-nav h3,
  .level-two-nav li {
    font-size: 12px;
    line-height: 18px;
  }
}
.level-two-nav .close {
  opacity: 1;
  position: absolute;
  color: #FFF;
  background-color: #0fa6d3;
  padding: 4px 7px;
  right: 0;
  top: -20px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.functional-nav-wrap {
  color: #fff;
  float: right;
  margin-top: 1px;
  min-width: 41%;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */
}
.functional-nav-wrap li.externalLink a {
  color: #0fa6d3;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.functional-nav-wrap li.externalLink a .fa-location-arrow {
  color: #ffcb05;
}
.functional-nav-wrap .container {
  padding: 0;
}
.functional-nav-wrap .container .row {
  padding-top: 0;
  padding-bottom: 0;
}
.functional-nav-wrap a,
.functional-nav-wrap span.current-fun-item {
  text-decoration: none;
  color: #fff;
  padding: 5px 15px;
  font-size: 1em;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
}
.functional-nav-wrap a:hover,
.functional-nav-wrap span.current-fun-item {
  background-color: #033566;
  border-radius: 5px;
}
.functional-nav-wrap ul {
  list-style-type: none;
  text-align: right;
  margin-bottom: 0;
  padding-left: 0;
}
.functional-nav-wrap li {
  display: inline-block;
}
.functional-nav-wrap li:last-child {
  padding-right: 0px;
}
@media screen and (min-width: 768px) {
  .functional-nav-wrap li {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 992px) {
  .functional-nav-wrap li {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .functional-nav-wrap li {
    font-size: 12px;
    line-height: 18px;
  }
}

.alert-wrap .alert {
  color: #FFFFFF;
  padding: 3px;
  text-align: left;
  font-size: 16px;
  margin: 0;
  border: none;
  border-radius: 0;
}
.alert-wrap .alert a {
  text-decoration: underline;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  color: #FFFFFF;
}
.alert-wrap .alert strong {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  float: left;
}
.alert-wrap .alert p {
  margin: 0;
}

body {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
}
body .text h2 a,
body .text h3 a {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
body .text h4 a,
body .text h5 a,
body .text h6 a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    font-size: 14px;
  }
}
body p,
body span {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
body .text-wrap a,
body .text a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: dotted;
  text-decoration: none;
  display: inline;
  padding-bottom: 1px;
  border-width: 1px;
}
body .text-wrap a:hover,
body .text a:hover {
  text-decoration: none;
  border-bottom: solid;
  border-width: 1px;
}
body .text-wrap .lsa-social-links a,
body .text-wrap .lsa-social-links a:hover {
  border: none;
}
body .button-wrap a,
body .theme-button {
  text-decoration: none;
}
body h2 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 22px;
  line-height: 1.4em;
}
body h2 a {
  text-decoration: none;
}
body h3 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 19px;
  line-height: 1.4em;
}
body h3 a {
  text-decoration: none;
}
body h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.4em;
}
body h4 a {
  text-decoration: none;
}
body h5 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.4em;
}
body h5 a {
  text-decoration: none;
}
body h6 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 12px;
  line-height: 1.4em;
}
body h6 a {
  text-decoration: none;
}
body table {
  margin: 6px 0;
}
body b {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
body i {
  font-style: italic;
}
body b i,
body i b {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: 800;
}
body div.caution-tape + #content,
body div.caution-tape + div.lsa_sub_content_area {
  margin-top: 15px;
}
body .pageTitle {
  position: relative;
  margin: 0 0 6px 0;
}
body .pageTitle h1,
body .pageTitle span {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  margin-top: 0;
  display: inline-block;
  width: 90%;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 768px) {
  body .pageTitle h1,
  body .pageTitle span {
    font-size: 26px;
    display: inline;
  }
}
@media (min-width: 992px) {
  body .pageTitle h1,
  body .pageTitle span {
    font-size: 27px;
  }
}
@media (min-width: 1200px) {
  body .pageTitle h1,
  body .pageTitle span {
    font-size: 28px;
  }
}
body .pageTitle .sideNavBurger {
  float: right;
  font-size: 2em;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0;
}
body .pageTitle.titleWithNavHidden {
  margin: 20px 0 10px;
}
body .phone-sidenav {
  display: none;
}
body .linkcontainer {
  padding-left: 15px;
}
body .dmc-cyan {
  color: #0fa6d3;
}
body .dmc-cyan-bg {
  background-color: #0fa6d3;
}
body audio {
  width: 400px;
  height: 30px;
}
body .pull-left {
  float: left;
}
body .pull-right {
  float: right;
}
body .caution-tape {
  background: url('clientlibs/images/combined-repeated.png') 0px -1821px repeat-x #0fa6d3;
  height: 11px;
  opacity: 0.58;
}
body .caution-tape.deptFooterHidden {
  margin: 126px 0 0 0;
}
body .caution-tape.hidebottompadding {
  margin: 0;
}
body .dark-shadow {
  text-shadow: -1px -1px 0 #111111, 1px -1px 0 #111111, -1px 1px 0 #111111, 1px 1px 0 #111111;
}
body .dark-shadow h2,
body .dark-shadow h3,
body .dark-shadow h4,
body .dark-shadow h5,
body .dark-shadow h6 {
  text-shadow: 2px 2px #111;
}
body .light-shadow {
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
body .light-shadow h2,
body .light-shadow h3,
body .light-shadow h4,
body .light-shadow h5,
body .light-shadow h6 {
  text-shadow: 2px 2px #fff;
}
body.lsaErrorPage #lsaUnitSearchResults .popover {
  top: 0;
  max-width: 100%;
  min-width: 100%;
}
body.lsaErrorPage .phone-bar #search {
  display: none;
}
body .skipToContent {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
body .skipToContent:focus {
  position: static;
  width: auto;
  height: auto;
}
html {
  background-color: #030a0f;
}
@media (max-width: 991px) {
  #atlwdg-container {
    width: 100%;
  }
  #atlwdg-frame {
    height: 100%;
    width: 100%;
  }
}
.preconfigured {
  border: 2px dashed #ccc;
  color: #ccc;
  margin: 10px 0px;
  padding: 10px;
  text-align: center;
}
.preconfigured span.name {
  font-weight: bold;
}

.tc-stone .theme-bg,
div.tc-stone .theme-bg {
  background-color: #655a52;
}
.tc-stone .theme-bg.dark,
div.tc-stone .theme-bg.dark {
  background-color: #574d47;
}
.tc-stone .theme-bg.light,
div.tc-stone .theme-bg.light {
  background-color: #847b75;
}
.tc-stone .theme-bg.gradient,
div.tc-stone .theme-bg.gradient {
  background: #655a52 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-stone .theme-bg.css-gradient,
div.tc-stone .theme-bg.css-gradient {
  background: linear-gradient(#655a52, #403934);
}
.tc-stone .theme-bg.lsa-transparent,
div.tc-stone .theme-bg.lsa-transparent {
  background-color: rgba(101, 90, 82, 0.5);
}
.tc-stone .theme-border,
div.tc-stone .theme-border {
  border: 1px solid #847b75;
}
.tc-stone .theme-hover-color:hover,
div.tc-stone .theme-hover-color:hover {
  border-bottom-color: #847b75;
}
.tc-stone .theme-hover-effect:hover,
div.tc-stone .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #655a52;
  color: #655a52;
}
.tc-stone .text a,
div.tc-stone .text a,
.tc-stone .table a,
div.tc-stone .table a,
.tc-stone .textimage a,
div.tc-stone .textimage a {
  background: none;
  color: #655a52;
}
.tc-stone .themeText,
div.tc-stone .themeText {
  background: none;
  color: #655a52;
}
.tc-stone .themeLink,
div.tc-stone .themeLink {
  background: none;
}
.tc-stone .themeLink:hover,
div.tc-stone .themeLink:hover {
  color: #655a52 !important;
}
.tc-stone .themeLink.light:hover,
div.tc-stone .themeLink.light:hover {
  color: #847b75 !important;
}
.tc-stone .theme-button,
div.tc-stone .theme-button {
  background-color: #655a52;
}
.tc-stone .theme-button:hover,
div.tc-stone .theme-button:hover,
.tc-stone .theme-button:focus,
div.tc-stone .theme-button:focus {
  background-color: #847b75;
  text-decoration: none;
}
.tc-stone .theme-arrow:after,
div.tc-stone .theme-arrow:after {
  border-top-color: #655a52 !important;
}
section.tc-stone-bg section.section-bg,
section.tc-stone-bg section.container {
  background-color: #655a52;
}
section.tc-stone-bg section.section-bg.dark,
section.tc-stone-bg section.container.dark {
  background-color: #574d47;
}
section.tc-stone-bg section.section-bg.light,
section.tc-stone-bg section.container.light {
  background-color: #8f8075;
}
.tc-rock .theme-bg,
div.tc-rock .theme-bg {
  background-color: #6a6d68;
}
.tc-rock .theme-bg.dark,
div.tc-rock .theme-bg.dark {
  background-color: #5d605c;
}
.tc-rock .theme-bg.light,
div.tc-rock .theme-bg.light {
  background-color: #888a86;
}
.tc-rock .theme-bg.gradient,
div.tc-rock .theme-bg.gradient {
  background: #6a6d68 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-rock .theme-bg.css-gradient,
div.tc-rock .theme-bg.css-gradient {
  background: linear-gradient(#6a6d68, #494b48);
}
.tc-rock .theme-bg.lsa-transparent,
div.tc-rock .theme-bg.lsa-transparent {
  background-color: rgba(106, 109, 104, 0.5);
}
.tc-rock .theme-border,
div.tc-rock .theme-border {
  border: 1px solid #888a86;
}
.tc-rock .theme-hover-color:hover,
div.tc-rock .theme-hover-color:hover {
  border-bottom-color: #888a86;
}
.tc-rock .theme-hover-effect:hover,
div.tc-rock .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #6a6d68;
  color: #6a6d68;
}
.tc-rock .text a,
div.tc-rock .text a,
.tc-rock .table a,
div.tc-rock .table a,
.tc-rock .textimage a,
div.tc-rock .textimage a {
  background: none;
  color: #6a6d68;
}
.tc-rock .themeText,
div.tc-rock .themeText {
  background: none;
  color: #6a6d68;
}
.tc-rock .themeLink,
div.tc-rock .themeLink {
  background: none;
}
.tc-rock .themeLink:hover,
div.tc-rock .themeLink:hover {
  color: #6a6d68 !important;
}
.tc-rock .themeLink.light:hover,
div.tc-rock .themeLink.light:hover {
  color: #888a86 !important;
}
.tc-rock .theme-button,
div.tc-rock .theme-button {
  background-color: #6a6d68;
}
.tc-rock .theme-button:hover,
div.tc-rock .theme-button:hover,
.tc-rock .theme-button:focus,
div.tc-rock .theme-button:focus {
  background-color: #888a86;
  text-decoration: none;
}
.tc-rock .theme-arrow:after,
div.tc-rock .theme-arrow:after {
  border-top-color: #6a6d68 !important;
}
section.tc-rock-bg section.section-bg,
section.tc-rock-bg section.container {
  background-color: #6a6d68;
}
section.tc-rock-bg section.section-bg.dark,
section.tc-rock-bg section.container.dark {
  background-color: #5d605c;
}
section.tc-rock-bg section.section-bg.light,
section.tc-rock-bg section.container.light {
  background-color: #90938e;
}
.tc-angell .theme-bg,
div.tc-angell .theme-bg {
  background-color: #7a6e66;
}
.tc-angell .theme-bg.dark,
div.tc-angell .theme-bg.dark {
  background-color: #6c615a;
}
.tc-angell .theme-bg.light,
div.tc-angell .theme-bg.light {
  background-color: #958b85;
}
.tc-angell .theme-bg.gradient,
div.tc-angell .theme-bg.gradient {
  background: #7a6e66 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-angell .theme-bg.css-gradient,
div.tc-angell .theme-bg.css-gradient {
  background: linear-gradient(#7a6e66, #564d48);
}
.tc-angell .theme-bg.lsa-transparent,
div.tc-angell .theme-bg.lsa-transparent {
  background-color: rgba(122, 110, 102, 0.5);
}
.tc-angell .theme-border,
div.tc-angell .theme-border {
  border: 1px solid #958b85;
}
.tc-angell .theme-hover-color:hover,
div.tc-angell .theme-hover-color:hover {
  border-bottom-color: #958b85;
}
.tc-angell .theme-hover-effect:hover,
div.tc-angell .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #7a6e66;
  color: #7a6e66;
}
.tc-angell .text a,
div.tc-angell .text a,
.tc-angell .table a,
div.tc-angell .table a,
.tc-angell .textimage a,
div.tc-angell .textimage a {
  background: none;
  color: #7a6e66;
}
.tc-angell .themeText,
div.tc-angell .themeText {
  background: none;
  color: #7a6e66;
}
.tc-angell .themeLink,
div.tc-angell .themeLink {
  background: none;
}
.tc-angell .themeLink:hover,
div.tc-angell .themeLink:hover {
  color: #7a6e66 !important;
}
.tc-angell .themeLink.light:hover,
div.tc-angell .themeLink.light:hover {
  color: #958b85 !important;
}
.tc-angell .theme-button,
div.tc-angell .theme-button {
  background-color: #7a6e66;
}
.tc-angell .theme-button:hover,
div.tc-angell .theme-button:hover,
.tc-angell .theme-button:focus,
div.tc-angell .theme-button:focus {
  background-color: #958b85;
  text-decoration: none;
}
.tc-angell .theme-arrow:after,
div.tc-angell .theme-arrow:after {
  border-top-color: #7a6e66 !important;
}
section.tc-angell-bg section.section-bg,
section.tc-angell-bg section.container {
  background-color: #7a6e66;
}
section.tc-angell-bg section.section-bg.dark,
section.tc-angell-bg section.container.dark {
  background-color: #6c615a;
}
section.tc-angell-bg section.section-bg.light,
section.tc-angell-bg section.container.light {
  background-color: #a0948d;
}
.tc-grey1 .theme-bg,
div.tc-grey1 .theme-bg {
  background-color: #333333;
}
.tc-grey1 .theme-bg.dark,
div.tc-grey1 .theme-bg.dark {
  background-color: #262626;
}
.tc-grey1 .theme-bg.light,
div.tc-grey1 .theme-bg.light {
  background-color: #5c5c5c;
}
.tc-grey1 .theme-bg.gradient,
div.tc-grey1 .theme-bg.gradient {
  background: #333333 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-grey1 .theme-bg.css-gradient,
div.tc-grey1 .theme-bg.css-gradient {
  background: linear-gradient(#333333, #121212);
}
.tc-grey1 .theme-bg.lsa-transparent,
div.tc-grey1 .theme-bg.lsa-transparent {
  background-color: rgba(51, 51, 51, 0.5);
}
.tc-grey1 .theme-border,
div.tc-grey1 .theme-border {
  border: 1px solid #5c5c5c;
}
.tc-grey1 .theme-hover-color:hover,
div.tc-grey1 .theme-hover-color:hover {
  border-bottom-color: #5c5c5c;
}
.tc-grey1 .theme-hover-effect:hover,
div.tc-grey1 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #333333;
  color: #333333;
}
.tc-grey1 .text a,
div.tc-grey1 .text a,
.tc-grey1 .table a,
div.tc-grey1 .table a,
.tc-grey1 .textimage a,
div.tc-grey1 .textimage a {
  background: none;
  color: #333333;
}
.tc-grey1 .themeText,
div.tc-grey1 .themeText {
  background: none;
  color: #333333;
}
.tc-grey1 .themeLink,
div.tc-grey1 .themeLink {
  background: none;
}
.tc-grey1 .themeLink:hover,
div.tc-grey1 .themeLink:hover {
  color: #333333 !important;
}
.tc-grey1 .themeLink.light:hover,
div.tc-grey1 .themeLink.light:hover {
  color: #5c5c5c !important;
}
.tc-grey1 .theme-button,
div.tc-grey1 .theme-button {
  background-color: #333333;
}
.tc-grey1 .theme-button:hover,
div.tc-grey1 .theme-button:hover,
.tc-grey1 .theme-button:focus,
div.tc-grey1 .theme-button:focus {
  background-color: #5c5c5c;
  text-decoration: none;
}
.tc-grey1 .theme-arrow:after,
div.tc-grey1 .theme-arrow:after {
  border-top-color: #333333 !important;
}
section.tc-grey1-bg section.section-bg,
section.tc-grey1-bg section.container {
  background-color: #333333;
}
section.tc-grey1-bg section.section-bg.dark,
section.tc-grey1-bg section.container.dark {
  background-color: #262626;
}
section.tc-grey1-bg section.section-bg.light,
section.tc-grey1-bg section.container.light {
  background-color: #595959;
}
.tc-grey2 .theme-bg,
div.tc-grey2 .theme-bg {
  background-color: #555555;
}
.tc-grey2 .theme-bg.dark,
div.tc-grey2 .theme-bg.dark {
  background-color: #484848;
}
.tc-grey2 .theme-bg.light,
div.tc-grey2 .theme-bg.light {
  background-color: #777777;
}
.tc-grey2 .theme-bg.gradient,
div.tc-grey2 .theme-bg.gradient {
  background: #555555 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-grey2 .theme-bg.css-gradient,
div.tc-grey2 .theme-bg.css-gradient {
  background: linear-gradient(#555555, #343434);
}
.tc-grey2 .theme-bg.lsa-transparent,
div.tc-grey2 .theme-bg.lsa-transparent {
  background-color: rgba(85, 85, 85, 0.5);
}
.tc-grey2 .theme-border,
div.tc-grey2 .theme-border {
  border: 1px solid #777777;
}
.tc-grey2 .theme-hover-color:hover,
div.tc-grey2 .theme-hover-color:hover {
  border-bottom-color: #777777;
}
.tc-grey2 .theme-hover-effect:hover,
div.tc-grey2 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #555555;
  color: #555555;
}
.tc-grey2 .text a,
div.tc-grey2 .text a,
.tc-grey2 .table a,
div.tc-grey2 .table a,
.tc-grey2 .textimage a,
div.tc-grey2 .textimage a {
  background: none;
  color: #555555;
}
.tc-grey2 .themeText,
div.tc-grey2 .themeText {
  background: none;
  color: #555555;
}
.tc-grey2 .themeLink,
div.tc-grey2 .themeLink {
  background: none;
}
.tc-grey2 .themeLink:hover,
div.tc-grey2 .themeLink:hover {
  color: #555555 !important;
}
.tc-grey2 .themeLink.light:hover,
div.tc-grey2 .themeLink.light:hover {
  color: #777777 !important;
}
.tc-grey2 .theme-button,
div.tc-grey2 .theme-button {
  background-color: #555555;
}
.tc-grey2 .theme-button:hover,
div.tc-grey2 .theme-button:hover,
.tc-grey2 .theme-button:focus,
div.tc-grey2 .theme-button:focus {
  background-color: #777777;
  text-decoration: none;
}
.tc-grey2 .theme-arrow:after,
div.tc-grey2 .theme-arrow:after {
  border-top-color: #555555 !important;
}
section.tc-grey2-bg section.section-bg,
section.tc-grey2-bg section.container {
  background-color: #555555;
}
section.tc-grey2-bg section.section-bg.dark,
section.tc-grey2-bg section.container.dark {
  background-color: #484848;
}
section.tc-grey2-bg section.section-bg.light,
section.tc-grey2-bg section.container.light {
  background-color: #7b7b7b;
}
.tc-tappan .theme-bg,
div.tc-tappan .theme-bg {
  background-color: #b51e0a;
}
.tc-tappan .theme-bg.dark,
div.tc-tappan .theme-bg.dark {
  background-color: #9d1a09;
}
.tc-tappan .theme-bg.light,
div.tc-tappan .theme-bg.light {
  background-color: #c44b3b;
}
.tc-tappan .theme-bg.gradient,
div.tc-tappan .theme-bg.gradient {
  background: #b51e0a url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-tappan .theme-bg.css-gradient,
div.tc-tappan .theme-bg.css-gradient {
  background: linear-gradient(#b51e0a, #761407);
}
.tc-tappan .theme-bg.lsa-transparent,
div.tc-tappan .theme-bg.lsa-transparent {
  background-color: rgba(181, 30, 10, 0.5);
}
.tc-tappan .theme-border,
div.tc-tappan .theme-border {
  border: 1px solid #c44b3b;
}
.tc-tappan .theme-hover-color:hover,
div.tc-tappan .theme-hover-color:hover {
  border-bottom-color: #c44b3b;
}
.tc-tappan .theme-hover-effect:hover,
div.tc-tappan .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #b51e0a;
  color: #b51e0a;
}
.tc-tappan .text a,
div.tc-tappan .text a,
.tc-tappan .table a,
div.tc-tappan .table a,
.tc-tappan .textimage a,
div.tc-tappan .textimage a {
  background: none;
  color: #b51e0a;
}
.tc-tappan .themeText,
div.tc-tappan .themeText {
  background: none;
  color: #b51e0a;
}
.tc-tappan .themeLink,
div.tc-tappan .themeLink {
  background: none;
}
.tc-tappan .themeLink:hover,
div.tc-tappan .themeLink:hover {
  color: #b51e0a !important;
}
.tc-tappan .themeLink.light:hover,
div.tc-tappan .themeLink.light:hover {
  color: #c44b3b !important;
}
.tc-tappan .theme-button,
div.tc-tappan .theme-button {
  background-color: #b51e0a;
}
.tc-tappan .theme-button:hover,
div.tc-tappan .theme-button:hover,
.tc-tappan .theme-button:focus,
div.tc-tappan .theme-button:focus {
  background-color: #c44b3b;
  text-decoration: none;
}
.tc-tappan .theme-arrow:after,
div.tc-tappan .theme-arrow:after {
  border-top-color: #b51e0a !important;
}
section.tc-tappan-bg section.section-bg,
section.tc-tappan-bg section.container {
  background-color: #b51e0a;
}
section.tc-tappan-bg section.section-bg.dark,
section.tc-tappan-bg section.container.dark {
  background-color: #9d1a09;
}
section.tc-tappan-bg section.section-bg.light,
section.tc-tappan-bg section.container.light {
  background-color: #f23319;
}
.tc-hill .theme-bg,
div.tc-hill .theme-bg {
  background-color: #7a121c;
}
.tc-hill .theme-bg.dark,
div.tc-hill .theme-bg.dark {
  background-color: #640f17;
}
.tc-hill .theme-bg.light,
div.tc-hill .theme-bg.light {
  background-color: #954149;
}
.tc-hill .theme-bg.gradient,
div.tc-hill .theme-bg.gradient {
  background: #7a121c url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-hill .theme-bg.css-gradient,
div.tc-hill .theme-bg.css-gradient {
  background: linear-gradient(#7a121c, #40090f);
}
.tc-hill .theme-bg.lsa-transparent,
div.tc-hill .theme-bg.lsa-transparent {
  background-color: rgba(122, 18, 28, 0.5);
}
.tc-hill .theme-border,
div.tc-hill .theme-border {
  border: 1px solid #954149;
}
.tc-hill .theme-hover-color:hover,
div.tc-hill .theme-hover-color:hover {
  border-bottom-color: #954149;
}
.tc-hill .theme-hover-effect:hover,
div.tc-hill .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #7a121c;
  color: #7a121c;
}
.tc-hill .text a,
div.tc-hill .text a,
.tc-hill .table a,
div.tc-hill .table a,
.tc-hill .textimage a,
div.tc-hill .textimage a {
  background: none;
  color: #7a121c;
}
.tc-hill .themeText,
div.tc-hill .themeText {
  background: none;
  color: #7a121c;
}
.tc-hill .themeLink,
div.tc-hill .themeLink {
  background: none;
}
.tc-hill .themeLink:hover,
div.tc-hill .themeLink:hover {
  color: #7a121c !important;
}
.tc-hill .themeLink.light:hover,
div.tc-hill .themeLink.light:hover {
  color: #954149 !important;
}
.tc-hill .theme-button,
div.tc-hill .theme-button {
  background-color: #7a121c;
}
.tc-hill .theme-button:hover,
div.tc-hill .theme-button:hover,
.tc-hill .theme-button:focus,
div.tc-hill .theme-button:focus {
  background-color: #954149;
  text-decoration: none;
}
.tc-hill .theme-arrow:after,
div.tc-hill .theme-arrow:after {
  border-top-color: #7a121c !important;
}
section.tc-hill-bg section.section-bg,
section.tc-hill-bg section.container {
  background-color: #7a121c;
}
section.tc-hill-bg section.section-bg.dark,
section.tc-hill-bg section.container.dark {
  background-color: #640f17;
}
section.tc-hill-bg section.section-bg.light,
section.tc-hill-bg section.container.light {
  background-color: #bd1c2b;
}
.tc-archway .theme-bg,
div.tc-archway .theme-bg {
  background-color: #7e732f;
}
.tc-archway .theme-bg.dark,
div.tc-archway .theme-bg.dark {
  background-color: #6b6228;
}
.tc-archway .theme-bg.light,
div.tc-archway .theme-bg.light {
  background-color: #988f59;
}
.tc-archway .theme-bg.gradient,
div.tc-archway .theme-bg.gradient {
  background: #7e732f url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-archway .theme-bg.css-gradient,
div.tc-archway .theme-bg.css-gradient {
  background: linear-gradient(#7e732f, #4e471d);
}
.tc-archway .theme-bg.lsa-transparent,
div.tc-archway .theme-bg.lsa-transparent {
  background-color: rgba(126, 115, 47, 0.5);
}
.tc-archway .theme-border,
div.tc-archway .theme-border {
  border: 1px solid #988f59;
}
.tc-archway .theme-hover-color:hover,
div.tc-archway .theme-hover-color:hover {
  border-bottom-color: #988f59;
}
.tc-archway .theme-hover-effect:hover,
div.tc-archway .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #7e732f;
  color: #7e732f;
}
.tc-archway .text a,
div.tc-archway .text a,
.tc-archway .table a,
div.tc-archway .table a,
.tc-archway .textimage a,
div.tc-archway .textimage a {
  background: none;
  color: #7e732f;
}
.tc-archway .themeText,
div.tc-archway .themeText {
  background: none;
  color: #7e732f;
}
.tc-archway .themeLink,
div.tc-archway .themeLink {
  background: none;
}
.tc-archway .themeLink:hover,
div.tc-archway .themeLink:hover {
  color: #7e732f !important;
}
.tc-archway .themeLink.light:hover,
div.tc-archway .themeLink.light:hover {
  color: #988f59 !important;
}
.tc-archway .theme-button,
div.tc-archway .theme-button {
  background-color: #7e732f;
}
.tc-archway .theme-button:hover,
div.tc-archway .theme-button:hover,
.tc-archway .theme-button:focus,
div.tc-archway .theme-button:focus {
  background-color: #988f59;
  text-decoration: none;
}
.tc-archway .theme-arrow:after,
div.tc-archway .theme-arrow:after {
  border-top-color: #7e732f !important;
}
section.tc-archway-bg section.section-bg,
section.tc-archway-bg section.container {
  background-color: #7e732f;
}
section.tc-archway-bg section.section-bg.dark,
section.tc-archway-bg section.container.dark {
  background-color: #6b6228;
}
section.tc-archway-bg section.section-bg.light,
section.tc-archway-bg section.container.light {
  background-color: #b6a644;
}
.tc-burton .theme-bg,
div.tc-burton .theme-bg {
  background-color: #797852;
}
.tc-burton .theme-bg.dark,
div.tc-burton .theme-bg.dark {
  background-color: #6a6948;
}
.tc-burton .theme-bg.light,
div.tc-burton .theme-bg.light {
  background-color: #949375;
}
.tc-burton .theme-bg.gradient,
div.tc-burton .theme-bg.gradient {
  background: #797852 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-burton .theme-bg.css-gradient,
div.tc-burton .theme-bg.css-gradient {
  background: linear-gradient(#797852, #515137);
}
.tc-burton .theme-bg.lsa-transparent,
div.tc-burton .theme-bg.lsa-transparent {
  background-color: rgba(121, 120, 82, 0.5);
}
.tc-burton .theme-border,
div.tc-burton .theme-border {
  border: 1px solid #949375;
}
.tc-burton .theme-hover-color:hover,
div.tc-burton .theme-hover-color:hover {
  border-bottom-color: #949375;
}
.tc-burton .theme-hover-effect:hover,
div.tc-burton .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #797852;
  color: #797852;
}
.tc-burton .text a,
div.tc-burton .text a,
.tc-burton .table a,
div.tc-burton .table a,
.tc-burton .textimage a,
div.tc-burton .textimage a {
  background: none;
  color: #797852;
}
.tc-burton .themeText,
div.tc-burton .themeText {
  background: none;
  color: #797852;
}
.tc-burton .themeLink,
div.tc-burton .themeLink {
  background: none;
}
.tc-burton .themeLink:hover,
div.tc-burton .themeLink:hover {
  color: #797852 !important;
}
.tc-burton .themeLink.light:hover,
div.tc-burton .themeLink.light:hover {
  color: #949375 !important;
}
.tc-burton .theme-button,
div.tc-burton .theme-button {
  background-color: #797852;
}
.tc-burton .theme-button:hover,
div.tc-burton .theme-button:hover,
.tc-burton .theme-button:focus,
div.tc-burton .theme-button:focus {
  background-color: #949375;
  text-decoration: none;
}
.tc-burton .theme-arrow:after,
div.tc-burton .theme-arrow:after {
  border-top-color: #797852 !important;
}
section.tc-burton-bg section.section-bg,
section.tc-burton-bg section.container {
  background-color: #797852;
}
section.tc-burton-bg section.section-bg.dark,
section.tc-burton-bg section.container.dark {
  background-color: #6a6948;
}
section.tc-burton-bg section.section-bg.light,
section.tc-burton-bg section.container.light {
  background-color: #a2a176;
}
.tc-umma .theme-bg,
div.tc-umma .theme-bg {
  background-color: #766536;
}
.tc-umma .theme-bg.dark,
div.tc-umma .theme-bg.dark {
  background-color: #65562e;
}
.tc-umma .theme-bg.light,
div.tc-umma .theme-bg.light {
  background-color: #91845e;
}
.tc-umma .theme-bg.gradient,
div.tc-umma .theme-bg.gradient {
  background: #766536 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-umma .theme-bg.css-gradient,
div.tc-umma .theme-bg.css-gradient {
  background: linear-gradient(#766536, #493e21);
}
.tc-umma .theme-bg.lsa-transparent,
div.tc-umma .theme-bg.lsa-transparent {
  background-color: rgba(118, 101, 54, 0.5);
}
.tc-umma .theme-border,
div.tc-umma .theme-border {
  border: 1px solid #91845e;
}
.tc-umma .theme-hover-color:hover,
div.tc-umma .theme-hover-color:hover {
  border-bottom-color: #91845e;
}
.tc-umma .theme-hover-effect:hover,
div.tc-umma .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #766536;
  color: #766536;
}
.tc-umma .text a,
div.tc-umma .text a,
.tc-umma .table a,
div.tc-umma .table a,
.tc-umma .textimage a,
div.tc-umma .textimage a {
  background: none;
  color: #766536;
}
.tc-umma .themeText,
div.tc-umma .themeText {
  background: none;
  color: #766536;
}
.tc-umma .themeLink,
div.tc-umma .themeLink {
  background: none;
}
.tc-umma .themeLink:hover,
div.tc-umma .themeLink:hover {
  color: #766536 !important;
}
.tc-umma .themeLink.light:hover,
div.tc-umma .themeLink.light:hover {
  color: #91845e !important;
}
.tc-umma .theme-button,
div.tc-umma .theme-button {
  background-color: #766536;
}
.tc-umma .theme-button:hover,
div.tc-umma .theme-button:hover,
.tc-umma .theme-button:focus,
div.tc-umma .theme-button:focus {
  background-color: #91845e;
  text-decoration: none;
}
.tc-umma .theme-arrow:after,
div.tc-umma .theme-arrow:after {
  border-top-color: #766536 !important;
}
section.tc-umma-bg section.section-bg,
section.tc-umma-bg section.container {
  background-color: #766536;
}
section.tc-umma-bg section.section-bg.dark,
section.tc-umma-bg section.container.dark {
  background-color: #65562e;
}
section.tc-umma-bg section.section-bg.light,
section.tc-umma-bg section.container.light {
  background-color: #aa924e;
}
.tc-observatory .theme-bg,
div.tc-observatory .theme-bg {
  background-color: #6d675d;
}
.tc-observatory .theme-bg.dark,
div.tc-observatory .theme-bg.dark {
  background-color: #5f5a51;
}
.tc-observatory .theme-bg.light,
div.tc-observatory .theme-bg.light {
  background-color: #8a857d;
}
.tc-observatory .theme-bg.gradient,
div.tc-observatory .theme-bg.gradient {
  background: #6d675d url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-observatory .theme-bg.css-gradient,
div.tc-observatory .theme-bg.css-gradient {
  background: linear-gradient(#6d675d, #49453e);
}
.tc-observatory .theme-bg.lsa-transparent,
div.tc-observatory .theme-bg.lsa-transparent {
  background-color: rgba(109, 103, 93, 0.5);
}
.tc-observatory .theme-border,
div.tc-observatory .theme-border {
  border: 1px solid #8a857d;
}
.tc-observatory .theme-hover-color:hover,
div.tc-observatory .theme-hover-color:hover {
  border-bottom-color: #8a857d;
}
.tc-observatory .theme-hover-effect:hover,
div.tc-observatory .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #6d675d;
  color: #6d675d;
}
.tc-observatory .text a,
div.tc-observatory .text a,
.tc-observatory .table a,
div.tc-observatory .table a,
.tc-observatory .textimage a,
div.tc-observatory .textimage a {
  background: none;
  color: #6d675d;
}
.tc-observatory .themeText,
div.tc-observatory .themeText {
  background: none;
  color: #6d675d;
}
.tc-observatory .themeLink,
div.tc-observatory .themeLink {
  background: none;
}
.tc-observatory .themeLink:hover,
div.tc-observatory .themeLink:hover {
  color: #6d675d !important;
}
.tc-observatory .themeLink.light:hover,
div.tc-observatory .themeLink.light:hover {
  color: #8a857d !important;
}
.tc-observatory .theme-button,
div.tc-observatory .theme-button {
  background-color: #6d675d;
}
.tc-observatory .theme-button:hover,
div.tc-observatory .theme-button:hover,
.tc-observatory .theme-button:focus,
div.tc-observatory .theme-button:focus {
  background-color: #8a857d;
  text-decoration: none;
}
.tc-observatory .theme-arrow:after,
div.tc-observatory .theme-arrow:after {
  border-top-color: #6d675d !important;
}
section.tc-observatory-bg section.section-bg,
section.tc-observatory-bg section.container {
  background-color: #6d675d;
}
section.tc-observatory-bg section.section-bg.dark,
section.tc-observatory-bg section.container.dark {
  background-color: #5f5a51;
}
section.tc-observatory-bg section.section-bg.light,
section.tc-observatory-bg section.container.light {
  background-color: #948e82;
}
.tc-tan1 .theme-bg,
div.tc-tan1 .theme-bg {
  background-color: #886b01;
}
.tc-tan1 .theme-bg.dark,
div.tc-tan1 .theme-bg.dark {
  background-color: #6f5701;
}
.tc-tan1 .theme-bg.light,
div.tc-tan1 .theme-bg.light {
  background-color: #a08934;
}
.tc-tan1 .theme-bg.gradient,
div.tc-tan1 .theme-bg.gradient {
  background: #886b01 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-tan1 .theme-bg.css-gradient,
div.tc-tan1 .theme-bg.css-gradient {
  background: linear-gradient(#886b01, #463701);
}
.tc-tan1 .theme-bg.lsa-transparent,
div.tc-tan1 .theme-bg.lsa-transparent {
  background-color: rgba(136, 107, 1, 0.5);
}
.tc-tan1 .theme-border,
div.tc-tan1 .theme-border {
  border: 1px solid #a08934;
}
.tc-tan1 .theme-hover-color:hover,
div.tc-tan1 .theme-hover-color:hover {
  border-bottom-color: #a08934;
}
.tc-tan1 .theme-hover-effect:hover,
div.tc-tan1 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #886b01;
  color: #886b01;
}
.tc-tan1 .text a,
div.tc-tan1 .text a,
.tc-tan1 .table a,
div.tc-tan1 .table a,
.tc-tan1 .textimage a,
div.tc-tan1 .textimage a {
  background: none;
  color: #886b01;
}
.tc-tan1 .themeText,
div.tc-tan1 .themeText {
  background: none;
  color: #886b01;
}
.tc-tan1 .themeLink,
div.tc-tan1 .themeLink {
  background: none;
}
.tc-tan1 .themeLink:hover,
div.tc-tan1 .themeLink:hover {
  color: #886b01 !important;
}
.tc-tan1 .themeLink.light:hover,
div.tc-tan1 .themeLink.light:hover {
  color: #a08934 !important;
}
.tc-tan1 .theme-button,
div.tc-tan1 .theme-button {
  background-color: #886b01;
}
.tc-tan1 .theme-button:hover,
div.tc-tan1 .theme-button:hover,
.tc-tan1 .theme-button:focus,
div.tc-tan1 .theme-button:focus {
  background-color: #a08934;
  text-decoration: none;
}
.tc-tan1 .theme-arrow:after,
div.tc-tan1 .theme-arrow:after {
  border-top-color: #886b01 !important;
}
section.tc-tan1-bg section.section-bg,
section.tc-tan1-bg section.container {
  background-color: #886b01;
}
section.tc-tan1-bg section.section-bg.dark,
section.tc-tan1-bg section.container.dark {
  background-color: #6f5701;
}
section.tc-tan1-bg section.section-bg.light,
section.tc-tan1-bg section.container.light {
  background-color: #d4a702;
}
.tc-grey3 .theme-bg,
div.tc-grey3 .theme-bg {
  background-color: #6a6a6a;
}
.tc-grey3 .theme-bg.dark,
div.tc-grey3 .theme-bg.dark {
  background-color: #5d5d5d;
}
.tc-grey3 .theme-bg.light,
div.tc-grey3 .theme-bg.light {
  background-color: #888888;
}
.tc-grey3 .theme-bg.gradient,
div.tc-grey3 .theme-bg.gradient {
  background: #6a6a6a url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-grey3 .theme-bg.css-gradient,
div.tc-grey3 .theme-bg.css-gradient {
  background: linear-gradient(#6a6a6a, #494949);
}
.tc-grey3 .theme-bg.lsa-transparent,
div.tc-grey3 .theme-bg.lsa-transparent {
  background-color: rgba(106, 106, 106, 0.5);
}
.tc-grey3 .theme-border,
div.tc-grey3 .theme-border {
  border: 1px solid #888888;
}
.tc-grey3 .theme-hover-color:hover,
div.tc-grey3 .theme-hover-color:hover {
  border-bottom-color: #888888;
}
.tc-grey3 .theme-hover-effect:hover,
div.tc-grey3 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #6a6a6a;
  color: #6a6a6a;
}
.tc-grey3 .text a,
div.tc-grey3 .text a,
.tc-grey3 .table a,
div.tc-grey3 .table a,
.tc-grey3 .textimage a,
div.tc-grey3 .textimage a {
  background: none;
  color: #6a6a6a;
}
.tc-grey3 .themeText,
div.tc-grey3 .themeText {
  background: none;
  color: #6a6a6a;
}
.tc-grey3 .themeLink,
div.tc-grey3 .themeLink {
  background: none;
}
.tc-grey3 .themeLink:hover,
div.tc-grey3 .themeLink:hover {
  color: #6a6a6a !important;
}
.tc-grey3 .themeLink.light:hover,
div.tc-grey3 .themeLink.light:hover {
  color: #888888 !important;
}
.tc-grey3 .theme-button,
div.tc-grey3 .theme-button {
  background-color: #6a6a6a;
}
.tc-grey3 .theme-button:hover,
div.tc-grey3 .theme-button:hover,
.tc-grey3 .theme-button:focus,
div.tc-grey3 .theme-button:focus {
  background-color: #888888;
  text-decoration: none;
}
.tc-grey3 .theme-arrow:after,
div.tc-grey3 .theme-arrow:after {
  border-top-color: #6a6a6a !important;
}
section.tc-grey3-bg section.section-bg,
section.tc-grey3-bg section.container {
  background-color: #6a6a6a;
}
section.tc-grey3-bg section.section-bg.dark,
section.tc-grey3-bg section.container.dark {
  background-color: #5d5d5d;
}
section.tc-grey3-bg section.section-bg.light,
section.tc-grey3-bg section.container.light {
  background-color: #909090;
}
.tc-grey4 .theme-bg,
div.tc-grey4 .theme-bg {
  background-color: #6f767a;
}
.tc-grey4 .theme-bg.dark,
div.tc-grey4 .theme-bg.dark {
  background-color: #63696d;
}
.tc-grey4 .theme-bg.light,
div.tc-grey4 .theme-bg.light {
  background-color: #8c9195;
}
.tc-grey4 .theme-bg.gradient,
div.tc-grey4 .theme-bg.gradient {
  background: #6f767a url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-grey4 .theme-bg.css-gradient,
div.tc-grey4 .theme-bg.css-gradient {
  background: linear-gradient(#6f767a, #4f5457);
}
.tc-grey4 .theme-bg.lsa-transparent,
div.tc-grey4 .theme-bg.lsa-transparent {
  background-color: rgba(111, 118, 122, 0.5);
}
.tc-grey4 .theme-border,
div.tc-grey4 .theme-border {
  border: 1px solid #8c9195;
}
.tc-grey4 .theme-hover-color:hover,
div.tc-grey4 .theme-hover-color:hover {
  border-bottom-color: #8c9195;
}
.tc-grey4 .theme-hover-effect:hover,
div.tc-grey4 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #6f767a;
  color: #6f767a;
}
.tc-grey4 .text a,
div.tc-grey4 .text a,
.tc-grey4 .table a,
div.tc-grey4 .table a,
.tc-grey4 .textimage a,
div.tc-grey4 .textimage a {
  background: none;
  color: #6f767a;
}
.tc-grey4 .themeText,
div.tc-grey4 .themeText {
  background: none;
  color: #6f767a;
}
.tc-grey4 .themeLink,
div.tc-grey4 .themeLink {
  background: none;
}
.tc-grey4 .themeLink:hover,
div.tc-grey4 .themeLink:hover {
  color: #6f767a !important;
}
.tc-grey4 .themeLink.light:hover,
div.tc-grey4 .themeLink.light:hover {
  color: #8c9195 !important;
}
.tc-grey4 .theme-button,
div.tc-grey4 .theme-button {
  background-color: #6f767a;
}
.tc-grey4 .theme-button:hover,
div.tc-grey4 .theme-button:hover,
.tc-grey4 .theme-button:focus,
div.tc-grey4 .theme-button:focus {
  background-color: #8c9195;
  text-decoration: none;
}
.tc-grey4 .theme-arrow:after,
div.tc-grey4 .theme-arrow:after {
  border-top-color: #6f767a !important;
}
section.tc-grey4-bg section.section-bg,
section.tc-grey4-bg section.container {
  background-color: #6f767a;
}
section.tc-grey4-bg section.section-bg.dark,
section.tc-grey4-bg section.container.dark {
  background-color: #63696d;
}
section.tc-grey4-bg section.section-bg.light,
section.tc-grey4-bg section.container.light {
  background-color: #969c9f;
}
.tc-ross-orange .theme-bg,
div.tc-ross-orange .theme-bg {
  background-color: #ac5f00;
}
.tc-ross-orange .theme-bg.dark,
div.tc-ross-orange .theme-bg.dark {
  background-color: #935100;
}
.tc-ross-orange .theme-bg.light,
div.tc-ross-orange .theme-bg.light {
  background-color: #bd7f33;
}
.tc-ross-orange .theme-bg.gradient,
div.tc-ross-orange .theme-bg.gradient {
  background: #ac5f00 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-ross-orange .theme-bg.css-gradient,
div.tc-ross-orange .theme-bg.css-gradient {
  background: linear-gradient(#ac5f00, #6a3a00);
}
.tc-ross-orange .theme-bg.lsa-transparent,
div.tc-ross-orange .theme-bg.lsa-transparent {
  background-color: rgba(172, 95, 0, 0.5);
}
.tc-ross-orange .theme-border,
div.tc-ross-orange .theme-border {
  border: 1px solid #bd7f33;
}
.tc-ross-orange .theme-hover-color:hover,
div.tc-ross-orange .theme-hover-color:hover {
  border-bottom-color: #bd7f33;
}
.tc-ross-orange .theme-hover-effect:hover,
div.tc-ross-orange .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #ac5f00;
  color: #ac5f00;
}
.tc-ross-orange .text a,
div.tc-ross-orange .text a,
.tc-ross-orange .table a,
div.tc-ross-orange .table a,
.tc-ross-orange .textimage a,
div.tc-ross-orange .textimage a {
  background: none;
  color: #ac5f00;
}
.tc-ross-orange .themeText,
div.tc-ross-orange .themeText {
  background: none;
  color: #ac5f00;
}
.tc-ross-orange .themeLink,
div.tc-ross-orange .themeLink {
  background: none;
}
.tc-ross-orange .themeLink:hover,
div.tc-ross-orange .themeLink:hover {
  color: #ac5f00 !important;
}
.tc-ross-orange .themeLink.light:hover,
div.tc-ross-orange .themeLink.light:hover {
  color: #bd7f33 !important;
}
.tc-ross-orange .theme-button,
div.tc-ross-orange .theme-button {
  background-color: #ac5f00;
}
.tc-ross-orange .theme-button:hover,
div.tc-ross-orange .theme-button:hover,
.tc-ross-orange .theme-button:focus,
div.tc-ross-orange .theme-button:focus {
  background-color: #bd7f33;
  text-decoration: none;
}
.tc-ross-orange .theme-arrow:after,
div.tc-ross-orange .theme-arrow:after {
  border-top-color: #ac5f00 !important;
}
section.tc-ross-orange-bg section.section-bg,
section.tc-ross-orange-bg section.container {
  background-color: #ac5f00;
}
section.tc-ross-orange-bg section.section-bg.dark,
section.tc-ross-orange-bg section.container.dark {
  background-color: #935100;
}
section.tc-ross-orange-bg section.section-bg.light,
section.tc-ross-orange-bg section.container.light {
  background-color: #f98900;
}
.tc-lsa-orange .theme-bg,
div.tc-lsa-orange .theme-bg {
  background-color: #ac5600;
}
.tc-lsa-orange .theme-bg.dark,
div.tc-lsa-orange .theme-bg.dark {
  background-color: #934900;
}
.tc-lsa-orange .theme-bg.light,
div.tc-lsa-orange .theme-bg.light {
  background-color: #bd7833;
}
.tc-lsa-orange .theme-bg.gradient,
div.tc-lsa-orange .theme-bg.gradient {
  background: #ac5600 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-lsa-orange .theme-bg.css-gradient,
div.tc-lsa-orange .theme-bg.css-gradient {
  background: linear-gradient(#ac5600, #6a3500);
}
.tc-lsa-orange .theme-bg.lsa-transparent,
div.tc-lsa-orange .theme-bg.lsa-transparent {
  background-color: rgba(172, 86, 0, 0.5);
}
.tc-lsa-orange .theme-border,
div.tc-lsa-orange .theme-border {
  border: 1px solid #bd7833;
}
.tc-lsa-orange .theme-hover-color:hover,
div.tc-lsa-orange .theme-hover-color:hover {
  border-bottom-color: #bd7833;
}
.tc-lsa-orange .theme-hover-effect:hover,
div.tc-lsa-orange .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #ac5600;
  color: #ac5600;
}
.tc-lsa-orange .text a,
div.tc-lsa-orange .text a,
.tc-lsa-orange .table a,
div.tc-lsa-orange .table a,
.tc-lsa-orange .textimage a,
div.tc-lsa-orange .textimage a {
  background: none;
  color: #ac5600;
}
.tc-lsa-orange .themeText,
div.tc-lsa-orange .themeText {
  background: none;
  color: #ac5600;
}
.tc-lsa-orange .themeLink,
div.tc-lsa-orange .themeLink {
  background: none;
}
.tc-lsa-orange .themeLink:hover,
div.tc-lsa-orange .themeLink:hover {
  color: #ac5600 !important;
}
.tc-lsa-orange .themeLink.light:hover,
div.tc-lsa-orange .themeLink.light:hover {
  color: #bd7833 !important;
}
.tc-lsa-orange .theme-button,
div.tc-lsa-orange .theme-button {
  background-color: #ac5600;
}
.tc-lsa-orange .theme-button:hover,
div.tc-lsa-orange .theme-button:hover,
.tc-lsa-orange .theme-button:focus,
div.tc-lsa-orange .theme-button:focus {
  background-color: #bd7833;
  text-decoration: none;
}
.tc-lsa-orange .theme-arrow:after,
div.tc-lsa-orange .theme-arrow:after {
  border-top-color: #ac5600 !important;
}
section.tc-lsa-orange-bg section.section-bg,
section.tc-lsa-orange-bg section.container {
  background-color: #ac5600;
}
section.tc-lsa-orange-bg section.section-bg.dark,
section.tc-lsa-orange-bg section.container.dark {
  background-color: #934900;
}
section.tc-lsa-orange-bg section.section-bg.light,
section.tc-lsa-orange-bg section.container.light {
  background-color: #f97c00;
}
.tc-wave .theme-bg,
div.tc-wave .theme-bg {
  background-color: #797500;
}
.tc-wave .theme-bg.dark,
div.tc-wave .theme-bg.dark {
  background-color: #605c00;
}
.tc-wave .theme-bg.light,
div.tc-wave .theme-bg.light {
  background-color: #949133;
}
.tc-wave .theme-bg.gradient,
div.tc-wave .theme-bg.gradient {
  background: #797500 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-wave .theme-bg.css-gradient,
div.tc-wave .theme-bg.css-gradient {
  background: linear-gradient(#797500, #373500);
}
.tc-wave .theme-bg.lsa-transparent,
div.tc-wave .theme-bg.lsa-transparent {
  background-color: rgba(121, 117, 0, 0.5);
}
.tc-wave .theme-border,
div.tc-wave .theme-border {
  border: 1px solid #949133;
}
.tc-wave .theme-hover-color:hover,
div.tc-wave .theme-hover-color:hover {
  border-bottom-color: #949133;
}
.tc-wave .theme-hover-effect:hover,
div.tc-wave .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #797500;
  color: #797500;
}
.tc-wave .text a,
div.tc-wave .text a,
.tc-wave .table a,
div.tc-wave .table a,
.tc-wave .textimage a,
div.tc-wave .textimage a {
  background: none;
  color: #797500;
}
.tc-wave .themeText,
div.tc-wave .themeText {
  background: none;
  color: #797500;
}
.tc-wave .themeLink,
div.tc-wave .themeLink {
  background: none;
}
.tc-wave .themeLink:hover,
div.tc-wave .themeLink:hover {
  color: #797500 !important;
}
.tc-wave .themeLink.light:hover,
div.tc-wave .themeLink.light:hover {
  color: #949133 !important;
}
.tc-wave .theme-button,
div.tc-wave .theme-button {
  background-color: #797500;
}
.tc-wave .theme-button:hover,
div.tc-wave .theme-button:hover,
.tc-wave .theme-button:focus,
div.tc-wave .theme-button:focus {
  background-color: #949133;
  text-decoration: none;
}
.tc-wave .theme-arrow:after,
div.tc-wave .theme-arrow:after {
  border-top-color: #797500 !important;
}
section.tc-wave-bg section.section-bg,
section.tc-wave-bg section.container {
  background-color: #797500;
}
section.tc-wave-bg section.section-bg.dark,
section.tc-wave-bg section.container.dark {
  background-color: #605c00;
}
section.tc-wave-bg section.section-bg.light,
section.tc-wave-bg section.container.light {
  background-color: #c5bf00;
}
.tc-arboretum .theme-bg,
div.tc-arboretum .theme-bg {
  background-color: #006ab8;
}
.tc-arboretum .theme-bg.dark,
div.tc-arboretum .theme-bg.dark {
  background-color: #005b9f;
}
.tc-arboretum .theme-bg.light,
div.tc-arboretum .theme-bg.light {
  background-color: #3388c6;
}
.tc-arboretum .theme-bg.gradient,
div.tc-arboretum .theme-bg.gradient {
  background: #006ab8 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-arboretum .theme-bg.css-gradient,
div.tc-arboretum .theme-bg.css-gradient {
  background: linear-gradient(#006ab8, #004476);
}
.tc-arboretum .theme-bg.lsa-transparent,
div.tc-arboretum .theme-bg.lsa-transparent {
  background-color: rgba(0, 106, 184, 0.5);
}
.tc-arboretum .theme-border,
div.tc-arboretum .theme-border {
  border: 1px solid #3388c6;
}
.tc-arboretum .theme-hover-color:hover,
div.tc-arboretum .theme-hover-color:hover {
  border-bottom-color: #3388c6;
}
.tc-arboretum .theme-hover-effect:hover,
div.tc-arboretum .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #006ab8;
  color: #006ab8;
}
.tc-arboretum .text a,
div.tc-arboretum .text a,
.tc-arboretum .table a,
div.tc-arboretum .table a,
.tc-arboretum .textimage a,
div.tc-arboretum .textimage a {
  background: none;
  color: #006ab8;
}
.tc-arboretum .themeText,
div.tc-arboretum .themeText {
  background: none;
  color: #006ab8;
}
.tc-arboretum .themeLink,
div.tc-arboretum .themeLink {
  background: none;
}
.tc-arboretum .themeLink:hover,
div.tc-arboretum .themeLink:hover {
  color: #006ab8 !important;
}
.tc-arboretum .themeLink.light:hover,
div.tc-arboretum .themeLink.light:hover {
  color: #3388c6 !important;
}
.tc-arboretum .theme-button,
div.tc-arboretum .theme-button {
  background-color: #006ab8;
}
.tc-arboretum .theme-button:hover,
div.tc-arboretum .theme-button:hover,
.tc-arboretum .theme-button:focus,
div.tc-arboretum .theme-button:focus {
  background-color: #3388c6;
  text-decoration: none;
}
.tc-arboretum .theme-arrow:after,
div.tc-arboretum .theme-arrow:after {
  border-top-color: #006ab8 !important;
}
section.tc-arboretum-bg section.section-bg,
section.tc-arboretum-bg section.container {
  background-color: #006ab8;
}
section.tc-arboretum-bg section.section-bg.dark,
section.tc-arboretum-bg section.container.dark {
  background-color: #005b9f;
}
section.tc-arboretum-bg section.section-bg.light,
section.tc-arboretum-bg section.container.light {
  background-color: #0595ff;
}
.tc-canham .theme-bg,
div.tc-canham .theme-bg {
  background-color: #4568ae;
}
.tc-canham .theme-bg.dark,
div.tc-canham .theme-bg.dark {
  background-color: #3e5d9c;
}
.tc-canham .theme-bg.light,
div.tc-canham .theme-bg.light {
  background-color: #6a86be;
}
.tc-canham .theme-bg.gradient,
div.tc-canham .theme-bg.gradient {
  background: #4568ae url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-canham .theme-bg.css-gradient,
div.tc-canham .theme-bg.css-gradient {
  background: linear-gradient(#4568ae, #324c7f);
}
.tc-canham .theme-bg.lsa-transparent,
div.tc-canham .theme-bg.lsa-transparent {
  background-color: rgba(69, 104, 174, 0.5);
}
.tc-canham .theme-border,
div.tc-canham .theme-border {
  border: 1px solid #6a86be;
}
.tc-canham .theme-hover-color:hover,
div.tc-canham .theme-hover-color:hover {
  border-bottom-color: #6a86be;
}
.tc-canham .theme-hover-effect:hover,
div.tc-canham .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #4568ae;
  color: #4568ae;
}
.tc-canham .text a,
div.tc-canham .text a,
.tc-canham .table a,
div.tc-canham .table a,
.tc-canham .textimage a,
div.tc-canham .textimage a {
  background: none;
  color: #4568ae;
}
.tc-canham .themeText,
div.tc-canham .themeText {
  background: none;
  color: #4568ae;
}
.tc-canham .themeLink,
div.tc-canham .themeLink {
  background: none;
}
.tc-canham .themeLink:hover,
div.tc-canham .themeLink:hover {
  color: #4568ae !important;
}
.tc-canham .themeLink.light:hover,
div.tc-canham .themeLink.light:hover {
  color: #6a86be !important;
}
.tc-canham .theme-button,
div.tc-canham .theme-button {
  background-color: #4568ae;
}
.tc-canham .theme-button:hover,
div.tc-canham .theme-button:hover,
.tc-canham .theme-button:focus,
div.tc-canham .theme-button:focus {
  background-color: #6a86be;
  text-decoration: none;
}
.tc-canham .theme-arrow:after,
div.tc-canham .theme-arrow:after {
  border-top-color: #4568ae !important;
}
section.tc-canham-bg section.section-bg,
section.tc-canham-bg section.container {
  background-color: #4568ae;
}
section.tc-canham-bg section.section-bg.dark,
section.tc-canham-bg section.container.dark {
  background-color: #3e5d9c;
}
section.tc-canham-bg section.section-bg.light,
section.tc-canham-bg section.container.light {
  background-color: #7792c9;
}
.tc-blue1 .theme-bg,
div.tc-blue1 .theme-bg {
  background-color: #002a5b;
}
.tc-blue1 .theme-bg.dark,
div.tc-blue1 .theme-bg.dark {
  background-color: #001e42;
}
.tc-blue1 .theme-bg.light,
div.tc-blue1 .theme-bg.light {
  background-color: #33557c;
}
.tc-blue1 .theme-bg.gradient,
div.tc-blue1 .theme-bg.gradient {
  background: #002a5b url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-blue1 .theme-bg.css-gradient,
div.tc-blue1 .theme-bg.css-gradient {
  background: linear-gradient(#002a5b, #000b19);
}
.tc-blue1 .theme-bg.lsa-transparent,
div.tc-blue1 .theme-bg.lsa-transparent {
  background-color: rgba(0, 42, 91, 0.5);
}
.tc-blue1 .theme-border,
div.tc-blue1 .theme-border {
  border: 1px solid #33557c;
}
.tc-blue1 .theme-hover-color:hover,
div.tc-blue1 .theme-hover-color:hover {
  border-bottom-color: #33557c;
}
.tc-blue1 .theme-hover-effect:hover,
div.tc-blue1 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #002a5b;
  color: #002a5b;
}
.tc-blue1 .text a,
div.tc-blue1 .text a,
.tc-blue1 .table a,
div.tc-blue1 .table a,
.tc-blue1 .textimage a,
div.tc-blue1 .textimage a {
  background: none;
  color: #002a5b;
}
.tc-blue1 .themeText,
div.tc-blue1 .themeText {
  background: none;
  color: #002a5b;
}
.tc-blue1 .themeLink,
div.tc-blue1 .themeLink {
  background: none;
}
.tc-blue1 .themeLink:hover,
div.tc-blue1 .themeLink:hover {
  color: #002a5b !important;
}
.tc-blue1 .themeLink.light:hover,
div.tc-blue1 .themeLink.light:hover {
  color: #33557c !important;
}
.tc-blue1 .theme-button,
div.tc-blue1 .theme-button {
  background-color: #002a5b;
}
.tc-blue1 .theme-button:hover,
div.tc-blue1 .theme-button:hover,
.tc-blue1 .theme-button:focus,
div.tc-blue1 .theme-button:focus {
  background-color: #33557c;
  text-decoration: none;
}
.tc-blue1 .theme-arrow:after,
div.tc-blue1 .theme-arrow:after {
  border-top-color: #002a5b !important;
}
section.tc-blue1-bg section.section-bg,
section.tc-blue1-bg section.container {
  background-color: #002a5b;
}
section.tc-blue1-bg section.section-bg.dark,
section.tc-blue1-bg section.container.dark {
  background-color: #001e42;
}
section.tc-blue1-bg section.section-bg.light,
section.tc-blue1-bg section.container.light {
  background-color: #004da8;
}
.tc-blue2 .theme-bg,
div.tc-blue2 .theme-bg {
  background-color: #024794;
}
.tc-blue2 .theme-bg.dark,
div.tc-blue2 .theme-bg.dark {
  background-color: #023b7b;
}
.tc-blue2 .theme-bg.light,
div.tc-blue2 .theme-bg.light {
  background-color: #356ca9;
}
.tc-blue2 .theme-bg.gradient,
div.tc-blue2 .theme-bg.gradient {
  background: #024794 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-blue2 .theme-bg.css-gradient,
div.tc-blue2 .theme-bg.css-gradient {
  background: linear-gradient(#024794, #012853);
}
.tc-blue2 .theme-bg.lsa-transparent,
div.tc-blue2 .theme-bg.lsa-transparent {
  background-color: rgba(2, 71, 148, 0.5);
}
.tc-blue2 .theme-border,
div.tc-blue2 .theme-border {
  border: 1px solid #356ca9;
}
.tc-blue2 .theme-hover-color:hover,
div.tc-blue2 .theme-hover-color:hover {
  border-bottom-color: #356ca9;
}
.tc-blue2 .theme-hover-effect:hover,
div.tc-blue2 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #024794;
  color: #024794;
}
.tc-blue2 .text a,
div.tc-blue2 .text a,
.tc-blue2 .table a,
div.tc-blue2 .table a,
.tc-blue2 .textimage a,
div.tc-blue2 .textimage a {
  background: none;
  color: #024794;
}
.tc-blue2 .themeText,
div.tc-blue2 .themeText {
  background: none;
  color: #024794;
}
.tc-blue2 .themeLink,
div.tc-blue2 .themeLink {
  background: none;
}
.tc-blue2 .themeLink:hover,
div.tc-blue2 .themeLink:hover {
  color: #024794 !important;
}
.tc-blue2 .themeLink.light:hover,
div.tc-blue2 .themeLink.light:hover {
  color: #356ca9 !important;
}
.tc-blue2 .theme-button,
div.tc-blue2 .theme-button {
  background-color: #024794;
}
.tc-blue2 .theme-button:hover,
div.tc-blue2 .theme-button:hover,
.tc-blue2 .theme-button:focus,
div.tc-blue2 .theme-button:focus {
  background-color: #356ca9;
  text-decoration: none;
}
.tc-blue2 .theme-arrow:after,
div.tc-blue2 .theme-arrow:after {
  border-top-color: #024794 !important;
}
section.tc-blue2-bg section.section-bg,
section.tc-blue2-bg section.container {
  background-color: #024794;
}
section.tc-blue2-bg section.section-bg.dark,
section.tc-blue2-bg section.container.dark {
  background-color: #023b7b;
}
section.tc-blue2-bg section.section-bg.light,
section.tc-blue2-bg section.container.light {
  background-color: #036bdf;
}
.tc-blue3 .theme-bg,
div.tc-blue3 .theme-bg {
  background-color: #0257aa;
}
.tc-blue3 .theme-bg.dark,
div.tc-blue3 .theme-bg.dark {
  background-color: #024a91;
}
.tc-blue3 .theme-bg.light,
div.tc-blue3 .theme-bg.light {
  background-color: #3579bb;
}
.tc-blue3 .theme-bg.gradient,
div.tc-blue3 .theme-bg.gradient {
  background: #0257aa url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-blue3 .theme-bg.css-gradient,
div.tc-blue3 .theme-bg.css-gradient {
  background: linear-gradient(#0257aa, #013568);
}
.tc-blue3 .theme-bg.lsa-transparent,
div.tc-blue3 .theme-bg.lsa-transparent {
  background-color: rgba(2, 87, 170, 0.5);
}
.tc-blue3 .theme-border,
div.tc-blue3 .theme-border {
  border: 1px solid #3579bb;
}
.tc-blue3 .theme-hover-color:hover,
div.tc-blue3 .theme-hover-color:hover {
  border-bottom-color: #3579bb;
}
.tc-blue3 .theme-hover-effect:hover,
div.tc-blue3 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #0257aa;
  color: #0257aa;
}
.tc-blue3 .text a,
div.tc-blue3 .text a,
.tc-blue3 .table a,
div.tc-blue3 .table a,
.tc-blue3 .textimage a,
div.tc-blue3 .textimage a {
  background: none;
  color: #0257aa;
}
.tc-blue3 .themeText,
div.tc-blue3 .themeText {
  background: none;
  color: #0257aa;
}
.tc-blue3 .themeLink,
div.tc-blue3 .themeLink {
  background: none;
}
.tc-blue3 .themeLink:hover,
div.tc-blue3 .themeLink:hover {
  color: #0257aa !important;
}
.tc-blue3 .themeLink.light:hover,
div.tc-blue3 .themeLink.light:hover {
  color: #3579bb !important;
}
.tc-blue3 .theme-button,
div.tc-blue3 .theme-button {
  background-color: #0257aa;
}
.tc-blue3 .theme-button:hover,
div.tc-blue3 .theme-button:hover,
.tc-blue3 .theme-button:focus,
div.tc-blue3 .theme-button:focus {
  background-color: #3579bb;
  text-decoration: none;
}
.tc-blue3 .theme-arrow:after,
div.tc-blue3 .theme-arrow:after {
  border-top-color: #0257aa !important;
}
section.tc-blue3-bg section.section-bg,
section.tc-blue3-bg section.container {
  background-color: #0257aa;
}
section.tc-blue3-bg section.section-bg.dark,
section.tc-blue3-bg section.container.dark {
  background-color: #024a91;
}
section.tc-blue3-bg section.section-bg.light,
section.tc-blue3-bg section.container.light {
  background-color: #037ef6;
}
.tc-blue4 .theme-bg,
div.tc-blue4 .theme-bg {
  background-color: #465d85;
}
.tc-blue4 .theme-bg.dark,
div.tc-blue4 .theme-bg.dark {
  background-color: #3d5174;
}
.tc-blue4 .theme-bg.light,
div.tc-blue4 .theme-bg.light {
  background-color: #6b7d9d;
}
.tc-blue4 .theme-bg.gradient,
div.tc-blue4 .theme-bg.gradient {
  background: #465d85 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-blue4 .theme-bg.css-gradient,
div.tc-blue4 .theme-bg.css-gradient {
  background: linear-gradient(#465d85, #2f3f5a);
}
.tc-blue4 .theme-bg.lsa-transparent,
div.tc-blue4 .theme-bg.lsa-transparent {
  background-color: rgba(70, 93, 133, 0.5);
}
.tc-blue4 .theme-border,
div.tc-blue4 .theme-border {
  border: 1px solid #6b7d9d;
}
.tc-blue4 .theme-hover-color:hover,
div.tc-blue4 .theme-hover-color:hover {
  border-bottom-color: #6b7d9d;
}
.tc-blue4 .theme-hover-effect:hover,
div.tc-blue4 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #465d85;
  color: #465d85;
}
.tc-blue4 .text a,
div.tc-blue4 .text a,
.tc-blue4 .table a,
div.tc-blue4 .table a,
.tc-blue4 .textimage a,
div.tc-blue4 .textimage a {
  background: none;
  color: #465d85;
}
.tc-blue4 .themeText,
div.tc-blue4 .themeText {
  background: none;
  color: #465d85;
}
.tc-blue4 .themeLink,
div.tc-blue4 .themeLink {
  background: none;
}
.tc-blue4 .themeLink:hover,
div.tc-blue4 .themeLink:hover {
  color: #465d85 !important;
}
.tc-blue4 .themeLink.light:hover,
div.tc-blue4 .themeLink.light:hover {
  color: #6b7d9d !important;
}
.tc-blue4 .theme-button,
div.tc-blue4 .theme-button {
  background-color: #465d85;
}
.tc-blue4 .theme-button:hover,
div.tc-blue4 .theme-button:hover,
.tc-blue4 .theme-button:focus,
div.tc-blue4 .theme-button:focus {
  background-color: #6b7d9d;
  text-decoration: none;
}
.tc-blue4 .theme-arrow:after,
div.tc-blue4 .theme-arrow:after {
  border-top-color: #465d85 !important;
}
section.tc-blue4-bg section.section-bg,
section.tc-blue4-bg section.container {
  background-color: #465d85;
}
section.tc-blue4-bg section.section-bg.dark,
section.tc-blue4-bg section.container.dark {
  background-color: #3d5174;
}
section.tc-blue4-bg section.section-bg.light,
section.tc-blue4-bg section.container.light {
  background-color: #6882b0;
}
.tc-blue5 .theme-bg,
div.tc-blue5 .theme-bg {
  background-color: #40658f;
}
.tc-blue5 .theme-bg.dark,
div.tc-blue5 .theme-bg.dark {
  background-color: #38597d;
}
.tc-blue5 .theme-bg.light,
div.tc-blue5 .theme-bg.light {
  background-color: #6684a5;
}
.tc-blue5 .theme-bg.gradient,
div.tc-blue5 .theme-bg.gradient {
  background: #40658f url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-blue5 .theme-bg.css-gradient,
div.tc-blue5 .theme-bg.css-gradient {
  background: linear-gradient(#40658f, #2c4561);
}
.tc-blue5 .theme-bg.lsa-transparent,
div.tc-blue5 .theme-bg.lsa-transparent {
  background-color: rgba(64, 101, 143, 0.5);
}
.tc-blue5 .theme-border,
div.tc-blue5 .theme-border {
  border: 1px solid #6684a5;
}
.tc-blue5 .theme-hover-color:hover,
div.tc-blue5 .theme-hover-color:hover {
  border-bottom-color: #6684a5;
}
.tc-blue5 .theme-hover-effect:hover,
div.tc-blue5 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #40658f;
  color: #40658f;
}
.tc-blue5 .text a,
div.tc-blue5 .text a,
.tc-blue5 .table a,
div.tc-blue5 .table a,
.tc-blue5 .textimage a,
div.tc-blue5 .textimage a {
  background: none;
  color: #40658f;
}
.tc-blue5 .themeText,
div.tc-blue5 .themeText {
  background: none;
  color: #40658f;
}
.tc-blue5 .themeLink,
div.tc-blue5 .themeLink {
  background: none;
}
.tc-blue5 .themeLink:hover,
div.tc-blue5 .themeLink:hover {
  color: #40658f !important;
}
.tc-blue5 .themeLink.light:hover,
div.tc-blue5 .themeLink.light:hover {
  color: #6684a5 !important;
}
.tc-blue5 .theme-button,
div.tc-blue5 .theme-button {
  background-color: #40658f;
}
.tc-blue5 .theme-button:hover,
div.tc-blue5 .theme-button:hover,
.tc-blue5 .theme-button:focus,
div.tc-blue5 .theme-button:focus {
  background-color: #6684a5;
  text-decoration: none;
}
.tc-blue5 .theme-arrow:after,
div.tc-blue5 .theme-arrow:after {
  border-top-color: #40658f !important;
}
section.tc-blue5-bg section.section-bg,
section.tc-blue5-bg section.container {
  background-color: #40658f;
}
section.tc-blue5-bg section.section-bg.dark,
section.tc-blue5-bg section.container.dark {
  background-color: #38597d;
}
section.tc-blue5-bg section.section-bg.light,
section.tc-blue5-bg section.container.light {
  background-color: #638bb9;
}
.tc-taubman .theme-bg,
div.tc-taubman .theme-bg {
  background-color: #007474;
}
.tc-taubman .theme-bg.dark,
div.tc-taubman .theme-bg.dark {
  background-color: #005a5a;
}
.tc-taubman .theme-bg.light,
div.tc-taubman .theme-bg.light {
  background-color: #339090;
}
.tc-taubman .theme-bg.gradient,
div.tc-taubman .theme-bg.gradient {
  background: #007474 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-taubman .theme-bg.css-gradient,
div.tc-taubman .theme-bg.css-gradient {
  background: linear-gradient(#007474, #003232);
}
.tc-taubman .theme-bg.lsa-transparent,
div.tc-taubman .theme-bg.lsa-transparent {
  background-color: rgba(0, 116, 116, 0.5);
}
.tc-taubman .theme-border,
div.tc-taubman .theme-border {
  border: 1px solid #339090;
}
.tc-taubman .theme-hover-color:hover,
div.tc-taubman .theme-hover-color:hover {
  border-bottom-color: #339090;
}
.tc-taubman .theme-hover-effect:hover,
div.tc-taubman .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #007474;
  color: #007474;
}
.tc-taubman .text a,
div.tc-taubman .text a,
.tc-taubman .table a,
div.tc-taubman .table a,
.tc-taubman .textimage a,
div.tc-taubman .textimage a {
  background: none;
  color: #007474;
}
.tc-taubman .themeText,
div.tc-taubman .themeText {
  background: none;
  color: #007474;
}
.tc-taubman .themeLink,
div.tc-taubman .themeLink {
  background: none;
}
.tc-taubman .themeLink:hover,
div.tc-taubman .themeLink:hover {
  color: #007474 !important;
}
.tc-taubman .themeLink.light:hover,
div.tc-taubman .themeLink.light:hover {
  color: #339090 !important;
}
.tc-taubman .theme-button,
div.tc-taubman .theme-button {
  background-color: #007474;
}
.tc-taubman .theme-button:hover,
div.tc-taubman .theme-button:hover,
.tc-taubman .theme-button:focus,
div.tc-taubman .theme-button:focus {
  background-color: #339090;
  text-decoration: none;
}
.tc-taubman .theme-arrow:after,
div.tc-taubman .theme-arrow:after {
  border-top-color: #007474 !important;
}
section.tc-taubman-bg section.section-bg,
section.tc-taubman-bg section.container {
  background-color: #007474;
}
section.tc-taubman-bg section.section-bg.dark,
section.tc-taubman-bg section.container.dark {
  background-color: #005a5a;
}
section.tc-taubman-bg section.section-bg.light,
section.tc-taubman-bg section.container.light {
  background-color: #00c0c1;
}
.tc-rackgreen .theme-bg,
div.tc-rackgreen .theme-bg {
  background-color: #48736a;
}
.tc-rackgreen .theme-bg.dark,
div.tc-rackgreen .theme-bg.dark {
  background-color: #3e635c;
}
.tc-rackgreen .theme-bg.light,
div.tc-rackgreen .theme-bg.light {
  background-color: #6d8f88;
}
.tc-rackgreen .theme-bg.gradient,
div.tc-rackgreen .theme-bg.gradient {
  background: #48736a url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-rackgreen .theme-bg.css-gradient,
div.tc-rackgreen .theme-bg.css-gradient {
  background: linear-gradient(#48736a, #2e4a44);
}
.tc-rackgreen .theme-bg.lsa-transparent,
div.tc-rackgreen .theme-bg.lsa-transparent {
  background-color: rgba(72, 115, 106, 0.5);
}
.tc-rackgreen .theme-border,
div.tc-rackgreen .theme-border {
  border: 1px solid #6d8f88;
}
.tc-rackgreen .theme-hover-color:hover,
div.tc-rackgreen .theme-hover-color:hover {
  border-bottom-color: #6d8f88;
}
.tc-rackgreen .theme-hover-effect:hover,
div.tc-rackgreen .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #48736a;
  color: #48736a;
}
.tc-rackgreen .text a,
div.tc-rackgreen .text a,
.tc-rackgreen .table a,
div.tc-rackgreen .table a,
.tc-rackgreen .textimage a,
div.tc-rackgreen .textimage a {
  background: none;
  color: #48736a;
}
.tc-rackgreen .themeText,
div.tc-rackgreen .themeText {
  background: none;
  color: #48736a;
}
.tc-rackgreen .themeLink,
div.tc-rackgreen .themeLink {
  background: none;
}
.tc-rackgreen .themeLink:hover,
div.tc-rackgreen .themeLink:hover {
  color: #48736a !important;
}
.tc-rackgreen .themeLink.light:hover,
div.tc-rackgreen .themeLink.light:hover {
  color: #6d8f88 !important;
}
.tc-rackgreen .theme-button,
div.tc-rackgreen .theme-button {
  background-color: #48736a;
}
.tc-rackgreen .theme-button:hover,
div.tc-rackgreen .theme-button:hover,
.tc-rackgreen .theme-button:focus,
div.tc-rackgreen .theme-button:focus {
  background-color: #6d8f88;
  text-decoration: none;
}
.tc-rackgreen .theme-arrow:after,
div.tc-rackgreen .theme-arrow:after {
  border-top-color: #48736a !important;
}
section.tc-rackgreen-bg section.section-bg,
section.tc-rackgreen-bg section.container {
  background-color: #48736a;
}
section.tc-rackgreen-bg section.section-bg.dark,
section.tc-rackgreen-bg section.container.dark {
  background-color: #3e635c;
}
section.tc-rackgreen-bg section.section-bg.light,
section.tc-rackgreen-bg section.container.light {
  background-color: #67a094;
}
.tc-amethyst .theme-bg,
div.tc-amethyst .theme-bg {
  background-color: #702490;
}
.tc-amethyst .theme-bg.dark,
div.tc-amethyst .theme-bg.dark {
  background-color: #601f7c;
}
.tc-amethyst .theme-bg.light,
div.tc-amethyst .theme-bg.light {
  background-color: #8d50a6;
}
.tc-amethyst .theme-bg.gradient,
div.tc-amethyst .theme-bg.gradient {
  background: #702490 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-amethyst .theme-bg.css-gradient,
div.tc-amethyst .theme-bg.css-gradient {
  background: linear-gradient(#702490, #47175b);
}
.tc-amethyst .theme-bg.lsa-transparent,
div.tc-amethyst .theme-bg.lsa-transparent {
  background-color: rgba(112, 36, 144, 0.5);
}
.tc-amethyst .theme-border,
div.tc-amethyst .theme-border {
  border: 1px solid #8d50a6;
}
.tc-amethyst .theme-hover-color:hover,
div.tc-amethyst .theme-hover-color:hover {
  border-bottom-color: #8d50a6;
}
.tc-amethyst .theme-hover-effect:hover,
div.tc-amethyst .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #702490;
  color: #702490;
}
.tc-amethyst .text a,
div.tc-amethyst .text a,
.tc-amethyst .table a,
div.tc-amethyst .table a,
.tc-amethyst .textimage a,
div.tc-amethyst .textimage a {
  background: none;
  color: #702490;
}
.tc-amethyst .themeText,
div.tc-amethyst .themeText {
  background: none;
  color: #702490;
}
.tc-amethyst .themeLink,
div.tc-amethyst .themeLink {
  background: none;
}
.tc-amethyst .themeLink:hover,
div.tc-amethyst .themeLink:hover {
  color: #702490 !important;
}
.tc-amethyst .themeLink.light:hover,
div.tc-amethyst .themeLink.light:hover {
  color: #8d50a6 !important;
}
.tc-amethyst .theme-button,
div.tc-amethyst .theme-button {
  background-color: #702490;
}
.tc-amethyst .theme-button:hover,
div.tc-amethyst .theme-button:hover,
.tc-amethyst .theme-button:focus,
div.tc-amethyst .theme-button:focus {
  background-color: #8d50a6;
  text-decoration: none;
}
.tc-amethyst .theme-arrow:after,
div.tc-amethyst .theme-arrow:after {
  border-top-color: #702490 !important;
}
section.tc-amethyst-bg section.section-bg,
section.tc-amethyst-bg section.container {
  background-color: #702490;
}
section.tc-amethyst-bg section.section-bg.dark,
section.tc-amethyst-bg section.container.dark {
  background-color: #601f7c;
}
section.tc-amethyst-bg section.section-bg.light,
section.tc-amethyst-bg section.container.light {
  background-color: #9f34cc;
}
.tc-violet .theme-bg,
div.tc-violet .theme-bg {
  background-color: #585294;
}
.tc-violet .theme-bg.dark,
div.tc-violet .theme-bg.dark {
  background-color: #4e4984;
}
.tc-violet .theme-bg.light,
div.tc-violet .theme-bg.light {
  background-color: #7975a9;
}
.tc-violet .theme-bg.gradient,
div.tc-violet .theme-bg.gradient {
  background: #585294 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-violet .theme-bg.css-gradient,
div.tc-violet .theme-bg.css-gradient {
  background: linear-gradient(#585294, #3f3a69);
}
.tc-violet .theme-bg.lsa-transparent,
div.tc-violet .theme-bg.lsa-transparent {
  background-color: rgba(88, 82, 148, 0.5);
}
.tc-violet .theme-border,
div.tc-violet .theme-border {
  border: 1px solid #7975a9;
}
.tc-violet .theme-hover-color:hover,
div.tc-violet .theme-hover-color:hover {
  border-bottom-color: #7975a9;
}
.tc-violet .theme-hover-effect:hover,
div.tc-violet .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #585294;
  color: #585294;
}
.tc-violet .text a,
div.tc-violet .text a,
.tc-violet .table a,
div.tc-violet .table a,
.tc-violet .textimage a,
div.tc-violet .textimage a {
  background: none;
  color: #585294;
}
.tc-violet .themeText,
div.tc-violet .themeText {
  background: none;
  color: #585294;
}
.tc-violet .themeLink,
div.tc-violet .themeLink {
  background: none;
}
.tc-violet .themeLink:hover,
div.tc-violet .themeLink:hover {
  color: #585294 !important;
}
.tc-violet .themeLink.light:hover,
div.tc-violet .themeLink.light:hover {
  color: #7975a9 !important;
}
.tc-violet .theme-button,
div.tc-violet .theme-button {
  background-color: #585294;
}
.tc-violet .theme-button:hover,
div.tc-violet .theme-button:hover,
.tc-violet .theme-button:focus,
div.tc-violet .theme-button:focus {
  background-color: #7975a9;
  text-decoration: none;
}
.tc-violet .theme-arrow:after,
div.tc-violet .theme-arrow:after {
  border-top-color: #585294 !important;
}
section.tc-violet-bg section.section-bg,
section.tc-violet-bg section.container {
  background-color: #585294;
}
section.tc-violet-bg section.section-bg.dark,
section.tc-violet-bg section.container.dark {
  background-color: #4e4984;
}
section.tc-violet-bg section.section-bg.light,
section.tc-violet-bg section.container.light {
  background-color: #817cb6;
}
.tc-forest .theme-bg,
div.tc-forest .theme-bg {
  background-color: #18453b;
}
.tc-forest .theme-bg.dark,
div.tc-forest .theme-bg.dark {
  background-color: #11322b;
}
.tc-forest .theme-bg.light,
div.tc-forest .theme-bg.light {
  background-color: #466a62;
}
.tc-forest .theme-bg.gradient,
div.tc-forest .theme-bg.gradient {
  background: #18453b url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-forest .theme-bg.css-gradient,
div.tc-forest .theme-bg.css-gradient {
  background: linear-gradient(#18453b, #071411);
}
.tc-forest .theme-bg.lsa-transparent,
div.tc-forest .theme-bg.lsa-transparent {
  background-color: rgba(24, 69, 59, 0.5);
}
.tc-forest .theme-border,
div.tc-forest .theme-border {
  border: 1px solid #466a62;
}
.tc-forest .theme-hover-color:hover,
div.tc-forest .theme-hover-color:hover {
  border-bottom-color: #466a62;
}
.tc-forest .theme-hover-effect:hover,
div.tc-forest .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #18453b;
  color: #18453b;
}
.tc-forest .text a,
div.tc-forest .text a,
.tc-forest .table a,
div.tc-forest .table a,
.tc-forest .textimage a,
div.tc-forest .textimage a {
  background: none;
  color: #18453b;
}
.tc-forest .themeText,
div.tc-forest .themeText {
  background: none;
  color: #18453b;
}
.tc-forest .themeLink,
div.tc-forest .themeLink {
  background: none;
}
.tc-forest .themeLink:hover,
div.tc-forest .themeLink:hover {
  color: #18453b !important;
}
.tc-forest .themeLink.light:hover,
div.tc-forest .themeLink.light:hover {
  color: #466a62 !important;
}
.tc-forest .theme-button,
div.tc-forest .theme-button {
  background-color: #18453b;
}
.tc-forest .theme-button:hover,
div.tc-forest .theme-button:hover,
.tc-forest .theme-button:focus,
div.tc-forest .theme-button:focus {
  background-color: #466a62;
  text-decoration: none;
}
.tc-forest .theme-arrow:after,
div.tc-forest .theme-arrow:after {
  border-top-color: #18453b !important;
}
section.tc-forest-bg section.section-bg,
section.tc-forest-bg section.container {
  background-color: #18453b;
}
section.tc-forest-bg section.section-bg.dark,
section.tc-forest-bg section.container.dark {
  background-color: #11322b;
}
section.tc-forest-bg section.section-bg.light,
section.tc-forest-bg section.container.light {
  background-color: #2c7e6c;
}
.tc-river .theme-bg,
div.tc-river .theme-bg {
  background-color: #0c5832;
}
.tc-river .theme-bg.dark,
div.tc-river .theme-bg.dark {
  background-color: #094225;
}
.tc-river .theme-bg.light,
div.tc-river .theme-bg.light {
  background-color: #3d795b;
}
.tc-river .theme-bg.gradient,
div.tc-river .theme-bg.gradient {
  background: #0c5832 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-river .theme-bg.css-gradient,
div.tc-river .theme-bg.css-gradient {
  background: linear-gradient(#0c5832, #041e11);
}
.tc-river .theme-bg.lsa-transparent,
div.tc-river .theme-bg.lsa-transparent {
  background-color: rgba(12, 88, 50, 0.5);
}
.tc-river .theme-border,
div.tc-river .theme-border {
  border: 1px solid #3d795b;
}
.tc-river .theme-hover-color:hover,
div.tc-river .theme-hover-color:hover {
  border-bottom-color: #3d795b;
}
.tc-river .theme-hover-effect:hover,
div.tc-river .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #0c5832;
  color: #0c5832;
}
.tc-river .text a,
div.tc-river .text a,
.tc-river .table a,
div.tc-river .table a,
.tc-river .textimage a,
div.tc-river .textimage a {
  background: none;
  color: #0c5832;
}
.tc-river .themeText,
div.tc-river .themeText {
  background: none;
  color: #0c5832;
}
.tc-river .themeLink,
div.tc-river .themeLink {
  background: none;
}
.tc-river .themeLink:hover,
div.tc-river .themeLink:hover {
  color: #0c5832 !important;
}
.tc-river .themeLink.light:hover,
div.tc-river .themeLink.light:hover {
  color: #3d795b !important;
}
.tc-river .theme-button,
div.tc-river .theme-button {
  background-color: #0c5832;
}
.tc-river .theme-button:hover,
div.tc-river .theme-button:hover,
.tc-river .theme-button:focus,
div.tc-river .theme-button:focus {
  background-color: #3d795b;
  text-decoration: none;
}
.tc-river .theme-arrow:after,
div.tc-river .theme-arrow:after {
  border-top-color: #0c5832 !important;
}
section.tc-river-bg section.section-bg,
section.tc-river-bg section.container {
  background-color: #0c5832;
}
section.tc-river-bg section.section-bg.dark,
section.tc-river-bg section.container.dark {
  background-color: #094225;
}
section.tc-river-bg section.section-bg.light,
section.tc-river-bg section.container.light {
  background-color: #159b58;
}
.tc-spring .theme-bg,
div.tc-spring .theme-bg {
  background-color: #00743c;
}
.tc-spring .theme-bg.dark,
div.tc-spring .theme-bg.dark {
  background-color: #005a2f;
}
.tc-spring .theme-bg.light,
div.tc-spring .theme-bg.light {
  background-color: #339063;
}
.tc-spring .theme-bg.gradient,
div.tc-spring .theme-bg.gradient {
  background: #00743c url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-spring .theme-bg.css-gradient,
div.tc-spring .theme-bg.css-gradient {
  background: linear-gradient(#00743c, #00321a);
}
.tc-spring .theme-bg.lsa-transparent,
div.tc-spring .theme-bg.lsa-transparent {
  background-color: rgba(0, 116, 60, 0.5);
}
.tc-spring .theme-border,
div.tc-spring .theme-border {
  border: 1px solid #339063;
}
.tc-spring .theme-hover-color:hover,
div.tc-spring .theme-hover-color:hover {
  border-bottom-color: #339063;
}
.tc-spring .theme-hover-effect:hover,
div.tc-spring .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #00743c;
  color: #00743c;
}
.tc-spring .text a,
div.tc-spring .text a,
.tc-spring .table a,
div.tc-spring .table a,
.tc-spring .textimage a,
div.tc-spring .textimage a {
  background: none;
  color: #00743c;
}
.tc-spring .themeText,
div.tc-spring .themeText {
  background: none;
  color: #00743c;
}
.tc-spring .themeLink,
div.tc-spring .themeLink {
  background: none;
}
.tc-spring .themeLink:hover,
div.tc-spring .themeLink:hover {
  color: #00743c !important;
}
.tc-spring .themeLink.light:hover,
div.tc-spring .themeLink.light:hover {
  color: #339063 !important;
}
.tc-spring .theme-button,
div.tc-spring .theme-button {
  background-color: #00743c;
}
.tc-spring .theme-button:hover,
div.tc-spring .theme-button:hover,
.tc-spring .theme-button:focus,
div.tc-spring .theme-button:focus {
  background-color: #339063;
  text-decoration: none;
}
.tc-spring .theme-arrow:after,
div.tc-spring .theme-arrow:after {
  border-top-color: #00743c !important;
}
section.tc-spring-bg section.section-bg,
section.tc-spring-bg section.container {
  background-color: #00743c;
}
section.tc-spring-bg section.section-bg.dark,
section.tc-spring-bg section.container.dark {
  background-color: #005a2f;
}
section.tc-spring-bg section.section-bg.light,
section.tc-spring-bg section.container.light {
  background-color: #00c164;
}
.tc-ummaize .theme-bg,
div.tc-ummaize .theme-bg {
  background-color: #ffcb05;
}
.tc-ummaize .theme-bg.dark,
div.tc-ummaize .theme-bg.dark {
  background-color: #ebba00;
}
.tc-ummaize .theme-bg.light,
div.tc-ummaize .theme-bg.light {
  background-color: #ffcb05;
}
.tc-ummaize .theme-bg.gradient,
div.tc-ummaize .theme-bg.gradient {
  background: #ffcb05 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-ummaize .theme-bg.css-gradient,
div.tc-ummaize .theme-bg.css-gradient {
  background: linear-gradient(#ffcb05, #c29900);
}
.tc-ummaize .theme-bg.lsa-transparent,
div.tc-ummaize .theme-bg.lsa-transparent {
  background-color: rgba(255, 203, 5, 0.5);
}
.tc-ummaize .theme-border,
div.tc-ummaize .theme-border {
  border: 1px solid #ffcb05;
}
.tc-ummaize .theme-hover-color:hover,
div.tc-ummaize .theme-hover-color:hover {
  border-bottom-color: #ffcb05;
}
.tc-ummaize .theme-hover-effect:hover,
div.tc-ummaize .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #ffcb05;
  color: #ffcb05;
}
.tc-ummaize .text a,
div.tc-ummaize .text a,
.tc-ummaize .table a,
div.tc-ummaize .table a,
.tc-ummaize .textimage a,
div.tc-ummaize .textimage a {
  background: none;
  color: #ffcb05;
}
.tc-ummaize .themeText,
div.tc-ummaize .themeText {
  background: none;
  color: #ffcb05;
}
.tc-ummaize .themeLink,
div.tc-ummaize .themeLink {
  background: none;
}
.tc-ummaize .themeLink:hover,
div.tc-ummaize .themeLink:hover {
  color: #ffcb05 !important;
}
.tc-ummaize .themeLink.light:hover,
div.tc-ummaize .themeLink.light:hover {
  color: #ffcb05 !important;
}
.tc-ummaize .theme-button,
div.tc-ummaize .theme-button {
  background-color: #ffcb05;
}
.tc-ummaize .theme-button:hover,
div.tc-ummaize .theme-button:hover,
.tc-ummaize .theme-button:focus,
div.tc-ummaize .theme-button:focus {
  background-color: #ffcb05;
  text-decoration: none;
}
.tc-ummaize .theme-arrow:after,
div.tc-ummaize .theme-arrow:after {
  border-top-color: #ffcb05 !important;
}
section.tc-ummaize-bg section.section-bg,
section.tc-ummaize-bg section.container {
  background-color: #ffcb05;
}
section.tc-ummaize-bg section.section-bg.dark,
section.tc-ummaize-bg section.container.dark {
  background-color: #ebba00;
}
section.tc-ummaize-bg section.section-bg.light,
section.tc-ummaize-bg section.container.light {
  background-color: #ffdb52;
}
.tc-umblue .theme-bg,
div.tc-umblue .theme-bg {
  background-color: #00274c;
}
.tc-umblue .theme-bg.dark,
div.tc-umblue .theme-bg.dark {
  background-color: #001a33;
}
.tc-umblue .theme-bg.light,
div.tc-umblue .theme-bg.light {
  background-color: #00274c;
}
.tc-umblue .theme-bg.gradient,
div.tc-umblue .theme-bg.gradient {
  background: #00274c url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-umblue .theme-bg.css-gradient,
div.tc-umblue .theme-bg.css-gradient {
  background: linear-gradient(#00274c, #00050a);
}
.tc-umblue .theme-bg.lsa-transparent,
div.tc-umblue .theme-bg.lsa-transparent {
  background-color: rgba(0, 39, 76, 0.5);
}
.tc-umblue .theme-border,
div.tc-umblue .theme-border {
  border: 1px solid #00274c;
}
.tc-umblue .theme-hover-color:hover,
div.tc-umblue .theme-hover-color:hover {
  border-bottom-color: #00274c;
}
.tc-umblue .theme-hover-effect:hover,
div.tc-umblue .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #00274c;
  color: #00274c;
}
.tc-umblue .text a,
div.tc-umblue .text a,
.tc-umblue .table a,
div.tc-umblue .table a,
.tc-umblue .textimage a,
div.tc-umblue .textimage a {
  background: none;
  color: #00274c;
}
.tc-umblue .themeText,
div.tc-umblue .themeText {
  background: none;
  color: #00274c;
}
.tc-umblue .themeLink,
div.tc-umblue .themeLink {
  background: none;
}
.tc-umblue .themeLink:hover,
div.tc-umblue .themeLink:hover {
  color: #00274c !important;
}
.tc-umblue .themeLink.light:hover,
div.tc-umblue .themeLink.light:hover {
  color: #00274c !important;
}
.tc-umblue .theme-button,
div.tc-umblue .theme-button {
  background-color: #00274c;
}
.tc-umblue .theme-button:hover,
div.tc-umblue .theme-button:hover,
.tc-umblue .theme-button:focus,
div.tc-umblue .theme-button:focus {
  background-color: #00274c;
  text-decoration: none;
}
.tc-umblue .theme-arrow:after,
div.tc-umblue .theme-arrow:after {
  border-top-color: #00274c !important;
}
section.tc-umblue-bg section.section-bg,
section.tc-umblue-bg section.container {
  background-color: #00274c;
}
section.tc-umblue-bg section.section-bg.dark,
section.tc-umblue-bg section.container.dark {
  background-color: #001a33;
}
section.tc-umblue-bg section.section-bg.light,
section.tc-umblue-bg section.container.light {
  background-color: #004e99;
}
.tc-lsacyan .theme-bg,
div.tc-lsacyan .theme-bg {
  background-color: #0fa6d3;
}
.tc-lsacyan .theme-bg.dark,
div.tc-lsacyan .theme-bg.dark {
  background-color: #0d93bb;
}
.tc-lsacyan .theme-bg.light,
div.tc-lsacyan .theme-bg.light {
  background-color: #0fa6d3;
}
.tc-lsacyan .theme-bg.gradient,
div.tc-lsacyan .theme-bg.gradient {
  background: #0fa6d3 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-lsacyan .theme-bg.css-gradient,
div.tc-lsacyan .theme-bg.css-gradient {
  background: linear-gradient(#0fa6d3, #0b7595);
}
.tc-lsacyan .theme-bg.lsa-transparent,
div.tc-lsacyan .theme-bg.lsa-transparent {
  background-color: rgba(15, 166, 211, 0.5);
}
.tc-lsacyan .theme-border,
div.tc-lsacyan .theme-border {
  border: 1px solid #0fa6d3;
}
.tc-lsacyan .theme-hover-color:hover,
div.tc-lsacyan .theme-hover-color:hover {
  border-bottom-color: #0fa6d3;
}
.tc-lsacyan .theme-hover-effect:hover,
div.tc-lsacyan .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #0fa6d3;
  color: #0fa6d3;
}
.tc-lsacyan .text a,
div.tc-lsacyan .text a,
.tc-lsacyan .table a,
div.tc-lsacyan .table a,
.tc-lsacyan .textimage a,
div.tc-lsacyan .textimage a {
  background: none;
  color: #0fa6d3;
}
.tc-lsacyan .themeText,
div.tc-lsacyan .themeText {
  background: none;
  color: #0fa6d3;
}
.tc-lsacyan .themeLink,
div.tc-lsacyan .themeLink {
  background: none;
}
.tc-lsacyan .themeLink:hover,
div.tc-lsacyan .themeLink:hover {
  color: #0fa6d3 !important;
}
.tc-lsacyan .themeLink.light:hover,
div.tc-lsacyan .themeLink.light:hover {
  color: #0fa6d3 !important;
}
.tc-lsacyan .theme-button,
div.tc-lsacyan .theme-button {
  background-color: #0fa6d3;
}
.tc-lsacyan .theme-button:hover,
div.tc-lsacyan .theme-button:hover,
.tc-lsacyan .theme-button:focus,
div.tc-lsacyan .theme-button:focus {
  background-color: #0fa6d3;
  text-decoration: none;
}
.tc-lsacyan .theme-arrow:after,
div.tc-lsacyan .theme-arrow:after {
  border-top-color: #0fa6d3 !important;
}
section.tc-lsacyan-bg section.section-bg,
section.tc-lsacyan-bg section.container {
  background-color: #0fa6d3;
}
section.tc-lsacyan-bg section.section-bg.dark,
section.tc-lsacyan-bg section.container.dark {
  background-color: #0d93bb;
}
section.tc-lsacyan-bg section.section-bg.light,
section.tc-lsacyan-bg section.container.light {
  background-color: #3dc8f1;
}
.tc-lsacyan2 .theme-bg,
div.tc-lsacyan2 .theme-bg {
  background-color: #007cba;
}
.tc-lsacyan2 .theme-bg.dark,
div.tc-lsacyan2 .theme-bg.dark {
  background-color: #006ba1;
}
.tc-lsacyan2 .theme-bg.light,
div.tc-lsacyan2 .theme-bg.light {
  background-color: #0fa6d3;
}
.tc-lsacyan2 .theme-bg.gradient,
div.tc-lsacyan2 .theme-bg.gradient {
  background: #007cba url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-lsacyan2 .theme-bg.css-gradient,
div.tc-lsacyan2 .theme-bg.css-gradient {
  background: linear-gradient(#007cba, #005078);
}
.tc-lsacyan2 .theme-bg.lsa-transparent,
div.tc-lsacyan2 .theme-bg.lsa-transparent {
  background-color: rgba(0, 124, 186, 0.5);
}
.tc-lsacyan2 .theme-border,
div.tc-lsacyan2 .theme-border {
  border: 1px solid #0fa6d3;
}
.tc-lsacyan2 .theme-hover-color:hover,
div.tc-lsacyan2 .theme-hover-color:hover {
  border-bottom-color: #0fa6d3;
}
.tc-lsacyan2 .theme-hover-effect:hover,
div.tc-lsacyan2 .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #007cba;
  color: #007cba;
}
.tc-lsacyan2 .text a,
div.tc-lsacyan2 .text a,
.tc-lsacyan2 .table a,
div.tc-lsacyan2 .table a,
.tc-lsacyan2 .textimage a,
div.tc-lsacyan2 .textimage a {
  background: none;
  color: #007cba;
}
.tc-lsacyan2 .themeText,
div.tc-lsacyan2 .themeText {
  background: none;
  color: #007cba;
}
.tc-lsacyan2 .themeLink,
div.tc-lsacyan2 .themeLink {
  background: none;
}
.tc-lsacyan2 .themeLink:hover,
div.tc-lsacyan2 .themeLink:hover {
  color: #007cba !important;
}
.tc-lsacyan2 .themeLink.light:hover,
div.tc-lsacyan2 .themeLink.light:hover {
  color: #0fa6d3 !important;
}
.tc-lsacyan2 .theme-button,
div.tc-lsacyan2 .theme-button {
  background-color: #007cba;
}
.tc-lsacyan2 .theme-button:hover,
div.tc-lsacyan2 .theme-button:hover,
.tc-lsacyan2 .theme-button:focus,
div.tc-lsacyan2 .theme-button:focus {
  background-color: #0fa6d3;
  text-decoration: none;
}
.tc-lsacyan2 .theme-arrow:after,
div.tc-lsacyan2 .theme-arrow:after {
  border-top-color: #007cba !important;
}
section.tc-lsacyan2-bg section.section-bg,
section.tc-lsacyan2-bg section.container {
  background-color: #007cba;
}
section.tc-lsacyan2-bg section.section-bg.dark,
section.tc-lsacyan2-bg section.container.dark {
  background-color: #006ba1;
}
section.tc-lsacyan2-bg section.section-bg.light,
section.tc-lsacyan2-bg section.container.light {
  background-color: #07adff;
}
.tc-white .theme-bg,
div.tc-white .theme-bg {
  background-color: #ffffff;
}
.tc-white .theme-bg.dark,
div.tc-white .theme-bg.dark {
  background-color: #f2f2f2;
}
.tc-white .theme-bg.light,
div.tc-white .theme-bg.light {
  background-color: #ffffff;
}
.tc-white .theme-bg.gradient,
div.tc-white .theme-bg.gradient {
  background: #ffffff url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-white .theme-bg.css-gradient,
div.tc-white .theme-bg.css-gradient {
  background: linear-gradient(#ffffff, #dedede);
}
.tc-white .theme-bg.lsa-transparent,
div.tc-white .theme-bg.lsa-transparent {
  background-color: rgba(255, 255, 255, 0.5);
}
.tc-white .theme-border,
div.tc-white .theme-border {
  border: 1px solid #ffffff;
}
.tc-white .theme-hover-color:hover,
div.tc-white .theme-hover-color:hover {
  border-bottom-color: #ffffff;
}
.tc-white .theme-hover-effect:hover,
div.tc-white .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #ffffff;
  color: #ffffff;
}
.tc-white .text a,
div.tc-white .text a,
.tc-white .table a,
div.tc-white .table a,
.tc-white .textimage a,
div.tc-white .textimage a {
  background: none;
  color: #ffffff;
}
.tc-white .themeText,
div.tc-white .themeText {
  background: none;
  color: #ffffff;
}
.tc-white .themeLink,
div.tc-white .themeLink {
  background: none;
}
.tc-white .themeLink:hover,
div.tc-white .themeLink:hover {
  color: #ffffff !important;
}
.tc-white .themeLink.light:hover,
div.tc-white .themeLink.light:hover {
  color: #ffffff !important;
}
.tc-white .theme-button,
div.tc-white .theme-button {
  background-color: #ffffff;
}
.tc-white .theme-button:hover,
div.tc-white .theme-button:hover,
.tc-white .theme-button:focus,
div.tc-white .theme-button:focus {
  background-color: #ffffff;
  text-decoration: none;
}
.tc-white .theme-arrow:after,
div.tc-white .theme-arrow:after {
  border-top-color: #ffffff !important;
}
section.tc-white-bg section.section-bg,
section.tc-white-bg section.container {
  background-color: #ffffff;
}
section.tc-white-bg section.section-bg.dark,
section.tc-white-bg section.container.dark {
  background-color: #f2f2f2;
}
section.tc-white-bg section.section-bg.light,
section.tc-white-bg section.container.light {
  background-color: #ffffff;
}
.tc-puma .theme-bg,
div.tc-puma .theme-bg {
  background-color: #111b23;
}
.tc-puma .theme-bg.dark,
div.tc-puma .theme-bg.dark {
  background-color: #090e12;
}
.tc-puma .theme-bg.light,
div.tc-puma .theme-bg.light {
  background-color: #444e56;
}
.tc-puma .theme-bg.gradient,
div.tc-puma .theme-bg.gradient {
  background: #111b23 url('clientlibs/images/combined-repeated.png') repeat-x left bottom;
}
.tc-puma .theme-bg.css-gradient,
div.tc-puma .theme-bg.css-gradient {
  background: linear-gradient(#111b23, #000000);
}
.tc-puma .theme-bg.lsa-transparent,
div.tc-puma .theme-bg.lsa-transparent {
  background-color: rgba(17, 27, 35, 0.5);
}
.tc-puma .theme-border,
div.tc-puma .theme-border {
  border: 1px solid #444e56;
}
.tc-puma .theme-hover-color:hover,
div.tc-puma .theme-hover-color:hover {
  border-bottom-color: #444e56;
}
.tc-puma .theme-hover-effect:hover,
div.tc-puma .theme-hover-effect:hover {
  background-color: #fff;
  outline: 2px solid #111b23;
  color: #111b23;
}
.tc-puma .text a,
div.tc-puma .text a,
.tc-puma .table a,
div.tc-puma .table a,
.tc-puma .textimage a,
div.tc-puma .textimage a {
  background: none;
  color: #111b23;
}
.tc-puma .themeText,
div.tc-puma .themeText {
  background: none;
  color: #111b23;
}
.tc-puma .themeLink,
div.tc-puma .themeLink {
  background: none;
}
.tc-puma .themeLink:hover,
div.tc-puma .themeLink:hover {
  color: #111b23 !important;
}
.tc-puma .themeLink.light:hover,
div.tc-puma .themeLink.light:hover {
  color: #444e56 !important;
}
.tc-puma .theme-button,
div.tc-puma .theme-button {
  background-color: #111b23;
}
.tc-puma .theme-button:hover,
div.tc-puma .theme-button:hover,
.tc-puma .theme-button:focus,
div.tc-puma .theme-button:focus {
  background-color: #444e56;
  text-decoration: none;
}
.tc-puma .theme-arrow:after,
div.tc-puma .theme-arrow:after {
  border-top-color: #111b23 !important;
}
section.tc-puma-bg section.section-bg,
section.tc-puma-bg section.container {
  background-color: #111b23;
}
section.tc-puma-bg section.section-bg.dark,
section.tc-puma-bg section.container.dark {
  background-color: #090e12;
}
section.tc-puma-bg section.section-bg.light,
section.tc-puma-bg section.container.light {
  background-color: #2a4356;
}
.hiddentext {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.theme-button {
  display: inline-block;
  padding: 9px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 18px;
  border: none;
}
@media (min-width: 768px) {
  .theme-button {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .theme-button {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .theme-button {
    font-size: 16px;
    line-height: 18px;
  }
}
.theme-button:hover,
.theme-button:focus {
  color: #FFF;
}
section.container.none,
section.section-bg section.container.none,
section.no-outer-bg section.container.none {
  background-color: #FFF;
}
@media print {
  .breadcrumb-wrap,
  .sidenav-wrap,
  .phone-sidenav,
  .department-footer-wrap,
  .footer-wrap,
  .top-bar-wrap,
  .phone-search-wrap,
  .header-wrap,
  .phone-nav-wrap,
  .department-nav-hoverzone,
  a[href]:after {
    display: none !important;
  }
  .print-header {
    display: block !important;
  }
}

.search-gsa-results-wrap > a.lsa-gsa.lsa-gsa-keymatch {
  display: block;
  background-color: #FFFFE0;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 1.1em;
  font-weight: 500;
}

.youtube {
  position: relative;
  padding-bottom: 300px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 12px;
}
.youtube iframe,
.youtube object,
.youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gateway-nav-wrap {
  color: #ddd;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 300;
  position: relative;
  margin-bottom: 6px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
.gateway-nav-wrap div.container {
  padding-top: 0;
  padding-bottom: 0;
}
.gateway-nav-wrap .gateway-menu {
  display: flex;
  align-items: center;
  height: 50px;
}
.gateway-nav-wrap .gateway-menu a.gateway-menu-item {
  flex: 1 1 auto;
  text-decoration: none;
  padding: 5px 0;
  height: 100%;
  line-height: 45px;
  text-align: center;
}
.gateway-nav-wrap .gateway-menu a.gateway-menu-item:hover {
  border-bottom-style: solid;
}
.gateway-nav-wrap .gateway-menu .item-text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gateway-nav-wrap #searchGateway {
  border-right: none;
}
.gateway-nav-wrap .disableAnchor {
  pointer-events: none;
  cursor: default;
}
.gateway-nav-wrap .inactive {
  color: #CCC;
  pointer-events: none;
  cursor: default;
}

.top-bar-wrap {
  font-size: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-align: right;
  padding: 0;
}
.top-bar-wrap.top-bar-dark {
  color: #cfc096;
  background-color: #2b2c2e;
  border-bottom: 1px solid #212223;
}
.top-bar-wrap.top-bar-dark .divider {
  color: #655a52;
}
.top-bar-wrap.top-bar-dark a {
  color: #cfc096;
  text-decoration: none;
}
.top-bar-wrap.top-bar-dark a:hover {
  color: #FFFFFF;
}
.top-bar-wrap.top-bar-light {
  color: #14171a;
  background-color: #e9ecf0;
}
.top-bar-wrap.top-bar-light a {
  color: #14171a;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.top-bar-wrap.top-bar-light a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
}
.top-bar-wrap.top-bar-light i {
  color: #14171a;
}
.top-bar-wrap .lsa-nav ul {
  list-style: none;
  margin-bottom: 0;
}
.top-bar-wrap .lsa-nav li {
  display: inline;
  font-size: 11px;
  margin-left: 8px;
  line-height: 24px;
}
.top-bar-wrap .lsa-nav li.divider {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.top-bar-wrap .lsa-nav a {
  font-size: 11px;
  line-height: 22px;
}
.top-bar-wrap button {
  outline: 0;
  background: none;
  border: none;
  padding: 6px 0 6px 1em;
}
.top-bar-wrap i {
  margin-left: 0em;
}
.top-bar-wrap .slider {
  overflow-y: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.top-bar-wrap .slider .container {
  width: 80%;
  margin-left: auto;
}
.top-bar-wrap .add-margin {
  margin-bottom: 10px;
  line-height: 2em;
}
.top-bar-wrap .header-search-form {
  width: 80%;
  margin-right: 10%;
  margin-top: 30px;
  margin-bottom: 10px;
}
.top-bar-wrap .header-search-form .form-group {
  margin: 0;
  padding-top: 11px;
}
.top-bar-wrap .header-search-text {
  border: 1px solid #333333;
  border-radius: 5px;
  padding: 3px;
  padding-left: 12px;
  width: 100%;
  font-size: 1.5em;
  line-height: 36px;
}
.top-bar-wrap .header-search-icon {
  background-color: transparent;
  border: none;
  color: #292a2b;
  font-size: 2em;
  padding: 3px 7px 1px 7px;
  position: relative;
  top: -1.5em;
}
.top-bar-wrap ul {
  list-style-type: none;
  padding-left: 0px;
  display: inline;
}
.top-bar-wrap .functional-nav {
  text-align: center;
  font-size: 1em;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
}
.top-bar-wrap .functional-nav h3 {
  font-size: 2em;
  margin-bottom: 8px;
  margin-top: 15px;
}
.top-bar-wrap .functional-nav a {
  text-decoration: none;
  color: #FFF;
}
.top-bar-wrap .functional-nav a:hover,
.top-bar-wrap .functional-nav a:active {
  text-decoration: underline;
}
.top-bar-wrap .functional-nav i {
  margin-left: 0;
}
.top-bar-wrap .department-nav {
  text-align: center;
  font-size: 1em;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 500;
  border-left: 2px dotted #fff;
}
.top-bar-wrap .department-nav h3 {
  color: #FFF;
  font-weight: bold;
  font-size: 1.2em;
  font-style: italic;
}
.top-bar-wrap .department-nav a {
  text-decoration: none;
  color: #FFF;
}
.top-bar-wrap .department-nav a:hover,
.top-bar-wrap .department-nav a:active {
  text-decoration: underline;
}
.top-bar-wrap .top-bar-nav {
  color: #cfc096;
  font-size: 1em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
}


.person-profile-wrap .bio {
  margin-bottom: 5px;
  height: 100%;
}
.person-profile-wrap .bio .pageTitle {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  margin-top: 0;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 12px;
}
.person-profile-wrap .bio .pageTitle a {
  float: right;
}
.person-profile-wrap .bio .info {
  color: #333;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .bio .info {
    font-size: 14px;
  }
}
.person-profile-wrap .bio .info p {
  margin-bottom: 12px;
}
.person-profile-wrap .bio .info .title {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .bio .info .title {
    font-size: 16px;
  }
}
.person-profile-wrap .bio .info .theme-button {
  display: inline-block;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  line-height: 30px;
  padding: 0 12px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .person-profile-wrap .bio .info .theme-button {
    font-size: 16px;
  }
}
.person-profile-wrap .bio .info .label {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  display: block;
  padding: 0;
  font-size: 100%;
  line-height: 1;
  color: #000;
  text-align: left;
  white-space: nowrap;
}
.person-profile-wrap .profile-card-wrap {
  padding: 0 0 12px;
  height: 100%;
}
.person-profile-wrap .profile-card-wrap .profile-card {
  background-color: #eff0f0;
  padding: 9px 20px;
}
@media (min-width: 768px) {
  .person-profile-wrap .profile-card-wrap .profile-card {
    padding: 9px;
  }
}
.person-profile-wrap .profile-card-wrap .profile-card img {
  width: 100%;
}
.person-profile-wrap .profile-card-wrap .profile-card img[src="/etc/designs/default/0.gif"] {
  width: auto;
}
.person-profile-wrap .profile-card-wrap .profile-card .theme-button,
.person-profile-wrap .profile-card-wrap .profile-card .theme-button:visited {
  width: 100%;
  margin: 12px 0;
  display: block;
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  padding: 6px;
  word-wrap: break-word;
  color: #FFF;
}
@media (max-width: 767px) {
  .person-profile-wrap .profile-card-wrap .profile-card .theme-button,
  .person-profile-wrap .profile-card-wrap .profile-card .theme-button:visited {
    font-size: 16px;
  }
}
.person-profile-wrap .profile-card-wrap .profile-card .social {
  width: 100%;
  text-align: center;
  font-size: 30px;
  line-height: 1;
}
.person-profile-wrap .about {
  color: #333;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .about {
    font-size: 14px;
  }
}
.person-profile-wrap .about p {
  margin-bottom: 12px;
}
.person-profile-wrap .about p:nth-of-type(1) {
  padding-top: 18px;
}
.person-profile-wrap .about .headline {
  width: 100%;
  margin: 5px 0;
  border-top: 1px solid #e5e5e5;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
}
.person-profile-wrap .about .headline h3 {
  color: #333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  width: 40%;
  min-width: 80px;
  margin: 0;
  padding: 10px 0 6px;
  background-color: #FFF;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .about .headline h3 {
    font-size: 16px;
  }
}
.person-profile-wrap .courses {
  padding-top: 6px;
  margin-top: -1px;
  border-top: 1px solid #e5e5e5;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .person-profile-wrap .courses {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 12px;
  }
}
.person-profile-wrap .courses h3 {
  display: block;
  background-color: #555555;
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-align: center;
  margin: 0 0 5px;
  padding: 8px 0;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .courses h3 {
    font-size: 16px;
  }
}
.person-profile-wrap .courses .course {
  border-top: 1px solid #e5e5e5;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .person-profile-wrap .courses .course {
    font-size: 14px;
  }
}
.person-profile-wrap .courses .course p {
  margin: 0;
  padding: 12px 15px;
}
.person-profile-wrap .courses .course:nth-of-type(2n) {
  background-color: #eff0f1;
}
.person-profile-wrap .courses .course:last-child {
  border-bottom: 1px solid #E5E5E5;
}
.person-profile-wrap .prof-footline {
  border-top: 1px solid #e5e5e5;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
}
.person-profile-wrap .prof-footline .pattern {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  height: 30px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .person-profile-wrap .prof-footline .pattern {
    height: 24px;
  }
}
.profile-update-form .alert {
  position: fixed;
  top: 25%;
  left: 15%;
  z-index: 751;
}
.profile-update-form .clearImage {
  margin: 10px;
}

.department-news-detail-wrap h1 {
  margin-top: 0;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 28px;
}
@media (min-width: 768px) {
  .department-news-detail-wrap h1 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .department-news-detail-wrap h1 {
    font-size: 27px;
  }
}
@media (min-width: 1200px) {
  .department-news-detail-wrap h1 {
    font-size: 28px;
  }
}
.department-news-detail-wrap h1 .sideNavBurger {
  display: inline-block;
  float: right;
  font-size: 30px;
}
.department-news-detail-wrap .teaser-wrap {
  background-color: #6a6d68;
}
.department-news-detail-wrap .teaser {
  background-image: none;
  padding: 10px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 21px;
  line-height: 24px;
  color: #FFF;
  display: block;
}
@media (min-width: 768px) {
  .department-news-detail-wrap .teaser {
    font-size: 21px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .department-news-detail-wrap .teaser {
    font-size: 21px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .department-news-detail-wrap .teaser {
    font-size: 24px;
    line-height: 30px;
  }
}
.department-news-detail-wrap .author-wrap {
  background-color: #353634;
  margin: 12px 0;
}
.department-news-detail-wrap .author {
  margin-left: 0;
  position: relative;
  margin-top: none;
  padding-left: 32px;
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .department-news-detail-wrap .author {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .department-news-detail-wrap .author {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .department-news-detail-wrap .author {
    font-size: 14px;
  }
}
.department-news-detail-wrap .author:before {
  content: '';
  top: 100%;
  left: 0px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-top: 10px solid #161616;
}
.department-news-detail-wrap .main-content {
  margin: 12px 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  background: none;
}
.department-news-detail-wrap .social-wrap {
  margin-top: 0;
  overflow: hidden;
}
.department-news-detail-wrap .social-wrap iframe {
  position: relative !important;
}
.department-news-detail-wrap .social-wrap .twitter-share-button {
  position: relative;
  bottom: -5px;
}
.department-news-detail-wrap .social-wrap .email-share-button {
  color: #000;
  margin-left: 10px;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 1px 6px;
}
.department-news-detail-wrap .social-wrap .email-share-button:hover {
  text-decoration: none;
  background-color: #EEE;
}
.department-news-detail-wrap .social-wrap .lsa-share-button {
  color: #000;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 3px 9px;
  margin: -9px 6px 0 6px;
  line-height: 21px;
}
.department-news-detail-wrap .social-wrap .lsa-share-button:hover {
  text-decoration: none;
  background-color: #EEE;
}
.department-news-detail-wrap .social-wrap .fb-like {
  margin-top: 10px;
}
.department-news-detail-wrap th.news-detail-th {
  color: #FFF;
}
.department-news-detail-wrap .detail-wrap {
  margin: 12px 0 6px;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  display: table;
  background: none;
}
.department-news-detail-wrap .detail-wrap .col-xs-3 {
  background-image: none;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  color: #FFF;
  padding: .2em 1em;
  display: table-cell;
  float: none;
  border-right: 20px solid #FFF;
}
.department-news-detail-wrap .detail-wrap .col-xs-3 span {
  display: block;
  padding: 0 15px;
  background-image: none;
}
.department-news-detail-wrap .detail-wrap div {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  padding: 0 9px;
}
@media (min-width: 768px) {
  .department-news-detail-wrap .detail-wrap div {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .department-news-detail-wrap .detail-wrap div {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .department-news-detail-wrap .detail-wrap div {
    font-size: 14px;
  }
}
.department-news-detail-wrap .detail-wrap div.row {
  display: table-row;
  margin: 0;
}
.department-news-detail-wrap .detail-wrap div.col-xs-9 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #e5e5e5;
  line-height: 24px;
  margin-left: 15px;
  margin-right: -15px;
  padding-left: 0;
  display: table-cell;
  float: none;
}
.department-news-detail-wrap .detail-wrap div.col-xs-9 ul {
  list-style: none;
  padding-left: 0;
  line-height: 24px;
  margin-top: 10px;
}

div.textimage.image_right div.image {
  float: right !important;
  margin: 0 0 8px 8px !important;
}
div.textimage div.textimage-right {
  float: right;
}
div.textimage div.textimage-left {
  float: left;
}
.textimage-text .text-wrap {
  padding: 0px;
}
.lsa-accssibility.lsa-accssibility-text-color.lsa-accssibility-text-color-dark-override {
  color: #000;
}
.lsa-accssibility.lsa-accssibility-text-color.lsa-accssibility-text-color-light-override {
  color: #FFF;
}
.lsa-accssibility.lsa-accssibility-text-color a {
  color: inherit;
}

.image-wrap img {
  width: 100%;
}
.image-wrap .shine {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.image-wrap a .hoverShine .shine {
  position: relative;
}
.image-wrap a .hoverShine .shine::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.image-wrap a .hoverShine .shine:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.image-wrap .caption {
  margin-bottom: 0;
}
.image-wrap .caption a,
.image-wrap .caption p,
.image-wrap .caption span {
  color: #333;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: italic;
}
.imgPadding.textimage-top {
  padding-bottom: 6px;
}
.imgPadding-none {
  padding-top: 0;
  padding-bottom: 0;
}
.imgPadding-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.imgPadding-6.textimage-text {
  padding: 3px;
}
.imgPadding-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.imgPadding-12.textimage-text {
  padding: 6px;
}
.imgPadding-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.imgPadding-24.textimage-text {
  padding: 12px;
}
.sidePadding-none {
  padding-left: 0;
  padding-right: 0;
}
.sidePadding-6 {
  padding-left: 6px;
  padding-right: 6px;
}
.sidePadding-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.sidePadding-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.captioned_image {
  background-color: #eff0f1;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  margin: 6px 0;
}
.captioned_image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.video-banner-wrap {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #333333;
}
.video-banner-wrap .absolute-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1px) {
  .video-banner-wrap video {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .video-banner-wrap video {
    width: 100%;
    max-width: 2000px;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .video-banner-wrap video {
    display: block;
  }
}
.video-banner-wrap section.bg-video {
  max-width: 2000px;
  margin: 0 auto;
}
@media screen and (min-width: 1px) {
  .video-banner-wrap .bg-image-cover {
    display: block;
    padding-bottom: 33%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .video-banner-wrap .bg-image-cover {
    display: none;
  }
}
@media screen and (min-width: 1px) {
  .video-banner-wrap .video-controls {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .video-banner-wrap .video-controls {
    color: #fff;
    text-align: right;
    text-align: center;
    text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #111111;
    font-size: 1.5em;
    padding-bottom: 60px;
    position: relative;
    display: block;
  }
}
.video-banner-wrap .video-play {
  display: none;
  background: none;
  border: none;
}
.video-banner-wrap .video-play:focus {
  border: 1px dotted white;
}
.video-banner-wrap .video-pause {
  background: none;
  border: none;
}
.video-banner-wrap .video-pause:focus {
  border: 1px dotted white;
}
.video-banner-wrap .branding h1 {
  margin-top: 0;
}
.video-banner-wrap .branding h1 a {
  text-decoration: none;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 18px;
}
.video-banner-wrap .branding h1 a.default {
  color: #0fa6d3;
}
.video-banner-wrap .branding h1 a.shadow {
  text-shadow: 2px 2px #111;
}
@media screen and (min-width: 768px) {
  .video-banner-wrap .branding h1 a {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .video-banner-wrap .branding h1 a {
    font-size: 36px;
  }
}
.video-banner-wrap .branding p.default {
  color: #fff;
}
.video-banner-wrap .branding p {
  font-size: 12px;
  overflow-wrap: break-word;
  text-align: left;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.video-banner-wrap .branding p.shadow {
  text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #111111;
}
@media screen and (min-width: 768px) {
  .video-banner-wrap .branding p {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .video-banner-wrap .branding p {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  div.video-lsa-hp-container ~ div#content > .lsa_gridwrapper:first-child section.container {
    margin-top: -58px;
    margin-bottom: 58px;
  }
}

.tab-based-nav {
  margin-bottom: 24px;
  color: #fff;
}
.tab-based-nav a {
  color: #fff;
  border-bottom: none;
  border-width: 1px;
}
.tab-based-nav a:hover {
  text-decoration: none;
  border-bottom: solid;
  border-width: 1px;
}
.tab-based-nav button {
  background: none;
  align-self: flex-end;
  border: none;
}
.tab-based-nav button:focus,
.tab-based-nav button:active,
.tab-based-nav button:hover {
  outline: thin dotted;
}
.tab-based-nav .nav-heading {
  font-size: 16px;
  padding: 12px;
  text-transform: uppercase;
  overflow: auto;
  display: flex;
  justify-content: space-between;
}
.tab-based-nav .nav-category {
  min-height: 32px;
}
.tab-based-nav .list {
  font-size: 14px;
  padding: 12px 6px;
}
.tab-based-nav .list .level2 li {
  list-style-type: none;
  line-height: 25px;
  font-size: 14px;
}
.tab-based-nav .category-heading {
  font-size: 16px;
  padding-left: 20px;
  display: flex;
  justify-content: space-between;
}

div.tab-wrapper {
  margin: 10px 10px;
}
div.tab-wrapper .placeholder {
  border: 2px dashed #ccc;
  color: #ccc;
  margin: 10px 0px;
  padding: 10px;
  text-align: center;
}
div.tab-wrapper .placeholder span.name {
  font-weight: bold;
}
div.tab-wrapper .dropzone {
  padding: 20px;
}
div.tab-wrapper .tab-content-style {
  border: 1px solid #ddd;
  border-top: 0;
}
div.tab-wrapper .author-mode-tab {
  margin-bottom: 5px;
}

.social-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.social-wrap .nav-tabs {
  padding-left: 10px;
}
.social-wrap .nav-tabs li a {
  text-transform: uppercase;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #555555;
  border-radius: 0;
  text-decoration: none;
}
@media (min-width: 768px) {
  .social-wrap .nav-tabs li a {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .social-wrap .nav-tabs li a {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .social-wrap .nav-tabs li a {
    font-size: 14px;
  }
}
.social-wrap .nav-tabs li.active a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.social-wrap .tab-content {
  padding: 15px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.social-wrap .twitter-timeline.twitter-timeline-rendered {
  width: 100% !IMPORTANT;
}

.slideshow-wrap {
  position: relative;
}
.slideshow-wrap .carousel-inner .item img {
  margin: 0 auto;
}
.slideshow-wrap .carousel-inner .item .lsa-slide-pict img {
  width: 100%;
}
.slideshow-wrap .carousel-inner .item .image-wrapper {
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .slideshow-wrap .carousel-inner .item .image-wrapper {
    max-height: 461px;
  }
  .slideshow-wrap .carousel-inner .item .image-wrapper img {
    margin: 0 auto;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  .slideshow-wrap .carousel-inner .item .image-wrapper {
    max-height: 604px;
  }
}
@media (min-width: 1200px) {
  .slideshow-wrap .carousel-inner .item .image-wrapper {
    max-height: 738px;
  }
}
.slideshow-wrap .carousel-inner .item h3.loading-people {
  position: absolute;
  top: 43%;
  left: 45%;
  z-index: 0;
}
@media (min-width: 768px) {
  .slideshow-wrap .lsa-slide-pict {
    min-height: 352px;
  }
}
@media (min-width: 992px) {
  .slideshow-wrap .lsa-slide-pict {
    min-height: 462px;
  }
}
@media (min-width: 1200px) {
  .slideshow-wrap .lsa-slide-pict {
    min-height: 562px;
  }
}
.slideshow-wrap .teaser {
  line-height: 1.4em;
  font-size: 12px;
}
.slideshow-wrap .caption {
  overflow-wrap: break-word;
  padding: 28px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  z-index: 20;
}
.slideshow-wrap .caption a {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 18px;
  padding-right: 6px;
  text-decoration: none;
}
.slideshow-wrap .caption a:hover {
  text-decoration: underline;
}
.slideshow-wrap .caption a .cap-title {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 18px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .slideshow-wrap .caption {
    padding: 10px;
    margin-top: 0;
  }
  .slideshow-wrap .caption a,
  .slideshow-wrap .caption .cap-title {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .slideshow-wrap .caption {
    padding: 12px;
    width: 70%;
    position: absolute;
    left: 15%;
    min-height: initial !important;
  }
  .slideshow-wrap .caption a,
  .slideshow-wrap .caption .cap-title {
    font-size: 14px;
  }
  .slideshow-wrap .caption a:after,
  .slideshow-wrap .caption .cap-title:after {
    content: '\A';
    white-space: pre;
  }
}
@media (min-width: 1200px) {
  .slideshow-wrap .caption {
    line-height: 1.4em;
  }
  .slideshow-wrap .caption a,
  .slideshow-wrap .caption .cap-title {
    font-size: 18px;
  }
  .slideshow-wrap .caption a:after,
  .slideshow-wrap .caption .cap-title:after {
    content: '\A';
    white-space: pre;
  }
}
.slideshow-wrap .top {
  top: 5%;
}
.slideshow-wrap .bottom {
  bottom: 10%;
}
.slideshow-wrap .dark {
  background-color: rgba(40, 37, 34, 0.8);
}
.slideshow-wrap .dark a {
  color: #0fa6d3;
}
.slideshow-wrap .dark a:hover {
  color: #0fa6d3 !important;
}
.slideshow-wrap .light {
  color: #000000;
  background-color: #FFF;
}
@media (min-width: 992px) {
  .slideshow-wrap .light {
    background-color: rgba(255, 255, 255, 0.85);
  }
}
.slideshow-wrap .carousel-indicators {
  position: static;
  width: 100%;
  margin-left: 0;
  padding-top: 15px;
  background: transparent;
}
.slideshow-wrap .carousel-indicators li {
  width: 14px;
  height: 14px;
  border: 1px solid #959595;
}
.slideshow-wrap .carousel-indicators li:not(.active) {
  background-color: #FFF;
}
.slideshow-wrap .carousel-indicators .active {
  margin: 1px;
}
@media (min-width: 992px) {
  .slideshow-wrap .carousel-indicators {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .slideshow-wrap .carousel-indicators {
    background-color: #FFF;
  }
}
.slideshow-wrap .carousel-control {
  background-image: none;
  opacity: 1;
  content: none;
}
.slideshow-wrap .carousel-control:hover {
  opacity: 1;
}
.slideshow-wrap .carousel-control .arrow {
  width: 33px;
  height: 34px;
  margin-top: -15px;
  margin-left: -15px;
  position: absolute;
  top: 45%;
  z-index: 5;
  display: inline-block;
}
@media (min-width: 992px) {
  .slideshow-wrap .carousel-control .arrow {
    top: 50%;
  }
}
.slideshow-wrap .carousel-control .left {
  background-image: url('clientlibs/images/combined.png');
  background-position: 0px -387px;
  left: 50%;
  z-index: 20;
}
.slideshow-wrap .carousel-control .left:before {
  content: none;
}
.slideshow-wrap .carousel-control .right {
  z-index: 20;
  background-image: url('clientlibs/images/combined.png');
  background-position: -133px -387px;
  left: 50%;
}
.slideshow-wrap .carousel-control .right:before {
  content: none;
}
div.caption.left {
  text-align: left;
}
div.caption.center {
  text-align: center;
}
div.caption.right {
  text-align: right;
}

.sidenav-wrap {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.sidenav-wrap .sidenav {
  list-style: none;
  padding-left: 0;
}
.sidenav-wrap .sidenav .borderbottom {
  border-bottom: 1px solid #e5e5e5;
  margin-left: 10px;
  padding-left: 8px;
  min-height: 0;
}
.sidenav-wrap .sidenav li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  min-height: 30px;
  line-height: 18px;
  position: relative;
  margin-left: 10px;
  padding-left: 8px;
}
.sidenav-wrap .sidenav li:last-child {
  border-bottom: none;
}
.sidenav-wrap .sidenav li a {
  color: #000;
  padding: 6px 0;
}
.sidenav-wrap .sidenav li a.themeLink {
  text-decoration: none;
  display: block;
}
.sidenav-wrap .sidenav li.second {
  font-size: 16px;
}
@media (min-width: 768px) {
  .sidenav-wrap .sidenav li.second {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .sidenav-wrap .sidenav li.second {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .sidenav-wrap .sidenav li.second {
    font-size: 16px;
  }
}
.sidenav-wrap .sidenav li.second span {
  color: #333333;
}
.sidenav-wrap .sidenav li.second:first-child {
  border-top: 1px solid #e5e5e5;
}
.sidenav-wrap .sidenav li.second:hover {
  background-color: #e5e5e5;
  border-top: 1px solid #FFF;
}
.sidenav-wrap .sidenav li.second.active {
  background-color: #e5e5e5;
  border-top: 1px solid #FFF;
  font-weight: bold;
  position: relative;
}
.sidenav-wrap .sidenav li.second.active.kids:before {
  content: '';
  background-image: url('clientlibs/images/combined.png');
  background-position: -610px -246px;
  position: absolute;
  top: 100%;
  left: 0px;
  height: 10px;
  width: 10px;
  margin-top: 1px;
}
.sidenav-wrap .sidenav li.second.active.kids:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 17px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #e5e5e5;
  z-index: 1;
}
.sidenav-wrap .sidenav li.second.active .disabled:hover {
  cursor: text;
  text-decoration: none;
  color: #000 !important;
}
.sidenav-wrap .sidenav li.second:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.sidenav-wrap .sidenav li.third {
  margin-left: 2px;
  padding-left: 0;
  font-weight: normal;
  font-size: 16px;
}
@media (min-width: 768px) {
  .sidenav-wrap .sidenav li.third {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .sidenav-wrap .sidenav li.third {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .sidenav-wrap .sidenav li.third {
    font-size: 16px;
  }
}
.sidenav-wrap .sidenav li.third a,
.sidenav-wrap .sidenav li.third span {
  display: block;
  float: left;
  width: 80%;
  padding: 7px 0 7px 40px;
}
.sidenav-wrap .sidenav li.third:hover .box {
  background-image: none;
}
.sidenav-wrap .sidenav li.third:first-child {
  border-top: none;
}
.sidenav-wrap .sidenav li.third .box {
  height: 100%;
  position: absolute;
  width: 30px;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  float: left;
  margin-right: 8px;
}
.sidenav-wrap .sidenav li.third.active span,
.sidenav-wrap .sidenav li.third.active span:hover {
  color: #000 !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  padding-top: 6px;
  padding-bottom: 6px;
}
.sidenav-wrap .sidenav li.third.active .box {
  background-color: #000;
  background-image: none;
}
.sidenav-wrap .sidenav li.fourth {
  margin-left: -6px;
  padding-left: 0;
  font-weight: normal;
  font-size: 16px;
}
@media (min-width: 768px) {
  .sidenav-wrap .sidenav li.fourth {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .sidenav-wrap .sidenav li.fourth {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .sidenav-wrap .sidenav li.fourth {
    font-size: 16px;
  }
}
.sidenav-wrap .sidenav li.fourth a,
.sidenav-wrap .sidenav li.fourth span {
  display: block;
  float: left;
  width: 80%;
  padding: 7px 0 7px 40px;
}
.sidenav-wrap .sidenav li.fourth:hover .tri {
  margin: 8px 0px 0px 6px;
}
.sidenav-wrap .sidenav li.fourth:hover .tri:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #000;
}
.sidenav-wrap .sidenav li.fourth:first-child {
  border-top: none;
}
.sidenav-wrap .sidenav li.fourth .rec {
  height: 100%;
  position: absolute;
  width: 20px;
  background-color: #ccc;
  float: left;
}
.sidenav-wrap .sidenav li.fourth.active {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.sidenav-wrap .sidenav li.fourth.active .tri {
  margin: 8px 0px 0px 6px;
}
.sidenav-wrap .sidenav li.fourth.active .tri:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #000;
}
.sidenav-wrap .sidenav li.fourth.active div.rec {
  background-color: #000;
}
.sidenav-wrap .sidenav li.fourth.active span,
.sidenav-wrap .sidenav li.fourth.active span:hover {
  color: #000 !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  padding-top: 6px;
  padding-bottom: 6px;
}
.sidenav-wrap .sidenav li.fifth {
  margin-left: 20px;
  padding-left: 0;
  font-weight: normal;
  font-size: 16px;
}
@media (min-width: 768px) {
  .sidenav-wrap .sidenav li.fifth {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .sidenav-wrap .sidenav li.fifth {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .sidenav-wrap .sidenav li.fifth {
    font-size: 16px;
  }
}
.sidenav-wrap .sidenav li.fifth a,
.sidenav-wrap .sidenav li.fifth span {
  display: block;
  float: left;
  width: 80%;
  padding: 7px 0 7px 7px;
}
.sidenav-wrap .sidenav li.fifth:hover .check {
  background-color: #000;
  border: 1px solid #000;
}
.sidenav-wrap .sidenav li.fifth:first-child {
  border-top: none;
}
.sidenav-wrap .sidenav li.fifth .check {
  height: 10px;
  position: absolute;
  width: 10px;
  background-color: #fff;
  float: left;
  margin: 10px 0px 10px -17px;
  border: 1px solid #ccc;
}
.sidenav-wrap .sidenav li.fifth.active {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.sidenav-wrap .sidenav li.fifth.active .check {
  background-color: #000;
  border: 1px solid #000;
}
.sidenav-wrap .sidenav li.fifth.active span,
.sidenav-wrap .sidenav li.fifth.active span:hover {
  color: #000 !important;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  padding-top: 6px;
  padding-bottom: 6px;
}
.sidenav-wrap .sidenav .banner {
  background-repeat: repeat-x;
  margin-left: 0;
  margin-bottom: 22px;
  position: relative;
  margin-top: none;
  padding-left: 0;
  text-transform: uppercase;
}
.sidenav-wrap .sidenav .banner a,
.sidenav-wrap .sidenav .banner a:hover,
.sidenav-wrap .sidenav .banner span {
  color: #FFF;
  text-decoration: none;
  display: block;
  background: url('clientlibs/images/combined-repeated.png') 0px 0px repeat-x;
  background-repeat: repeat-x;
  padding: 6px 12px;
}
.sidenav-wrap .sidenav .banner a:hover {
  background-image: none;
}
.sidenav-wrap .sidenav .banner:before {
  content: '';
  background-image: url('clientlibs/images/combined.png');
  background-position: -610px -136px;
  position: absolute;
  top: 100%;
  left: 0px;
  height: 10px;
  width: 10px;
}




.search-news-wrap {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}
.search-news-wrap h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  margin: 9px 0;
  line-height: 24px;
}
.search-news-wrap h4 .unbold {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.search-news-wrap .keywords-date {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0;
  overflow: hidden;
}
.search-news-wrap .keywords-date .form-control {
  height: 24px;
  width: 100%;
  margin: 9px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 5px;
  line-height: 24px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.search-news-wrap .keywords-date span {
  margin-right: 10px;
  float: left;
  line-height: 42px;
}
.search-news-wrap .keywords-date .news-datepicker .form-control {
  display: inline-block;
  width: 70%;
  float: left;
  border-radius: 0;
}
.search-news-wrap .keywords-date .news-datepicker .input-group-addon {
  display: inline-block;
  float: left;
  width: 26px;
  margin: 0;
  height: 24px;
  margin-top: 9px;
  line-height: 24px;
  padding: 0 5px;
  background-color: #707070;
  border: none;
  border-radius: 0;
  color: #FFF;
}
.search-news-wrap .loading {
  display: none;
}
.search-news-wrap .search-news-results .results-header {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin: -1px 0 1px 0;
  padding: 6px 0;
  overflow: auto;
}
.search-news-wrap .search-news-results .results-header .results {
  padding: 6px 0;
  display: inline-block;
}
.search-news-wrap .search-news-results .results-header .results .full-text {
  margin-left: 5px;
}
.search-news-wrap .search-news-results .results-header .results strong {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.search-news-wrap .search-news-results .results-header .results .refine-search {
  font-size: 90%;
  margin-left: 5px;
}
.search-news-wrap .search-news-results .results-header .new-search {
  float: right;
  font-weight: 800;
  padding: 6px 0;
}
.search-news-wrap .search-news-results .filter-header {
  background-color: #eff0f1;
  border-bottom: 1px solid #e6e7e7;
  font-size: 10px;
  line-height: 2.5em;
  margin-bottom: 4px;
  padding: 10px 9px;
}
.search-news-wrap .search-news-results .filter-header .date-filter,
.search-news-wrap .search-news-results .filter-header .tag-filter {
  background-color: white;
  border: 1px solid #e6e7e7;
  color: #636363;
  padding: 4px;
}
.search-news-wrap .search-news-results .filter-header .date-filter:hover,
.search-news-wrap .search-news-results .filter-header .tag-filter:hover {
  border: 1px solid #660000;
  color: #666666;
  text-decoration: none;
}
.search-news-wrap .search-news-results .filter-header .date-filter:hover i,
.search-news-wrap .search-news-results .filter-header .tag-filter:hover i {
  color: #660000;
}
.search-news-wrap .search-news-results .filter-header .clear-filters {
  margin-left: 3px;
}
.search-news-wrap .search-news-results .filter-header a.tag-filter {
  white-space: nowrap;
}
.search-news-wrap .search-news-results .story .image {
  padding-left: 25px;
  padding-right: 0;
}
.search-news-wrap .search-news-results .story .image img {
  width: 100%;
}
.search-news-wrap .search-news-results .story .row {
  margin: 0;
}
.search-news-wrap .search-news-results img.primaryImage {
  margin-left: 0;
  max-width: 100%;
}
.search-news-wrap .search-news-results .teaser h4 {
  margin-top: 0;
}
.search-news-wrap .search-news-results a.teaser:hover {
  text-decoration: none;
}
.search-news-wrap .search-news-results div.teaser span {
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .search-news-wrap .search-news-results div.teaser span {
    font-size: 11px;
  }
}
.search-news-wrap .search-news-results .date {
  color: #959595;
  font-size: 14px;
  font-style: italic;
  text-align: right;
}
@media (min-width: 768px) {
  .search-news-wrap .search-news-results .date {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .search-news-wrap .search-news-results .date {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .search-news-wrap .search-news-results .date {
    font-size: 14px;
  }
}
.search-news-wrap .categories-tags {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0 36px;
}
.search-news-wrap .categories-tags .tags {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding-bottom: 12px;
}
.search-news-wrap .categories-tags .tags .more-tag {
  display: none;
}
.search-news-wrap .categories-tags .tags .more {
  position: absolute;
  display: block;
  text-align: center;
  left: 50%;
  width: 120px;
  margin-left: -60px;
  bottom: -32px;
  border: 1px solid #e5e5e5;
  border-top: 1px solid #FFF;
  background-color: #FFF;
  text-transform: uppercase;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 30px;
}
.search-news-wrap .categories-tags .tag label,
.search-news-wrap .categories-tags .category label {
  width: 100%;
  position: relative;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 12px 0;
}
.search-news-wrap .categories-tags .tag label input.custom-checkbox,
.search-news-wrap .categories-tags .category label input.custom-checkbox {
  visibility: hidden;
  position: absolute;
}
.search-news-wrap .categories-tags .tag label input[type="checkbox"] + i.fa,
.search-news-wrap .categories-tags .category label input[type="checkbox"] + i.fa {
  margin-right: 8px;
  border: 1px solid #959595;
  height: 12px;
  width: 12px;
  line-height: 10px;
}
.search-news-wrap .categories-tags .tag label input[type="checkbox"] + i.fa:before,
.search-news-wrap .categories-tags .category label input[type="checkbox"] + i.fa:before {
  visibility: hidden;
  font-size: 0.8em;
  position: relative;
  bottom: 1px;
}
.search-news-wrap .categories-tags .tag label input[type="checkbox"]:checked + i.fa:before,
.search-news-wrap .categories-tags .category label input[type="checkbox"]:checked + i.fa:before {
  visibility: visible;
}
.IE8 .search-news-wrap .categories-tags .tag label input.custom-checkbox,
.IE8 .search-news-wrap .categories-tags .category label input.custom-checkbox {
  visibility: visible;
}
.IE8 .search-news-wrap .categories-tags .tag label input[type="checkbox"] + i.fa,
.IE8 .search-news-wrap .categories-tags .category label input[type="checkbox"] + i.fa {
  visibility: hidden;
}
@media (min-width: 1200px) {
  .search-news-wrap .footline {
    height: 36px;
  }
}
@media (max-width: 767px) {
  .search-news-wrap .footline {
    height: 36px;
  }
}

.search-events-wrap {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}
.search-events-wrap h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  margin: 9px 0;
  line-height: 24px;
}
.search-events-wrap h4 .unbold {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.search-events-wrap .keywords-date {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0;
  overflow: hidden;
}
.search-events-wrap .keywords-date .form-control {
  height: 24px;
  width: 100%;
  margin: 9px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 5px;
  line-height: 24px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.search-events-wrap .keywords-date span {
  margin-right: 10px;
  float: left;
  line-height: 42px;
}
.search-events-wrap .keywords-date .events-datepicker .form-control {
  display: inline-block;
  width: 70%;
  float: left;
  border-radius: 0;
}
.search-events-wrap .keywords-date .events-datepicker .input-group-addon {
  display: inline-block;
  float: left;
  width: 26px;
  margin: 0;
  height: 24px;
  margin-top: 9px;
  line-height: 24px;
  padding: 0 5px;
  background-color: #707070;
  border: none;
  border-radius: 0;
  color: #FFF;
}
.search-events-wrap .search-events-header {
  background: #000;
  height: 30px;
}
.search-events-wrap .search-events-header .datedescrip {
  padding-top: 5px;
}
.search-events-wrap .search-events-header .datedescrip span {
  color: #ffffff;
  padding-bottom: 20px;
}
.search-events-wrap .tag label,
.search-events-wrap .category label {
  width: 100%;
  position: relative;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 12px 0;
}
.search-events-wrap .tag label input.custom-checkbox,
.search-events-wrap .category label input.custom-checkbox {
  visibility: visible;
  margin-right: 12px;
}
.search-events-wrap .tag label input[type="checkbox"] + i.fa,
.search-events-wrap .category label input[type="checkbox"] + i.fa {
  margin-right: 8px;
  border: 1px solid #959595;
  height: 12px;
  width: 12px;
  line-height: 10px;
}
.search-events-wrap .tag label input[type="checkbox"] + i.fa:before,
.search-events-wrap .category label input[type="checkbox"] + i.fa:before {
  visibility: hidden;
  font-size: 0.8em;
  position: relative;
  bottom: 1px;
}
.search-events-wrap .tag label input[type="checkbox"]:checked + i.fa:before,
.search-events-wrap .category label input[type="checkbox"]:checked + i.fa:before {
  visibility: visible;
}
.IE8 .search-events-wrap .tag label input.custom-checkbox,
.IE8 .search-events-wrap .category label input.custom-checkbox {
  visibility: visible;
}
.IE8 .search-events-wrap .tag label input[type="checkbox"] + i.fa,
.IE8 .search-events-wrap .category label input[type="checkbox"] + i.fa {
  visibility: hidden;
}
.search-events-wrap .footline {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  margin-top: 6px;
  position: relative;
  overflow: hidden;
}
.search-events-wrap .footline .button {
  float: left;
  padding: 6px 9px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFF;
}
.search-events-wrap .footline .button:hover {
  text-decoration: none;
}
.search-events-wrap .loading {
  display: none;
}
.search-events-wrap .search-news-wrap {
  border: none;
}
.search-events-wrap .search-news-results .results-header {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin: -1px 0 1px 0;
  padding: 6px 0;
  overflow: auto;
}
.search-events-wrap .search-news-results .results-header .results {
  padding: 6px 0;
  display: inline-block;
}
.search-events-wrap .search-news-results .results-header .results .full-text {
  margin-left: 5px;
}
.search-events-wrap .search-news-results .results-header .results strong {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.search-events-wrap .search-news-results .results-header .results .refine-search {
  font-size: 90%;
  margin-left: 5px;
}
.search-events-wrap .search-news-results .results-header .new-search {
  float: right;
  font-weight: 800;
  padding: 6px 0;
  font-size: 16px;
}
.search-events-wrap .search-news-results .filter-header {
  background-color: #eff0f1;
  border-bottom: 1px solid #e6e7e7;
  font-size: 10px;
  margin-bottom: 4px;
  padding: 10px 9px;
}
.search-events-wrap .search-news-results .filter-header .date-filter,
.search-events-wrap .search-news-results .filter-header .tag-filter {
  background-color: white;
  border: 1px solid #e6e7e7;
  color: #636363;
  padding: 4px;
}
.search-events-wrap .search-news-results .filter-header .date-filter:hover,
.search-events-wrap .search-news-results .filter-header .tag-filter:hover {
  border: 1px solid #660000;
  color: #666666;
  text-decoration: none;
}
.search-events-wrap .search-news-results .filter-header .date-filter:hover i,
.search-events-wrap .search-news-results .filter-header .tag-filter:hover i {
  color: #660000;
}
.search-events-wrap .search-news-results .filter-header .clear-filters {
  margin-left: 3px;
}
.search-events-wrap .search-news-results .story .image {
  padding-left: 25px;
  padding-right: 0;
}
.search-events-wrap .search-news-results .story .image img {
  width: 100%;
}
.search-events-wrap .search-news-results .story .row {
  margin: 0;
}
.search-events-wrap .search-news-results img.primaryImage {
  margin-left: 0;
  max-width: 100%;
}
.search-events-wrap .search-news-results .teaser h4 {
  margin-top: 0;
}
.search-events-wrap .search-news-results .date {
  color: #959595;
  font-size: 14px;
  font-style: italic;
  text-align: right;
}
@media (min-width: 768px) {
  .search-events-wrap .search-news-results .date {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .search-events-wrap .search-news-results .date {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .search-events-wrap .search-news-results .date {
    font-size: 14px;
  }
}

.schedule-wrap {
  margin: 6px;
}
.schedule-wrap table {
  table-layout: fixed;
  width: 100%;
}
.schedule-wrap td {
  border-bottom: 1px solid #ccc;
  padding: 6px;
}
.schedule-wrap .currentDay {
  color: white;
}
.schedule-wrap .calendarIcon {
  margin-top: 12px;
}
.schedule-wrap p {
  padding-left: 6px;
}

.rss_social_accounts .socialMediaFilters {
  font-size: 2.0em;
}
.rss_social_accounts button {
  background: none;
  border: none;
}
.rss_etl h4,
.rss_etl p {
  margin-bottom: 3px;
}
.rss_etl .icon i {
  margin-top: 14px;
  font-size: 1.5em;
  margin-right: 10px;
}
.rss_etl .blue {
  color: #40658f;
}
.rss_etl .red {
  color: #cc0000;
}
.rss_etl .green {
  color: #006600;
}
.rss_etl .gray {
  color: #666;
}
.rss_etl .black {
  color: #000;
}
.rss_etl .orange {
  color: #f86e13;
}
.rss_etl .category {
  padding-top: 12px;
  font-size: 1.2em;
  font-weight: 700;
}
.rss_etl .rss-title {
  font-size: 1.4em;
  font-weight: 700;
}
.rss_etl a .rss-title {
  border-bottom: dotted;
  border-bottom-width: 1px;
}
.rss_etl .incident {
  display: flex;
  border: none;
  margin-bottom: 12px;
  overflow: hidden;
}
.rss_etl .incident:hover {
  border: none;
}
.rss_etl .incident div.category,
.rss_etl .incident p,
.rss_etl .incident em {
  color: #333;
}
.rss_etl .details {
  width: 95%;
}

.recent_news-wrap {
  padding: 10px 0;
}
.recent_news-wrap .headline {
  border-bottom: 1px dotted #a7a7a7;
}
.recent_news-wrap .headline h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #555555;
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .recent_news-wrap .headline h4 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .recent_news-wrap .headline h4 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .recent_news-wrap .headline h4 {
    font-size: 18px;
  }
}
.recent_news-wrap .headline .news-feed {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #0d57aa;
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  border: 1px solid #a7a7a7;
  padding: 0 0.5em;
  position: relative;
  top: -15px;
  text-decoration: none;
}
.recent_news-wrap .headline .news-feed .fa {
  margin-left: 0.5em;
}
.recent_news-wrap .headline .news-feed:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.recent_news-wrap .article {
  width: 100%;
  margin: 6px 0;
  float: left;
  position: relative;
}
@media (max-width: 767px) {
  .recent_news-wrap .article {
    min-height: 0;
  }
}
.recent_news-wrap .article .lead-image {
  width: 60%;
  float: left;
}
.recent_news-wrap .article .lead-image:hover {
  background-color: transparent;
}
.recent_news-wrap .article .lead-image img {
  width: 100%;
}
.recent_news-wrap .article .lead-image + .teaser {
  width: 40%;
}
.recent_news-wrap .article .teaser {
  width: 96%;
  position: relative;
  float: right;
  height: 100%;
  background-image: none;
  color: #FFF;
  padding: 10px 10px 42px 10px;
}
.recent_news-wrap .article .teaser h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 18px;
}
.recent_news-wrap .article .teaser h4 a {
  color: #FFF;
}
.recent_news-wrap .article .teaser h4:hover {
  text-decoration: underline;
}
.recent_news-wrap .article .teaser p {
  font-size: 14px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.recent_news-wrap .article .teaser p b {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
@media (min-width: 768px) {
  .recent_news-wrap .article .teaser {
    min-height: 212px;
  }
  .recent_news-wrap .article .teaser h4 {
    font-size: 12px;
  }
  .recent_news-wrap .article .teaser p {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .recent_news-wrap .article .teaser {
    min-height: 278px;
  }
  .recent_news-wrap .article .teaser h4 {
    font-size: 16px;
  }
  .recent_news-wrap .article .teaser p {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .recent_news-wrap .article .teaser {
    min-height: 337px;
  }
  .recent_news-wrap .article .teaser h4 {
    font-size: 18px;
  }
  .recent_news-wrap .article .teaser p {
    font-size: 14px;
  }
}
.recent_news-wrap .article .teaser .author {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.recent_news-wrap .article .teaser .author,
.recent_news-wrap .article .teaser p.category,
.recent_news-wrap .article .teaser p.tags {
  font-size: 12px;
}
.recent_news-wrap .article .teaser .author b,
.recent_news-wrap .article .teaser p.category b,
.recent_news-wrap .article .teaser p.tags b,
.recent_news-wrap .article .teaser .author p,
.recent_news-wrap .article .teaser p.category p,
.recent_news-wrap .article .teaser p.tags p,
.recent_news-wrap .article .teaser .author a,
.recent_news-wrap .article .teaser p.category a,
.recent_news-wrap .article .teaser p.tags a,
.recent_news-wrap .article .teaser .author span,
.recent_news-wrap .article .teaser p.category span,
.recent_news-wrap .article .teaser p.tags span {
  font-size: inherit;
}
@media (min-width: 768px) {
  .recent_news-wrap .article .teaser .author,
  .recent_news-wrap .article .teaser p.category,
  .recent_news-wrap .article .teaser p.tags {
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  .recent_news-wrap .article .teaser .author,
  .recent_news-wrap .article .teaser p.category,
  .recent_news-wrap .article .teaser p.tags {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .recent_news-wrap .article .teaser .author,
  .recent_news-wrap .article .teaser p.category,
  .recent_news-wrap .article .teaser p.tags {
    font-size: 12px;
  }
}
.recent_news-wrap .article .teaser a,
.recent_news-wrap .article .teaser a:hover {
  color: #FFF;
}
.recent_news-wrap .article .teaser.noImage {
  min-height: 0;
}
.recent_news-wrap .article .fullStory {
  position: absolute;
  left: -10px;
  bottom: 15px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  padding: 6px;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px -1181px;
}
.recent_news-wrap .article .fullStory a {
  color: #FFF;
  padding-left: 40px;
  line-height: 24px;
}
.recent_news-wrap .article .fullStory:hover a {
  text-decoration: underline;
}
.recent_news-wrap .article .fullStory .plus {
  font-size: 24px;
  position: relative;
  bottom: -3px;
  padding-right: 40px;
}
.recent_news-wrap .article .fullStory .plus:hover {
  text-decoration: none;
}
.recent_news-wrap .article .fullStory:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 0;
  height: 0;
  border-top: 5px solid #161616;
  border-left: 5px solid transparent;
  border-right: 5px solid #161616;
  border-bottom: 5px solid transparent;
}
@media (min-width: 768px) {
  .recent_news-wrap .article .fullStory {
    font-size: 11px;
    padding: 0px;
  }
  .recent_news-wrap .article .fullStory .plus {
    font-size: 15px;
    bottom: -1px;
  }
}
@media (min-width: 992px) {
  .recent_news-wrap .article .fullStory {
    font-size: 14px;
    padding: 3px;
  }
  .recent_news-wrap .article .fullStory .plus {
    font-size: 20px;
    bottom: -2px;
  }
}
@media (min-width: 1200px) {
  .recent_news-wrap .article .fullStory {
    font-size: 16px;
  }
  .recent_news-wrap .article .fullStory .plus {
    font-size: 24px;
    bottom: -3px;
  }
}
.recent_news-wrap .article.noImage .lead-image {
  width: 5%;
  min-height: 0;
}
.recent_news-wrap .article.noImage .lead-image img {
  display: none;
}
.recent_news-wrap .article.noImage .teaser {
  width: 95%;
  position: static;
  padding: 15px;
  padding-bottom: 60px;
  float: right;
}
.recent_news-wrap .article.noImage .fullStory {
  left: 5%;
  margin-left: -10px;
}
@media (max-width: 767px) {
  .recent_news-wrap .article .lead-image {
    width: 100%;
    float: none;
  }
  .recent_news-wrap .article .teaser {
    width: 100% !important;
    position: static;
    padding: 12px;
  }
  .recent_news-wrap .article .fullStory {
    position: static;
    display: inline-block;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
    text-align: center;
  }
  .recent_news-wrap .article .fullStory:after {
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
  }
  .recent_news-wrap .article.noImage .teaser {
    width: 100%;
    padding-bottom: 15px;
  }
  .recent_news-wrap .article.noImage .fullStory {
    margin-left: 15%;
  }
}

div.pullQuote {
  margin: 12px 6px;
}
div.pullQuote h2 {
  font-size: 2em;
}
div.pullQuote h3 {
  font-size: 1.8em;
}
div.pullQuote h4 {
  font-size: 1.6em;
}
div.pullQuote h5 {
  font-size: 1.4em;
}
div.pullQuote h6 {
  font-size: 1.2em;
}
div.pullQuote .component {
  text-align: center;
  min-height: 4em;
}
div.pullQuote .component .openquotes .text-wrap:before {
  content: open-quote;
  font-size: 4em;
  line-height: 1em;
}
div.pullQuote .component .closequotes .text-wrap:after {
  content: close-quote;
  font-size: 4em;
  line-height: 1em;
}
div.pullQuote .component .quote-rte-content {
  padding: 6px;
}
div.pullQuote .component .themeText,
div.pullQuote .component .theme-bg {
  overflow: hidden;
}
div.pullQuote .component .sentinal a,
div.pullQuote .component .sentinal p,
div.pullQuote .component .sentinal h2,
div.pullQuote .component .sentinal h3,
div.pullQuote .component .sentinal h4,
div.pullQuote .component .sentinal h5,
div.pullQuote .component .sentinal h6 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  padding-left: 6px;
  padding-right: 6px;
}
div.pullQuote .component .sentinal a b,
div.pullQuote .component .sentinal p b,
div.pullQuote .component .sentinal h2 b,
div.pullQuote .component .sentinal h3 b,
div.pullQuote .component .sentinal h4 b,
div.pullQuote .component .sentinal h5 b,
div.pullQuote .component .sentinal h6 b {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
div.pullQuote .component .sentinal a i,
div.pullQuote .component .sentinal p i,
div.pullQuote .component .sentinal h2 i,
div.pullQuote .component .sentinal h3 i,
div.pullQuote .component .sentinal h4 i,
div.pullQuote .component .sentinal h5 i,
div.pullQuote .component .sentinal h6 i {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
}
div.pullQuote .component .sentinal a b i,
div.pullQuote .component .sentinal p b i,
div.pullQuote .component .sentinal h2 b i,
div.pullQuote .component .sentinal h3 b i,
div.pullQuote .component .sentinal h4 b i,
div.pullQuote .component .sentinal h5 b i,
div.pullQuote .component .sentinal h6 b i,
div.pullQuote .component .sentinal a i b,
div.pullQuote .component .sentinal p i b,
div.pullQuote .component .sentinal h2 i b,
div.pullQuote .component .sentinal h3 i b,
div.pullQuote .component .sentinal h4 i b,
div.pullQuote .component .sentinal h5 i b,
div.pullQuote .component .sentinal h6 i b {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
div.pullQuote .component .gotham a,
div.pullQuote .component .gotham p,
div.pullQuote .component .gotham h2,
div.pullQuote .component .gotham h3,
div.pullQuote .component .gotham h4,
div.pullQuote .component .gotham h5,
div.pullQuote .component .gotham h6 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding-left: 6px;
  padding-right: 6px;
}
div.pullQuote .component .gotham a b,
div.pullQuote .component .gotham p b,
div.pullQuote .component .gotham h2 b,
div.pullQuote .component .gotham h3 b,
div.pullQuote .component .gotham h4 b,
div.pullQuote .component .gotham h5 b,
div.pullQuote .component .gotham h6 b {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
div.pullQuote .component ul {
  list-style-type: square;
}
div.pullQuote .component ul ul {
  list-style-type: circle;
}
div.pullQuote .component div.text-wrap {
  width: 100%;
}
div.pullQuote .component .openquotes div.text-wrap,
div.pullQuote .component .closequotes div.text-wrap {
  display: inline-flex;
}
div.pullQuote .component .defaultPadding {
  padding: 10px;
}

.people-list-wrap {
  width: 100%;
}
.people-list-wrap .print-header {
  display: none;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
.people-list-wrap .people-list-result-wrap {
  display: flex;
  flex-wrap: wrap;
}
.people-list-wrap .categories {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 34px;
  margin-top: 5px;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .people-list-wrap .categories {
    font-size: 10px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .categories {
    font-size: 12px;
    line-height: 34px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .categories {
    font-size: 14px;
  }
}
.people-list-wrap .categories a {
  cursor: pointer;
}
.people-list-wrap .categories a.active {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  color: #555555 !important;
  cursor: text;
}
.people-list-wrap .categories a.active:hover {
  text-decoration: none;
}
.people-list-wrap .categories a + a {
  margin-left: 36px;
}
.people-list-wrap .categories .view {
  display: inline;
}
.people-list-wrap .categories .view .directory,
.people-list-wrap .categories .view .gallery {
  float: right;
  margin-right: 7px;
}
.people-list-wrap .categories .view .directory.disabled,
.people-list-wrap .categories .view .gallery.disabled,
.people-list-wrap .categories .view .directory.disabled:hover,
.people-list-wrap .categories .view .gallery.disabled:hover {
  color: #555555;
  cursor: default;
}
.people-list-wrap .headline {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-top: 5px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
.people-list-wrap .headline h3 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  width: 150px;
  margin: 0;
  padding: 8px 0;
  background-color: #FFF;
  float: left;
}
@media (min-width: 768px) {
  .people-list-wrap .headline h3 {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .headline h3 {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .headline h3 {
    font-size: 18px;
  }
}
.people-list-wrap .headline .search-form {
  margin-top: 6px;
}
.people-list-wrap .headline .search-form .clear-search-icon {
  display: none;
  background-color: transparent;
  border: none;
  color: #292a2b;
  position: absolute;
  right: 10px;
  top: 1px;
  padding: 0;
  line-height: 22px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .people-list-wrap .headline .search-form .clear-search-icon {
    top: 2px;
    line-height: 16px;
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .headline .search-form .clear-search-icon {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .headline .search-form .clear-search-icon {
    top: 1px;
    line-height: 22px;
    font-size: 14px;
  }
}
.people-list-wrap .filter {
  border-top: 1px solid #FFF;
  background-color: #eff0f0;
  padding: 0 15px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 18px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #555555;
  width: 100%;
  padding-top: 6px;
}
@media (min-width: 768px) {
  .people-list-wrap .filter {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .filter {
    font-size: 11px;
    text-align: left;
    line-height: 34px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .filter {
    font-size: 14px;
  }
}
.people-list-wrap .filter ul {
  list-style: none;
  display: block;
  padding-left: 8px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .people-list-wrap .filter ul {
    margin-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .filter ul {
    margin-bottom: 0;
    display: inline;
  }
}
.people-list-wrap .filter ul li {
  display: inline-block;
}
.people-list-wrap .filter ul li a {
  text-decoration: underline;
  cursor: pointer;
}
.people-list-wrap .filter ul li a.inactive {
  text-decoration: none;
  cursor: text;
}
.people-list-wrap .filter ul li a.active {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.people-list-wrap .filter span.filterLabel,
.people-list-wrap .filter ul {
  float: none;
}
@media (min-width: 992px) {
  .people-list-wrap .filter span.filterLabel,
  .people-list-wrap .filter ul {
    float: left;
  }
}
.people-list-wrap .filter .dropdown-tags,
.people-list-wrap .filter .clear-fields {
  text-align: center;
  position: relative;
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .people-list-wrap .filter .dropdown-tags,
  .people-list-wrap .filter .clear-fields {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .filter .dropdown-tags,
  .people-list-wrap .filter .clear-fields {
    text-align: left;
    float: right;
  }
}
.people-list-wrap .filter .dropdown-tags .fa,
.people-list-wrap .filter .clear-fields .fa {
  margin-left: 6px;
}
.people-list-wrap .filter .dropdown-tags .dropdown,
.people-list-wrap .filter .clear-fields .dropdown {
  width: 260px;
  position: absolute;
  padding: 12px;
  background-color: #e5e5e5;
  display: none;
  z-index: 1;
  top: 30px;
  left: 50%;
  margin-left: -130px;
}
@media (min-width: 768px) {
  .people-list-wrap .filter .dropdown-tags .dropdown,
  .people-list-wrap .filter .clear-fields .dropdown {
    top: 24px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .filter .dropdown-tags .dropdown,
  .people-list-wrap .filter .clear-fields .dropdown {
    top: 34px;
    right: -15px;
    left: auto;
    margin-left: 0;
  }
}
.people-list-wrap .filter .dropdown-tags .dropdown a,
.people-list-wrap .filter .clear-fields .dropdown a {
  position: static;
  padding: 0;
}
.people-list-wrap .filter .dropdown-tags .dropdown a:hover,
.people-list-wrap .filter .clear-fields .dropdown a:hover {
  text-decoration: underline;
}
.people-list-wrap .filter .dropdown-tags .dropdown ul,
.people-list-wrap .filter .clear-fields .dropdown ul {
  list-style: none;
  padding-left: 0;
  float: none;
  text-align: left;
}
.people-list-wrap .filter .dropdown-tags .dropdown ul li,
.people-list-wrap .filter .clear-fields .dropdown ul li {
  display: block;
}
.people-list-wrap .filter .dropdown-tags .dropdown ul li.all-fields,
.people-list-wrap .filter .clear-fields .dropdown ul li.all-fields {
  display: none;
}
.people-list-wrap .filter .dropdown-tags .dropdown .more,
.people-list-wrap .filter .clear-fields .dropdown .more {
  display: block;
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.people-list-wrap .people .person-wrap:nth-of-type(2n-1) .person {
  background-color: #eff0f0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .people-list-wrap .people .person {
    background-color: #eff0f0;
  }
  .people-list-wrap .people .person-wrap:nth-of-type(3n-1) .person {
    background-color: #FFF;
  }
}
.people-list-wrap .noResults {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-align: center;
  margin: 0 0 12px;
  padding: 50px 0;
  font-size: 18px;
  display: none;
}
@media (min-width: 768px) {
  .people-list-wrap .noResults {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .people-list-wrap .noResults {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .noResults {
    font-size: 18px;
  }
}
.people-list-wrap .footline_people {
  height: 48px;
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.people-list-wrap .footline_people .bg-box {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  height: 100%;
  position: relative;
}
@media (min-width: 767px) and (max-width: 991px) {
  .people-list-wrap .footline_people {
    height: 42px;
  }
}
.people-list-wrap .people-directory-wrap {
  margin-top: 6px;
}
.people-list-wrap .people-directory-wrap .person {
  border-top: 1px solid #FFF;
  padding: 12px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0;
}
.people-list-wrap .people-directory-wrap .person:nth-of-type(even) {
  background-color: #eff0f1;
}
.people-list-wrap .people-directory-wrap .person .name {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 14px;
}
@media (min-width: 768px) {
  .people-list-wrap .people-directory-wrap .person .name {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .people-directory-wrap .person .name {
    font-size: 14px;
  }
}
.people-list-wrap .people-directory-wrap .person .title,
.people-list-wrap .people-directory-wrap .person .email,
.people-list-wrap .people-directory-wrap .person .office,
.people-list-wrap .people-directory-wrap .person .phone,
.people-list-wrap .people-directory-wrap .person .fields {
  line-height: 18px;
  display: block;
  word-break: break-word;
  font-size: 12px;
}
@media (min-width: 768px) {
  .people-list-wrap .people-directory-wrap .person .title,
  .people-list-wrap .people-directory-wrap .person .email,
  .people-list-wrap .people-directory-wrap .person .office,
  .people-list-wrap .people-directory-wrap .person .phone,
  .people-list-wrap .people-directory-wrap .person .fields {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .people-list-wrap .people-directory-wrap .person .title,
  .people-list-wrap .people-directory-wrap .person .email,
  .people-list-wrap .people-directory-wrap .person .office,
  .people-list-wrap .people-directory-wrap .person .phone,
  .people-list-wrap .people-directory-wrap .person .fields {
    font-size: 12px;
  }
}
.people-list-wrap .people-directory-wrap .person .title,
.people-list-wrap .people-directory-wrap .person .phone {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .people-list-wrap .people-directory-wrap .person .title,
  .people-list-wrap .people-directory-wrap .person .phone {
    margin-bottom: 0;
  }
}
.people-list-wrap .peoplelist-tag a.tag-filter {
  margin: 1px;
  padding: 2px;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #eff0f0;
}
.people-list-wrap .peoplelist-tag a.tag-filter:hover {
  border: 1px solid #000;
}
.people-list-wrap .peoplelist-tag {
  clear: both;
}
@media print {
  .categories {
    display: none !important;
  }
  .col-xs-12 {
    width: 100%;
  }
}

.person {
  margin-bottom: 18px;
  padding: 12px 20px;
  overflow: auto;
}
@media (min-width: 768px) {
  .person {
    padding: 0;
  }
}
.person .profile-image {
  float: left;
  overflow: hidden;
}
@media (min-width: 768px) {
  .person .profile-image {
    float: none;
  }
}
.person .profile-image img {
  width: 160px;
}
@media (min-width: 768px) {
  .person .profile-image img {
    width: 100%;
  }
}
.person .info {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  margin-left: 180px;
  line-height: 1.3em;
}
@media (min-width: 768px) {
  .person .info {
    margin-left: 0;
    padding: 3px 6px;
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .person .info {
    font-size: 12px;
  }
}
.person .info p {
  margin-bottom: 12px;
}
.person .info .name {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .person .info .name {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .person .info .name {
    font-size: 14px;
  }
}

.news-archive-wrap {
  width: 100%;
  margin: 18px 0;
}
.news-archive-wrap .tabs {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 36px;
  margin-top: 5px;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .news-archive-wrap .tabs {
    font-size: 10px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .tabs {
    font-size: 14px;
    line-height: 36px;
  }
}
.news-archive-wrap .tabs a.active {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  color: #555555;
}
.news-archive-wrap .tabs a.active:hover {
  text-decoration: none;
}
.news-archive-wrap .tabs a + a {
  margin-left: 36px;
}
.news-archive-wrap .headline {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-top: 5px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  position: relative;
  height: 36px;
}
.news-archive-wrap .headline h3 {
  color: #555;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
  height: 100%;
  /*padding: 8px 8px 8px 0;*/
  padding: 7px 8px 5px 0;
  background-color: #FFF;
  display: inline-block;
}
@media (min-width: 768px) {
  .news-archive-wrap .headline {
    height: 30px;
  }
  .news-archive-wrap .headline h3 {
    font-size: 14px;
    max-width: 310px;
  }
  .news-archive-wrap .headline .theme-button {
    max-height: 30px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .headline h3 {
    font-size: 16px;
    max-width: 420px;
  }
}
@media (min-width: 1200px) {
  .news-archive-wrap .headline {
    height: 36px;
  }
  .news-archive-wrap .headline h3 {
    font-size: 18px;
    max-width: 520px;
  }
  .news-archive-wrap .headline .theme-button {
    max-height: 36px;
  }
}
.news-archive-wrap .headline .theme-button {
  max-height: 36px;
}
.news-archive-wrap b.tags {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.news-archive-wrap .newsTagsList {
  margin-top: 9px;
}
.news-archive-wrap .tags {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin-top: 5px;
  position: relative;
  height: 36px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .news-archive-wrap .tags {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .tags {
    font-size: 14px;
  }
}
.news-archive-wrap .tags a {
  position: absolute;
  display: block;
  right: 0;
  padding: 0 1em;
}
.news-archive-wrap .tags a:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.news-archive-wrap .tags i.fa {
  -webkit-transition: all 0.5s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
.news-archive-wrap .tags.open i.fa {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.news-archive-wrap .tags .dropdown {
  width: 265px;
  right: 0;
  top: 36px;
  position: absolute;
  padding: 12px;
  background-color: #e5e5e5;
  display: none;
  z-index: 1;
}
.news-archive-wrap .tags .dropdown a {
  position: static;
  padding: 0;
}
.news-archive-wrap .tags .dropdown a:hover {
  text-decoration: underline;
}
.news-archive-wrap .tags .dropdown ul {
  list-style: none;
  padding-left: 0;
}
.news-archive-wrap .tags .dropdown .more {
  display: block;
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.news-archive-wrap a.theme-button {
  display: inline-block;
  right: 0px;
  position: absolute;
  height: 100%;
}

.lsa-victors-wrap {
  background-color: #e5e5e5;
  margin: 15px 15px 15px 24px;
  padding-top: 12px;
}
.lsa-victors-wrap .banner {
  margin: 0 0 22px -9px;
  padding: 5px;
  position: relative;
  color: #fff;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-align: center;
  background: #0257aa url('clientlibs/images/combined-repeated.png') 0px 0px repeat-x;
  background-repeat: repeat-x;
  padding: 6px 12px;
}
.lsa-victors-wrap .banner:before {
  content: '';
  background-image: url('clientlibs/images/combined.png');
  background-position: -610px -136px;
  position: absolute;
  top: 100%;
  left: 0px;
  height: 10px;
  width: 10px;
}
.lsa-victors-wrap .banner .small {
  font-size: 12px;
  font-family: "Georgia,Times,\"Times New Roman\",serif";
  font-style: italic;
  text-transform: lowercase;
}
.lsa-victors-wrap .copy {
  margin: 12px 30px;
  display: inline-block;
  border-bottom: 1px solid #bcbcbc;
}
.lsa-victors-wrap .copy span {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  display: block;
  width: 100%;
  color: #555;
  font-size: 18px;
  text-align: center;
  display: inline-block;
}
.lsa-victors-wrap .copy span strong {
  font-style: normal;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  text-transform: uppercase;
}
.lsa-victors-wrap .copy h4 {
  color: #002a5b;
  text-align: center;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
.lsa-victors-wrap .copy p {
  color: #000;
  font-size: 16px;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 300;
  font-style: italic;
  margin: 12px 12px 30px 12px;
  display: inline-block;
  text-align: center;
}
.lsa-victors-wrap .more {
  text-align: center;
  padding-bottom: 70px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .lsa-victors-wrap {
    background-size: auto;
  }
}
@media (max-width: 340px) {
  .lsa-victors-wrap {
    background-size: auto;
  }
}
@media (max-width: 767px) {
  .lsa-victors-wrap .copy {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lsa-victors-wrap .copy span {
    font-size: 20px !important;
  }
  .lsa-victors-wrap .copy p {
    margin-top: 30px;
    font-size: 14px !important;
  }
  .lsa-victors-wrap .links {
    height: 100%;
    padding: 0;
    right: 0;
  }
  .lsa-victors-wrap .links a {
    text-align: center;
    width: 30%;
  }
}
@media (max-width: 991px) {
  .lsa-victors-wrap .copy span {
    font-size: 16px;
  }
  .lsa-victors-wrap .copy p {
    font-size: 12px;
  }
}
@media (min-width: 1201px) {
  .lsa-victors-wrap .copy p {
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--12 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--11 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--10 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--9 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 42px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--12 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--11 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--10 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--9 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--8 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--7 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--6 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--5 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 32px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--8 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--7 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--6 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--5 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--4 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--3 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--4 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--3 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--2 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--1 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--2 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--1 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--default--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--12 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--11 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--10 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--9 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 32px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--12 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--11 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--10 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--9 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--8 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--7 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--6 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--5 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--8 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--7 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--6 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--5 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--4 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--3 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--4 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--3 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--2 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--1 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--2 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--1 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--md--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--12 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--11 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--10 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--9 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 32px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--12 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--11 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--10 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--9 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--12 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--11 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--10 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--9 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--8 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--7 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 28px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--8 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--7 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 21px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--8 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--7 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--6 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--5 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--4 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--3 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--2 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--1 .lsa-tile-wrap .lsa-tile a.tile-item h2.tile-title,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-icon {
    font-size: 14px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--6 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--5 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--4 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--3 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--2 .lsa-tile-wrap .lsa-tile a.tile-item p,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--1 .lsa-tile-wrap .lsa-tile a.tile-item p {
    font-size: 12px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-cta {
    font-size: 10px;
  }
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--6 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--5 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--4 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--3 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--2 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src,
  .lsa_tile.aem-GridColumn.aem-GridColumn--xs--1 .lsa-tile-wrap .lsa-tile a.tile-item div.tile-src {
    font-size: 8px;
  }
}
.lsa_tile .lsa-tile-wrap {
  position: relative;
}
.lsa_tile .lsa-tile-wrap .lsa-tile {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item {
  backface-visibility: hidden;
  float: left;
  opacity: 1;
  overflow: hidden;
  width: 100%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:hover .tile-overlay,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:focus .tile-overlay {
  transform: translateY(0px);
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:hover img,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:focus img {
  transform: scale(1.1, 1.1);
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:hover .tile-overlay,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:focus .tile-overlay,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.no-image:hover .tile-overlay,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.no-image:focus .tile-overlay {
  opacity: 0;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:hover .tile-rollover,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:focus .tile-rollover,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.no-image:hover .tile-rollover,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.no-image:focus .tile-rollover {
  opacity: 1;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.with-image .tile-overlay .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 10px;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-title {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  color: white;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-overlay p {
  color: #fff;
  text-align: center;
  padding: 0 6px;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.hide {
  display: none;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item img {
  display: block;
  position: relative;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  width: 100%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.with-image .tile-overlay,
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.no-image .tile-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition-delay: 0.1s;
  transition-duration: 0.4s;
  transition-property: -moz-transform, opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 100%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.no-image {
  background: none;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.no-image .tile-overlay {
  position: absolute;
  top: 25%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.no-image .tile-overlay .tile-title.tile-icon {
  bottom: 100%;
  left: 0;
  position: absolute;
  right: 0;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-cta {
  color: #0fa6d3;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-size: 14px;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-cta span.angle-right:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  color: #0fa6d3;
  margin: 3px;
  font-weight: 900;
  font-size: 0.9em;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-src {
  color: #ffcb05;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 10px;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-rollover .tile-cta,
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-rollover .tile-src {
  opacity: 1;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-rollover {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 1em 1.5em;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
  width: 100%;
  z-index: 200;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-rollover.inline .bottom {
  position: absolute;
  top: 5%;
  left: 0;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-rollover p {
  color: #fff;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  line-height: 1.25;
  margin: 0 12px;
  padding: 0 6px;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item:hover .tile-cta,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item:focus .tile-cta,
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item:hover .tile-src,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item:focus .tile-src {
  opacity: 1;
}
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:hover .tile-rollover,
.lsa_tile .lsa-tile-wrap .lsa-tile a.tile-item.with-image:focus .tile-rollover {
  opacity: 1;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.with-image::after {
  background-image: linear-gradient(transparent 40%, rgba(0, 0, 0, 0.8));
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.with-image .tile-overlay {
  z-index: 100;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .tile-item.with-image .tile-tag {
  background: #b31b1b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  margin-bottom: 6px;
  padding: 3px 6px;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .inline::before {
  content: "";
  display: inline-block;
}
.lsa_tile .lsa-tile-wrap .lsa-tile .bottom {
  display: inline-block;
  vertical-align: middle;
  width: 99%;
}
@-moz-document url-prefix("") {
  .bottom {
    width: 97%;
  }
}

#LSAPolicyPopup {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  background-color: #ffcb05;
  color: #111b23;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 18px;
  width: 100%;
}
#LSAPolicyPopup .lsa-policypopup-text {
  padding-bottom: 6px;
}
#LSAPolicyPopup .lsa-policypopup-text a {
  color: #111b23;
  text-decoration: underline;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 600;
}
#LSAPolicyPopup .acceptPolicy {
  margin-right: 6px;
}
#LSAPolicyPopup button.lsa-privacy-notice-close {
  background: none;
  border: 0;
  display: block;
  font-size: 1.2em;
  float: right;
}

.lsa-news-wrap {
  margin-top: 20px;
  padding-right: 5px;
  width: 100%;
}
.lsa-news-wrap h2 {
  color: #00274c;
  margin-left: 15px;
  margin-bottom: 20px;
}
.lsa-news-wrap .story {
  padding: 0;
  margin-bottom: 20px;
}
.lsa-news-wrap .story .copy {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .lsa-news-wrap .story.singular {
    width: 100%;
  }
  .lsa-news-wrap .story.singular .copy {
    padding: 0;
    width: 50%;
    float: right;
    position: relative;
  }
  .lsa-news-wrap .story.singular .copy h3 {
    text-align: left;
  }
  .lsa-news-wrap .story.singular .image {
    width: 50%;
    float: left;
  }
}
.lsa-news-wrap .story h3 {
  margin: 0 0 6px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 6px;
}
.lsa-news-wrap .story h3 a.articleTitle {
  color: #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.lsa-news-wrap .story a.readMoreLink {
  color: #007cba;
}
.lsa-news-wrap .story p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  margin: 0 0 6px;
}
.lsa-news-wrap .story img {
  width: 100%;
}
.lsa-news-wrap a.theme-button {
  background-color: #00274c;
  margin: 20px 15px 20px 0px;
}
@media (max-width: 767px) {
  .lsa-news-wrap a.theme-button {
    margin: 0px;
    width: 100%;
    text-align: center;
  }
}
.lsa-news-wrap a.theme-button:hover {
  background-color: #fff;
  color: #00274c;
  outline: 2px solid #00274c;
}
.lsa-news-wrap .mobileButtonContainer {
  padding-right: 15px;
  padding-left: 15px;
}

.lsa_majors_minors-wrap a {
  color: #0257aa;
}
.lsa_majors_minors-wrap .list-inline > li {
  padding: 6px;
}
.lsa_majors_minors-wrap .displayedFilters {
  line-height: 2.0em;
  margin: 24px 0;
}
.lsa_majors_minors-wrap .displayedFilters button.lsa-program-filter {
  margin: 6px;
  display: inline-block;
  padding: 0 10px;
}
.lsa_majors_minors-wrap .displayedFilters button.lsa-program-filter .close {
  float: none;
  line-height: 1.5;
}
.lsa_majors_minors-wrap .lsa-program,
.lsa_majors_minors-wrap .lsa-depts {
  border-radius: 8px;
  color: white;
  border: none;
}
.lsa_majors_minors-wrap .lsa-program.lsa-division-hum,
.lsa_majors_minors-wrap .lsa-depts.lsa-division-hum {
  background-color: #0257aa;
}
.lsa_majors_minors-wrap .lsa-program.lsa-division-nat,
.lsa_majors_minors-wrap .lsa-depts.lsa-division-nat {
  background-color: #007474;
}
.lsa_majors_minors-wrap .lsa-program.lsa-division-soc,
.lsa_majors_minors-wrap .lsa-depts.lsa-division-soc {
  background-color: #ac5600;
}
.lsa_majors_minors-wrap .lsa-program.lsa-division-int,
.lsa_majors_minors-wrap .lsa-depts.lsa-division-int {
  background-color: #702490;
}
.lsa_majors_minors-wrap .lsa-program.lsa-degree-uged,
.lsa_majors_minors-wrap .lsa-depts.lsa-degree-uged {
  background-color: #790C19;
}
.lsa_majors_minors-wrap .lsa-program.lsa-degree-mams,
.lsa_majors_minors-wrap .lsa-depts.lsa-degree-mams {
  background-color: #7B6E67;
}
.lsa_majors_minors-wrap .lsa-program.lsa-degree-phd,
.lsa_majors_minors-wrap .lsa-depts.lsa-degree-phd {
  background-color: #303030;
}
.lsa_majors_minors-wrap .lsa-program.lsa-degree-cert,
.lsa_majors_minors-wrap .lsa-depts.lsa-degree-cert {
  background-color: #7F7331;
}
.lsa_majors_minors-wrap .lsa-majors {
  border-radius: 50%;
  min-width: 30px;
  height: 30px;
  border: none;
  color: white;
  font-size: 12px;
  line-height: 12px;
}
.lsa_majors_minors-wrap .lsa-majors.lsa-degree-major {
  background-color: #00743c;
  text-transform: uppercase;
}
.lsa_majors_minors-wrap .lsa-majors.lsa-degree-minor {
  background-color: #b51e0a;
}
.lsa_majors_minors-wrap .lsa-majors.lsa-degree-submajor {
  background-color: #6a6d68;
}
.lsa_majors_minors-wrap .lsa-majors.lsa-degree-sps {
  background-color: #444;
}
.lsa_majors_minors-wrap .lsa-program-body {
  display: none;
}
.lsa_majors_minors-wrap .button_links {
  margin-top: 20px;
}
.lsa_majors_minors-wrap .button_links button {
  margin: 0 6px 6px 6px;
}
.lsa_majors_minors-wrap .button_links a {
  color: white;
  margin: 6px;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-major {
  border-radius: 50%;
  min-width: 30px;
  height: 30px;
  border: none;
  color: white;
  font-size: 12px;
  line-height: 12px;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-major.lsa-division-major {
  background-color: #00743c;
  text-transform: uppercase;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-major.lsa-division-minor {
  background-color: #b51e0a;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-major.lsa-division-submajor {
  background-color: #6a6d68;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-major.lsa-division-sps {
  background-color: #444;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts {
  border-radius: 8px;
  color: white;
  border: none;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-hum,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-hum {
  background-color: #0257aa;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-nat,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-nat {
  background-color: #007474;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-soc,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-soc {
  background-color: #ac5600;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-int,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-int {
  background-color: #702490;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-uged,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-uged {
  background-color: #790C19;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-mams,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-mams {
  background-color: #7B6E67;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-phd,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-phd {
  background-color: #303030;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-program.lsa-division-cert,
.lsa_majors_minors-wrap .lsa-programs-list-wrap button.lsa-depts.lsa-division-cert {
  background-color: #7F7331;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap td,
.lsa_majors_minors-wrap .lsa-programs-list-wrap th {
  border-right: 1px solid #ddd;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap tr.has-program-detail a {
  text-decoration: none;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap tr.has-program-detail:hover {
  background: #00ccff;
}
.lsa_majors_minors-wrap .lsa-programs-list-wrap tr.has-program-detail:hover a.themeLink.themeText,
.lsa_majors_minors-wrap .lsa-programs-list-wrap tr.has-program-detail:hover a.themeLink.themeText:hover {
  color: #000 !important;
}
.current-program-requirements {
  margin-top: 6px;
}

/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
/* phone breakpoint */
@media (max-width: 767px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xs--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xs--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xs--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xs--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--1 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--1 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--1 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--2 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--2 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--2 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--2 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--2 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--3 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xs--4 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--xs--5 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xs--6 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--xs--7 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--xs--8 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--xs--9 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--xs--10 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--xs--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--xs--11 > .aem-GridColumn.aem-GridColumn--offset--xs--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--xs--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--xs--12 > .aem-GridColumn.aem-GridColumn--offset--xs--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xs--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xs--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xs--hide {
    /* hide behavior */
    display: none;
  }
}
/* tablet breakpoint */
@media (min-width: 768px) and (max-width: 1199px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--md--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--md--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--md--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--md--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--1 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--1 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--1 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--2 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--2 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--2 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--2 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--2 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--3 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--md--4 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--md--5 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--md--6 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--md--7 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--md--8 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--md--9 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--md--10 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--md--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--md--11 > .aem-GridColumn.aem-GridColumn--offset--md--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--md--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--md--12 > .aem-GridColumn.aem-GridColumn--offset--md--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--md--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--md--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--md--hide {
    /* hide behavior */
    display: none;
  }
}
@media (min-width: 1200px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
    /* hide behavior */
    display: none;
  }
}
.lsa_gridwrapper {
  position: relative;
}
.lsa_gridwrapper .wide-angle-lens {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.lsa_gridwrapper .wide-angle-lens.top {
  top: 0;
}
.lsa_gridwrapper .wideAngleTopPadding {
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .lsa_gridwrapper .wideAngleTopPadding {
    padding-top: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .lsa_gridwrapper .wideAngleTopPadding {
    padding-top: 36px;
  }
}
.lsa_gridwrapper .wideAngleBottomPadding {
  padding-bottom: 18px;
}
@media (min-width: 1200px) {
  .lsa_gridwrapper .wideAngleBottomPadding {
    padding-bottom: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .lsa_gridwrapper .wideAngleBottomPadding {
    padding-bottom: 36px;
  }
}

.lsa-events-calendar-wrap {
  width: 100%;
  display: block;
}
.lsa-events-calendar-wrap .vert-row {
  padding: 12px;
}
.lsa-events-calendar-wrap .calendar {
  margin-top: 5px;
}
.lsa-events-calendar-wrap .calendar .calendar-tabs {
  position: relative;
}
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
  border-bottom: 1px solid #CCC;
  padding-left: 10px;
  margin-bottom: 6px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 14px;
  }
}
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a,
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li span {
  border-radius: 0;
  bottom: -1px;
  border: none;
  margin-top: 12px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a,
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li span {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a,
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li span {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a,
  .lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li span {
    font-size: 14px;
  }
}
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li.active a,
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li.active:hover a {
  border: 1px solid #CCC;
  border-bottom: 1px solid #FFF;
  cursor: text;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-decoration: none;
}
.lsa-events-calendar-wrap .calendar .calendar-tabs .nav-tabs li:hover a {
  border: none;
}

.lsa_career_wheel #career_wheel {
  text-align: center;
  font-size: 0.9em;
}
@media (max-width: 767px) {
  .lsa_career_wheel #career_wheel {
    font-size: 0.7em;
  }
}
@media (max-width: 991px) {
  .lsa_career_wheel #career_wheel {
    font-size: 0.8em;
  }
}
.lsa_career_wheel svg:not(:root) {
  overflow: visible;
}

.list .cq-dd-pages .pagination:empty {
  display: none;
}

.icon-wrap .placeholder {
  border: 2px dashed #ccc;
  color: #ccc;
  margin: 10px 0px;
  padding: 10px;
  text-align: center;
}
.icon-wrap .placeholder span.name {
  font-weight: bold;
}

.homepage-news-wrap {
  margin-top: 20px;
  width: 100%;
}
.homepage-news-wrap h3 {
  color: #0d57aa;
  font-size: 18px;
  width: 100%;
  border-bottom: 1px dotted #a5a5a5;
  margin-bottom: 18px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
@media (min-width: 767px) and (max-width: 991px) {
  .homepage-news-wrap h3 {
    font-size: 14px;
  }
}
.homepage-news-wrap .story {
  padding: 0;
  border-right: 1px dotted #a5a5a5;
}
.homepage-news-wrap .story.singular {
  width: 100%;
  border: none;
}
.homepage-news-wrap .story.singular .copy {
  width: 50%;
  float: right;
  position: relative;
}
.homepage-news-wrap .story.singular .copy h4 {
  text-align: left;
}
.homepage-news-wrap .story.singular .image {
  width: 50%;
  float: left;
}
.homepage-news-wrap .story h4 {
  margin: 0 0 6px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 17px;
  margin-bottom: 6px;
}
.homepage-news-wrap .story h4 a {
  color: #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.homepage-news-wrap .story p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 6px;
}
@media (min-width: 768px) {
  .homepage-news-wrap .story p {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .homepage-news-wrap .story p {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .homepage-news-wrap .story p {
    font-size: 14px;
  }
}
.homepage-news-wrap .story img {
  width: 100%;
}
.homepage-news-wrap .story .caution-tape {
  margin-top: 0;
  margin-bottom: 0;
}
.homepage-news-wrap .story + .story {
  border-left: 1px dotted #a5a5a5;
  border-right: none;
  margin-left: -1px;
}
@media (max-width: 991px) {
  .homepage-news-wrap .image {
    padding: 0;
  }
}
.homepage-news-wrap .newsfootline {
  width: 100%;
  margin-top: 6px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  position: relative;
  float: right;
  margin: 12px 15px;
}
.homepage-news-wrap .newsfootline a.theme-button {
  float: right;
}
@media (max-width: 991px) {
  .homepage-news-wrap .newsfootline {
    width: 100%;
    margin: 6px 0 20px 0;
  }
}
@media (max-width: 991px) {
  .homepage-news-wrap h3 {
    margin-bottom: 10px;
  }
  .homepage-news-wrap .copy {
    float: right;
  }
  .homepage-news-wrap .story {
    margin-bottom: 10px;
    border: none;
    /*
      p {
        font-size: 12px;
        height: auto;

        @media ( max-width: 767px) {
          font-size: 16px;
        }
      }
*/
  }
  .homepage-news-wrap .story + .story {
    border: none;
    margin-left: 0;
  }
  .homepage-news-wrap .story h4 {
    margin-top: 0px;
    font-size: 14px;
    height: auto;
  }
  .homepage-news-wrap .story img {
    width: 100%;
  }
  .homepage-news-wrap .story .caution-tape {
    margin-top: 0;
    margin-bottom: 0;
  }
  .homepage-news-wrap .theme-button {
    margin-top: 0;
  }
}
@media (max-width: 991px) and (min-width: 767px) and (max-width: 991px) {
  .homepage-news-wrap .story h4 {
    font-size: 14px;
  }
}

.highlighted-work-wrap {
  border-top: 1px solid #e5e5e5;
  margin: 5px 0 30px;
  min-height: 20px;
}
.highlighted-work-wrap .headline {
  background-color: #555;
  padding: 0 0 6px;
  border-bottom: 1px solid #757575;
}
.highlighted-work-wrap .headline .headline-liner {
  padding: 0 0 6px 6px;
  border-bottom: 1px solid #757575;
}
.highlighted-work-wrap .headline .headline-liner .pattern-bg {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
}
.highlighted-work-wrap .headline .headline-liner .pattern-bg h3 {
  display: inline-block;
  background-color: #555;
  color: #FFF;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 8px 45px 3px 0;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .headline .headline-liner .pattern-bg h3 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .headline .headline-liner .pattern-bg h3 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .headline .headline-liner .pattern-bg h3 {
    font-size: 24px;
  }
}
.highlighted-work-wrap .carousel.slide {
  margin-bottom: 0;
}
.highlighted-work-wrap .carousel .carousel-inner {
  background-color: #ebebeb;
}
.highlighted-work-wrap .carousel .item.loading {
  position: absolute;
  display: block;
}
.highlighted-work-wrap .carousel .publication {
  border-bottom: 1px solid #e5e5e5;
  overflow: visible;
  height: 100%;
}
.highlighted-work-wrap .carousel .publication .feature {
  background-color: #c2c2c2;
  padding: 9px 0;
  height: 100%;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .carousel .publication .feature {
    padding: 9px 11px;
  }
}
.highlighted-work-wrap .carousel .publication .feature img {
  width: 100%;
  height: initial !important;
}
.highlighted-work-wrap .carousel .publication .feature div.placeholderImg {
  min-height: 67px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .carousel .publication .feature div.placeholderImg {
    min-height: 72px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .carousel .publication .feature div.placeholderImg {
    min-height: 99px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .carousel .publication .feature div.placeholderImg {
    min-height: 124px;
  }
}
.highlighted-work-wrap .carousel .publication .feature .theme-button {
  width: 100%;
  text-align: center;
  margin: 3px 0 6px 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 12px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .carousel .publication .feature .theme-button {
    font-size: 9px;
    width: 100%;
    margin: 3px 0 6px 0;
    padding: 6px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .carousel .publication .feature .theme-button {
    font-size: 12px;
    padding: 9px;
    margin: 6px 0 12px 0;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .carousel .publication .feature .theme-button {
    font-size: 14px;
  }
}
.highlighted-work-wrap .carousel .publication .info {
  background-color: #ebebeb;
  padding: 9px 11px;
  height: 100%;
}
.highlighted-work-wrap .carousel .publication .info h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  margin: 0 0 6px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .carousel .publication .info h4 {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .carousel .publication .info h4 {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .carousel .publication .info h4 {
    font-size: 16px;
  }
}
.highlighted-work-wrap .carousel .publication .info p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .carousel .publication .info p {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .carousel .publication .info p {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .carousel .publication .info p {
    font-size: 14px;
  }
}
.highlighted-work-wrap .carousel .publication .info p.credits {
  font-style: italic;
}
.highlighted-work-wrap .carousel .publication .info p .bold {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  padding-right: 12px;
}
.highlighted-work-wrap .carousel .pagination {
  top: auto;
  bottom: -31px;
}
.highlighted-work-wrap.list .publication {
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap.list .publication {
    padding-bottom: 0;
  }
}
.highlighted-work-wrap.list .item:nth-child(even) .publication .feature,
.highlighted-work-wrap.list .item:nth-child(even) .publication .info {
  background-color: #FFF;
}
.highlighted-work-wrap.list .footline {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  height: 48px;
  margin-top: 6px;
  overflow: hidden;
  padding: 5px 0;
  position: relative;
}
.highlighted-work-wrap.list .footline .works-pagination {
  background-color: #fff;
  border-color: #fff #e5e5e5 #e5e5e5;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  font-size: 10px;
  font-weight: 800;
  left: 50%;
  line-height: 12px;
  margin-left: -73px;
  padding: 9px 18px;
  position: absolute;
  text-transform: uppercase;
  top: -6px;
}
.highlighted-work-wrap .controls {
  background-color: #000;
  overflow: hidden;
  padding: 6px;
}
.highlighted-work-wrap .controls .left,
.highlighted-work-wrap .controls .right {
  width: 50%;
  position: relative;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  color: #eff0f1;
  font-size: 14px;
  padding: 12px;
  min-height: 43px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .controls .left,
  .highlighted-work-wrap .controls .right {
    font-size: 10px;
    padding: 6px;
  }
  .highlighted-work-wrap .controls .left span,
  .highlighted-work-wrap .controls .right span {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .controls .left,
  .highlighted-work-wrap .controls .right {
    font-size: 11px;
    padding: 9px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .controls .left,
  .highlighted-work-wrap .controls .right {
    font-size: 14px;
    padding: 12px;
  }
}
.highlighted-work-wrap .controls .left .fa,
.highlighted-work-wrap .controls .right .fa {
  position: absolute;
  font-size: 22px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .controls .left .fa,
  .highlighted-work-wrap .controls .right .fa {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .controls .left .fa,
  .highlighted-work-wrap .controls .right .fa {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .controls .left .fa,
  .highlighted-work-wrap .controls .right .fa {
    font-size: 22px;
  }
}
.highlighted-work-wrap .controls .left {
  float: left;
}
.highlighted-work-wrap .controls .left span {
  padding-left: 35px;
}
.highlighted-work-wrap .controls .right {
  float: right;
  text-align: right;
  border-left: 3px dotted #eff0f1;
}
.highlighted-work-wrap .controls .right span {
  padding-right: 35px;
}
.highlighted-work-wrap .controls .right .fa {
  right: 12px;
  top: 12px;
}
@media (min-width: 768px) {
  .highlighted-work-wrap .controls .right .fa {
    right: 6px;
    top: 6px;
  }
}
@media (min-width: 992px) {
  .highlighted-work-wrap .controls .right .fa {
    right: 9px;
    top: 9px;
  }
}
@media (min-width: 1200px) {
  .highlighted-work-wrap .controls .right .fa {
    right: 12px;
    top: 12px;
  }
}

.giving-wrap {
  background-image: url('clientlibs/images/combined.png');
  background-position: 0px 0px;
  background-color: #01203d;
  background-size: 177% auto;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  margin-bottom: 40px;
  min-width: 100%;
}
.giving-wrap:hover:not(.splashbox-wrap) {
  background-image: none;
  background-color: #00274c;
}
.giving-wrap.reduced-bottom-margin {
  margin-bottom: 18px;
}
.giving-wrap.splashbox-wrap,
.giving-wrap.splashbox-wrap .splash-links {
  background-image: none;
}
.giving-wrap.splashbox-wrap {
  padding-bottom: 6px;
}
.giving-wrap .splash-links {
  margin: 0 6px;
}
.giving-wrap .copy {
  margin-top: 24px;
  margin-bottom: 15px;
  display: inline-block;
}
.giving-wrap .copy span {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  display: block;
  width: 100%;
  color: #ffcb05;
  font-size: 18px;
  text-align: center;
  display: inline-block;
}
.giving-wrap .copy span strong {
  font-style: normal;
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  text-transform: uppercase;
}
.giving-wrap .copy p,
.giving-wrap .copy ul,
.giving-wrap .copy ol {
  color: #FFFFFF;
  font-size: 12px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 12px 12px 0 12px;
}
.giving-wrap .copy p a,
.giving-wrap .copy ul a,
.giving-wrap .copy ol a {
  color: #fff;
  text-decoration: underline;
}
.giving-wrap .copy h2,
.giving-wrap .copy h3,
.giving-wrap .copy h4,
.giving-wrap .copy h5,
.giving-wrap .copy h6 {
  color: #fff;
  padding: 0 10px;
}
.giving-wrap .copy h2 {
  font-size: 22px;
}
.giving-wrap .copy h3 {
  font-size: 18px;
}
.giving-wrap .copy h4 {
  font-size: 16px;
}
.giving-wrap .copy h5 {
  font-size: 14px;
}
.giving-wrap .copy h6 {
  font-size: 12px;
}
.giving-wrap .links {
  background: url('clientlibs/images/combined-repeated.png') 0px -2141px repeat-x;
  text-align: center;
  bottom: 0;
}
.giving-wrap .links a {
  margin-top: 18px;
  margin-bottom: 18px;
  display: inline-block;
  border: 1px solid #959595;
  background-color: #e1e1e1;
  color: #000000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  padding: 2px 6px;
  line-height: 18px;
}
.giving-wrap .links a:hover {
  text-decoration: none;
  background-color: #0fa6d3;
  border-color: #0fa6d3;
}
.giving-wrap .links a:last-child {
  margin-left: 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .giving-wrap {
    background-size: auto;
  }
}
@media (max-width: 340px) {
  .giving-wrap {
    background-size: auto;
  }
}
@media (max-width: 767px) {
  .giving-wrap .copy {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .giving-wrap .copy span {
    font-size: 20px !important;
  }
  .giving-wrap .copy p {
    margin-top: 30px;
    font-size: 14px !important;
  }
  .giving-wrap .links {
    height: 100%;
    padding: 0;
    right: 0;
  }
  .giving-wrap .links a {
    text-align: center;
    width: 30%;
  }
}
@media (max-width: 991px) {
  .giving-wrap .copy span {
    font-size: 16px;
  }
  .giving-wrap .copy p {
    font-size: 12px;
  }
}
@media (min-width: 1201px) {
  .giving-wrap .copy p {
    font-size: 14px;
  }
}

.four-button-wrap .col-md-3.col-xs-6 {
  padding: 0;
}
.four-button-wrap .col-md-3.col-xs-6 .button {
  position: relative;
  display: block;
  padding-bottom: 75%;
  /* 4:3 */
  margin: 6px;
}
.four-button-wrap .col-md-3.col-xs-6 .button .image {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
}
.four-button-wrap .col-md-3.col-xs-6 .button .image img {
  width: 100%;
  min-height: 100%;
}
.four-button-wrap .col-md-3.col-xs-6 .button .title {
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px -1181px;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .four-button-wrap .col-md-3.col-xs-6 .button .title {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .four-button-wrap .col-md-3.col-xs-6 .button .title {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .four-button-wrap .col-md-3.col-xs-6 .button .title {
    font-size: 12px;
    line-height: 18px;
  }
}
.four-button-wrap .col-md-3.col-xs-6 .button:hover .image {
  visibility: hidden;
}

.fields-of-study-wrap ul {
  list-style: none;
  padding-left: 0;
}
@media (min-width: 768px) {
  .fields-of-study-wrap ul {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
}
.fields-of-study-wrap ul li {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 0;
}
@media (min-width: 768px) {
  .fields-of-study-wrap ul li {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 0;
  }
  .IE8 .fields-of-study-wrap ul li {
    width: 50%;
    float: left;
    padding: 6px 5%;
  }
}
@media (min-width: 992px) {
  .fields-of-study-wrap ul li {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .fields-of-study-wrap ul li {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 0;
  }
}

.events-featured-wrap {
  padding: 45px 0;
}
@media (max-width: 767px) {
  .events-featured-wrap {
    padding: 10px 0;
  }
}
.events-featured-wrap .headline {
  border-bottom: 1px dotted #a7a7a7;
  margin-bottom: 26px;
}
.events-featured-wrap .headline h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #555555;
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-featured-wrap .headline h4 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .events-featured-wrap .headline h4 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .events-featured-wrap .headline h4 {
    font-size: 18px;
  }
}
.events-featured-wrap .headline .event-feed {
  color: #0d57aa;
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  border: 1px solid #a7a7a7;
  padding: 0 0.5em;
  position: relative;
  top: -15px;
  text-decoration: none;
}
.events-featured-wrap .headline .event-feed .fa {
  margin-left: 0.5em;
}
.events-featured-wrap .headline .event-feed:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.events-featured-wrap .event {
  padding: 15px 10px;
}
.events-featured-wrap .featured-event img {
  width: 100%;
}
.events-featured-wrap .featured-event .event {
  margin: 0;
  margin-bottom: 15px;
  display: block;
}
.events-featured-wrap .featured-event .event:hover {
  text-decoration: none;
}
.events-featured-wrap .featured-event .event:hover .details .title {
  text-decoration: underline;
}
.events-featured-wrap .featured-event .event:hover .date {
  text-decoration: none;
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
}
.events-featured-wrap .featured-event .event:hover .date .month {
  color: #e1e1e1;
}
.events-featured-wrap .featured-event .event:hover .time,
.events-featured-wrap .featured-event .event:hover .place {
  text-decoration: none;
}
.events-featured-wrap .featured-event .event .date {
  background-color: white;
  border: 1px solid #FFF;
  border-radius: 5px;
}
.events-featured-wrap .featured-event .event .date:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  border: 1px solid #e1e1e1;
}
.events-featured-wrap .featured-event .event .date:hover .month {
  color: #e1e1e1;
}
.events-featured-wrap .featured-event .event .details .title {
  color: #FFF;
}
.events-featured-wrap .featured-event .event .details .subtitle {
  color: #eff0f1;
}
.events-featured-wrap .featured-event .event .details .subtitle:hover {
  color: #eff0f1 !important;
}
.events-featured-wrap .featured-event .event .details .time,
.events-featured-wrap .featured-event .event .details .place,
.events-featured-wrap .featured-event .event .details .event_room {
  color: #eeeeee;
  color: rgba(255, 255, 255, 0.8);
}
.events-featured-wrap .featured-event .event .details .time:hover,
.events-featured-wrap .featured-event .event .details .place:hover,
.events-featured-wrap .featured-event .event .details .event_room:hover {
  color: #eeeeee;
  color: rgba(255, 255, 255, 0.8);
}
.events-featured-wrap .featured-event .event .details .title:hover {
  color: #FFF !important;
}
.events-featured-wrap .featured-event .description {
  color: #eeeeee;
  color: rgba(255, 255, 255, 0.8);
  margin-top: -15px;
  padding: 20px 20px 10px 20px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #e5e5e5;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-featured-wrap .featured-event .description {
    font-size: 11px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .events-featured-wrap .featured-event .description {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .events-featured-wrap .featured-event .description {
    font-size: 14px;
  }
}
.events-featured-wrap .featured-event .description .more {
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 12px;
}
@media (min-width: 768px) {
  .events-featured-wrap .featured-event .description .more {
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  .events-featured-wrap .featured-event .description .more {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .events-featured-wrap .featured-event .description .more {
    font-size: 12px;
  }
}
.events-featured-wrap .featured-event .description .button {
  color: white;
  float: none;
  margin-right: 0;
  display: block;
  margin: 0;
  padding: 6px 0;
}
@media (min-width: 768px) {
  .events-featured-wrap .featured-event .description .button {
    display: inline-block;
    padding: 3px 9px;
  }
}
.events-featured-wrap span.day {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
.events-featured-wrap .upcoming-events .headline {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 10px;
  margin-top: 5px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
}
.events-featured-wrap .upcoming-events .headline h3 {
  border: none;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
  padding: 8px 0;
  background-color: #FFF;
  display: inline-block;
  padding-right: 50px;
}
@media (min-width: 768px) {
  .events-featured-wrap .upcoming-events .headline h3 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .events-featured-wrap .upcoming-events .headline h3 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .events-featured-wrap .upcoming-events .headline h3 {
    font-size: 18px;
  }
}

.events_calendar .pageTitle {
  margin: 0;
  padding-bottom: 18px;
}
.events_calendar .pageTitle .subtitle {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
}
.events-calendar-wrap {
  width: 100%;
  display: block;
}
.events-calendar-wrap a {
  text-decoration: none;
}
.events-calendar-wrap .headline {
  border-bottom: 1px dotted #a7a7a7;
}
.events-calendar-wrap .headline h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 2px;
  font-size: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .headline h4 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .headline h4 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .headline h4 {
    font-size: 18px;
  }
}
.events-calendar-wrap .headline .event-feed {
  color: #0d57aa;
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  border: 1px solid #a7a7a7;
  padding: 0 0.5em;
  position: relative;
  top: -15px;
}
.events-calendar-wrap .headline .event-feed .fa {
  margin-left: 0.5em;
}
.events-calendar-wrap .headline .event-feed:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.events-calendar-wrap .featured-event {
  width: 100%;
  margin-bottom: 6px;
  float: left;
  background-repeat: repeat-x;
  background-position: 0px -861px;
}
@media (max-width: 767px) {
  .events-calendar-wrap .featured-event {
    min-height: 0;
  }
}
.events-calendar-wrap .featured-event:hover h4 {
  text-decoration: underline;
}
.events-calendar-wrap .featured-event .featured-image {
  width: 60%;
  float: left;
  background-repeat: repeat-x;
  background-position: 0px -861px;
}
.events-calendar-wrap .featured-event .featured-image img {
  width: 100%;
}
.events-calendar-wrap .featured-event .teaser {
  width: 96%;
  position: relative;
  float: left;
  height: 100%;
  background-image: none;
  color: #FFF;
  padding: 12px 12px 48px 12px;
}
.events-calendar-wrap .featured-event .teaser .event {
  margin: 0 0 24px;
}
.events-calendar-wrap .featured-event .teaser .event .date {
  position: absolute;
  left: -60px;
  top: 20px;
  background-color: #FFF;
}
.events-calendar-wrap .featured-event .teaser .event:hover .date {
  text-decoration: none;
  background-color: #e1e1e1;
}
.events-calendar-wrap .featured-event .teaser .event:hover .date .month {
  color: #e1e1e1;
}
.events-calendar-wrap .featured-event .teaser .event:hover .details .title {
  text-decoration: underline;
}
.events-calendar-wrap .featured-event .teaser .details {
  padding: 0 15px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 18px;
}
.events-calendar-wrap .featured-event .teaser .details .title {
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .featured-event .teaser .details .title {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .featured-event .teaser .details .title {
    font-size: 16px;
  }
}
.events-calendar-wrap .featured-event .teaser .details .title:hover {
  color: #FFF !important;
  text-decoration: underline;
}
.events-calendar-wrap .featured-event .teaser .details .time,
.events-calendar-wrap .featured-event .teaser .details .place,
.events-calendar-wrap .featured-event .teaser .details .event_room {
  display: none;
}
.events-calendar-wrap .featured-event .teaser .details .subtitle {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
  display: inline-block;
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
}
.events-calendar-wrap .featured-event .teaser .details .subtitle:hover {
  color: #FFF !important;
}
@media (min-width: 768px) {
  .events-calendar-wrap .featured-event .teaser .details .subtitle {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .featured-event .teaser .details .subtitle {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .featured-event .teaser .details .subtitle {
    font-size: 14px;
  }
}
.events-calendar-wrap .featured-event .teaser .description {
  padding: 0 15px;
  color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .featured-event .teaser .description {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .featured-event .teaser .description {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .featured-event .teaser .description {
    font-size: 14px;
  }
}
.events-calendar-wrap .featured-event .teaser .more-info {
  position: absolute;
  left: -10px;
  bottom: 15px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px -1181px;
  padding: 3px;
}
.events-calendar-wrap .featured-event .teaser .more-info a {
  color: #FFF;
  padding-left: 40px;
  line-height: 24px;
  display: block;
}
.events-calendar-wrap .featured-event .teaser .more-info .plus {
  font-size: 24px;
  position: relative;
  bottom: -3px;
  padding-right: 40px;
}
.events-calendar-wrap .featured-event .teaser .more-info:hover .link {
  text-decoration: underline;
}
.events-calendar-wrap .featured-event .teaser .more-info:hover .plus,
.events-calendar-wrap .featured-event .teaser .more-info:hover a {
  text-decoration: none;
}
.events-calendar-wrap .featured-event .teaser .more-info:after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 0;
  height: 0;
  border-top: 5px solid #161616;
  border-left: 5px solid transparent;
  border-right: 5px solid #161616;
  border-bottom: 5px solid transparent;
}
@media (min-width: 768px) {
  .events-calendar-wrap .featured-event .teaser .more-info {
    font-size: 11px;
    padding-bottom: 0px;
  }
  .events-calendar-wrap .featured-event .teaser .more-info .plus {
    font-size: 15px;
    bottom: -1px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .featured-event .teaser .more-info {
    font-size: 14px;
    padding-bottom: 2px;
  }
  .events-calendar-wrap .featured-event .teaser .more-info .plus {
    font-size: 20px;
    bottom: -2px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .featured-event .teaser .more-info {
    font-size: 16px;
    padding-bottom: 3px;
  }
  .events-calendar-wrap .featured-event .teaser .more-info .plus {
    font-size: 24px;
    bottom: -3px;
  }
}
.events-calendar-wrap .featured-event .featured-image + .teaser {
  width: 40%;
}
@media (max-width: 767px) {
  .events-calendar-wrap .featured-event .featured-image + .teaser {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .events-calendar-wrap .featured-event .featured-image {
    width: 100%;
    float: none;
  }
  .events-calendar-wrap .featured-event .teaser {
    width: 100%;
    position: static;
    padding-top: 10px;
  }
  .events-calendar-wrap .featured-event .teaser .event {
    position: relative;
  }
  .events-calendar-wrap .featured-event .teaser .event .date {
    left: 14px;
    top: -95px;
  }
  .events-calendar-wrap .featured-event .teaser .more-info {
    position: static;
    display: inline-block;
    margin-left: 15%;
    margin-right: 15%;
    padding: 0 0 3px 0;
    width: 70%;
    text-align: center;
  }
  .events-calendar-wrap .featured-event .teaser .more-info:after {
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
  }
}
.events-calendar-wrap .calendar {
  margin-top: 5px;
}
.events-calendar-wrap .calendar .headline {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  border-bottom: none;
}
.events-calendar-wrap .calendar .headline h3 {
  display: inline-block;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  min-width: 150px;
  margin: 0;
  padding: 8px 50px 8px 0px;
  background-color: #FFF;
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .headline h3 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .headline h3 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .headline h3 {
    font-size: 18px;
  }
}
.events-calendar-wrap .calendar .calendar-tabs {
  position: relative;
}
.events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
  border-bottom: 1px solid #CCC;
  padding-left: 10px;
  margin-bottom: 6px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs {
    font-size: 14px;
  }
}
.events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a {
  border-radius: 0;
  bottom: -1px;
  border: none;
  margin-top: 12px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .calendar-tabs .nav-tabs li a {
    font-size: 14px;
  }
}
.events-calendar-wrap .calendar .calendar-tabs .nav-tabs li.active a,
.events-calendar-wrap .calendar .calendar-tabs .nav-tabs li.active:hover a {
  border: 1px solid #CCC;
  border-bottom: 1px solid #FFF;
  background-color: #FFF;
  cursor: text;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.events-calendar-wrap .calendar .calendar-tabs .nav-tabs li:hover a {
  border: none;
}
.events-calendar-wrap .calendar .calendar-tabs .tags {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-top: 5px;
  height: 36px;
  cursor: pointer;
  right: 0;
  bottom: 1px;
  position: relative;
  width: 100%;
  text-align: right;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .calendar-tabs .tags {
    position: absolute;
    width: 50%;
    font-size: 10px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .calendar-tabs .tags {
    font-size: 14px;
    line-height: 30px;
  }
}
.events-calendar-wrap .calendar .calendar-tabs .tags a {
  position: absolute;
  display: block;
  right: 0;
  padding: 6px 20px;
}
.events-calendar-wrap .calendar .calendar-tabs .tags a:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}
.events-calendar-wrap .calendar .calendar-tabs .tags i.fa {
  -webkit-transition: all 0.5s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.5s;
}
.events-calendar-wrap .calendar .calendar-tabs .tags.open i.fa {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
.events-calendar-wrap .calendar .calendar-tabs .tags .dropdown {
  width: 265px;
  right: 0;
  top: 30px;
  position: absolute;
  text-align: left;
  padding: 12px;
  background-color: #e5e5e5;
  display: none;
  z-index: 1;
}
.events-calendar-wrap .calendar .calendar-tabs .tags .dropdown a {
  position: static;
  padding: 0;
}
.events-calendar-wrap .calendar .calendar-tabs .tags .dropdown ul {
  list-style: none;
  padding-left: 0;
}
.events-calendar-wrap .calendar .calendar-tabs .tags .dropdown .more {
  display: block;
  text-align: center;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}
.events-calendar-wrap .calendar .calendar-date-nav {
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .calendar-date-nav {
    font-size: 10px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .calendar-date-nav {
    font-size: 12px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .calendar-date-nav {
    font-size: 14px;
    line-height: 36px;
  }
}
.events-calendar-wrap .calendar .calendar-date-nav .viewLabel {
  margin: auto;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .calendar-date-nav .viewLabel {
    font-size: 12px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .calendar-date-nav .viewLabel {
    font-size: 15px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .calendar-date-nav .viewLabel {
    font-size: 16px;
    line-height: 36px;
  }
}
.events-calendar-wrap .calendar .calendar-date-nav .previous {
  margin: auto;
  margin-left: 0px;
}
.events-calendar-wrap .calendar .calendar-date-nav .previous .fa {
  margin-right: 8px;
}
.events-calendar-wrap .calendar .calendar-date-nav .next {
  margin: auto;
  margin-right: 0px;
}
.events-calendar-wrap .calendar .calendar-date-nav .next .fa {
  margin-left: 8px;
}
.events-calendar-wrap .calendar .events-table .event-table-group {
  line-height: 34px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  margin-top: 1px;
  display: block;
  padding: 0 5px;
  font-size: 16px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .events-table .event-table-group {
    font-size: 12px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .events-table .event-table-group {
    font-size: 15px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .events-table .event-table-group {
    font-size: 16px;
  }
}
.events-calendar-wrap .calendar .events-table .event-table-group:hover {
  background-color: #eff0f1;
}
.events-calendar-wrap .calendar .events-table .event {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 6px;
  margin-top: 1px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.events-calendar-wrap .calendar .events-table .event a:hover {
  text-decoration: none;
}
.events-calendar-wrap .calendar .events-table .event .date-time {
  color: #555555;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .events-table .event .date-time {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .events-table .event .date-time {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .events-table .event .date-time {
    font-size: 14px;
  }
}
.events-calendar-wrap .calendar .events-table .event .teaser h4 {
  margin-top: 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .events-table .event .teaser h4 {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .events-table .event .teaser h4 {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .events-table .event .teaser h4 {
    font-size: 16px;
  }
}
.events-calendar-wrap .calendar .events-table .event .teaser .subtitle {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #555555;
}
.events-calendar-wrap .calendar .events-table .event .teaser .place {
  color: #555555;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .events-table .event .teaser .place {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .events-table .event .teaser .place {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .events-table .event .teaser .place {
    font-size: 14px;
  }
}
.events-calendar-wrap .calendar .events-table .event .subscribe a {
  margin-left: 6px;
  float: right;
  font-size: 18px;
}
@media (min-width: 768px) {
  .events-calendar-wrap .calendar .events-table .event .subscribe a {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .events-calendar-wrap .calendar .events-table .event .subscribe a {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .events-calendar-wrap .calendar .events-table .event .subscribe a {
    font-size: 18px;
  }
}
.events-calendar-wrap .calendar .events-table .event .subscribe a .fa-google {
  margin-top: 4px;
}
.events-calendar-wrap .calendar .events-table .event:not(:hover) .teaser h4.themeText,
.events-calendar-wrap .calendar .events-table .event:not(:hover) .subscribe a {
  color: #000;
}
.events-calendar-wrap .calendar .events-table .event:hover {
  background-color: #eff0f1;
}
.events-calendar-wrap .calendar .events-table .event:hover .teaser h4.themeText {
  text-decoration: underline;
  cursor: pointer;
}
.events-calendar-wrap .calendar .footline {
  width: 100%;
  margin-top: 5px;
  height: 33px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  border-bottom: none;
  margin-bottom: 12px;
}
.events-calendar-wrap .notfound {
  color: #555555;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 20px;
  margin-bottom: 2px;
  text-align: center;
}
.events-calendar-wrap .loading {
  bottom: 10px;
  color: #666666;
  display: none;
  font-size: 26px;
  left: 50%;
  position: absolute;
}
.events-calendar-wrap .eventresult {
  padding: 12px;
  border-bottom: 1px solid #e1e1e1;
}
.pageTitle .subTitle {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.event-detail-wrap {
  border-top: 1px solid #CCC;
  margin-top: -10px;
  padding-top: 11px;
}
.event-detail-wrap .event-detail-float {
  border: 1px solid #e5e5e5;
  background-color: #EFF0F0;
  padding: 18px;
  float: left;
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .event-detail-wrap .event-detail-float {
    width: 50%;
    margin: 0 18px 18px 0;
    margin-bottom: 0;
    padding: 6px;
  }
}
@media (min-width: 1200px) {
  .event-detail-wrap .event-detail-float {
    padding: 18px;
  }
}
.event-detail-wrap .event-detail-float img {
  width: 100%;
}
.event-detail-wrap .event-detail-float .date,
.event-detail-wrap .event-detail-float .time,
.event-detail-wrap .event-detail-float .place {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .event-detail-wrap .event-detail-float .date,
  .event-detail-wrap .event-detail-float .time,
  .event-detail-wrap .event-detail-float .place {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .event-detail-wrap .event-detail-float .date,
  .event-detail-wrap .event-detail-float .time,
  .event-detail-wrap .event-detail-float .place {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .event-detail-wrap .event-detail-float .date,
  .event-detail-wrap .event-detail-float .time,
  .event-detail-wrap .event-detail-float .place {
    font-size: 24px;
    line-height: 30px;
  }
}
.event-detail-wrap .event-detail-float .date .map,
.event-detail-wrap .event-detail-float .time .map,
.event-detail-wrap .event-detail-float .place .map {
  color: #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-right: 12px;
  display: inline-block;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 1px 6px;
  background-color: #FFF;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 12px;
  margin-left: 12px;
}
.event-detail-wrap .event-detail-float .date .map:hover,
.event-detail-wrap .event-detail-float .time .map:hover,
.event-detail-wrap .event-detail-float .place .map:hover {
  text-decoration: none;
  background-color: #EEE;
}
.event-detail-wrap .event-detail-float .date {
  margin-top: 18px;
}
@media (min-width: 768px) {
  .event-detail-wrap .event-detail-float .date {
    margin-top: 12px;
  }
}
@media (min-width: 1200px) {
  .event-detail-wrap .event-detail-float .date {
    margin-top: 18px;
  }
}
.event-detail-wrap .event-detail-float .social-wrap {
  margin: 0;
}
.event-detail-wrap .event-detail-float .social-wrap iframe {
  position: relative !important;
}
.event-detail-wrap .event-detail-float .social-wrap .twitter-share-button {
  position: relative;
  top: 6px;
  margin-right: 12px;
}
.event-detail-wrap .event-detail-float .social-wrap .google-add-button,
.event-detail-wrap .event-detail-float .social-wrap .ical-add-button,
.event-detail-wrap .event-detail-float .social-wrap .email-share-button {
  color: #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-right: 12px;
  display: inline-block;
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 1px 6px;
  background-color: #FFF;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 12px;
}
.event-detail-wrap .event-detail-float .social-wrap .google-add-button:hover,
.event-detail-wrap .event-detail-float .social-wrap .ical-add-button:hover,
.event-detail-wrap .event-detail-float .social-wrap .email-share-button:hover {
  text-decoration: none;
  background-color: #EEE;
}
.event-detail-wrap .description-wrap {
  margin: 12px 0;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .event-detail-wrap .description-wrap {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .event-detail-wrap .description-wrap {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .event-detail-wrap .description-wrap {
    font-size: 16px;
  }
}
.event-detail-wrap .detail-wrap {
  font-size: 14px;
}
.event-detail-wrap .detail-wrap th {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #FFF;
  padding-left: 18px;
  padding-right: 18px;
}
.event-detail-wrap .detail-wrap td {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.event-detail-wrap .table {
  border-bottom: 1px solid #dddddd;
}

.events-wrap {
  width: 100%;
  display: block;
}
.events-wrap h3 {
  color: #0d57aa;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
  margin-top: 0;
  border-bottom: 1px dotted #a5a5a5;
  margin-bottom: 15px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .events-wrap h3 {
    font-size: 14px;
  }
}
.events-wrap h4.featured,
.events-wrap h4.upcoming {
  border-bottom: 1px solid #cecece;
  color: #555555;
  font-size: 11px;
  font-weight: bold;
}
.events-wrap h4.featured span,
.events-wrap h4.upcoming span {
  background-color: white;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-top: 1px solid #cecece;
  margin-left: 5px;
  padding: 5px 7px 0px 7px;
  position: relative;
  top: 3px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1em;
}
.events-wrap .theme-button {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 15px;
  float: right;
}
.events-wrap .theme-button:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .events-wrap .event .details {
    line-height: 14px;
  }
  .events-wrap .event .details .time,
  .events-wrap .event .details .place,
  .events-wrap .event .details .event_room {
    font-size: 11px;
  }
  .events-wrap .event .details .title {
    font-size: 12px;
  }
  .events-wrap .event .details .subtitle {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .events-wrap .event .details {
    line-height: 16px;
  }
  .events-wrap .event .details .time,
  .events-wrap .event .details .place,
  .events-wrap .event .details .event_room {
    font-size: 11px;
  }
  .events-wrap .event .details .title {
    font-size: 14px;
  }
  .events-wrap .event .details .subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .events-wrap .event .details {
    line-height: 18px;
  }
  .events-wrap .event .details .time,
  .events-wrap .event .details .place,
  .events-wrap .event .details .event_room {
    font-size: 12px;
  }
  .events-wrap .event .details .title {
    font-size: 16px;
  }
  .events-wrap .event .details .subtitle {
    font-size: 13px;
  }
}
div.multiday {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.3em;
}
@media (min-width: 768px) and (max-width: 992px) {
  div.multiday {
    font-size: 8px;
  }
}
.events-wrap .event,
.events-featured-wrap .event,
.events-calendar-wrap .event,
.lsa-events-calendar-wrap .event {
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  text-decoration: none;
}
.events-wrap .event:hover,
.events-featured-wrap .event:hover,
.events-calendar-wrap .event:hover,
.lsa-events-calendar-wrap .event:hover {
  text-decoration: none;
}
.events-wrap .event:hover .details .title,
.events-featured-wrap .event:hover .details .title,
.events-calendar-wrap .event:hover .details .title,
.lsa-events-calendar-wrap .event:hover .details .title {
  text-decoration: underline;
}
.events-wrap .event:hover .date,
.events-featured-wrap .event:hover .date,
.events-calendar-wrap .event:hover .date,
.lsa-events-calendar-wrap .event:hover .date {
  text-decoration: none;
  background-color: #e1e1e1;
}
.events-wrap .event:hover .date .month,
.events-featured-wrap .event:hover .date .month,
.events-calendar-wrap .event:hover .date .month,
.lsa-events-calendar-wrap .event:hover .date .month {
  color: #e1e1e1;
}
.events-wrap .event:hover .time,
.events-featured-wrap .event:hover .time,
.events-calendar-wrap .event:hover .time,
.lsa-events-calendar-wrap .event:hover .time,
.events-wrap .event:hover .place,
.events-featured-wrap .event:hover .place,
.events-calendar-wrap .event:hover .place,
.lsa-events-calendar-wrap .event:hover .place {
  text-decoration: none;
}
.events-wrap .event div.date,
.events-featured-wrap .event div.date,
.events-calendar-wrap .event div.date,
.lsa-events-calendar-wrap .event div.date {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  float: left;
  width: 50px;
  margin-left: 5px;
  margin-right: 10px;
  text-align: center;
  padding: 5px;
  color: #0d57aa;
}
.events-wrap .event div.date span.day,
.events-featured-wrap .event div.date span.day,
.events-calendar-wrap .event div.date span.day,
.lsa-events-calendar-wrap .event div.date span.day {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .events-wrap .event div.date span.day,
  .events-featured-wrap .event div.date span.day,
  .events-calendar-wrap .event div.date span.day,
  .lsa-events-calendar-wrap .event div.date span.day {
    font-size: 15px;
    line-height: 24px;
    width: 40px;
  }
}
@media (min-width: 992px) {
  .events-wrap .event div.date span.day,
  .events-featured-wrap .event div.date span.day,
  .events-calendar-wrap .event div.date span.day,
  .lsa-events-calendar-wrap .event div.date span.day {
    font-size: 20px;
    width: 45px;
  }
}
@media (min-width: 1200px) {
  .events-wrap .event div.date span.day,
  .events-featured-wrap .event div.date span.day,
  .events-calendar-wrap .event div.date span.day,
  .lsa-events-calendar-wrap .event div.date span.day {
    font-size: 24px;
    line-height: 30px;
    width: 50px;
  }
}
.events-wrap .event div.date .month,
.events-featured-wrap .event div.date .month,
.events-calendar-wrap .event div.date .month,
.lsa-events-calendar-wrap .event div.date .month {
  width: 100%;
  color: #FFFFFF;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  font-weight: normal;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-wrap .event div.date .month,
  .events-featured-wrap .event div.date .month,
  .events-calendar-wrap .event div.date .month,
  .lsa-events-calendar-wrap .event div.date .month {
    font-size: 8px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .events-wrap .event div.date .month,
  .events-featured-wrap .event div.date .month,
  .events-calendar-wrap .event div.date .month,
  .lsa-events-calendar-wrap .event div.date .month {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .events-wrap .event div.date .month,
  .events-featured-wrap .event div.date .month,
  .events-calendar-wrap .event div.date .month,
  .lsa-events-calendar-wrap .event div.date .month {
    font-size: 12px;
    line-height: 18px;
  }
}
.events-wrap .event div.date .end-date,
.events-featured-wrap .event div.date .end-date,
.events-calendar-wrap .event div.date .end-date,
.lsa-events-calendar-wrap .event div.date .end-date {
  border-top: 1px dotted #a5a5a5;
  padding-top: 5px;
  color: #000000;
  font-weight: normal;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-wrap .event div.date .end-date,
  .events-featured-wrap .event div.date .end-date,
  .events-calendar-wrap .event div.date .end-date,
  .lsa-events-calendar-wrap .event div.date .end-date {
    font-size: 8px;
    line-height: 12px;
  }
}
@media (min-width: 992px) {
  .events-wrap .event div.date .end-date,
  .events-featured-wrap .event div.date .end-date,
  .events-calendar-wrap .event div.date .end-date,
  .lsa-events-calendar-wrap .event div.date .end-date {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .events-wrap .event div.date .end-date,
  .events-featured-wrap .event div.date .end-date,
  .events-calendar-wrap .event div.date .end-date,
  .lsa-events-calendar-wrap .event div.date .end-date {
    font-size: 12px;
    line-height: 18px;
  }
}
.events-wrap .event .details,
.events-featured-wrap .event .details,
.events-calendar-wrap .event .details,
.lsa-events-calendar-wrap .event .details {
  padding-left: 75px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 18px;
}
@media (min-width: 768px) {
  .events-wrap .event .details,
  .events-featured-wrap .event .details,
  .events-calendar-wrap .event .details,
  .lsa-events-calendar-wrap .event .details {
    padding-left: 65px;
  }
}
@media (min-width: 992px) {
  .events-wrap .event .details,
  .events-featured-wrap .event .details,
  .events-calendar-wrap .event .details,
  .lsa-events-calendar-wrap .event .details {
    padding-left: 70px;
  }
}
@media (min-width: 1200px) {
  .events-wrap .event .details,
  .events-featured-wrap .event .details,
  .events-calendar-wrap .event .details,
  .lsa-events-calendar-wrap .event .details {
    padding-left: 75px;
  }
}
.events-wrap .event .details .title,
.events-featured-wrap .event .details .title,
.events-calendar-wrap .event .details .title,
.lsa-events-calendar-wrap .event .details .title {
  color: #000000;
  font-size: 16px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  display: block;
}
.events-wrap .event .details .subtitle,
.events-featured-wrap .event .details .subtitle,
.events-calendar-wrap .event .details .subtitle,
.lsa-events-calendar-wrap .event .details .subtitle {
  font-size: 13px;
  font-style: italic;
}
.events-wrap .event .details .time,
.events-featured-wrap .event .details .time,
.events-calendar-wrap .event .details .time,
.lsa-events-calendar-wrap .event .details .time,
.events-wrap .event .details .place,
.events-featured-wrap .event .details .place,
.events-calendar-wrap .event .details .place,
.lsa-events-calendar-wrap .event .details .place,
.events-wrap .event .details .event_room,
.events-featured-wrap .event .details .event_room,
.events-calendar-wrap .event .details .event_room,
.lsa-events-calendar-wrap .event .details .event_room {
  color: #333;
  font-size: 12px;
  text-decoration: none;
}
.events-wrap .footline,
.events-featured-wrap .footline,
.events-calendar-wrap .footline,
.lsa-events-calendar-wrap .footline {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  margin-top: 6px;
  position: relative;
  overflow: auto;
  height: 36px;
}
.events-wrap .footline .theme-button,
.events-featured-wrap .footline .theme-button,
.events-calendar-wrap .footline .theme-button,
.lsa-events-calendar-wrap .footline .theme-button {
  margin: 0;
  float: right;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .events-wrap .footline,
  .events-featured-wrap .footline,
  .events-calendar-wrap .footline,
  .lsa-events-calendar-wrap .footline {
    height: 30px;
  }
}

.news-archive-wrap .story,
.search-news-results .story {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 6px;
  position: relative;
  overflow: hidden;
}
.news-archive-wrap .story:nth-of-type(1),
.search-news-results .story:nth-of-type(1) {
  border-top: 1px solid #e5e5e5;
}
.news-archive-wrap .story .colorIndicator,
.search-news-results .story .colorIndicator {
  width: 20px;
  height: 100%;
  top: 0;
  position: absolute;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-position: 0px -542px;
  background-repeat: repeat-x;
}
.news-archive-wrap .story .primaryImage,
.search-news-results .story .primaryImage {
  margin-left: 12px;
  padding: 6px 0px 6px 12px;
  float: left;
}
.news-archive-wrap .story .primaryImage img,
.search-news-results .story .primaryImage img {
  width: 100%;
}
@media (min-width: 992px) {
  .news-archive-wrap .story .primaryImage,
  .search-news-results .story .primaryImage {
    margin-left: 20px;
  }
}
.news-archive-wrap .story .teaser h4,
.search-news-results .story .teaser h4 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 18px;
  margin-top: 6px;
}
.news-archive-wrap .story .teaser h4 a,
.search-news-results .story .teaser h4 a {
  color: #000;
}
.news-archive-wrap .story .teaser h4 a,
.search-news-results .story .teaser h4 a {
  color: #000;
}
@media (min-width: 768px) {
  .news-archive-wrap .story .teaser h4,
  .search-news-results .story .teaser h4 {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .story .teaser h4,
  .search-news-results .story .teaser h4 {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .news-archive-wrap .story .teaser h4,
  .search-news-results .story .teaser h4 {
    font-size: 18px;
  }
}
.news-archive-wrap .story .teaser p,
.search-news-results .story .teaser p {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.news-archive-wrap .story .teaser p span,
.search-news-results .story .teaser p span {
  line-height: .9em;
}
.news-archive-wrap .story .teaser p b,
.search-news-results .story .teaser p b,
.news-archive-wrap .story .teaser p strong,
.search-news-results .story .teaser p strong {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.news-archive-wrap .story .teaser p.text-uppercase,
.search-news-results .story .teaser p.text-uppercase {
  text-transform: uppercase;
}
.news-archive-wrap .story .teaser p .author,
.search-news-results .story .teaser p .author {
  color: #000;
}
.news-archive-wrap .story .teaser p .date,
.search-news-results .story .teaser p .date {
  font-style: italic;
  color: #959595;
}
@media (min-width: 768px) {
  .news-archive-wrap .story .teaser p .date,
  .search-news-results .story .teaser p .date {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .news-archive-wrap .story .teaser p,
  .search-news-results .story .teaser p {
    font-size: 11px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .story .teaser p,
  .search-news-results .story .teaser p {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .news-archive-wrap .story .teaser p,
  .search-news-results .story .teaser p {
    font-size: 14px;
  }
}
.news-archive-wrap .footline,
.search-news-results .footline {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  height: 48px;
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
@media (min-width: 767px) and (max-width: 991px) {
  .news-archive-wrap .footline,
  .search-news-results .footline {
    height: 42px;
  }
}
.news-archive-wrap .footline .more,
.search-news-results .footline .more {
  position: absolute;
  background-color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  border: 1px solid #e5e5e5;
  border-top: 1px solid #FFF;
  width: 155px;
  left: 50%;
  top: -7px;
  margin-left: -75px;
  padding: 9px 18px;
}
@media (min-width: 768px) {
  .news-archive-wrap .footline .more,
  .search-news-results .footline .more {
    font-size: 10px;
    width: 140px;
    margin-left: -70px;
  }
}
@media (min-width: 992px) {
  .news-archive-wrap .footline .more,
  .search-news-results .footline .more {
    font-size: 10px;
    width: 140px;
    margin-left: -70px;
  }
}
@media (min-width: 1200px) {
  .news-archive-wrap .footline .more,
  .search-news-results .footline .more {
    font-size: 12px;
    width: 155px;
    margin-left: -75px;
  }
}
.news-archive-wrap .footline .more .previous,
.search-news-results .footline .more .previous {
  display: block;
  float: left;
}
.news-archive-wrap .footline .more .seperator,
.search-news-results .footline .more .seperator {
  padding: 0 9px;
}
.news-archive-wrap .footline .more .next,
.search-news-results .footline .more .next {
  display: block;
  float: right;
}
.news-archive-wrap .footline .more .previous.inactive,
.search-news-results .footline .more .previous.inactive,
.news-archive-wrap .footline .more .next.inactive,
.search-news-results .footline .more .next.inactive {
  color: #CCC;
}
.news-archive-wrap .footline .more .previous.inactive:hover,
.search-news-results .footline .more .previous.inactive:hover,
.news-archive-wrap .footline .more .next.inactive:hover,
.search-news-results .footline .more .next.inactive:hover {
  text-decoration: none;
  cursor: text;
}
.news-archive-wrap .footline .button,
.search-news-results .footline .button {
  padding: 7px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 16px;
  float: right;
}
@media (min-width: 767px) and (max-width: 991px) {
  .news-archive-wrap .footline .button,
  .search-news-results .footline .button {
    font-size: 10px;
  }
}
.news-archive-wrap .footline .button:hover,
.search-news-results .footline .button:hover {
  text-decoration: none;
}

.search-form .form-group {
  margin: 0;
  position: relative;
}
.search-form .form-group .search-text {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 0 10px;
  width: 100%;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #292a2b;
  line-height: 22px;
  height: 22px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .search-form .form-group .search-text {
    line-height: 16px;
    height: 16px;
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .search-form .form-group .search-text {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .search-form .form-group .search-text {
    line-height: 22px;
    height: 22px;
    font-size: 14px;
  }
}
.search-form .form-group .search-icon {
  background-color: transparent;
  border: none;
  color: #292a2b;
  position: absolute;
  right: 10px;
  top: 1px;
  padding: 0;
  line-height: 22px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .search-form .form-group .search-icon {
    top: 2px;
    line-height: 16px;
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .search-form .form-group .search-icon {
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .search-form .form-group .search-icon {
    top: 1px;
    line-height: 22px;
    font-size: 14px;
  }
}
h3.loading-people,
h3.loading-programs {
  text-align: center;
  font-size: 36px;
}

.lsa-pagination {
  margin: 0;
  position: absolute;
  background-color: #FFF;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  width: 160px;
  left: 50%;
  top: -2px;
  margin-left: -80px;
  padding: 3px 18px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.lsa-pagination a,
.lsa-pagination span {
  font-size: 12px;
}
.lsa-pagination .previous {
  display: block;
  float: left;
}
.lsa-pagination .seperator {
  cursor: default;
  position: absolute;
  left: 90px;
}
.lsa-pagination .next {
  display: block;
  float: left;
  margin-left: 26px;
}
.lsa-pagination .previous,
.lsa-pagination .next {
  cursor: pointer;
}
.lsa-pagination .previous.inactive,
.lsa-pagination .next.inactive {
  color: #CCC;
}
.lsa-pagination .previous.inactive:hover,
.lsa-pagination .next.inactive:hover {
  text-decoration: none;
  cursor: text;
}
.footline {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  position: relative;
  height: 36px;
  margin-bottom: 6px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footline {
    height: 30px;
  }
}
.footline .button {
  float: left;
  padding: 6px 9px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFF;
}
.footline .button:hover {
  text-decoration: none;
}

.alignCenter {
  text-align: center;
}
.alignRight {
  text-align: right;
}
.alignLeft {
  text-align: left;
}
.lsa-banner-wrap {
  background-color: #fff;
  margin: 0 -10px;
  border-top: 3px double #e5e5e5;
}
.lsa-banner-wrap .lsa-banner {
  padding: 5px;
  position: relative;
  background: #bbbbbb url('clientlibs/images/combined-repeated.png') 0px 0px repeat-x;
  background-repeat: repeat-x;
  padding: 6px 12px;
  margin: 0;
}
.lsa-banner-wrap .lsa-banner a,
.lsa-banner-wrap .lsa-banner span {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
}
.lsa-banner-wrap .lsa-banner:before {
  content: '';
  background-image: url('clientlibs/images/combined.png');
  background-position: -610px -136px;
  position: absolute;
  top: 100%;
  left: 0px;
  height: 10px;
  width: 10px;
}
.lsa-banner-wrap .lsa-banner:after {
  content: '';
  background-image: url('clientlibs/images/combined.png');
  background-position: -610px -136px;
  position: absolute;
  top: 100%;
  right: 0px;
  height: 10px;
  width: 10px;
  transform: rotate(270deg);
}

.button-wrap.button-wrap,
.button-wrap-center.button-wrap {
  margin: 6px 0;
}
.button-wrap.button-wrap .btn,
.button-wrap-center.button-wrap .btn {
  width: 100%;
}
.button-wrap.button-wrap-center,
.button-wrap-center.button-wrap-center {
  margin-top: 6px;
  margin-bottom: 6px;
}
.button-wrap.lightNoFill .btn,
.button-wrap-center.lightNoFill .btn {
  border: 1px solid #000;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  border-radius: 6px;
}
.button-wrap.lightNoFill.tc-white .btn,
.button-wrap-center.lightNoFill.tc-white .btn {
  border-color: #FFF;
}
.button-wrap.lightNoFill a:hover,
.button-wrap-center.lightNoFill a:hover,
.button-wrap.lightNoFill a:focus,
.button-wrap-center.lightNoFill a:focus,
.button-wrap.darkNoFill a:hover,
.button-wrap-center.darkNoFill a:hover,
.button-wrap.darkNoFill a:focus,
.button-wrap-center.darkNoFill a:focus {
  text-decoration: underline;
}
.button-wrap.classic .btn,
.button-wrap-center.classic .btn {
  border: none;
  border-radius: 0;
  color: #FFF;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px 0px;
}
.button-wrap.classic .btn:hover,
.button-wrap-center.classic .btn:hover {
  background-image: none;
}
.button-wrap.classic .btn:focus,
.button-wrap-center.classic .btn:focus {
  background-image: none;
  outline: thin dotted;
}
.button-wrap .placeholder,
.button-wrap-center .placeholder {
  color: #FFF;
}
.button-wrap.flat .btn,
.button-wrap-center.flat .btn {
  border: none;
  border-radius: 0;
  color: #FFF;
}
.button-wrap.flat .btn:focus,
.button-wrap-center.flat .btn:focus {
  outline: thin dotted;
}
.button-wrap .btn,
.button-wrap-center .btn {
  white-space: normal;
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .button-wrap .btn,
  .button-wrap-center .btn {
    font-size: 16px;
  }
}
.button-wrap .left,
.button-wrap-center .left {
  text-align: left;
}
.button-wrap .right,
.button-wrap-center .right {
  text-align: right;
}
.button-wrap .center,
.button-wrap-center .center {
  text-align: center;
}
.textSide-6 {
  padding-left: 6px;
  padding-right: 6px;
}
.textSide-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.textSide-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.textTopBottomPadding-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.textTopBottomPadding-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.textTopBottomPadding-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.breadcrumb-wrap {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 24px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .breadcrumb-wrap {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .breadcrumb-wrap {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .breadcrumb-wrap {
    font-size: 14px;
  }
}
.breadcrumb-wrap .home {
  float: left;
  list-style: none;
  margin-right: 4px;
  padding: 6px 0;
}
.breadcrumb-wrap .home a {
  color: #000;
}
.breadcrumb-wrap .home:after {
  content: " | ";
  padding: 0 2px;
  color: #000;
}
.breadcrumb-wrap .themeText,
.breadcrumb-wrap a.disabled {
  font-weight: bold;
  text-transform: uppercase;
}
.breadcrumb-wrap .breadcrumb {
  background-color: #FFF;
  margin-bottom: 0;
}
.breadcrumb-wrap .breadcrumb.hidden-xs li,
.breadcrumb-wrap .breadcrumb.hidden-xs div {
  display: inline;
}
.breadcrumb-wrap .breadcrumb li + li:before {
  content: none;
}
.breadcrumb-wrap .breadcrumb li:after {
  content: " | ";
  padding: 0 2px;
  color: #000;
}
.breadcrumb-wrap .breadcrumb li.active:after {
  content: none;
}
.breadcrumb-wrap .breadcrumb li:last-child:after {
  content: none;
}
.breadcrumb-wrap .breadcrumb li.currentPage {
  width: 82%;
  vertical-align: top;
}
.breadcrumb-wrap .breadcrumb a {
  text-transform: uppercase;
  line-height: 1.5em;
}
.breadcrumb-wrap .breadcrumb a.enabled {
  color: #000;
}
.breadcrumb-wrap .breadcrumb a.disabled {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
  cursor: text;
}
.breadcrumb-wrap .breadcrumb a.disabled:hover {
  text-decoration: none;
}
.breadcrumb-wrap li.home.hidden-xs {
  position: absolute;
}
.breadcrumb-wrap .breadcrumb.hidden-xs {
  padding: 6px 0;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open {
  display: none;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open li:before,
.breadcrumb-wrap .visible-xs .breadcrumb.open li:after,
.breadcrumb-wrap .visible-xs .breadcrumb.open .elipsis.close:before {
  content: none;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open li {
  display: block;
  border-bottom: 1px solid #e5e5e5;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open a.close {
  float: none;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none;
  font-size: 14px;
  line-height: 36px;
  font-weight: normal;
  text-align: center;
  display: block;
  color: #FFF;
  margin: 0 -15px;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open ol.inner {
  padding-left: 0;
}
.breadcrumb-wrap .visible-xs .breadcrumb.open ol.inner li {
  padding-left: 15px;
}
.breadcrumb-wrap .breadcrumb.visible-xs.hidden {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  margin-bottom: 0;
}

.asset-gallery-wrap .headline {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  margin-top: 5px;
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
}
.asset-gallery-wrap .headline .headline-padding {
  width: 100%;
  height: 6px;
  background-color: #FFF;
}
.asset-gallery-wrap .headline h3 {
  color: #555;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  padding: 8px 50px 8px 0;
  background-color: #FFF;
  font-size: 18px;
}
@media (min-width: 768px) {
  .asset-gallery-wrap .headline h3 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .asset-gallery-wrap .headline h3 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .asset-gallery-wrap .headline h3 {
    font-size: 18px;
  }
}
.asset-gallery-wrap .gallery {
  margin-left: -10px;
  margin-right: -12px;
}
.asset-gallery-wrap .gallery .col-xs-3:nth-child(4n+1) {
  clear: both;
}
.asset-gallery-wrap .gallery .item {
  padding: 12px;
  display: none;
}
.asset-gallery-wrap .gallery .item .thumbnail {
  padding: 0;
  margin: 0;
  border: none;
  transition: all 0s;
}
.asset-gallery-wrap .gallery .item .thumbnail img {
  width: 100%;
}
.asset-gallery-wrap .gallery .item .thumbnail .transparent {
  background-color: #000;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100%;
  position: relative;
}
.asset-gallery-wrap .gallery .item .thumbnail:hover img.darken {
  opacity: 0.75;
  filter: alpha(opacity=100);
}
.asset-gallery-wrap .gallery .item .thumbnail:hover .hover-plus {
  display: block;
  z-index: 1;
  opacity: 0.7;
  color: #ddd;
}
.asset-gallery-wrap .gallery .item .thumbnail .hover-plus {
  display: none;
  position: absolute;
  color: #fff;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  .asset-gallery-wrap .gallery .item .thumbnail .hover-plus {
    font-size: 28px;
    line-height: 24px;
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 1200px) {
  .asset-gallery-wrap .gallery .item .thumbnail .hover-plus {
    font-size: 36px;
    line-height: 28px;
    width: 28px;
    height: 28px;
  }
}
.asset-gallery-wrap .asset-footline {
  height: 48px;
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
  position: relative;
}
.asset-gallery-wrap .asset-footline .bg-box {
  background: url('clientlibs/images/combined-repeated.png') 0px -2461px repeat-x;
  height: 100%;
  position: relative;
}
@media (min-width: 767px) and (max-width: 991px) {
  .asset-gallery-wrap .asset-footline {
    height: 42px;
  }
}

.archived_event .event-detail-wrap {
  margin: 0px;
}

.accordion-wrap {
  margin: 6px 0;
}
.accordion-wrap .rib {
  width: 100%;
  background-color: #e5e5e5;
  position: relative;
}
.accordion-wrap .rib h3 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", Georgia, Times, "Times New Roman", serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  padding: 3px 0;
  margin: 0 0 0 44px;
}
@media (min-width: 768px) {
  .accordion-wrap .rib h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .accordion-wrap .rib h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .accordion-wrap .rib h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
.accordion-wrap .rib:hover {
  background-color: #d4d4d4;
}
.accordion-wrap .rib:hover .tab {
  background-image: none;
}
.accordion-wrap .rib:hover .tab:after {
  top: 100%;
  border-bottom: 6px solid transparent;
}
.accordion-wrap .rib .tab {
  float: left;
  height: 100%;
  width: 24px;
  margin: 0 10px;
  background-image: url('clientlibs/images/combined-repeated.png');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  position: absolute;
}
.accordion-wrap .rib .tab .fa,
.accordion-wrap .rib .tab .fa:hover {
  color: #FFF;
  text-decoration: none;
  padding: 0 7px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  z-index: 1;
}
.accordion-wrap .rib .tab:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
}
.accordion-wrap .rib.open .tab .fa-plus:before {
  content: "\f068";
}
.accordion-wrap .rib.open .tab:after {
  top: 100%;
  border-bottom: 6px solid transparent;
}
.accordion-wrap .rib.open:hover .tab:after {
  top: auto;
  border-bottom: 6px solid #FFF;
}
.accordion-wrap .accordion-body {
  padding: 6px 6px 6px 36px;
  display: none;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.accordion-wrap .accordion-body b {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.accordion-wrap .accordion-body a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.accordion-wrap .accordion-body ul {
  list-style-type: square;
}
.accordion-wrap .accordion-body ul ul {
  list-style-type: circle;
}
.accordion-wrap .accordion-body .button a {
  display: inline-block;
}

