/* 	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: #0000ff; */
  color: #bf2327;
  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; */
  color: #bf2327;
}

/* 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 #212E60; 
  border-radius: 0.1875rem;
  font-size: 1.125rem;
  color: #212E60; 
  -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: #212E60; 
  color: #fff;
}

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

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

/* 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: #212E60; 
  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: .2rem; */
  margin-right: 1.9rem;
  font-size: 0.9375rem;
  text-align: center;
}
#block-cftc-main-menu li:nth-child(4) {
  max-width: 9.2rem;
  /* margin-right: 1.5rem; */
  margin-right: 2.5rem;
}
#block-cftc-main-menu li:nth-child(5) {
  /* margin-right: 1.5rem; */
  margin-right: 2.5rem;
}
#block-cftc-main-menu li:nth-child(6) {
  /* margin-right: -.5rem;
  padding-right: 1rem; */
  margin-right: 1rem;
}

/* 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 1;
  column-rule: 0.0625rem solid rgba(51, 107, 172, 0.2);
  column-gap: 1.875rem;
  -webkit-columns: auto 1;
  -webkit-column-rule: 0.0625rem solid rgba(51, 107, 172, 0.2);
  -webkit-column-gap: 1.875rem;
  -moz-columns: auto 1;
  -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;
}
/* #block-cftc-main-menu li:nth-of-type(2) .dropdown-menu{
  min-width: 550px;
} */
#block-cftc-main-menu li:nth-child(1) ul li,
#block-cftc-main-menu li:nth-child(2) ul li,
#block-cftc-main-menu li:nth-child(3) ul li,
#block-cftc-main-menu li:nth-child(4) ul li,
#block-cftc-main-menu li:nth-child(6) ul li
{
  display:inline;
}


/* 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(-25.8%, 0);
  -webkit-transform: translate(-25.7%, 0);
  -ms-transform: translate(-25%, 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: 11rem;
  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 #212E60; 
  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; */
  margin-bottom: .7rem;
  padding-bottom: .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 #212E60; 
  border-right: 1px solid #212E60; 
  border-bottom: 2px solid #212E60; 
  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: #212E60 !important; 
  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: #212E60; 
  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 #212E60; 
  border-right: 1px solid #212E60; 
  border-bottom: 2px solid #212E60; 
  background: #F5F5F5;
  padding: 10px;
  font-weight: normal;
  padding-right: 20px;
  width: 100%;
}
/* line 833, ../scss/style.scss */
.region-sidebar-first li a {
  color:#212E60;
  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 #212E60; 
}
*/
/* 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 #212E60; 
  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 #212E60; 
  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: #212E60; 
}

/* 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 #212E60; 
}

/* 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 #212E60; 
  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 #212E60; 
  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; */
  margin: 10px 0px;
}

/* 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: #212E60;
  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 ol {
  padding-left: 50px;
}
/* line 1170, ../scss/style.scss */
.field--name-body ol li {
  list-style-type: decimal;
}
/* line 1174, ../scss/style.scss */
.field--name-body .cards-container ul {
  padding-left: 0px;
}
/* line 1176, ../scss/style.scss */
.field--name-body .cards-container ul li {
  list-style-type: none;
}
/* line 1181, ../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 1199, ../scss/style.scss */
.field--name-body table tr:first-of-type td {
  background: #d2d2d2 !important;
}
/* line 1203, ../scss/style.scss */
.field--name-body table tr:nth-child(even) td {
  background: #f2f2f2 !important;
}

/* line 1209, ../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 1211, ../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: #212E60; 
  border: #212E60; 
}
/* line 1216, ../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 1224, ../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 1228, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 table td p, .block-views-blockresearch-papers-block-2 table td p {
  margin: 0px;
}
/* line 1233, ../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 1236, ../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 1239, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 ul, .block-views-blockresearch-papers-block-2 ul {
  padding-left: 50px;
}
/* line 1241, ../scss/style.scss */
.block-views-blockresearch-papers-block-1 ul li, .block-views-blockresearch-papers-block-2 ul li {
  list-style-type: disc;
}
/* line 1246, ../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 1248, ../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 1253, ../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 1271, ../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 1274, ../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 1280, ../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 1285, ../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 1288, ../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 1292, ../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 1296, ../scss/style.scss */
.img-float {
  float: right;
  margin: 0 0 20px 20px;
}

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

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

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

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

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

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

/* line 1330, ../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 1339, ../scss/style.scss */
body.market-report-page .field--name-body table {
  margin: 10px 0px;
}

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

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

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

/* line 1371, ../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 1386, ../scss/style.scss */
.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

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

/* line 1402, ../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 1412, ../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 1436, ../scss/style.scss */
.wrap-top-bc-social, .page-controls {
  display: none;
}

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

/* line 1444, ../scss/style.scss */
#block-exit h2.block-title {
  display: none;
}
/* line 1447, ../scss/style.scss */
#block-exit .menu li {
  background: #212E60; 
  color: white;
  padding: 10px;
  font-weight: bold;
  margin: 0;
  font-size: 100%;
}
/* line 1454, ../scss/style.scss */
#block-exit .menu li a {
  color: #fff;
}
/* line 1456, ../scss/style.scss */
#block-exit .menu li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

/**PRESS RELEASES**/
/* line 1539, ../scss/style.scss */
.view-press-releases .views-field-title, .view-media-revisions .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 1542, ../scss/style.scss */
.view-press-releases .form-item-field-author-name-value, .view-media-revisions .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 1544, ../scss/style.scss */
.view-press-releases .table thead tr, .view-media-revisions .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 1549, ../scss/style.scss */
.view-press-releases .table thead tr th, .view-media-revisions .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 1556, ../scss/style.scss */
.view-press-releases .table > tbody, .view-media-revisions .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 1558, ../scss/style.scss */
.view-press-releases .table > tbody > tr > td, .view-media-revisions .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 1561, ../scss/style.scss */
.view-press-releases .table > tbody > tr:nth-child(odd), .view-media-revisions .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 1565, ../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-media-revisions .table .column-date, .view-media-revisions .table .views-field-field-release-date, .view-media-revisions .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 1569, ../scss/style.scss */
.view-press-releases .table .column-item, .view-media-revisions .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 1575, ../scss/style.scss */
.view-press-releases .table .list-release .row, .view-media-revisions .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 1580, ../scss/style.scss */
.view-press-releases .table .list-release .column-date, .view-media-revisions .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 1585, ../scss/style.scss */
.view-press-releases button#edit-submit-press-releases, .view-press-releases #edit-submit-laws-and-regulations, .view-media-revisions button#edit-submit-press-releases, .view-media-revisions #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: #212E60; 
  border: #212E60; 
}

/* line 1590, ../scss/style.scss */
.view-id-latest_news_page {
  margin-top: 10px;
}
/* line 1592, ../scss/style.scss */
.view-id-latest_news_page .attachment-after .views-element-container.form-group + .views-element-container.form-group {
  margin-bottom: 0px;
}
/* line 1594, ../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 1598, ../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 1600, ../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 1603, ../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 1608, ../scss/style.scss */
.bc-press-search {
  padding: 15px 15px;
  font-size: 12px;
  background: #f2f2f2;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1665, ../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 1672, ../scss/style.scss */
.head-release .column-date {
  width: 20%;
  float: left;
}
/* line 1676, ../scss/style.scss */
.head-release .column-item {
  width: 80%;
  display: inline;
  float: left;
}

/* line 1682, ../scss/style.scss */
.common-list {
  font-size: 12px;
}
/* line 1685, ../scss/style.scss */
.common-list .column-date {
  width: 20%;
  float: left;
}
/* line 1689, ../scss/style.scss */
.common-list .column-item {
  width: 80%;
  display: inline;
  float: left;
}
/* line 1694, ../scss/style.scss */
.common-list .row {
  font-size: 12px;
}

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

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

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

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

/* line 1723, ../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 1733, ../scss/style.scss */
.foot-commissioners_page {
  position: relative;
  top: 20px;
  padding: 0 20px 35px;
  margin-bottom: 20px;
  font-style: italic;
}

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

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

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

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

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

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

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

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

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

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

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

/*==========================================
* Media Podcast/Webcast
*==========================================*/
/* line 1798, ../scss/style.scss */
.view-podcast-list {
  font-size: 12px;
}
/* line 1801, ../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 1808, ../scss/style.scss */
.view-podcast-list .head-release .column-date {
  width: 20%;
  float: left;
}
/* line 1813, ../scss/style.scss */
.view-podcast-list .views-field-title, .view-podcast-list .column-title {
  float: left;
  width: 35%;
}
/* line 1817, ../scss/style.scss */
.view-podcast-list .column-item {
  width: 45%;
  display: inline;
  float: left;
}
/* line 1822, ../scss/style.scss */
.view-podcast-list .column-item div {
  width: 33%;
  float: left;
}
/* line 1826, ../scss/style.scss */
.view-podcast-list .views-field-field-release-date {
  font-weight: bold;
  width: 20%;
  float: left;
}
/* line 1831, ../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 1834, ../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 #212E60; 
  /* margin-top: -10px; */
}
/* line 1843, ../scss/style.scss */
.view-podcast-list .views-field-field-podcast-transcript {
  float: left;
  width: 15%;
}
/* line 1847, ../scss/style.scss */
.view-podcast-list .views-field-body {
  display: inline-block;
  padding-top: 6px;
}
/* line 1851, ../scss/style.scss */
.view-podcast-list .views-row {
  padding: 15px 0px 15px 15px;
}
/* line 1854, ../scss/style.scss */
.view-podcast-list .views-row:nth-child(odd) {
  background: #f2f2f2;
}

/* line 1859, ../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 #212E60; 
  margin-top: -10px;
}

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

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

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

/* line 1880, ../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 1889, ../scss/style.scss */
  #nav-container #navigation #primary li {
    max-width: 6rem;
  }
}
@media only screen and (max-width: 56rem) {
  /* line 1895, ../scss/style.scss */
  aside {
    display: none;
  }

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

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

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

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

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

  /* line 1917, ../scss/style.scss */
  .navbar-header section#block-ham {
    display: block;
  }
  /* line 1920, ../scss/style.scss */
  .navbar-header section#hamburger-menu {
    display: block;
    text-decoration: none;
  }
  /* line 1923, ../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 1929, ../scss/style.scss */
  .navbar-header #hamburger-menu.active path#line-1, .navbar-header #hamburger-menu.active path#line-3 {
    opacity: 0.1;
  }
  /* line 1932, ../scss/style.scss */
  .navbar-header div#block-searchform, .navbar-header section#block-exposedformsolr-search-contentpage-1 {
    padding: 0 20px;
    width: 100%;
  }
  /* line 1935, ../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 1940, ../scss/style.scss */
  .navbar-header #nav-container {
    float: none;
    display: none;
  }
  /* line 1944, ../scss/style.scss */
  .navbar-header #nav-container.active {
    display: inline-block;
    height: auto;
    position: relatibe;
  }
  /* line 1949, ../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 1956, ../scss/style.scss */
  .navbar-header #nav-container.active #navigation #primary li:hover a {
    background: none;
    color: #fff;
  }
  /* line 1959, ../scss/style.scss */
  .navbar-header #nav-container.active #navigation #primary li:hover .subnav {
    display: none;
  }

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

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

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

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

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

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

  /* line 1984, ../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 1991, ../scss/style.scss */
  #content-container.menu-expanded {
    opacity: 0.25;
  }

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

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

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

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

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

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

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

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

  /* line 2024, ../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 2029, ../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 2035, ../scss/style.scss */
  #news .secondary-button, .view-frontpage-latest-news .secondary-button {
    margin: 0 auto;
  }

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

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

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

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

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

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

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

  /* line 2077, ../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 2088, ../scss/style.scss */
  .tertiary-template .leftnav-container .swipe-icons {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }

  /* line 2093, ../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 2101, ../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 2107, ../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 2115, ../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 2121, ../scss/style.scss */
  .tertiary-template .leftnav {
    z-index: 100;
    position: relative;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

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

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

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

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

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

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

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

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

  /* line 2147, ../scss/style.scss */
  .tertiary-template .tertiary-container {
    position: relative;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 20rem) {
  /* line 2155, ../scss/style.scss */
  #content-container {
    margin-top: 11.625rem;
  }
}
/* line 2164, ../scss/style.scss */
header.navbar.navbar-default.container {
  padding: 0;
  display: block;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 11.3rem;
  background: #ffffff;
  z-index: 999;
  border: 0;
  border-radius: 0;
}
/* line 2174, ../scss/style.scss */
header.navbar.navbar-default.container .navbar-header {
  width: 100%;
}
/* line 2176, ../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 2186, ../scss/style.scss */
header.navbar.navbar-default.container .navbar-header .btn-primary {
  background-color: #C02126;
  border-color: #C02126;
}

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

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

/* line 2201, ../scss/style.scss */
header.navbar.navbar-default.container.minimized {
  height: 5rem;
}
/* line 2203, ../scss/style.scss */
header.navbar.navbar-default.container.minimized .region-main-header {
  padding: 0;
}
/* line 2206, ../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 2211, ../scss/style.scss */
.branding {
  position: relative;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 70%;
}
/* line 2218, ../scss/style.scss */
.branding .logo {
  display: table;
  float: left;
  /* width: 5rem;
  height: 5rem; */
  width: 35rem;
  padding: 0;
  margin: 0 !important;

}
.branding .logo img{
  /* width: 100%; */
  padding-bottom: .75rem;
}

/* line 2225, ../scss/style.scss */
.branding .nametag {
  display: inline-block;
  position: relative;
  color: #fff;
  /* width: 35rem; */
  margin-left: 13px;
  padding-bottom: 10px;
}

/* line 2229, ../scss/style.scss */
.branding .nametag .name {
  height: auto;
  width: 93%;
  margin-top: .9rem;
  padding: 0;
  padding-bottom: 0.3125rem;
  border-bottom: 0.0625rem solid #fff;
  font-size: 1.125rem;
  font-weight: bold;
  color: white;
  float: left;
}
/* line 2242, ../scss/style.scss */
.branding .nametag .navbar-text {
  padding: 0;
  margin: 0;
  padding-top: 0.5rem;
  /* font-size: 0.875rem; */
  font-size: 0.839rem;
  font-weight: bold;
  color: #E1E1E1;
  float: left;
  clear: left;
  width: 93%;
}

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

/* line 2258, ../scss/style.scss */
#hamburger-menu {
  position: absolute;
  top: 1rem;
  right: 2rem;
  padding-left: 0.9375rem;
  border-left: 0.0625rem solid #212E60;
  font-size: 3rem;
}
/* line 2264, ../scss/style.scss */
#hamburger-menu a {
  color: white;
  font-size: 24px;
}

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

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

/* line 2280, ../scss/style.scss */
div#block-searchform, .block-views-exposed-filter-blocksolr-search-content-page-1 {
  float: left;
  width: 250px;
}
/* line 2283, ../scss/style.scss */
div#block-searchform .control-label, .block-views-exposed-filter-blocksolr-search-content-page-1 .control-label {
  display: none;
}
/* line 2286, ../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 2288, ../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;
}
.block-views-exposed-filter-blocksolr-search-content-page-1 .form-type-textfield .form-control {
  display: inline-block
}
/* line 2294, ../scss/style.scss */
div#block-searchform .form-actions, .block-views-exposed-filter-blocksolr-search-content-page-1 .form-actions {
  display: table-cell;
}
/* line 2296, ../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 2301, ../scss/style.scss */
section#block-headerlinks {
  float: left;
  padding-top: 10px;
  margin-left: 2%;
}

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

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

/* line 2337, ../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 2350, ../scss/style.scss */
.internal-button-input input[type=search] {
  position: relative;
  width: 80%;
  height: 2rem;
  top: 0.125rem;
}

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

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

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

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

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

/* line 2382, ../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 2393, ../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 2401, ../scss/style.scss */
#links .link-group .link-list {
  margin-bottom: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2462, ../scss/style.scss */
#social {
  clear: both;
  display: inline-block;
  margin-left: 1.5rem;
  /*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 2470, ../scss/style.scss */
#social ul {
  display: inline-block;
  position: relative;
  width: auto;
  margin: 0 auto;
  list-style-type: none;
  padding-left: 0;
  top: 3px;
}


/* line 2477, ../scss/style.scss */
#social li {
  float: left;
  margin-right: 0.75rem;
  list-style-type: none;
  margin-top: 5px;
}

/* line 2481, ../scss/style.scss */
text#Menu {
  display: none;
}
@media only screen and (max-width: 1040px){
  .branding .logo img{
    margin-left: 7px;
  }
  #block-cftc-main-menu li {
    margin-right: .2rem;
  }
  #block-cftc-main-menu li:nth-child(4) {
    margin-right: 1.5rem;
  }
  #block-cftc-main-menu li:nth-child(5) {
    margin-right: 1.5rem;
  }
  #block-cftc-main-menu li:nth-child(6) {
    margin-right: -.5rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 897px){
  .region-navigation{
    display: block !important;
  }
}
@media only screen and (max-width: 896px){
  #block-cftc-main-menu li ul{
    display: none !important;
  }
  .branding .logo{
    width: auto;
  }
  .branding .logo img{
    width: 20rem !important;
    height: auto !important;
    margin-left: 0px;
  }
  header.navbar.navbar-default.container {
    height: 15rem;
  }
  #social li:last-child{
    margin-top: 5px;
  }
  #social{
    width: 100%;
    /* padding: 0 20px; */
  }
  #social ul{
    width: 100%;
    top: 2px;
  }
  #social li{
    padding-left: 10%;
    margin-right: 0;
  }
  .main-container #content-container{
    top: 50px;
  }
  .path-frontpage .main-container {
    margin-top: 14rem !important;
  }
  .main-container{
    margin-top:12.5rem;
  }
}
@media only screen and (max-width: 470px){
  .branding .logo img{
    width: 13rem !important;
  }
  header.navbar.navbar-default.container {
    height: 12.5rem;
  }
  #social {
    margin-left: 0;
    padding-left: 0;
  }
  .main-container{
    margin-top: 11rem;
  }
}
@media only screen and (max-width: 340px){
  #social li:first-child{
    padding-left: 10px;
  }
  header.navbar.navbar-default.container {
    height: 12.5rem;
  }
}
@media only screen and (max-width: 56rem) {
  header.minimized #social{
    display: none;
  }
  /* line 2488, ../scss/style.scss */
  header, #header-container {
    height: 10.625rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 2522, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header {
    margin: 0;
    height: auto;
  }
  /* line 2525, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding {
    width: 80%;
    padding-top: 6px;
    padding-left: 20px;
  }
  /* line 2529, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .logo {
    margin: 0;
    padding: 0;
    height: auto;
  }
  /* line 2533, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .logo img {
    width: 3.75rem;
    height: 3.75rem;
  }
  /* line 2538, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .nametag {
    width: 60%;
    border-bottom: 0;
  }
  /* line 2541, ../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 2550, ../scss/style.scss */
  header.navbar.navbar-default.container .navbar-header .branding .navbar-text {
    display: none;
  }

  /* line 2555, ../scss/style.scss */
  .region-navigation {
    display: none;
  }
  /* line 2557, ../scss/style.scss */
  .region-navigation #block-cftc-main-menu {
    height: auto;
  }
  /* line 2560, ../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 2568, ../scss/style.scss */
  .region-navigation #block-cftc-main-menu ul.menu.dropdown-menu {
    display: none;
  }

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

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

  /* line 2589, ../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 2595, ../scss/style.scss */
  #hamburger-menu.active path#line-1, #hamburger-menu.active path#line-3 {
    opacity: 0.1;
  }

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

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

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

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

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

  /* line 2620, ../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 2627, ../scss/style.scss */
  #links .link-group {
    width: 47.4137931034%;
    height: auto;
    margin: 0 2.9761904762% 0 0;
    padding: 0;
  }

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

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

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

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

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

@media only screen and (max-width: 21.75rem) {
  /* line 2657, ../scss/style.scss */
  #name {
    position: relative;
    top: -0.625rem;
  }
}
@media only screen and (max-width: 450px) {
  /* line 2663, ../scss/style.scss */
  #search-links {
    text-align: left;
    padding: 0;
    padding-left: 10px;
  }
}
/* line 2671, ../scss/style.scss */
footer.container {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
}
/* line 2675, ../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 2681, ../scss/style.scss */
footer.container #footer-container h4 {
  color: #fff;
}

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

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

/* line 2728, ../scss/style.scss */
.view-solr-search-content .view-header {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #212E60; 
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #212E60; 
}
/* line 2736, ../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 2740, ../scss/style.scss */
.view-solr-search-content .views-field-title {
  font-size: 18px;
}

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

/* line 2750, ../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 2760, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field--label {
  width: 30%;
  float: left;
  font-weight: bold;
}
/* line 2765, ../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 2775, ../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 2779, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field {
  padding: 15px 15px;
  font-size: 12px;
}
/* line 2782, ../scss/style.scss */
.page-node-type-external-meeting .col-sm-7 .field p {
  margin: 0;
}



/* End of Press Release View  */

/*  Press Release View 
    drupal/PressRoom/PressReleases
*/
#views-exposed-form-press-releases-page-1 .clearfix .form-group {
  margin-bottom: 15px;
  display: inherit;
}

#views-exposed-form-press-releases-page-1 .clearfix .form-group .form-control {
  width: 100%;
}

#views-exposed-form-press-releases-page-1 .clearfix .form-group .select-wrapper {
  display: inherit;
}

#views-exposed-form-press-releases-page-1 .clearfix .form-group .control-label {
  padding-bottom: 5px;
}

/* End of Press Release View  */


/* Begin podcast season2 
    Drupal/media/podcast/index.htm
*/

.view-podcast-list .views-field-field-release-date-season2 {
  font-weight: bold;
  width: 20%;
  float: left;
}

.view-podcast-list .views-field-title-1{
  float: left;
  width: 35%;
  padding-right: 5px;
}

.view-podcast-list .views-field-field-podcast-transcript-season2 {
  float: left;
  width: 15%;
}

.view-podcast-list .views-field-field-audio-link-season2, .view-podcast-list .views-field-field-video-link-season2 {
  float: left;
  width: 15%;
}

.view-podcast-list .views-field-field-video-link-season2 .play-button{
  width: 0px;
  height: 0px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid #212E60; 
  /* margin-top: -10px; */

}

.view-podcast-list .views-field-body-1 {
  clear: both;
  display: block;
  padding-top: 6px;
  padding-right: 5px;
}

.view-podcast-list .views-field-field-podcast-duration-season2{
  padding-top: 6px;
  font-weight: bold;
}

.view-podcast-list .views-field-field-podcast-duration{
  font-weight: bold;
}

.view-podcast-list .head-release .column-date {
  width: 20%;
  float: left;
}
.view-podcast-list .head-release .column-title {
  float: left;
  width: 35%;
}
.view-podcast-list .head-release .column-transcript{
  float: left;
  width: 15%;
}
.view-podcast-list .head-release .column-download{
  float: left;
  width: 15%;
}

.view-podcast-list .views-field-field-release-date-season2,
.view-podcast-list .views-field-field-release-date,
.view-podcast-list .views-field-title-1,
.view-podcast-list .views-field-body-1,
.view-podcast-list .views-field-field-podcast-transcript,
.view-podcast-list .views-field-field-audio-link-season2,
.view-podcast-list .views-field-field-audio-link,
.view-podcast-list .views-field-field-podcast-duration-season2,
.view-podcast-list .views-field-field-podcast-duration {
  line-height: 1.42857143;
}

.view-podcast-list .head-release,.view-podcast-list .views-row {
  border: 1px solid #bebab1;
  border-bottom: none;
  border-top: none;
}

.view-podcast-list .head-release{
  border-top: 1px solid #bebab1;
}

.view-podcast-list .views-row:last-child{
  border-bottom: 1px solid #bebab1;
}

@media only screen and (max-width: 993px){
  .view-podcast-list .head-release{
    font-size: 10px;
  }
}
@media only screen and (max-width: 845px){
  .view-podcast-list .head-release{
    font-size: 9px;
  }
}
@media only screen and (max-width: 460px){
  .view-podcast-list .head-release{
    display: none;
  }
  .view-podcast-list .views-row:nth-child(1){
    border-top: 1px solid #bebab1;
  }
  .view-podcast-list .views-field-field-release-date{
    font-weight: bold;
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
  .view-podcast-list .views-field-field-release-date-season2 {
    font-weight: bold;
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
  
  .view-podcast-list .views-field-title-1{
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }
  
  .view-podcast-list .views-field-field-podcast-transcript{
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }
  
  .view-podcast-list .views-field-field-audio-link-season2, .view-podcast-list .views-field-field-video-link-season2 {
    float: none;
    width: 100%;
  }
  .view-podcast-list .views-field-field-audio-link, .view-podcast-list .views-field-field-audio-link-1{
    float: none;
    width: 100%;
  }
  .view-podcast-list .views-field-field-video-link-season2 .play-button{
    margin-top: 0 !important;
  }
  .view-podcast-list .views-field-field-audio-link .play-button, .view-podcast-list .views-field-field-audio-link-1 .play-button{
    margin-top: 0 !important;
  }
}
/* End podcast season2 */

/* Frontpage carousel */

@media only screen and (max-width: 420px){
  #billboard #info ul li .detail-container div .img-responsive {
    min-width: 0 !important;
  }
}

/* bank participation reports content */
.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table {
  width: 300px;
}
.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table 
caption {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4A4A4A;
  font-size: 12px;
  font-weight: bold;
  background-color: #d2d2d2;
  padding: 5px 5px;
  border: 1px solid #bebab1;
  border-bottom: none;
  height: 24px;
  
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr {
  height: 24px;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr>td {
  border: 1px solid #bebab1;
  border-top: none;
  border-bottom: none;
  font-size: 12px;
  padding: 2px 5px;
  width: 100px;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr:nth-child(even):hover>td {
  background-color: #ffffff; 
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr:last-child>td { 
  border-bottom: 1px solid #bebab1;
}

/* .view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive 
.table>tbody>tr>td>a:visited { 
  color: #752EA5;
} */

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive {
  margin-top: 20px;
  margin-left: 20px;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive {
  max-width: 302px;

}
.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content 
.table-responsive:first-child {
  margin-top: 0;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-footer {
  clear: both;
}

/* End bank participation reports content */


/* forms & submission */
#block-left-main-menu-menu-bank-participation{
  background: #212E60; 
  color: white;
  padding: 10px;
  font-weight: bold;
  margin: 0;
  font-size: 100%;
}

  /* bio_page content */
.field.field--name-field-individual-image.field--type-image.field--label-hidden.field--item img {
  max-width: 200px;
  padding: 10px;
}

.bio_page_image {
  float: right; 
  padding: 10px;
}

.views-element-container.contextual-region.block.block-views.block-views-blockbio-block-3.clearfix h2.block-title {
  background: #212E60; 
  border-left: 1px solid #212E60; 
  border-right: 1px solid #212E60; 
  border-bottom: 2px solid #212E60; 
  font-weight: bold;
  padding: 10px;
  line-height: 12px;
  margin: 0px;
  color: white;
  font-weight: bold;
  font-size: 12px;
}

.views-element-container.contextual-region.block.block-views.block-views-blockbio-block-3.clearfix
.form-group
.contextual-region.view.view-bio.view-id-bio.view-display-id-block_3
.view-content
.item-list ul li 
.views-field.views-field-field-related-links-bio-page
{
  border-left: 1px solid #212E60; 
  border-right: 1px solid #212E60; 
  border-bottom: 2px solid #212E60; 
  background: #F5F5F5;
  padding: 10px;
  font-weight: 700;
  font-size: 12px;
  padding-right: 20px;
  line-height: 18px;
  width: 100%;
}
@media only screen and (max-width: 400px){ 
  .bio_page_image {
    float: none; 
  }
  .field.field--name-field-individual-image.field--type-image.field--label-hidden.field--item img{
    width: 100%;
  }
}
/* end of bio_page content */


/*show and hide filters for dropdown search*/
.hide-filters, .show-filters {
  color: #212E60 !important;
}

/* apply button in redlist */
.btn-info, .btn-info:hover 
  {
  color: #fff;
  background-color: #212E60;
  border-color: #212E60;
}

/* pagination */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  background-color: #212E60;
  border-color: #212E60;
  color: #ffffff !important;
}
.pagination>li>a, .pagination>li>span {
  color: #212E60 !important;
}


/* research paper */
.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: #212E60;
  border: #212E60;
}
#edit-reset {
  background: #C02126;;
  color: #ffffff !important;
  border-color: #C02126;
}

/* PODCAST */
.view-podcast-list .views-field-field-video-link-season2 .play-button{
  width: 0px;
  height: 0px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid #212E60;
  /* margin-top: -10px; */

}

 /* Podcast season 1 */
.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 #212E60;
  /* margin-top: -10px; */
}


.region-content a:hover{
  color:#bf2327;
}
.region-sidebar-first li a{
  color:#212E60 !important;
}
.block-views-blockrelated-links-side-bar-block-1 a{
  color:#212E60 !important;
}

.views-field-field-chairman-bio-link a {
  color:#212E60 !important;
}
.views-field-field-about-profile-bio-page a{
  color:#212E60 !important;
}
.field-content a {
  color:#bf2327 !important;
}
.views-field-field-related-links a{
  color:#212E60 !important;
}
#box-related-links a{
  color:#212E60 !important;
}
.paragraph__column a{
  color:#212E60 !important;
}
.card a, .card a:hover{
  color:#212E60 !important;
}

.accordion .card a, .accordion .card a:hover{
  color:#212E60 !important;
}

#block-lawandregulationsideblock a{
  color:#212E60 !important;
}
#block-whistleblowerblock a{
  color:#212E60 !important;
}
#box-related-links ul {
  padding-left: 0;
}

/* carousel topics */
#topics ul li:not(.active), #topics ul li:not(.active) a{
  background-color: #ffffff;
  color: #212E60 !important; 
}
#topics ul li:hover:not(.active){
  background-color: #212E60 !important;
  color: #ffffff !important;
}
#topics ul li:hover:not(.active) a{
  background-color: #212E60 !important;
  color: #ffffff !important;
}
#topics ul li a{
  width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

/* social icon overlay color */
/* #social img:hover{
  filter: invert(14%) sepia(99%) saturate(4693%) hue-rotate(352deg) brightness(81%) contrast(81%);
  -ms-filter: invert(14%) sepia(99%) saturate(4693%) hue-rotate(352deg) brightness(81%) contrast(81%);
  -webkit-filter: invert(14%) sepia(99%) saturate(4693%) hue-rotate(352deg) brightness(81%) contrast(81%);
} */

/*latest news button */
.view-frontpage-latest-news .view-footer a{
  background-color: #212E60;
  color: #ffffff !important;
}
.view-frontpage-latest-news .view-footer a svg path{
  fill: #ffffff;
}
.view-frontpage-latest-news .view-footer a:hover {
  background-color: #bf2327;
  border: 0.0625rem solid #bf2327;
  border-radius: 0.1875rem;
}

/*billboard svg*/
#billboard #info a svg  path{
  fill: #212E60;
}

/*navbar menu*/
#block-cftc-main-menu .navbar-nav>li>.dropdown-menu,
#block-cftc-main-menu .navbar-nav>li>.dropdown-menu>li,
#block-cftc-main-menu .navbar-nav>li>.dropdown-menu>li>a:hover
 {
  background-color: rgb(179,179, 179);
  max-width: 600px;
}
#block-cftc-main-menu ul li:hover a{
  background-color: rgb(179,179, 179);
}

#block-cftc-main-menu li:nth-of-type(7) .dropdown-menu{
  min-width: 230px;
}

/*law & regulation*/
#nav-side li a, #nav-side-sub li a {
  color: #212E60 !important;
}
#nav-side li, #nav-side-sub li {
  border-left: 1px solid #212E60 !important;
  border-right: 1px solid #212E60 !important;
  border-bottom: 2px solid #212E60 !important;
}
#nav-side .head {
  background: #212E60 !important;
}

@media screen and (max-width: 767px){
  .table-responsive>.table>tbody>tr>td, 
  .table-responsive>.table>tbody>tr>th, 
  .table-responsive>.table>tfoot>tr>td, 
  .table-responsive>.table>tfoot>tr>th, 
  .table-responsive>.table>thead>tr>td, 
  .table-responsive>.table>thead>tr>th{
    white-space: normal !important;
  }
}

#box-title-head p a, #box-title-head p a span{
  color: #bf2327 !important;
}


/* Chairman
  /About/OfficeoftheChairman/index.html */

  .view-id-about_profile.view-display-id-page_1 
  .view-header #box-title-head .dyn_wrap h2 {
    padding: 7px 10px 5px 20px;
    background-color: #f0f0f0;
    font-size: .75rem;
    line-height: 20px;
  }
  
  .view-id-about_profile.view-display-id-page_1 .view-content {
    margin-top: -12px; 
    background: #e1e1e1;
  }  
  
  .views-field-field-about-profile-image .field-content img {
    /* image size 100x125 */
    height: 150px;
    min-width: 120px; /* size + padding 20px */
    max-width: 120px; /* size + padding 20px */
    padding-right: 20px;
  
  }
  
  .views-field-field-about-profile-image{
    float: left;
  }
   
  .view-id-about_profile.view-display-id-page_1 .view-content .views-row {
    clear: both;
    border-bottom: 1px solid #babab1;
    min-height: 177px;
    margin-left: 50px;
  }
  
  .views-field-field-about-profile-bio-page .field-content {
    padding-top: 40px;
    /* padding-top: 20px; */
  }
  
  .views-field-field-about-profile-blurb .field-content
  {
    max-width: 97%;
    padding: 0 10px 10px 0;
    margin-left: 120px;
    
  }
  
  .views-field-field-about-profile-image:first-child {
    padding-top: 20px; 
  }
  
  .views-field-field-about-profile-image:last-child {
    padding-top: 0;
  }
  
  .view-id-about_profile.view-display-id-page_1 .view-content:last-child {
    padding-bottom: 50px;
  }
  
  #block-views-block-about-profile-block-1 {
    margin-top: 30px;
  }
  
  #view-field-about-profile-bio-page-table-column{
    background: #212E60;
    color: white;
    font-weight: bold;
    border-bottom: 1px solid #212E60;
  }
  
  #block-views-block-about-profile-block-1 .view-content .table-responsive .table tbody tr td
  {
    border-left: 1px solid #212E60;
    border-right: 1px solid #212E60;
    background: #F5F5F5;
    font-weight: normal;
    border-bottom: 2px solid #212E60;
  }
  
  @media only screen and (max-width: 500px){
    .views-field-field-about-profile-blurb .field-content
    {
      margin-left: 0;
    }
  }
  
  
  /* chairman related links*/
  /* #block-views-block-chairman-related-related-links-side-bar-block-1 h2{
    background: #212E60;
      border-left: 1px solid #212E60;
      border-right: 1px solid #212E60;
      border-bottom: 2px solid #212E60;
      font-weight: bold;
      padding: 10px;
      line-height: 12px;
      margin: 0px;
      color: white;
      font-weight: bold;
      font-size: 12px;
  }
  
  #block-views-block-chairman-related-related-links-side-bar-block-1
  .form-group
  .view-content
  .views-field.views-field-field-chairman-related-links {
    border-left: 1px solid #212E60;
    border-right: 1px solid #212E60;
    border-bottom: 2px solid #212E60;
    background: #F5F5F5;
    padding: 10px;
    font-weight: 700;
    font-size: 12px;
    padding-right: 20px;
    line-height: 18px;
    width: 100%;
  } */
  /* end of Chairman */
  
  /* executive leadership
  /About/CFTCExecutiveLeadership/index.html */

.view-id-about_profile.view-display-id-page_2 .view-header #box-title-head .dyn_wrap h2 {
  padding: 7px 10px 5px 20px;
  background-color: #f0f0f0;
  font-size: .75rem;
  line-height: 20px;
}

.view-id-about_profile.view-display-id-page_2 .view-content {
  margin-top: -12px; 
  background: #e1e1e1;
}  

.view-id-about_profile.view-display-id-page_2 .view-content .views-row {
  clear: both;
  border-bottom: 1px solid #babab1;
  min-height: 177px;
  margin-left: 50px;
}

.view-id-about_profile.view-display-id-page_2 .view-content:last-child {
  padding-bottom: 50px;
}

#block-views-block-about-profile-block-2 {
  margin-top: 30px;
}

#block-views-block-about-profile-block-2 .view-content .table-responsive .table tbody tr td
{
  border-left: 1px solid #212E60;
  border-right: 1px solid #212E60;
  background: #F5F5F5;
  font-weight: normal;
  border-bottom: 2px solid #212E60;
}

/* end of executive leadership */
