/* 	amount = number of columns the element should span
 * max-width = the maximum width of the primary container
 * columns = the total number of columns (12 and 16 are pretty standard for desktop, but any number will work)
 * !!-- EVERYTHING BELOW IS OPTIONAL --!!
 * height = if you want to define a height (default: auto)
 * margin = define your magins if you want (default: 0 top and bottom, and percentage based on gutter size)
 * padding = define padding size(s) */
/* line 15, ../scss/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 33, ../scss/style.scss */
:focus {
  outline: 0;
}

/* line 36, ../scss/style.scss */
body {
  background-color: #eee;
  line-height: 1;
}

/* line 40, ../scss/style.scss */
nav#toolbar-bar {
  z-index: 99999999;
}

/* line 44, ../scss/style.scss */
ol, ul {
  list-style: none;
}

/* line 47, ../scss/style.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 51, ../scss/style.scss */
caption, th, td {
  font-weight: normal;
  text-align: left;
}

/* line 55, ../scss/style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/* line 59, ../scss/style.scss */
blockquote, q {
  quotes: "" "";
}

/* line 62, ../scss/style.scss */
a img {
  border: 0;
}

/* line 65, ../scss/style.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 69, ../scss/style.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4A4A4A;
}

/* line 73, ../scss/style.scss */
a {
  color: #2471CC;
  text-decoration: none;
}

/* line 77, ../scss/style.scss */
a:hover {
  text-decoration: underline;
}

/* line 80, ../scss/style.scss */
.main-container a:hover {
  text-decoration: none;
}

/* line 84, ../scss/style.scss */
.tertiary-template .tertiary-container a:visited, .region-content a:visited {
  color: #752EA5;
}

/* line 87, ../scss/style.scss */
h1 {
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  font-weight: bold;
  color: #223A57;
}

/* line 93, ../scss/style.scss */
h2 {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: #223A57;
}

/* line 99, ../scss/style.scss */
h3 {
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  font-weight: bold;
  color: #223A57;
}

/* line 105, ../scss/style.scss */
h4 {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: bold;
  color: #223A57;
}

/* line 111, ../scss/style.scss */
p {
  margin-bottom: 1.125rem;
  line-height: 1.125rem;
}

/* line 115, ../scss/style.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 118, ../scss/style.scss */
strong {
  font-weight: bold;
}

/* line 121, ../scss/style.scss */
html, body {
  width: 100%;
  height: 100%;
  background: #fff;
}

/* line 126, ../scss/style.scss */
#body-container, #wrap-background {
  width: 100%;
}

/* line 129, ../scss/style.scss */
.row {
  margin: 0;
}

/* line 132, ../scss/style.scss */
.internal-button-input {
  display: inline-block;
  padding: 0.125rem;
  height: auto;
  background: #fff;
  border-radius: 0.1875rem;
}

/* line 138, ../scss/style.scss */
.internal-button-input input {
  width: auto;
  height: 2rem;
  border: none;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: none;
  outline: none;
  border-radius: 0.1875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

/* line 151, ../scss/style.scss */
.internal-button-input input[type=search] {
  position: relative;
  width: 80%;
  height: 2rem;
  top: 0.125rem;
}

/* line 156, ../scss/style.scss */
.internal-button-input input[type=email] {
  display: inline-block;
  position: relative;
  width: 60%;
  height: 2rem;
  top: 0.125rem;
}

/* line 162, ../scss/style.scss */
.internal-button-input input[type=image].primary-button {
  width: auto;
  height: 1.375rem;
}

/* line 165, ../scss/style.scss */
.internal-button-input .primary-button {
  float: right;
  padding: 0.375rem 0.9375rem;
  background: #AA0B0B;
  font-size: 1.125rem;
  color: #fff;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

/* line 175, ../scss/style.scss */
.internal-button-input .primary-button:hover {
  cursor: pointer;
  background: #870808;
}

/* line 179, ../scss/style.scss */
.secondary-button {
  display: inline-block;
  position: relative;
  padding: 0.625rem 0.75rem;
  border: 0.0625rem solid #336BAC;
  border-radius: 0.1875rem;
  font-size: 1.125rem;
  color: #336BAC;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

/* line 191, ../scss/style.scss */
.secondary-button .icon.svg {
  position: relative;
  top: 0.1875rem;
  margin-left: 0.75rem;
}

/* line 196, ../scss/style.scss */
.secondary-button:hover {
  text-decoration: none;
  background: #336BAC;
  color: #fff;
}

/* line 200, ../scss/style.scss */
.secondary-button:hover .icon.svg {
  fill: #fff;
}

/* line 203, ../scss/style.scss */
.text-link {
  display: block;
  color: #336BAC;
}

/* line 206, ../scss/style.scss */
.text-link .icon.svg {
  position: relative;
  top: 0.1875rem;
  margin-left: 0.75rem;
}

/* line 211, ../scss/style.scss */
#block-cftc-main-menu {
  position: relative;
  display: inline-block;
  top: 0;
  width: 100%;
  height: 3.375rem;
  background: #336BAC;
  border-bottom: 0.0625rem solid #4A4A4A;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
/* line 223, ../scss/style.scss */
#block-cftc-main-menu .navbar-nav {
  float: none;
  box-sizing: border-box;
  max-width: 65rem;
  margin: 0 auto;
  padding-left: 0.9375rem;
}
/* line 230, ../scss/style.scss */
#block-cftc-main-menu #nav-container #navigation #primary {
  clear: both;
  display: block;
}
/* line 234, ../scss/style.scss */
#block-cftc-main-menu li {
  float: left;
  display: block;
  width: auto;
  max-width: 6.875rem;
  margin-right: .99rem;
  font-size: 0.9375rem;
  text-align: center;
}
/* line 242, ../scss/style.scss */
#block-cftc-main-menu li a {
  position: relative;
  display: block;
  padding: 0.75rem 0.5rem 0.65rem;
  margin-top: -0.1875rem;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.125rem;
  text-align: left;
  height: 70%;
}
/* line 255, ../scss/style.scss */
#block-cftc-main-menu li #nav-container #navigation #primary li a:hover {
  text-decoration: none;
}
/* line 259, ../scss/style.scss */
#block-cftc-main-menu li:last-of-type {
  margin: 0;
}
/* line 264, ../scss/style.scss */
#block-cftc-main-menu li:hover a {
  background: #E1EDFA;
  color: #223A57;
}
/* line 268, ../scss/style.scss */
#block-cftc-main-menu li:hover ul {
  display: none;
  border: 0;
  position: relative;
  z-index: 999;
  width: auto;
  min-width: 20rem;
  padding: 0.75rem;
  columns: auto 2;
  column-rule: 0.0625rem solid rgba(51, 107, 172, 0.2);
  column-gap: 1.875rem;
  -webkit-columns: auto 2;
  -webkit-column-rule: 0.0625rem solid rgba(51, 107, 172, 0.2);
  -webkit-column-gap: 1.875rem;
  -moz-columns: auto 2;
  -moz-column-rule: 0.0625rem solid rgba(51, 107, 172, 0.2);
  -moz-column-gap: 1.875rem;
  background: #E1EDFA;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
  -webkit-column-break-inside: avoid-column;
  -moz-column-break-inside: avoid-column;
  -ms-column-break-inside: avoid-column;
  column-break-inside: avoid-column;
}
/* line 295, ../scss/style.scss */
#block-cftc-main-menu li:hover ul {
  display: inline-block;
  background: #E1EDFA;
}
/* line 298, ../scss/style.scss */
#block-cftc-main-menu li:hover ul li {
  float: none;
  display: table;
  width: auto;
  max-width: 10rem;
  margin: 0;
  padding: 0;
}
/* line 305, ../scss/style.scss */
#block-cftc-main-menu li:hover ul li a {
  width: 100%;
  color: #223A57;
  padding: 0.375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 312, ../scss/style.scss */
#block-cftc-main-menu li:hover ul li a:hover {
  background: #E1EDFA;
  text-decoration: underline;
}
/* line 318, ../scss/style.scss */
#block-cftc-main-menu li:hover ul:empty {
  display: none;
}
/* line 322, ../scss/style.scss */
#block-cftc-main-menu li:first-child ul {
  left: 0;
  border-top-left-radius: 0;
  transform: none;
}
/* line 327, ../scss/style.scss */
#block-cftc-main-menu li:last-of-type ul {
  transform: translate(-50%, 0);
  left: -56%;
}
/* line 331, ../scss/style.scss */
#block-cftc-main-menu #nav-container #navigation #primary li .subnav
#nav-container #navigation #primary li:last-of-type .subnav {
  left: -56%;
}
/* line 337, ../scss/style.scss */
#block-cftc-main-menu #nav-container #navigation #primary li:hover .subnav {
  display: inline-block;
}
/* line 339, ../scss/style.scss */
#block-cftc-main-menu #nav-container #navigation #primary li:hover .subnav a:hover {
  text-decoration: underline;
}
/* line 341, ../scss/style.scss */
#block-cftc-main-menu #nav-container #navigation #primary li:first-child .subnav {
  left: 0;
  border-top-left-radius: 0;
  transform: none;
}

/* line 347, ../scss/style.scss */
#utility {
  position: absolute;
  right: 0.9375rem;
  z-index: 999;
  top: 7.375rem;
  min-width: 8.75rem;
  height: 1.5rem;
  padding: 0.5rem 0.75rem 0rem;
  background: #E1EDFA;
  border-radius: 0.1875rem;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}

/* line 361, ../scss/style.scss */
#utility a {
  font-size: 0.875rem;
  font-weight: 500;
  color: #223A57;
}

/* line 365, ../scss/style.scss */
#utility a .padded-svg {
  position: relative;
  float: right;
  top: 0.25rem;
  margin-left: 0.75rem;
  padding-left: 0.75rem;
  border-left: 0.0625rem solid rgba(51, 107, 172, 0.2);
}

/* line 372, ../scss/style.scss */
#utility a .padded-svg .icon.svg {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 377, ../scss/style.scss */
#utility a:hover {
  text-decoration: none;
}

/* line 379, ../scss/style.scss */
#utility ul {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0.875rem;
  right: 0;
  margin-top: 1rem;
  padding: 0.5rem 0.75rem;
  background: #E1EDFA;
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 397, ../scss/style.scss */
#utility ul li a {
  display: inline-block;
  padding: 0.25rem 0;
  font-weight: 400;
}

/* line 401, ../scss/style.scss */
#utility ul li a:hover {
  text-decoration: underline;
}

/* line 404, ../scss/style.scss */
#utility:hover {
  cursor: pointer;
}

/* line 407, ../scss/style.scss */
#utility.active a .icon {
  transform: rotate(-180deg);
}

/* line 409, ../scss/style.scss */
#utility.active ul {
  visibility: visible;
  opacity: 1;
}

/* line 413, ../scss/style.scss */
.main-container {
  clear: both;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 10rem;
  background: #fff;
  padding-bottom: 3rem;
}
/* line 421, ../scss/style.scss */
.main-container #content-container {
  box-sizing: border-box;
  max-width: 65rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
  position: relative;
  top: 25px;
}
/* line 428, ../scss/style.scss */
.main-container #content-container .col-sm-7 {
  padding: 0;
}
/* line 431, ../scss/style.scss */
.main-container #content-container .col-sm-3:first-of-type {
  padding-left: 0;
  padding-right: 30px;
}
/* line 435, ../scss/style.scss */
.main-container #content-container .col-sm-2:last-of-type {
  padding-right: 0;
}

/* line 441, ../scss/style.scss */
footer, #wrap-footer {
  top: 3rem;
}

/* line 446, ../scss/style.scss */
.date {
  box-sizing: content-box;
  width: 8.0853174603%;
  height: auto;
  margin: 0;
  padding: 0 0.9375rem 0.9375rem;
  text-align: center;
}

/* line 453, ../scss/style.scss */
.date .day {
  width: 100%;
  font-size: 2.25rem;
  font-weight: 200;
}

/* line 457, ../scss/style.scss */
.date .month {
  width: 100%;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 462, ../scss/style.scss */
.date .year {
  width: 100%;
  font-size: 1.125rem;
  font-weight: 400;
}

/* line 467, ../scss/style.scss */
.breadcrumbs {
  box-sizing: border-box;
  max-width: 63rem;
  margin: 0 auto;
  padding: 1.5rem 0.9375rem 3rem;
  font-size: 0.875rem;
}

/* line 473, ../scss/style.scss */
.breadcrumbs .icon.svg {
  position: relative;
  top: 0.125rem;
  margin: 0 0.375rem;
}

/* line 478, ../scss/style.scss */
#home {
  clear: both;
  display: inline-block;
  width: 100%;
}

/* line 483, ../scss/style.scss */
#billboard-container {
  width: 100%;
  height: 17.5rem;
  margin-bottom: 2.5rem;
  background: #F5F5F5;
}

/* line 489, ../scss/style.scss */
#billboard {
  display: block;
  box-sizing: border-box;
  position: relative;
  max-width: 63rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

/* line 496, ../scss/style.scss */
#billboard #indicators {
  z-index: 99;
  display: table;
  position: absolute;
  bottom: -0.9375rem;
  right: 0.9375rem;
  width: auto;
}

/* line 503, ../scss/style.scss */
#billboard #indicators .indicator-icon {
  position: relative;
  float: left;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
}

/* line 509, ../scss/style.scss */
#billboard #indicators .indicator-icon .svg g#billboard-indicator {
  fill: none;
}

/* line 511, ../scss/style.scss */
#billboard #indicators .indicator-icon:last-child {
  margin-right: 0;
}

/* line 513, ../scss/style.scss */
#billboard #indicators .indicator-icon.active .svg g#billboard-indicator {
  fill: #223A57;
}

/* line 515, ../scss/style.scss */
#billboard #topic-container {
  display: block;
  box-sizing: border-box;
  position: relative;
  float: left;
  top: 1.25rem;
  width: 32.3412698413%;
  height: auto;
  margin: 0;
  padding: 0 2.9761904762% 0 0;
}

/* line 525, ../scss/style.scss */
#billboard #topic-container .scroll-button .svg {
  display: block;
  position: relative;
  width: 1.5rem;
  margin: 0 auto;
}

/* line 530, ../scss/style.scss */
#billboard #topic-container .scroll-button:hover {
  cursor: pointer;
}

/* line 532, ../scss/style.scss */
#billboard #topic-container .scroll-button.dim .svg {
  opacity: 0.25;
}

/* line 534, ../scss/style.scss */
#billboard #topic-container #topics {
  margin: 0.375rem 0;
  max-height: 12.25rem;
  overflow-y: hidden;
  border-top: 0.0625rem solid #4A4A4A;
  border-bottom: 0.0625rem solid #4A4A4A;
}

/* line 540, ../scss/style.scss */
#billboard #topic-container #topics ul {
  position: relative;
  -webkit-transition: top 0.25s ease-in-out 0s;
  -moz-transition: top 0.25s ease-in-out 0s;
  -o-transition: top 0.25s ease-in-out 0s;
  transition: top 0.25s ease-in-out 0s;
}

/* line 546, ../scss/style.scss */
#billboard #topic-container #topics ul li {
  display: none;
  position: relative;
  border-bottom: 0.0625rem solid #E1E1E1;
  height: 4.0625rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 553, ../scss/style.scss */
#billboard #topic-container #topics ul li:nth-child(-n+3) {
  display: block;
}

/* line 556, ../scss/style.scss */
#billboard #topic-container #topics ul li a {
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  width: 80%;
  line-height: 1.375rem;
  color: #336BAC;
}

/* line 564, ../scss/style.scss */
#billboard #topic-container #topics ul li a:hover {
  text-decoration: none;
}

/* line 566, ../scss/style.scss */
#billboard #topic-container #topics ul li img {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}

/* line 572, ../scss/style.scss */
#billboard #topic-container #topics ul li:last-child {
  border-bottom: none;
}

/* line 574, ../scss/style.scss */
#billboard #topic-container #topics ul li:hover {
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
}

/* line 577, ../scss/style.scss */
#billboard #topic-container #topics ul li.active {
  background: none;
}

/* line 579, ../scss/style.scss */
#billboard #topic-container #topics ul li.active a {
  color: #223A57;
}

/* line 581, ../scss/style.scss */
#billboard #topic-container #topics ul li.active img {
  display: block;
}

/* line 583, ../scss/style.scss */
#billboard #topic-container #topics ul li.active:hover {
  background: none;
  cursor: default;
}

/* line 586, ../scss/style.scss */
#billboard #info {
  position: relative;
  top: 0.9375rem;
  width: 64.65%;
  margin: 0 0 0 5.15%;
  padding: 0 0 0 2.9761904762%;
  overflow-y: hidden;
}

/* line 594, ../scss/style.scss */
#billboard #info ul {
  position: relative;
  -webkit-transition: top 0.3s ease-in-out 0s;
  -moz-transition: top 0.3s ease-in-out 0s;
  -o-transition: top 0.3s ease-in-out 0s;
  transition: top 0.3s ease-in-out 0s;
}

/* line 600, ../scss/style.scss */
#billboard #info ul li {
  height: 15.5rem;
}

/* line 602, ../scss/style.scss */
#billboard #info ul li .detail-container {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

/* line 606, ../scss/style.scss */
#billboard #info ul p {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

/* line 610, ../scss/style.scss */
#billboard #info ul .text-link {
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 614, ../scss/style.scss */
#home-content {
  display: block;
  box-sizing: border-box;
  max-width: 63rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
/* line 620, ../scss/style.scss */
#home-content .region-content p {
  margin: 0;
}
/* line 623, ../scss/style.scss */
#home-content .region-content h3 {
  background-color: inherit;
  padding: 0;
  font-weight: bold;
}

/* line 631, ../scss/style.scss */
#news, .view-frontpage-latest-news {
  position: relative;
  float: left;
  width: 48.5119047619%;
  height: auto;
  margin: 0;
  padding: 0;
}

/* line 638, ../scss/style.scss */
.view-frontpage-latest-news li {
  width: 100%;
}

/* line 641, ../scss/style.scss */
#news h2, .view-frontpage-latest-news h2 {
  margin-bottom: 1.5rem;
}

/* line 643, ../scss/style.scss */
#news li, .view-frontpage-latest-news li {
  clear: both;
  display: inline-block;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #E1E1E1;
}

/* line 649, ../scss/style.scss */
#news li .date, .view-frontpage-latest-news li .date {
  position: relative;
  float: left;
  margin-right: 0.9375rem;
  border-right: 0.0625rem solid #E1E1E1;
}

/* line 654, ../scss/style.scss */
#news li .news-content, .view-frontpage-latest-news li .news-content {
  display: table;
}

/* line 656, ../scss/style.scss */
#news li .news-content h3, .view-frontpage-latest-news li .news-content h3 {
  display: table;
  margin-bottom: 0.75rem;
  line-height: 1.5rem;
}

/* line 660, ../scss/style.scss */
.view-frontpage-latest-news li .news-content h3 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #223A57;
  padding: 0px;
  background: none;
}

/* line 667, ../scss/style.scss */
#news li .news-content p, .view-frontpage-latest-news li .news-content p {
  display: table;
  font-size: 1rem;
  line-height: 1.25rem;
}

/* line 671, ../scss/style.scss */
#news li:last-child, .view-frontpage-latest-news li:last-child {
  margin-bottom: 1.125rem;
  border-bottom: 0.0625rem solid #4A4A4A;
}

/* line 674, ../scss/style.scss */
#news .secondary-button, .view-frontpage-latest-news .secondary-button {
  clear: both;
}

/* line 677, ../scss/style.scss */
.region-content .view-frontpage-latest-news ul {
  margin: 0px;
  padding: 0px;
}

/* line 678, ../scss/style.scss */
.region-content .view-frontpage-latest-news ul li {
  line-height: inherit;
}

/* line 680, ../scss/style.scss */
#block-popularcontent {
  position: relative;
  float: right;
  box-sizing: border-box;
  width: 47.4265873016%;
  height: auto;
  margin: 0;
  padding: 1.25rem;
  border: 0.0625rem solid #336BAC;
  border-radius: 0.1875rem;
}
/* line 690, ../scss/style.scss */
#block-popularcontent ul {
  padding: 0;
}

/* line 694, ../scss/style.scss */
#block-popularcontent li {
  clear: both;
  display: inline-block;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #E1E1E1;
  width: 100%;
}

/* line 702, ../scss/style.scss */
#block-popularcontent li h3 {
  margin-bottom: 0.375rem;
  width: 75%;
}

/* line 706, ../scss/style.scss */
#block-popularcontent li p {
  font-size: 1rem;
  line-height: 1.25rem;
}

/* line 709, ../scss/style.scss */
#block-popularcontent li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* line 713, ../scss/style.scss */
#block-popularcontent .popular-item {
  float: left;
  width: 70%;
  position: relative;
  padding-right: 5%;
}

/* line 719, ../scss/style.scss */
#block-popularcontent .popular-image {
  float: right;
  width: 25%;
  position: relative;
}

/* line 724, ../scss/style.scss */
#block-popularcontent .popular-image img {
  width: 100%;
  height: auto;
}

/* line 729, ../scss/style.scss */
div.spacer, div.spacer2 {
  padding: 10;
  background: #F5F5F5;
}

/* line 733, ../scss/style.scss */
div.spacer1 {
  padding: 10px;
}

/* line 736, ../scss/style.scss */
.left-nav, #wrap-body-left {
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 18.3412698413%;
  height: auto;
  font-weight: bold;
  min-height: 16.25rem;
  border-radius: 0.1875rem;
}

/* line 748, ../scss/style.scss */
#box-nav-side-sub {
  margin-top: 20px;
}

/* line 751, ../scss/style.scss */
#box-related-links li {
  list-style: none;
  border-left: 1px solid #336BAC;
  border-right: 1px solid #336BAC;
  border-bottom: 2px solid #336BAC;
  background: #F5F5F5;
  padding: 10px 20px 10px 10px;
  font-weight: 700;
  padding-right: 20px;
  font-size: 12px;
}

/* line 765, ../scss/style.scss */
#block-norotate, #block-frontpagecarouselrotation {
  display: none;
}

/* line 770, ../scss/style.scss */
#block-content-boolean-block-edit-form #edit-delete {
  display: none;
}

/* line 775, ../scss/style.scss */
.left-nav .current-page, #wrap-body-left .current-page,
#wrap-body-left #nav-side-sub li.first, #box-related-links li.first {
  list-style: none;
  background: #336BAC;
  color: white;
  padding: 10px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
}

/* line 786, ../scss/style.scss */
.left-nav .current-page a, #wrap-body-left .current-page a, #wrap-body-left #nav-side-sub li.first a {
  color: white;
}

/* line 789, ../scss/style.scss */
.left-nav ul li ul, .left-nav-subnav ul, #wrap-body-left #nav-side-sub ul ul, #box-related-links ul ul {
  display: none;
}

/* line 794, ../scss/style.scss */
.region-sidebar-first {
  box-sizing: border-box;
  position: relative;
  float: left;
  height: auto;
  margin: 0 2.4761904762% 0 0;
  font-weight: bold;
  min-height: 16.25rem;
  border-radius: 0.1875rem;
  width: 100%;
}
/* line 804, ../scss/style.scss */
.region-sidebar-first nav {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
/* line 809, ../scss/style.scss */
.region-sidebar-first nav:first-of-type {
  margin-top: 0;
}
/* line 812, ../scss/style.scss */
.region-sidebar-first h2 {
  background: #336BAC;
  color: white;
  padding: 10px;
  font-weight: bold;
  margin: 0;
  font-size: 100%;
}
/* line 821, ../scss/style.scss */
.region-sidebar-first ul {
  width: 100%;
}
/* line 824, ../scss/style.scss */
.region-sidebar-first li {
  border-left: 1px solid #336BAC;
  border-right: 1px solid #336BAC;
  border-bottom: 2px solid #336BAC;
  background: #F5F5F5;
  padding: 10px;
  font-weight: normal;
  padding-right: 20px;
  width: 100%;
}
/* line 833, ../scss/style.scss */
.region-sidebar-first li a {
  padding: 0;
}
/* line 837, ../scss/style.scss */
.region-sidebar-first .nav > li > a:hover, .region-sidebar-first .nav > li > a:focus {
  text-decoration: underline;
  background-color: transparent;
  color: #2471CC;
}

/* line 845, ../scss/style.scss */
.view-header #box-title-head {
  margin-bottom: 10px;
}

/* line 850, ../scss/style.scss */
article .field--name-body h1 {
  margin-bottom: 0.75rem;
}

/* line 853, ../scss/style.scss */
.field--name-body h2 {
  font-size: .75rem;
  line-height: 20px;
}

/* line 857, ../scss/style.scss */
.field--name-body h2 {
  padding: 7px 10px 5px 20px;
  background-color: #f0f0f0;
}

/* line 861, ../scss/style.scss */
.field--name-body h2 {
  margin-bottom: 0.75rem;
  font-size: 12px;
  font-weight: bold;
  color: #223A57;
}

/* line 868, ../scss/style.scss */
section .region-content {
  width: 100%;
}

/* line 871, ../scss/style.scss */
section article {
  width: 100%;
}

/* line 875, ../scss/style.scss */
.left-nav ul li.active, .left-nav-subnav li.active {
  background: whitesmoke no-repeat scroll right 5px center;
}

/*
.left-nav ul li.active ul{
display: block;
padding-top: 10px;
}

.left-nav ul li.active ul li:first-of-type{
	border-top: 1px solid #336BAC;
}
*/
/* line 888, ../scss/style.scss */
.cards-container {
  position: relative;
  float: left;
  height: auto;
  padding: 0;
  padding-bottom: 2rem;
}

/* line 897, ../scss/style.scss */
.cards-container .secondary-intro {
  margin-bottom: 10px;
}

/* line 901, ../scss/style.scss */
.cards-container .secondary-intro h1 {
  background: #4A4A4A;
  color: white;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 0px;
}

/* line 908, ../scss/style.scss */
.cards-container .secondary-intro .summary {
  border: 0.0625rem solid #336BAC;
  border-radius-bottom: 0.1875rem;
  padding: 1.25rem;
}

/* line 914, ../scss/style.scss */
.cards-container .secondary-intro p {
  line-height: 25px;
}

/* line 917, ../scss/style.scss */
.cards-container .card {
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 48.5119047619%;
  height: auto;
  margin: 0 1.4880952381% 1.875rem;
  padding: 1.25rem;
  min-height: 16.25rem;
  max-height: 16.25rem;
  border: 0.0625rem solid #336BAC;
  border-radius: 0.1875rem;
}

/* line 929, ../scss/style.scss */
.cards-container .card a {
  width: 100%;
  min-height: 15rem;
}

/* line 933, ../scss/style.scss */
.cards-container .card a:hover {
  text-decoration: none;
}

/* line 935, ../scss/style.scss */
.cards-container .card h3 {
  padding: 0;
  padding-bottom: 0.75rem;
  border-bottom: 0.0625rem solid #E1E1E1;
  background-color: inherit;
  font-weight: bold;
  color: #336BAC;
}

/* line 942, ../scss/style.scss */
.cards-container .card p {
  font-size: 14px;
  margin: 10px 0px;
}
/* line 943, ../scss/style.scss */
.cards-container .card p > a {
  color: #4A4A4A;
}

/* line 949, ../scss/style.scss */
.cards-container .card a div > p {
  color: #4A4A4A;
}

/* line 953, ../scss/style.scss */
.cards-container .card .text-link {
  clear: both;
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  font-size: 14px;
}

/* line 959, ../scss/style.scss */
.cards-container .card:nth-child(odd) {
  margin-left: 0;
}

/* line 961, ../scss/style.scss */
.cards-container .card:nth-child(even) {
  margin-right: 0;
}

/* line 963, ../scss/style.scss */
.cards-container .card:hover {
  border: 0.0625rem solid #223A57;
}

/* line 965, ../scss/style.scss */
.cards-container .card:hover h3 {
  border-bottom: 0.0625rem solid #336BAC;
}

/* line 968, ../scss/style.scss */
.promos, #wrap-body-right {
  position: relative;
  float: left;
  width: 14.9761904762%;
  margin: 0;
  padding: 0;
}

/* line 975, ../scss/style.scss */
.promos .promo-container, #wrap-body-right .promo-container, .TEMPpromo {
  border: 1px solid #336BAC;
  margin-bottom: 20px;
}

/* line 979, ../scss/style.scss */
.promos .promo-image, #wrap-body-right .promo-image, .TEMPpromo img {
  padding-bottom: 10px;
  text-align: center;
}

/* line 983, ../scss/style.scss */
.promos .promo-image img, #wrap-body-right .promo-image img, .TEMPpromo img {
  width: 98%;
  height: auto;
  margin-left: 2px;
}

/* line 989, ../scss/style.scss */
.field--name-body div.TEMPpromo ul {
  list-style-type: none;
  padding: 0;
  margin: 0 5px 0 5px;
  font-size: 12px;
}
/* line 996, ../scss/style.scss */
.field--name-body div.TEMPpromo ul li {
  margin: 10px 5px;
  list-style-type: none;
  padding: 0;
}
/* line 1002, ../scss/style.scss */
.field--name-body div.TEMPpromo h3 {
  font-size: 12px;
  padding: 8px 8px 0px;
}

/* line 1008, ../scss/style.scss */
.promos .promo-link, #wrap-body-right .promo-link {
  padding: 20px 0px;
  border-top: 1px solid #336BAC;
  font-weight: bold;
  width: 90%;
  margin: auto;
  text-align: center;
}

/* line 1017, ../scss/style.scss */
.promo-link span.small {
  font-size: 12px;
}

/* line 1021, ../scss/style.scss */
.tertiary-template {
  position: relative;
}

/* line 1025, ../scss/style.scss */
.field--name-field-release-number, .region-content h1 {
  margin: 0;
  background: #4A4A4A;
  color: white;
  font-size: 18px;
  padding: 10px;
}

/* line 1033, ../scss/style.scss */
.tertiary-template .tertiary-container, .region-content {
  position: relative;
  float: left;
  height: auto;
  padding: 0;
  padding-bottom: 2rem;
}

/* line 1041, ../scss/style.scss */
.tertiary-template .tertiary-container p, .region-content p {
  margin: 10px 20px;
}

/* line 1044, ../scss/style.scss */
.tertiary-template .tertiary-container ul li, .region-content ul li, .tertiary-template .tertiary-container ol li, .region-content ol li {
  list-style: outside none disc;
  margin: 5px 0px;
  line-height: 20px;
}

/* line 1049, ../scss/style.scss */
.region-content ul.text {
  margin: 0;
}

/* line 1052, ../scss/style.scss */
.region-content .body ul.text li {
  list-style-type: none;
}

/* line 1055, ../scss/style.scss */
.region-content .body ul.text li li {
  list-style-type: disc;
}

/* line 1058, ../scss/style.scss */
.region-content .body ul.text li ol li {
  list-style-type: decimal;
}

/* line 1061, ../scss/style.scss */
.tertiary-template .tertiary-container h3, .region-content h3 {
  color: #2471CC;
  font-weight: normal;
  background: #e1e1e1;
  font-size: 18px;
  padding: 10px;
}

/* line 1068, ../scss/style.scss */
.tertiary-template .tertiary-container hr, .region-content hr {
  margin-bottom: 20px;
}

/* line 1071, ../scss/style.scss */
.region-content #search {
  border: 1px solid black;
  border-radius: 3px;
  float: none;
  margin: 10px auto;
}

/* line 1078, ../scss/style.scss */
.press-release .img-float {
  display: none;
}

/* line 1082, ../scss/style.scss */
.press-release .field--name-body .img-float {
  display: none;
}

/* line 1085, ../scss/style.scss */
.field--name-body ul.nav {
  padding-left: 0px;
  width: 100%;
}

/* line 1090, ../scss/style.scss */
.is-active {
  color: black;
}

/* line 1096, ../scss/style.scss */
.field--swaps-report table {
  font-size: 12px;
  margin-bottom: 1rem;
  border: 1px solid #BEBAB1;
  border-collapse: separate;
  border-spacing: 0;
  border-top: 4px solid #d2d2d2;
}
/* line 1103, ../scss/style.scss */
.field--swaps-report table td {
  padding: 2px 5px;
  border-left: 1px solid #bebab1;
  text-align: left;
}
/* line 1107, ../scss/style.scss */
.field--swaps-report table td .x168 {
  font-weight: 900;
}
/* line 1110, ../scss/style.scss */
.field--swaps-report table td .x166 {
  font-weight: 900;
}
/* line 1113, ../scss/style.scss */
.field--swaps-report table td .x167 {
  font-weight: 900;
}
/* line 1116, ../scss/style.scss */
.field--swaps-report table td p {
  margin: 0px;
}
/* line 1121, ../scss/style.scss */
.field--swaps-report table tr:nth-child(odd) td {
  background: #ffffff !important;
}
/* line 1124, ../scss/style.scss */
.field--swaps-report table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}

/* line 1133, ../scss/style.scss */
.field--name-body table {
  font-size: 12px;
  margin-bottom: 1rem;
  border: 1px solid #BEBAB1;
  margin: 10px 20px;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 1140, ../scss/style.scss */
.field--name-body table td {
  padding: 2px 5px;
  border-left: 1px solid #bebab1;
  text-align: left;
}
/* line 1144, ../scss/style.scss */
.field--name-body table td p {
  margin: 0px;
}
/* line 1149, ../scss/style.scss */
.field--name-body table tr:nth-child(odd) td {
  background: #ffffff !important;
}
/* line 1152, ../scss/style.scss */
.field--name-body table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}
/* line 1155, ../scss/style.scss */
.field--name-body ul {
  padding-left: 50px;
}
/* line 1157, ../scss/style.scss */
.field--name-body ul li {
  list-style-type: disc;
}
/* line 1161, ../scss/style.scss */
.field--name-body ol {
  padding-left: 50px;
}
/* line 1163, ../scss/style.scss */
.field--name-body ol li {
  list-style-type: decimal;
}
/* line 1168, ../scss/style.scss */
.field--name-body .cards-container ul {
  padding-left: 0px;
}
/* line 1170, ../scss/style.scss */
.field--name-body .cards-container ul li {
  list-style-type: none;
}
/* line 1175, ../scss/style.scss */
.field--name-body hr {
  width: 100%;
  border-bottom-width: 0px;
  margin-left: 0px;
  margin-right: auto;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: gray;
  border-bottom-color: gray;
  border-left-color: gray;
  background-color: gray;
}
/* line 1193, ../scss/style.scss */
.field--name-body table tr:first-of-type td {
  background: #d2d2d2 !important;
}
/* line 1197, ../scss/style.scss */
.field--name-body table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}

/* line 1203, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .views-exposed-form, .block-views-blockresearch-papers-block-2 .views-exposed-form {
  margin: 10px 20px;
}
/* line 1205, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .views-exposed-form #edit-submit-research-papers, .block-views-blockresearch-papers-block-2 .views-exposed-form #edit-submit-research-papers {
  background: #336BAC;
  border: #336BAC;
}
/* line 1210, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table, .block-views-blockresearch-papers-block-2 table {
  width: 100%;
  font-size: 12px;
  margin-bottom: 1rem;
  border: 1px solid #BEBAB1;
  margin: 10px 20px;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 1218, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table td, .block-views-blockresearch-papers-block-2 table td {
  padding: 2px 5px;
  border-left: 1px solid #bebab1;
  text-align: left;
}
/* line 1222, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table td p, .block-views-blockresearch-papers-block-2 table td p {
  margin: 0px;
}
/* line 1227, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table tr:nth-child(odd) td, .block-views-blockresearch-papers-block-2 table tr:nth-child(odd) td {
  background: #ffffff !important;
}
/* line 1230, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table tr:nth-child(even) td, .block-views-blockresearch-papers-block-2 table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}
/* line 1233, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 ul, .block-views-blockresearch-papers-block-2 ul {
  padding-left: 50px;
}
/* line 1235, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 ul li, .block-views-blockresearch-papers-block-2 ul li {
  list-style-type: disc;
}
/* line 1240, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .cards-container ul, .block-views-blockresearch-papers-block-2 .cards-container ul {
  padding-left: 0px;
}
/* line 1242, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .cards-container ul li, .block-views-blockresearch-papers-block-2 .cards-container ul li {
  list-style-type: none;
}
/* line 1247, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 hr, .block-views-blockresearch-papers-block-2 hr {
  width: 100%;
  border-bottom-width: 0px;
  margin-left: 0px;
  margin-right: auto;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: gray;
  border-right-color: gray;
  border-bottom-color: gray;
  border-left-color: gray;
  background-color: gray;
}
/* line 1265, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 thead tr, .block-views-blockresearch-papers-block-2 thead tr {
  background: #f2f2f2;
  font-size: 14px;
}
/* line 1268, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 thead tr th, .block-views-blockresearch-papers-block-2 thead tr th {
  padding: 6px;
  font-weight: bold;
}
/* line 1274, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 td.views-field.views-field-field-date, .block-views-blockresearch-papers-block-2 td.views-field.views-field-field-date {
  font-weight: bold;
  column-width: 180px;
}
/* line 1279, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .views-field-title ul, .block-views-blockresearch-papers-block-2 .views-field-title ul {
  padding: 0;
}
/* line 1282, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 .views-field-title li, .block-views-blockresearch-papers-block-2 .views-field-title li {
  list-style-type: none;
}
/* line 1286, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table tr:nth-child(even) td, .block-views-blockresearch-papers-block-2 table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}

/* line 1290, ../scss/style.scss */
.img-float {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 1295, ../scss/style.scss */
.open-content .cta_img {
  background: #e1e1e1;
}

/* line 1299, ../scss/style.scss */
.dyn_wrap .cta_img {
  padding: 5px;
}

/* line 1303, ../scss/style.scss */
.gen .body .text h2 {
  font-size: .75rem;
}

/* line 1310, ../scss/style.scss */
#block-podcastsrelatedlinkblock .field--name-body ul,
#block-pressreleasesrelatedlinksblock .field--name-body ul {
  padding-left: 0px;
}
/* line 1312, ../scss/style.scss */
#block-podcastsrelatedlinkblock .field--name-body ul li,
#block-pressreleasesrelatedlinksblock .field--name-body ul li {
  list-style-type: none;
}

/* line 1318, ../scss/style.scss */
.region-content h1 {
  margin-bottom: 10px;
}

/* line 1319, ../scss/style.scss */
.region-content article {
  line-height: 20px;
}

/* line 1324, ../scss/style.scss */
body.market-report-page .region-content h1 {
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  font-weight: bold;
  color: #223A57;
  background: transparent;
  border: none;
  padding: 0px;
}
/* line 1333, ../scss/style.scss */
body.market-report-page .field--name-body table {
  margin: 10px 0px;
}

/**==============
SLIDER
**============**/
/* line 1341, ../scss/style.scss */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 1350, ../scss/style.scss */
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 1359, ../scss/style.scss */
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

/* line 1365, ../scss/style.scss */
.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 50%;
  left: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  margin-top: -45px;
}

/* line 1380, ../scss/style.scss */
.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

/* line 1387, ../scss/style.scss */
.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  top: -20px;
  right: 20px;
  text-align: right;
  z-index: 999;
}

/* line 1396, ../scss/style.scss */
.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
}

/* line 1406, ../scss/style.scss */
.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: 9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  width: 10px;
  height: 10px;
}

/* line 1430, ../scss/style.scss */
.wrap-top-bc-social, .page-controls {
  display: none;
}

/* line 1434, ../scss/style.scss */
#block-exit, #block-webpolicynav {
  width: 100%;
}

/* line 1438, ../scss/style.scss */
#block-exit h2.block-title {
  display: none;
}
/* line 1441, ../scss/style.scss */
#block-exit .menu li {
  background: #336BAC;
  color: white;
  padding: 10px;
  font-weight: bold;
  margin: 0;
  font-size: 100%;
}
/* line 1448, ../scss/style.scss */
#block-exit .menu li a {
  color: #fff;
}
/* line 1450, ../scss/style.scss */
#block-exit .menu li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

/* line 1458, ../scss/style.scss */
#togglevalue {
  display: none;
}

/* line 1462, ../scss/style.scss */
.block-views-blockrelated-links-side-bar-block-1 h2 {
  background: #336BAC;
  border-left: 1px solid #336BAC;
  border-right: 1px solid #336BAC;
  border-bottom: 2px solid #336BAC;
  font-weight: bold;
  padding: 10px;
  line-height: 12px;
  margin: 0px;
  color: white;
  font-weight: bold;
  font-size: 12px;
}

/* line 1477, ../scss/style.scss */
section#block-views-block-related-links-side-bar-block-1, #block-industryoversightrelatedlinks {
  margin-bottom: 20px;
}

/* line 1481, ../scss/style.scss */
.block-views-blockrelated-links-side-bar-block-1 li {
  border-left: 1px solid #336BAC;
  border-right: 1px solid #336BAC;
  border-bottom: 2px solid #336BAC;
  background: #F5F5F5;
  padding: 10px;
  font-weight: 700;
  font-size: 12px;
  padding-right: 20px;
  line-height: 18px;
  width: 100%;
}

/* line 1495, ../scss/style.scss */
#search-links ul {
  margin: 0px;
  padding: 0px;
}
/* line 1498, ../scss/style.scss */
#search-links ul li {
  list-style-type: none;
}

/* line 1505, ../scss/style.scss */
#footer-container ul {
  margin: 0px;
  padding: 0px;
}
/* line 1508, ../scss/style.scss */
#footer-container ul li {
  list-style-type: none;
}

/* line 1515, ../scss/style.scss */
.view-laws-and-regulations .views-field ul {
  padding-top: 10px;
  padding-left: 20px;
}
/* line 1520, ../scss/style.scss */
.view-laws-and-regulations .view-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #F5F5F5;
  margin-bottom: 10px;
}

/* line 1527, ../scss/style.scss */
.page-node-type-landing-page h1.page-header {
  margin-right: 1.4880952381%;
}

/**PRESS RELEASES**/
/* line 1533, ../scss/style.scss */
.view-press-releases .views-field-title, .view-speeches-and-testimony-by-person .views-field-title, .view-latest-news-page .views-field-title, .view-laws-and-regulations .views-field-title, .view-external-meetings .views-field-title {
  width: 100%;
}
/* line 1536, ../scss/style.scss */
.view-press-releases .form-item-field-author-name-value, .view-speeches-and-testimony-by-person .form-item-field-author-name-value, .view-latest-news-page .form-item-field-author-name-value, .view-laws-and-regulations .form-item-field-author-name-value, .view-external-meetings .form-item-field-author-name-value {
  display: none;
}
/* line 1538, ../scss/style.scss */
.view-press-releases .table thead tr, .view-speeches-and-testimony-by-person .table thead tr, .view-latest-news-page .table thead tr, .view-laws-and-regulations .table thead tr, .view-external-meetings .table thead tr {
  padding: 15px 0;
  text-transform: uppercase;
  padding: 10px 0px 22px 15px;
  font-size: 12px;
}
/* line 1543, ../scss/style.scss */
.view-press-releases .table thead tr th, .view-speeches-and-testimony-by-person .table thead tr th, .view-latest-news-page .table thead tr th, .view-laws-and-regulations .table thead tr th, .view-external-meetings .table thead tr th {
  border: 0;
  font-weight: bold;
  background: #E1E1E1;
}
/* line 1550, ../scss/style.scss */
.view-press-releases .table > tbody, .view-speeches-and-testimony-by-person .table > tbody, .view-latest-news-page .table > tbody, .view-laws-and-regulations .table > tbody, .view-external-meetings .table > tbody {
  font-size: 12px;
}
/* line 1552, ../scss/style.scss */
.view-press-releases .table > tbody > tr > td, .view-speeches-and-testimony-by-person .table > tbody > tr > td, .view-latest-news-page .table > tbody > tr > td, .view-laws-and-regulations .table > tbody > tr > td, .view-external-meetings .table > tbody > tr > td {
  border-top: 0;
}
/* line 1555, ../scss/style.scss */
.view-press-releases .table > tbody > tr:nth-child(odd), .view-speeches-and-testimony-by-person .table > tbody > tr:nth-child(odd), .view-latest-news-page .table > tbody > tr:nth-child(odd), .view-laws-and-regulations .table > tbody > tr:nth-child(odd), .view-external-meetings .table > tbody > tr:nth-child(odd) {
  background: #f2f2f2;
}
/* line 1559, ../scss/style.scss */
.view-press-releases .table .column-date, .view-press-releases .table .views-field-field-release-date, .view-press-releases .table .views-field-field-date, .view-speeches-and-testimony-by-person .table .column-date, .view-speeches-and-testimony-by-person .table .views-field-field-release-date, .view-speeches-and-testimony-by-person .table .views-field-field-date, .view-latest-news-page .table .column-date, .view-latest-news-page .table .views-field-field-release-date, .view-latest-news-page .table .views-field-field-date, .view-laws-and-regulations .table .column-date, .view-laws-and-regulations .table .views-field-field-release-date, .view-laws-and-regulations .table .views-field-field-date, .view-external-meetings .table .column-date, .view-external-meetings .table .views-field-field-release-date, .view-external-meetings .table .views-field-field-date {
  font-weight: bold;
}
/* line 1563, ../scss/style.scss */
.view-press-releases .table .column-item, .view-speeches-and-testimony-by-person .table .column-item, .view-latest-news-page .table .column-item, .view-laws-and-regulations .table .column-item, .view-external-meetings .table .column-item {
  width: 80%;
  display: inline;
  float: left;
}
/* line 1569, ../scss/style.scss */
.view-press-releases .table .list-release .row, .view-speeches-and-testimony-by-person .table .list-release .row, .view-latest-news-page .table .list-release .row, .view-laws-and-regulations .table .list-release .row, .view-external-meetings .table .list-release .row {
  padding: 15px 0px 15px 15px;
}
/* line 1574, ../scss/style.scss */
.view-press-releases .table .list-release .column-date, .view-speeches-and-testimony-by-person .table .list-release .column-date, .view-latest-news-page .table .list-release .column-date, .view-laws-and-regulations .table .list-release .column-date, .view-external-meetings .table .list-release .column-date {
  font-weight: bold;
  top: 14px;
}
/* line 1579, ../scss/style.scss */
.view-press-releases button#edit-submit-press-releases, .view-press-releases #edit-submit-laws-and-regulations, .view-speeches-and-testimony-by-person button#edit-submit-press-releases, .view-speeches-and-testimony-by-person #edit-submit-laws-and-regulations, .view-latest-news-page button#edit-submit-press-releases, .view-latest-news-page #edit-submit-laws-and-regulations, .view-laws-and-regulations button#edit-submit-press-releases, .view-laws-and-regulations #edit-submit-laws-and-regulations, .view-external-meetings button#edit-submit-press-releases, .view-external-meetings #edit-submit-laws-and-regulations {
  background: #336BAC;
  border: #336BAC;
}

/* line 1584, ../scss/style.scss */
.view-id-latest_news_page {
  margin-top: 10px;
}
/* line 1586, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group {
  margin-bottom: 0px;
}
/* line 1588, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group .table {
  margin-bottom: 0px;
}
/* line 1592, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group + .views-element-container.form-group {
  margin-bottom: 15px;
}
/* line 1594, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group + .views-element-container.form-group .view-display-id-attachment_4 {
  margin-top: 0px;
}
/* line 1597, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group + .views-element-container.form-group .table {
  margin-bottom: 20px;
}

/* line 1602, ../scss/style.scss */
.bc-press-search {
  padding: 15px 15px;
  font-size: 12px;
  background: #f2f2f2;
}

/***
Commissoners page
***/
/* line 1611, ../scss/style.scss */
.list-release .row {
  padding: 15px 0px 15px 15px;
}

/* line 1614, ../scss/style.scss */
.list-release .row:nth-child(odd) {
  background: #f2f2f2;
}

/* line 1618, ../scss/style.scss */
.list-release .column-date {
  font-weight: bold;
  top: 14px;
}

/* line 1623, ../scss/style.scss */
.media .column-date {
  width: 20%;
  float: left;
}

/* line 1628, ../scss/style.scss */
.list-release .column-date {
  font-weight: bold;
  top: 14px;
}

/* line 1633, ../scss/style.scss */
.media .column-title {
  float: left;
  width: 35%;
}

/* line 1637, ../scss/style.scss */
.media .column-item {
  width: 45%;
  display: inline;
  float: left;
}

/* line 1643, ../scss/style.scss */
.webcast-list {
  font-size: 12px;
}

/* line 1646, ../scss/style.scss */
.webcast-row td,
.webcasts table th {
  border-left: 1px solid #bebab1 !important;
}

/* line 1651, ../scss/style.scss */
.webcasts table {
  border: 1px solid #bebab1;
}

/* line 1655, ../scss/style.scss */
.media {
  margin-top: 0px;
}

/* line 1659, ../scss/style.scss */
.head-release {
  padding: 15px 0;
  font-weight: bold;
  text-transform: uppercase;
  background: #E1E1E1;
  padding: 10px 0px 22px 15px;
  font-size: 12px;
}
/* line 1666, ../scss/style.scss */
.head-release .column-date {
  width: 20%;
  float: left;
}
/* line 1670, ../scss/style.scss */
.head-release .column-item {
  width: 80%;
  display: inline;
  float: left;
}

/* line 1676, ../scss/style.scss */
.common-list {
  font-size: 12px;
}
/* line 1679, ../scss/style.scss */
.common-list .column-date {
  width: 20%;
  float: left;
}
/* line 1683, ../scss/style.scss */
.common-list .column-item {
  width: 80%;
  display: inline;
  float: left;
}
/* line 1688, ../scss/style.scss */
.common-list .row {
  font-size: 12px;
}

/* line 1693, ../scss/style.scss */
#box-current_cftc_commissioners div.dyn_wrap {
  background: #e1e1e1;
}

/* line 1697, ../scss/style.scss */
#main-content h2 {
  padding: 7px 10px 5px 20px;
  background-color: #f0f0f0;
  font-size: 15px;
}

/* line 1703, ../scss/style.scss */
#box-current_cftc_commissioners .text li {
  border-bottom: 1px solid #babab1;
  display: block;
  clear: both;
  float: left;
  width: 100%;
}

/* line 1713, ../scss/style.scss */
#box-current_cftc_commissioners .text li > div:last-of-type {
  position: relative;
  z-index: 1;
}

/* line 1717, ../scss/style.scss */
#box-current_cftc_commissioners .text li img {
  float: left;
  background: #D2D2D2 none repeat scroll 0% 0%;
  background: #d2d2d2;
  margin-right: 20px;
  margin-bottom: 5px;
  min-height: 80px;
  height: auto;
  min-width: 100px;
}

/* line 1727, ../scss/style.scss */
.foot-commissioners_page {
  position: relative;
  top: 20px;
  padding: 0 20px 35px;
  margin-bottom: 20px;
  font-style: italic;
}

/* line 1734, ../scss/style.scss */
#box-current_cftc_commissioners span {
  position: relative;
  top: 10px;
}

/* line 1740, ../scss/style.scss */
#bd {
  background: white;
  margin-top: 10rem;
  display: inline-block;
  width: 82%;
  padding-left: 18%;
}

/*** Glossary **/
/* line 1749, ../scss/style.scss */
.glossary_container .title a {
  font-size: 22px;
  font-weight: bold;
  margin: 4px;
  color: #2471CC !important;
}

/* line 1755, ../scss/style.scss */
.glossary_container .title a.glossary_current_index {
  color: #752EA5 !important;
}

/* line 1758, ../scss/style.scss */
.glossary_entry {
  padding-left: 15px;
}

/* line 1762, ../scss/style.scss */
.glossary_entry .title {
  font-size: 17px;
  font-weight: bold;
  padding-top: 15px;
}

/* line 1767, ../scss/style.scss */
.glossary_entry .glossary_entry_content {
  padding: 10px;
}

/* line 1771, ../scss/style.scss */
.pad_and_border {
  background: white;
  border: solid 1px black;
  padding: 5px;
  width: 200px;
}

/* line 1778, ../scss/style.scss */
.pad_and_border #glossary_popup_close {
  float: right;
  padding: 0px 5px 20px 5px;
}

/* line 1782, ../scss/style.scss */
.pad_and_border #glossary_popup_title {
  padding-bottom: 20px;
}

/* line 1785, ../scss/style.scss */
.pad_and_border #glossary_popup_content {
  padding: 5px;
}

/*==========================================
* Media Podcast/Webcast
*==========================================*/
/* line 1792, ../scss/style.scss */
.view-podcast-list {
  font-size: 12px;
}
/* line 1795, ../scss/style.scss */
.view-podcast-list .head-release {
  padding: 15px 0;
  font-weight: bold;
  text-transform: uppercase;
  background: #E1E1E1;
  padding: 10px 0px 10px 15px;
  font-size: 12px;
}
/* line 1802, ../scss/style.scss */
.view-podcast-list .head-release .column-date {
  width: 20%;
  float: left;
}
/* line 1807, ../scss/style.scss */
.view-podcast-list .views-field-title, .view-podcast-list .column-title {
  float: left;
  width: 35%;
}
/* line 1811, ../scss/style.scss */
.view-podcast-list .column-item {
  width: 45%;
  display: inline;
  float: left;
}
/* line 1816, ../scss/style.scss */
.view-podcast-list .column-item div {
  width: 33%;
  float: left;
}
/* line 1820, ../scss/style.scss */
.view-podcast-list .views-field-field-release-date {
  font-weight: bold;
  width: 20%;
  float: left;
}
/* line 1825, ../scss/style.scss */
.view-podcast-list .views-field-field-audio-link, .view-podcast-list .views-field-field-audio-link-1 {
  float: left;
  width: 15%;
}
/* line 1828, ../scss/style.scss */
.view-podcast-list .views-field-field-audio-link .play-button, .view-podcast-list .views-field-field-audio-link-1 .play-button {
  width: 0px;
  height: 0px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid #336BAC;
  margin-top: -10px;
}
/* line 1837, ../scss/style.scss */
.view-podcast-list .views-field-field-podcast-transcript {
  float: left;
  width: 15%;
}
/* line 1841, ../scss/style.scss */
.view-podcast-list .views-field-body {
  display: inline-block;
  padding-top: 6px;
}
/* line 1845, ../scss/style.scss */
.view-podcast-list .views-row {
  padding: 15px 0px 15px 15px;
}
/* line 1848, ../scss/style.scss */
.view-podcast-list .views-row:nth-child(odd) {
  background: #f2f2f2;
}

/* line 1853, ../scss/style.scss */
.column-item .column-play .play-button {
  width: 0px;
  height: 0px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid #336BAC;
  margin-top: -10px;
}

/* line 1862, ../scss/style.scss */
.media .column-item .column-summary {
  width: 100%;
  padding-top: 5px;
}

/* line 1867, ../scss/style.scss */
.youtube {
  text-align: center;
}

/* line 1870, ../scss/style.scss */
.annotations {
  margin-top: 15px;
}

/* line 1874, ../scss/style.scss */
.annotations h3 {
  color: #2471cc;
  font-weight: normal;
  background: #e1e1e1;
  font-size: 18px;
  padding: 10px;
}

@media only screen and (max-width: 59rem) {
  /* line 1883, ../scss/style.scss */
  #nav-container #navigation #primary li {
    max-width: 6rem;
  }
}
@media only screen and (max-width: 56rem) {
  /* line 1889, ../scss/style.scss */
  aside {
    display: none;
  }

  /* line 1892, ../scss/style.scss */
  aside.col-sm-2 {
    display: block;
  }

  /* line 1895, ../scss/style.scss */
  header.navbar.navbar-default.container {
    height: 10.625rem;
  }

  /* line 1898, ../scss/style.scss */
  .left-nav, #wrap-body-left {
    display: none;
  }

  /* line 1901, ../scss/style.scss */
  .promos .promo-container, #wrap-body-right .promo-container {
    float: left;
    width: 30%;
    margin-right: 2.5%;
  }

  /* line 1906, ../scss/style.scss */
  .promos .promo-container .promo-link, #wrap-body-right .promo-container .promo-link {
    width: 90%;
    padding: 20px 0px;
  }

  /* line 1911, ../scss/style.scss */
  .navbar-header section#block-ham {
    display: block;
  }
  /* line 1914, ../scss/style.scss */
  .navbar-header section#hamburger-menu {
    display: block;
    text-decoration: none;
  }
  /* line 1917, ../scss/style.scss */
  .navbar-header #hamburger-menu path#line-1, .navbar-header #hamburger-menu path#line-3 {
    -webkit-transition: opacity 0.25s ease 0s;
    -moz-transition: opacity 0.25s ease 0s;
    -o-transition: opacity 0.25s ease 0s;
    transition: opacity 0.25s ease 0s;
  }
  /* line 1923, ../scss/style.scss */
  .navbar-header #hamburger-menu.active path#line-1, .navbar-header #hamburger-menu.active path#line-3 {
    opacity: 0.1;
  }
  /* line 1926, ../scss/style.scss */
  .navbar-header div#block-searchform, .navbar-header section#block-exposedformsolr-search-contentpage-1 {
    padding: 0 20px;
    width: 100%;
  }
  /* line 1929, ../scss/style.scss */
  .navbar-header div#block-searchform .form-item-keys, .navbar-header section#block-exposedformsolr-search-contentpage-1 .form-item-keys {
    width: 100%;
  }
  /* line 1934, ../scss/style.scss */
  .navbar-header #nav-container {
    float: none;
    display: none;
  }
  /* line 1938, ../scss/style.scss */
  .navbar-header #nav-container.active {
    display: inline-block;
    height: auto;
    position: relatibe;
  }
  /* line 1943, ../scss/style.scss */
  .navbar-header #nav-container.active #navigation #primary li {
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0.375rem 0;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
    font-size: 1.125rem;
  }
  /* line 1950, ../scss/style.scss */
  .navbar-header #nav-container.active #navigation #primary li:hover a {
    background: none;
    color: #fff;
  }
  /* line 1953, ../scss/style.scss */
  .navbar-header #nav-container.active #navigation #primary li:hover .subnav {
    display: none;
  }

  /* line 1956, ../scss/style.scss */
  #utility {
    display: none;
    position: absolute;
    top: 8.875rem;
    left: 50%;
    min-width: 12.5rem;
    transform: translate(-50%, 0);
  }

  /* line 1963, ../scss/style.scss */
  #utility a {
    font-size: 1rem;
  }

  /* line 1965, ../scss/style.scss */
  #utility ul {
    box-sizing: border-box;
    padding: 0.375rem 0.9375rem 0.9375rem;
    border-top-left-radius: 0;
  }

  /* line 1969, ../scss/style.scss */
  #utility ul li {
    padding: 0.375rem 0;
  }

  /* line 1972, ../scss/style.scss */
  #utility.menu-expanded {
    display: block;
  }

  /* line 1975, ../scss/style.scss */
  .breadcrumbs {
    display: none;
  }

  /* line 1978, ../scss/style.scss */
  #content-container {
    margin-top: 10.625rem;
    -webkit-transition: opacity 0.25s ease 0s;
    -moz-transition: opacity 0.25s ease 0s;
    -o-transition: opacity 0.25s ease 0s;
    transition: opacity 0.25s ease 0s;
  }

  /* line 1985, ../scss/style.scss */
  #content-container.menu-expanded {
    opacity: 0.25;
  }

  /* line 1988, ../scss/style.scss */
  #billboard #indicators {
    left: 50%;
    transform: translate(-50%, 0);
  }

  /* line 1991, ../scss/style.scss */
  #billboard #indicators .indicator-icon {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 1rem;
  }

  /* line 1995, ../scss/style.scss */
  #billboard #indicators .indicator-icon .svg {
    width: 1.125rem;
    height: 1.125rem;
  }

  /* line 1998, ../scss/style.scss */
  #billboard #topic-container {
    display: none;
  }

  /* line 2000, ../scss/style.scss */
  #billboard #info {
    width: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
  }

  /* line 2006, ../scss/style.scss */
  #billboard #info ul h1 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  /* line 2009, ../scss/style.scss */
  #billboard #info ul p {
    font-size: 1rem;
    line-height: 1.125rem;
  }

  /* line 2012, ../scss/style.scss */
  #home-content {
    padding: 0 10px;
  }
  /* line 2014, ../scss/style.scss */
  #home-content .col-sm-12 {
    padding: 0;
  }

  /* line 2018, ../scss/style.scss */
  #news, .view-frontpage-latest-news {
    width: 100%;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
    border-bottom: 0.0625rem solid #E1E1E1;
  }
  /* line 2023, ../scss/style.scss */
  #news .date, .view-frontpage-latest-news .date {
    box-sizing: border-box;
    width: 23.7068965517%;
    height: auto;
    margin: 0;
    padding: 0 0.9375rem 0.9375rem;
  }
  /* line 2029, ../scss/style.scss */
  #news .secondary-button, .view-frontpage-latest-news .secondary-button {
    margin: 0 auto;
  }

  /* line 2033, ../scss/style.scss */
  #block-popularcontent {
    clear: both;
    float: none;
    width: 100%;
    margin-bottom: 5%;
  }

  /* line 2040, ../scss/style.scss */
  .cards-container, .region-content {
    float: none;
    width: 100%;
    margin-bottom: 10%;
  }

  /* line 2045, ../scss/style.scss */
  .cards-container .card {
    display: inline-block;
    float: none;
    width: 100%;
    min-height: 0;
    margin: 0 0 1.125rem;
  }

  /* line 2051, ../scss/style.scss */
  .cards-container .card a {
    display: inline-block;
    min-height: 0;
  }

  /* line 2054, ../scss/style.scss */
  .cards-container .card p {
    margin-bottom: 0.75rem;
  }

  /* line 2056, ../scss/style.scss */
  .cards-container .card .text-link {
    clear: both;
    position: relative;
    float: right;
    bottom: 0;
    right: 0;
  }

  /* line 2064, ../scss/style.scss */
  .promos, #wrap-body-right {
    float: none;
    width: 100%;
    min-height: 0;
    margin-bottom: 1.125rem;
  }

  /* line 2071, ../scss/style.scss */
  .tertiary-template .leftnav-container {
    z-index: 99;
    position: fixed;
    float: none;
    top: 8.625rem;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 3rem;
    max-height: 3rem;
    background: #E1EDFA;
  }

  /* line 2082, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }

  /* line 2087, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons .left {
    z-index: 101;
    position: absolute;
    left: 0;
    height: 100%;
    margin: 0;
    padding: 0 0.375rem;
    background: rgba(225, 237, 250, 0.8);
  }

  /* line 2095, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons .left .svg {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    top: 50%;
    transform: translate(0, -50%);
  }

  /* line 2101, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons .right {
    z-index: 101;
    position: absolute;
    right: 0;
    height: 100%;
    margin: 0;
    padding: 0 0.375rem;
    background: rgba(225, 237, 250, 0.8);
  }

  /* line 2109, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons .right .svg {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    top: 50%;
    transform: translate(0, -50%);
  }

  /* line 2115, ../scss/style.scss */
  .tertiary-template .leftnav {
    z-index: 100;
    position: relative;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  /* line 2121, ../scss/style.scss */
  .tertiary-template .leftnav li:first-child {
    margin-left: 2.5rem;
  }

  /* line 2123, ../scss/style.scss */
  .tertiary-template .leftnav li {
    display: inline-block;
    position: relative;
    margin-right: 1.875rem;
  }

  /* line 2127, ../scss/style.scss */
  .tertiary-template .leftnav li a {
    border-bottom: none;
  }

  /* line 2129, ../scss/style.scss */
  .tertiary-template .leftnav li.active {
    text-decoration: underline;
  }

  /* line 2131, ../scss/style.scss */
  .tertiary-template .leftnav li.active img {
    display: none;
  }

  /* line 2133, ../scss/style.scss */
  .tertiary-template .leftnav-container.mobile-collapsed {
    top: 6.25rem;
  }

  /* line 2135, ../scss/style.scss */
  .tertiary-template .leftnav-container.mobile-collapsed li {
    display: inline-block;
    position: relative;
    margin-right: 1.875rem;
  }

  /* line 2139, ../scss/style.scss */
  .tertiary-template .leftnav-container.mobile-collapsed li a {
    border-bottom: none;
  }

  /* line 2141, ../scss/style.scss */
  .tertiary-template .tertiary-container {
    position: relative;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 20rem) {
  /* line 2149, ../scss/style.scss */
  #content-container {
    margin-top: 11.625rem;
  }
}
/* line 2158, ../scss/style.scss */
header.navbar.navbar-default.container {
  padding: 0;
  display: block;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 10rem;
  background: #4A4A4A;
  z-index: 999;
  border: 0;
}
/* line 2168, ../scss/style.scss */
header.navbar.navbar-default.container .navbar-header {
  width: 100%;
}
/* line 2170, ../scss/style.scss */
header.navbar.navbar-default.container .navbar-header .region-main-header {
  box-sizing: border-box;
  position: relative;
  max-width: 63rem;
  padding-top: .75rem;
  height: 6.25rem;
  margin: 0 auto;
  float: none;
}
/* line 2180, ../scss/style.scss */
header.navbar.navbar-default.container .navbar-header .btn-primary {
  background-color: #AA0B0B;
  border-color: #AA0B0B;
}

/* line 2187, ../scss/style.scss */
#block-cftc-main-menu .navbar-nav .dropdown a .caret {
  display: none;
}

/* line 2191, ../scss/style.scss */
nav .navbar-nav .caret {
  display: none;
}

/* line 2195, ../scss/style.scss */
header.navbar.navbar-default.container.minimized {
  height: 5rem;
}
/* line 2197, ../scss/style.scss */
header.navbar.navbar-default.container.minimized .region-main-header {
  padding: 0;
}
/* line 2200, ../scss/style.scss */
header.navbar.navbar-default.container.minimized div#block-searchform, header.navbar.navbar-default.container.minimized section#block-exposedformsolr-search-contentpage-1 {
  display: none;
}

/* line 2205, ../scss/style.scss */
.branding {
  position: relative;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 65%;
}
/* line 2212, ../scss/style.scss */
.branding .logo {
  display: table;
  float: left;
  width: 5rem;
  height: 5rem;
  padding: 0 2.9761904762% 0.75rem 0;
}
/* line 2219, ../scss/style.scss */
.branding .nametag {
  display: inline-block;
  position: relative;
  color: #fff;
}
/* line 2223, ../scss/style.scss */
.branding .nametag .name {
  height: auto;
  width: auto;
  margin-top: 1.25rem;
  padding: 0;
  padding-bottom: 0.3125rem;
  border-bottom: 0.0625rem solid #fff;
  font-size: 1.125rem;
  font-weight: bold;
  color: white;
  float: left;
}
/* line 2236, ../scss/style.scss */
.branding .nametag .navbar-text {
  padding: 0;
  margin: 0;
  padding-top: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #E1E1E1;
  float: left;
  clear: left;
}

/* line 2249, ../scss/style.scss */
#block-ham {
  display: none;
}

/* line 2252, ../scss/style.scss */
#hamburger-menu {
  position: absolute;
  top: 1rem;
  right: 2rem;
  padding-left: 0.9375rem;
  border-left: 0.0625rem solid rgba(255, 255, 255, 0.1);
}
/* line 2258, ../scss/style.scss */
#hamburger-menu a {
  color: white;
  font-size: 24px;
}

/* line 2264, ../scss/style.scss */
#search {
  float: right;
  max-width: 16.625rem;
  margin-top: .5rem;
}

/* line 2270, ../scss/style.scss */
#search #search-site-input {
  width: 80%;
}

/* line 2274, ../scss/style.scss */
div#block-searchform, .block-views-exposed-filter-blocksolr-search-content-page-1 {
  float: left;
  width: 250px;
}
/* line 2277, ../scss/style.scss */
div#block-searchform .control-label, .block-views-exposed-filter-blocksolr-search-content-page-1 .control-label {
  display: none;
}
/* line 2280, ../scss/style.scss */
div#block-searchform .form-type-textfield, .block-views-exposed-filter-blocksolr-search-content-page-1 .form-type-textfield {
  display: table-cell;
}
/* line 2282, ../scss/style.scss */
div#block-searchform .form-type-textfield .form-control, .block-views-exposed-filter-blocksolr-search-content-page-1 .form-type-textfield .form-control {
  width: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 2288, ../scss/style.scss */
div#block-searchform .form-actions, .block-views-exposed-filter-blocksolr-search-content-page-1 .form-actions {
  display: table-cell;
}
/* line 2290, ../scss/style.scss */
div#block-searchform .form-actions .glyphicon-search, .block-views-exposed-filter-blocksolr-search-content-page-1 .form-actions .glyphicon-search {
  margin: 0;
}

/* line 2295, ../scss/style.scss */
section#block-headerlinks {
  float: left;
  padding-top: 10px;
}

/* line 2299, ../scss/style.scss */
#search-links {
  float: left;
  right: 12px;
  position: relative;
  padding-bottom: 5px;
}
/* line 2304, ../scss/style.scss */
#search-links ul {
  float: left;
  list-style: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 2309, ../scss/style.scss */
#search-links ul li {
  font-size: 12px;
  float: left;
  padding: 0px 10px;
  border-right: 1px solid #E1E1E1;
}
/* line 2314, ../scss/style.scss */
#search-links ul li a {
  color: #E1E1E1;
  text-decoration: none;
}
/* line 2319, ../scss/style.scss */
#search-links ul li:last-of-type {
  border-right: none;
}

/* line 2325, ../scss/style.scss */
.internal-button-input {
  display: inline-block;
  padding: 0.125rem;
  height: auto;
  background: #fff;
  border-radius: 0.1875rem;
}

/* line 2331, ../scss/style.scss */
.internal-button-input input {
  width: auto;
  height: 2rem;
  border: none;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  box-shadow: none;
  outline: none;
  border-radius: 0.1875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  color: #4A4A4A;
}

/* line 2344, ../scss/style.scss */
.internal-button-input input[type=search] {
  position: relative;
  width: 80%;
  height: 2rem;
  top: 0.125rem;
}

/* line 2349, ../scss/style.scss */
.internal-button-input input[type=email] {
  display: inline-block;
  position: relative;
  width: 60%;
  height: 2rem;
  top: 0.125rem;
}

/* line 2355, ../scss/style.scss */
.internal-button-input input[type=image].primary-button {
  width: auto;
  height: 1.375rem;
}

/* line 2358, ../scss/style.scss */
.internal-button-input .primary-button {
  float: right;
  padding: 0.375rem 0.9375rem;
  background: #AA0B0B;
  font-size: 1.125rem;
  color: #fff;
}

/* line 2365, ../scss/style.scss */
.internal-button-input .primary-button:hover {
  cursor: pointer;
  background: #870808;
}

/* line 2370, ../scss/style.scss */
footer, #wrap-footer {
  clear: both;
  position: relative;
  max-width: 100%;
  background: #4A4A4A;
}

/* line 2376, ../scss/style.scss */
#links {
  float: left;
  width: 48.5119047619%;
  height: auto;
  margin: 0 2.9761904762%;
  padding: 0;
  margin: 0;
  padding-right: 0.9375rem;
  min-height: 15rem;
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.2);
  /* */
}

/* line 2387, ../scss/style.scss */
#links .link-group {
  display: table;
  position: relative;
  float: left;
  width: 48.5119047619%;
  height: auto;
  margin: 0 2.9761904762% 0 0;
  padding: 0;
}

/* line 2395, ../scss/style.scss */
#links .link-group .link-list {
  margin-bottom: 1.5rem;
}

/* line 2397, ../scss/style.scss */
#links .link-group a {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
  color: #E1EDFA;
  text-decoration: none;
}

/* line 2404, ../scss/style.scss */
#links .link-group h4 {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: bold;
}

/* line 2409, ../scss/style.scss */
#links .link-group h4 a {
  font-size: 1rem;
}

/* line 2411, ../scss/style.scss */
#links .link-group:nth-child(odd) {
  margin-left: 0;
}

/* line 2413, ../scss/style.scss */
#links .link-group:nth-child(even) {
  margin-left: 0;
  margin-right: 0;
}

/* line 2416, ../scss/style.scss */
#links .link-group ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 2421, ../scss/style.scss */
#contact {
  float: right;
  width: 42.4265873016%;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

/* line 2429, ../scss/style.scss */
#contact #hq {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5rem;
}

/* line 2433, ../scss/style.scss */
#contact #hq .footer-brand.svg {
  display: table;
  float: left;
  width: 7.5rem;
  height: 7.5rem;
  margin-right: 2.9761904762%;
}

/* line 2439, ../scss/style.scss */
#contact #hq a {
  color: #E1EDFA;
}

/* line 2441, ../scss/style.scss */
#contact #hq .address {
  margin-top: 2%;
  display: table;
  color: white;
}

/* line 2446, ../scss/style.scss */
#contact .email-field {
  width: 60%;
  height: 2rem;
  font-size: 0.875rem;
}

/* line 2452, ../scss/style.scss */
#contact .signup {
  margin-left: 5%;
}

/* line 2456, ../scss/style.scss */
#social {
  clear: both;
  display: inline-block;
  width: 100%;
  margin-top: 1.5rem;
  padding: 1.5rem 0;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.2);
  text-align: center;
}

/* line 2464, ../scss/style.scss */
#social ul {
  display: inline-block;
  position: relative;
  width: auto;
  margin: 0 auto;
  list-style-type: none;
}

/* line 2471, ../scss/style.scss */
#social li {
  float: left;
  margin-right: 0.75rem;
}

/* line 2475, ../scss/style.scss */
text#Menu {
  display: none;
}

@media only screen and (max-width: 56rem) {
  /* line 2482, ../scss/style.scss */
  header, #header-container {
    height: 10.625rem;
  }

  /* line 2485, ../scss/style.scss */
  header.active, header.minimized.active {
    height: 100%;
  }

  /* line 2489, ../scss/style.scss */
  header.minimized.active #header-container {
    height: 11.875rem;
  }

  /* line 2491, ../scss/style.scss */
  header.minimized.active #search {
    display: block;
  }

  /* line 2494, ../scss/style.scss */
  #header-container.active {
    height: 11.875rem;
  }

  /* line 2497, ../scss/style.scss */
  header.minimized {
    height: 6.25rem;
  }

  /* line 2499, ../scss/style.scss */
  header.minimized #header-container {
    height: 6.25rem;
  }

  /* line 2501, ../scss/style.scss */
  header.minimized #brand .logo.svg {
    width: 3.75rem;
    height: 3.75rem;
  }

  /* line 2504, ../scss/style.scss */
  header.minimized #brand #nametag {
    width: 60%;
  }

  /* line 2506, ../scss/style.scss */
  header.minimized #brand #nametag #name {
    float: left;
    border-bottom: none;
    font-size: 0.875rem;
  }

  /* line 2510, ../scss/style.scss */
  header.minimized #brand #nametag #tag {
    display: none;
  }

  /* line 2512, ../scss/style.scss */
  header.minimized #search, header.minimized #search-links {
    display: none;
  }

  /* line 2514, ../scss/style.scss */
  header.minimized #utility {
    top: 8.875rem;
  }

  /* line 2516, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header {
    margin: 0;
    height: auto;
  }
  /* line 2519, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding {
    width: 80%;
    padding-top: 6px;
    padding-left: 20px;
  }
  /* line 2523, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .logo {
    margin: 0;
    padding: 0;
    height: auto;
  }
  /* line 2527, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .logo img {
    width: 3.75rem;
    height: 3.75rem;
  }
  /* line 2532, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .nametag {
    width: 60%;
    border-bottom: 0;
  }
  /* line 2535, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .nametag .name {
    float: left;
    border-bottom: none;
    font-size: 0.875rem;
    position: relative;
    top: -0.625rem;
    line-height: 1;
  }
  /* line 2544, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .navbar-text {
    display: none;
  }

  /* line 2549, ../scss/style.scss */
  .region-navigation {
    display: none;
  }
  /* line 2551, ../scss/style.scss */
  .region-navigation #block-cftc-main-menu {
    height: auto;
  }
  /* line 2554, ../scss/style.scss */
  .region-navigation #block-cftc-main-menu li {
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 0.375rem 0;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
    font-size: 1.125rem;
  }
  /* line 2562, ../scss/style.scss */
  .region-navigation #block-cftc-main-menu ul.menu.dropdown-menu {
    display: none;
  }

  /* line 2568, ../scss/style.scss */
  section#block-headerlinks {
    padding: 0;
    width: 100%;
  }
  /* line 2571, ../scss/style.scss */
  section#block-headerlinks .contextual {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2577, ../scss/style.scss */
  #hamburger-menu {
    display: block;
    right: 1rem;
    padding-left: 0.6rem;
    padding-top: .4rem;
    text-decoration: none;
  }

  /* line 2583, ../scss/style.scss */
  #hamburger-menu path#line-1, #hamburger-menu path#line-3 {
    -webkit-transition: opacity 0.25s ease 0s;
    -moz-transition: opacity 0.25s ease 0s;
    -o-transition: opacity 0.25s ease 0s;
    transition: opacity 0.25s ease 0s;
  }

  /* line 2589, ../scss/style.scss */
  #hamburger-menu.active path#line-1, #hamburger-menu.active path#line-3 {
    opacity: 0.1;
  }

  /* line 2592, ../scss/style.scss */
  #search {
    clear: both;
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }

  /* line 2598, ../scss/style.scss */
  #search .internal-button-input {
    width: 100%;
  }

  /* line 2601, ../scss/style.scss */
  #search-links {
    margin: .5rem 0;
    width: 100%;
    text-align: center;
  }

  /* line 2606, ../scss/style.scss */
  #search-links ul {
    display: inline-table;
    float: none;
  }

  /* line 2611, ../scss/style.scss */
  #footer-container {
    max-width: 100%;
  }

  /* line 2614, ../scss/style.scss */
  #links {
    float: none;
    width: 100%;
    margin: 0 0 1.5rem;
    padding: 0;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2);
    border-right: none;
  }

  /* line 2621, ../scss/style.scss */
  #links .link-group {
    width: 47.4137931034%;
    height: auto;
    margin: 0 2.9761904762% 0 0;
    padding: 0;
  }

  /* line 2627, ../scss/style.scss */
  #contact {
    float: none;
    width: 100%;
  }

  /* line 2630, ../scss/style.scss */
  #contact #hq .footer-brand.svg {
    width: 5rem;
    height: 5rem;
  }

  /* line 2634, ../scss/style.scss */
  #social li {
    margin-bottom: 0.75rem;
  }

  /* line 2636, ../scss/style.scss */
  #social li:last-child {
    margin: 0;
  }

  /* line 2639, ../scss/style.scss */
  #name {
    position: relative;
    top: -0.625rem;
  }
}
/* line 2645, ../scss/style.scss */
.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}

@media only screen and (max-width: 21.75rem) {
  /* line 2651, ../scss/style.scss */
  #name {
    position: relative;
    top: -0.625rem;
  }
}
@media only screen and (max-width: 450px) {
  /* line 2657, ../scss/style.scss */
  #search-links {
    text-align: left;
    padding: 0;
    padding-left: 10px;
  }
}
/* line 2665, ../scss/style.scss */
footer.container {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 2669, ../scss/style.scss */
footer.container #footer-container {
  box-sizing: border-box;
  max-width: 63rem;
  margin: 0 auto;
  padding: 2.5rem 0.9375rem 0;
  color: #fff;
}
/* line 2675, ../scss/style.scss */
footer.container #footer-container h4 {
  color: #fff;
}

/* line 2684, ../scss/style.scss */
.path-frontpage .container {
  padding-right: 0px;
  padding-left: 0px;
}
/* line 2688, ../scss/style.scss */
.path-frontpage .main-container {
  margin-top: 11rem;
}

/* line 2695, ../scss/style.scss */
.federal-register-archive-page .common-list {
  font-size: 12px;
}
/* line 2700, ../scss/style.scss */
.federal-register-archive-page .list-release .row:nth-child(odd) {
  background: #f2f2f2;
}
/* line 2703, ../scss/style.scss */
.federal-register-archive-page .list-release .column-date {
  font-weight: bold;
  top: 14px;
}
/* line 2707, ../scss/style.scss */
.federal-register-archive-page .column-date {
  width: 20%;
  float: left;
}
/* line 2711, ../scss/style.scss */
.federal-register-archive-page .list-release .row {
  padding: 15px 0px 15px 15px;
}
/* line 2714, ../scss/style.scss */
.federal-register-archive-page .column-item {
  width: 80%;
  display: inline;
  float: left;
}

/* line 2722, ../scss/style.scss */
.view-solr-search-content .view-header {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #336BAC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #336bac;
}
/* line 2730, ../scss/style.scss */
.view-solr-search-content .views-field-body, .view-solr-search-content .views-field-search-api-excerpt {
  padding: 16px;
  padding-top: 10px;
}
/* line 2734, ../scss/style.scss */
.view-solr-search-content .views-field-title {
  font-size: 18px;
}

/* line 2739, ../scss/style.scss */
.select-wrapper {
  display: inline-block;
}

/* line 2744, ../scss/style.scss */
.region-content article[about="/IndustryOversight/TradingOrganizations/DCMs/index.htm"] ol,
.region-content article[about="/IndustryOversight/ClearingOrganizations/index.htm"] ol,
.region-content article[about="/IndustryOversight/DataRepositories/index.htm"] ol {
  list-style-type: decimal;
  margin: 20px 50px;
}

/* line 2754, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field--label {
  width: 30%;
  float: left;
  font-weight: bold;
}
/* line 2759, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field--name-field-date.field--type-datetime {
  padding: 15px 0;
  font-weight: bold;
  text-transform: uppercase;
  background: #E1E1E1;
  padding: 10px 0px 22px 15px;
  font-size: 12px;
  font-weight: bold;
}
/* line 2769, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field--name-field-rulemaking, .page-node-type-external-meeting .col-sm-7 .field--name-field-visitor, .page-node-type-external-meeting .col-sm-7 .field--name-body {
  background: #f2f2f2;
}
/* line 2773, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field {
  padding: 15px 15px;
  font-size: 12px;
}
/* line 2776, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field p {
  margin: 0;
}
