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

sub, sup {
  font-size: 75%;
}

/* 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;
  color: #4A4A4A;

}

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

em {
  font-style: italic;
}

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

#block-cftc-main-menu-menu {
  color: #ffffff
}

/* 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; */
  min-height: 44%;
}
/* 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.2rem;
  color: #336BAC;
  font-size:1rem;
}

/* 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;
  display: table;
}
/* 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; */
  font-size: 12px;
  margin-bottom: 1rem;
  border: 1px solid #212E60 !important;
  border-bottom: none;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
}
/* line 1140, ../scss/style.scss */
.field--name-body table td {
  /* padding: 2px 5px;
  border-left: 1px solid #bebab1;
  text-align: left; */
  padding: 2px 5px;
  border-right: 1px solid #212E60 !important;
  border-bottom: 1px solid #212E60 !important;
  text-align: left;
  border-left:none !important;
  background-color: #ffffff !important;
}
/* 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,
.event ul {
  list-style-type: disc;
  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,
.event ol {
  list-style-type: decimal;
  padding-left: 50px;
}

/* 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; */
  background-color: #212E60 !important; 
  color: #ffffff; 
  border-right: 1px solid #ffffff !important;
  border-left:none !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: 1.2px 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: 1.2px solid #bebab1;
  text-align: left;
}
.block-views-blockresearch-papers-block-1 table td:first-child, .block-views-blockresearch-papers-block-2 table td:first-child {
  border-left: none;
}
/* 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;
  background-color: #e1e1e1;
}
/* 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 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,
#block-views-block-about-profile-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,
#block-views-block-about-profile-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
    external meeting
    latest news
    event
    testimony and remarks
    press release by person
*/

.view-id-external_meetings td.views-field.views-field-field-organization {
  word-break: break-word;
}

/* 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,
.view-oig-reports  .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,
.view-oig-reports  .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,
.view-oig-reports  .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,
.view-oig-reports  .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,
.view-oig-reports .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),
.view-oig-reports .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,
.view-oig-reports .table .views-field-field-oig-report-date {
  font-weight: bold;
}
.views-field-field-oig-report-date {
  width: 120px;
}
/* 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,
.view-oig-reports  .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,
.view-oig-reports  .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,
.view-oig-reports  #edit-submit-oig-reports {
  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;
    /* padding-left: 0; */
    min-width: 160px;
  }

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

@media only screen and (min-width: 896px){
  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: 66%;
  z-index: 1;
}
/* 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; */
  display: none;
  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: 292px;
  z-index: 1;
}
/* 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%; */
  float: right;
  margin-right: 4%;
  margin-left: 0;
}

/* 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: 67%;
  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: 31%;
  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: 33%;
  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;*/
}

.social-icon:hover .red-rss-icon,
.social-icon:hover .red-email-icon,
.social-icon:hover .red-facebook-icon,
.social-icon:hover .red-twitter-icon,
.social-icon:hover .red-youtube-icon,
.social-icon:hover .red-linkedin-icon,
.social-icon:hover .red-flickr-icon
{
  display: inline !important;
}

.rss-icon, 
.email-icon, 
.facebook-icon, 
.twitter-icon, 
.youtube-icon,
.linkedin-icon,
.flickr-icon {
  position:relative;
  display:inline-block;
}

.red-rss-icon, 
.red-email-icon, 
.red-facebook-icon, 
.red-twitter-icon, 
.red-youtube-icon,
.red-linkedin-icon,
.red-flickr-icon {
  display:none; 
  z-index: 99; 
  position:absolute; 
  margin-left:-30px;
}

#social {margin-left: 0;}

/* 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;
    display: flex;
    justify-content: center;
  }
  #social li{
    padding-left: 7%;
    margin-right: 0;
  }
  #social li:first-of-type{
    padding-left: 0;
  }
  .main-container #content-container{
    top: 50px;
  }
  .path-frontpage .main-container {
    margin-top: 14rem !important;
  }
  .main-container{
    margin-top:12.5rem;
  }
  .region-content h1.page-header {
    margin-right: 0;
  }
}
@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 15px;
  }
  section#block-headerlinks {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 8px !important;
  }
  #social li { 
    padding-left: 3%;
  }
}
/* line 2671, ../scss/style.scss */
footer.container {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 30px;
  margin-top: 3rem;
}
/* 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;
  }
}

#billboard #info ul li .detail-container h1 {
  font-size: 1.5rem;
}

@media only screen and (max-width: 420px){
  #billboard #info ul li .detail-container .title-body {
    margin-top:10px;
  }

  #billboard #info ul li .detail-container h1 {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 5px;
  }

  #billboard #info ul li .detail-container .details {
    margin-bottom: 5px;
  }
} 

#billboard #info ul li .detail-container img {
  min-width: 70px !important;
}

/* bank participation reports content */
.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table caption {
  color: #4A4A4A;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}

.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 #212E60;
  border-top: none;
  /* border-bottom: none; */
  font-size: 12px;
  padding: 2px 5px;
  width: 100px;
  background-color: #ffffff;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table>tbody>tr>td.views-field.views-field-field-bank-report-date {
  font-weight: bold;
}


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

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table thead>tr>th {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background-color: #212E60;
  padding: 5px 5px;
  border: 1px solid #212E60;
  border-bottom: none;
  border-right: 1px solid #fff !important;
  height: 24px;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table thead>tr>th:last-of-type {
  border-right: 1px solid #212E60!important;
}

.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table thead>tr>th:nth-child(2),
.view-bank-participation-reports.view-id-bank_participation_reports.view-display-id-page_1 
.view-content .table-responsive .table tbody>tr>td:nth-child(2)
{
  border-left:none;
  border-right: none;
}  

.view-id-registration_deficient
.view-content .table-responsive .table thead>tr>th:nth-child(2),
.view-id-registration_deficient
.view-content .table-responsive .table tbody>tr>td:nth-child(2) {
  border-left:none;
}  


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

.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,
#block-views-block-about-profile-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*/
.view-frontpage-latest-news a, 
#billboard #info a,
#block-popularcontent #popular-content a {
  color: #212E60 !important;
}

.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;
  }
  aside.col-sm-2 {
    padding-left: 0;
  }
}

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

.press-release-title, 
#block-speechesandtestimonyhead .field--name-body .dyn_wrap h1, 
.event-title {
  background: none !important;
  color: #212E60 !important;
  padding: 10px 0 10px 0 !important;
}


/* Callout box */

.callout p:first-child,
.callout p:first-child span,
.callout p:first-child span span,
.callout p:first-child span span span{
  background-color: none !important;
  background: none !important;
  padding: 0 !important;
}

.callout ul {
  padding-left: 35px;
}

.field--name-body table.callout tr:first-of-type td {
  background-color: rgb(238, 238, 238) !important;
  color: #333 !important;
}

.field--name-body table.callout tr:first-of-type>td span {
  color: #333 !important;
}

.field--name-body table.callout tr:first-of-type td:last-of-type {
  border: none !important;
} 

.field--name-body table.callout td {
  font-weight: normal;
  color: #4A4A4A;
}

.field--name-body table.callout {
  margin: 15px 0 15px 15px !important;
  float:right;
  width: auto !important;
  border: 1.3px solid #bebab1 !important;
  clear: both;
}

/* Table */
.field--name-body table tr td:last-of-type,
.field--name-body table tr:first-of-type td:last-of-type {
  border-right: none !important;
}

.field--name-body table thead tr th,
.field--name-body table tbody>tr>th {
  background-color:#212E60 !important;
  color:#ffffff;
  padding: 2px 5px; 
  border-right: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
  text-align:left;
  border-left:none !important;
}

.field--name-body table thead tr th:last-of-type,
.field--name-body table tbody>tr>th:last-of-type {
  border-right: 1px solid #212E60 !important;
}

.field--name-body table thead tr th:last-of-type,
.field--name-body table tr:first-of-type td:last-of-type {
  border-right:1px solid #212E60 !important;
}

.field--name-body table tbody>tr>th font,
.field--name-body table tbody>tr>th span,
.field--name-body table tr:first-of-type>td font,
.field--name-body table tr:first-of-type>td span {
  color:#ffffff !important;
  font-weight: bold;
}

.field--name-body table tbody>tr:last-of-type>th {
  border-bottom: 1px solid #212E60;
}

.field--name-body table tr:last-of-type td,
.field--name-body table tbody tr:last-of-type th{
  border-bottom: none !important;
}

table span, table font, table p, table a,table blockquote, table pre,
table abbr, table acronym, table address, table big, table cite, table code,
table del, table dfn, table em, table font, table ins, table kbd, table q, table s, table samp,
table small, table strike, table strong, table sub, table sup, table tt, table var,
table dl, table dt, table dd, table ol, table ul, table li,
table fieldset, table form, table label, table legend,
table, table caption, table tbody, table tfoot, table thead, table tr, table th, table td{
  font-size: 12px !important;
}

table td,
table th {
  padding: 8px !important;
}

/* swap table padding */
.field--swaps-report table td,
.field--swaps-report table th {
  padding: 2px 2px 2px 5px !important;
}

/* dodd-frank compliance dates */
.view-id-dodd_frank_compliance_dates .view-content table {
  border: 1.2px solid #212E60;
}

.view-id-dodd_frank_compliance_dates .view-content table>thead, .compliance-dates-title-container {
  background-color: #212E60;
}

.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th, .compliance-dates-title {
  font-weight: bold;
  color: #ffffff;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>th, 
.view-id-dodd_frank_compliance_dates .view-content table>tfoot>tr>td, 
.view-id-dodd_frank_compliance_dates .view-content table>tfoot>tr>th, 
.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>td, 
.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  font-size: 12px;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td>.compliance-dates-view-dates {
  cursor: pointer;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>.views-field-nothing {
  padding: 0;
  background-color: #fff;
}

.compliance-dates-title, 
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>.views-field-nothing>p {
  /* padding: 8px; */
  margin: 0 !important;
}

.compliance-dates-content-body {
  padding: 8px;
  margin: 0 !important;
}

.compliance-dates-container>p {
  background-color: #ffffff;
  padding: 8px 8px 0 8px;
  margin: 0 !important;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td>.compliance-dates-container {
  display: none;
  border-bottom:1.2px solid #212E60;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td>.compliance-dates-container>p:last-child {
  padding: 8px;
}


.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-title,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-field-dodd-frank-citation,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-field-dodd-frank-effective-date,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-nothing-1 {
  border-right:1px solid #212E60;
}

.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th#view-title-table-column,
.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th#view-field-dodd-frank-citation-table-column,
.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th#view-field-dodd-frank-effective-date-table-column,
.view-id-dodd_frank_compliance_dates .view-content table>thead>tr>th.views-field.views-field-nothing-1 {
  border-right:1px solid #ffffff;
}

.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-title,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-field-dodd-frank-citation,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-field-dodd-frank-effective-date,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-field-rule-adoption-meeting,
.view-id-dodd_frank_compliance_dates .view-content table>tbody>tr>td.views-field.views-field-nothing-1 {
  border-top:1px solid #212E60;
  border-bottom:1px solid #212E60;
}

/* Cotton on Call table adjustments for CKEditor 5 update */
/* #cotton-on-call tbody tr td:first-of-type, .field--name-body tbody tr td:first-of-type {
  background-color: #212E60 !important;
  color: #ffffff;
  border-right: 1px solid #ffffff !important;
  border-left:none !important;
}

#cotton-on-call tbody tr:last-of-type td, .field--name-body tbody tr:last-of-type td {
  padding: 2px 5px;
  border-right: 1px solid #212E60 !important;
  border-bottom: 1px solid #212E60 !important;
  text-align: left;
  border-left:none !important;
  background-color: #ffffff !important;
  color: #000000;
} */
/* end CoC CKE5 adjustment */

/*event label fields*/
.field--name-field-event-watch .field--label,
.field--name-field-event-related-news .field--label,
.field--name-field-event-statements .field--label,
.field--name-field-event-fed-register-notice .field--label,
.field--name-field-event-voting-drafts .field--label,
.field--name-field-event-additional-documents .field--label,
.field--name-field-commissioner-staff .field--label,
.field--name-field-event-other-info .field--label {
  clear: both;
  color: #212E60;
  font-weight: bold;
  background: #e1e1e1;
  font-size: 18px;
  padding: 10px;
}

/*former commissioners*/
.view-former-commissioners table th,
.view-former-commissioners table td {
  font-size: 12px;
}

.view-former-commissioners table th {
  background-color: #212E60;
  color: #ffffff;
  font-weight: bold;
  border-right: 1px solid #ffffff;
  border-bottom: none !important;
}

.view-former-commissioners table td {
  background-color: #ffffff;
  border-right: 1px solid #212E60;
  border-bottom: 1px solid #212E60;
}

.view-former-commissioners table tr:last-of-type td {
  border-bottom: none;
}

.view-former-commissioners table th:last-of-type,
.view-former-commissioners table td:last-of-type {
  border-right: none;
}

.view-former-commissioners table {
  border: 1.2px solid #212E60;
}

.view-former-commissioners table p {
  margin: 0;
}

/* pert.cftc.gov table padding */
#box-text_image table td {
  padding: 0 !important;
}

/* chairman and leadership page td font size */
.view-id-about_profile table td,
.view-id-about_profile table th,
.view-id-about_profile table td a {
  font-size: 16px !important;
}

/* ckeditor accordion */
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  background-image: url(/sites/default/files/images/show.svg);
  background-repeat: no-repeat;
  background-size: 1em;
  position: relative;
  float: right;
  /* height: 1.1875em;*/
  font-size: .80em;
  margin-left: 40px;
  /*margin-bottom: 20px; */
  width: 0.9em;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #ffffff !important;
  color: #212E60 !important;
  border: none !important;
  padding-left: 0 !important;
  font-weight: bold;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, 
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: none;
  transform: none;
  -webkit-transform: none;
  left: -35px;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
  content: "Show";
  display: inline;
  font-weight: normal;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  content: "Hide";
  display: none;
  font-weight: normal;
}

.ckeditor-accordion-container > dl dt:first-child > a {
  padding-top: 0;
}

.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dd {
  padding-left: 0;
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after,
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before {
  transform: none;
  -webkit-transform: none;
  
} 

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before {
  display: none;
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
  display: inline;
}

/* red registration list
/ConsumerProtection/Resources/Check/redlist.htm
*/
th#view-field-date-registration-def-table-column ,
th#view-field-company-registration-def-table-column {
  /* background-color: #E1E1E1; */
}
th.views-field-field-date-registration-def a,
th.views-field-field-company-registration-def a {
  background-image: url(/sites/all/themes/cftc/images/sort_both.png);
  background-repeat: no-repeat;
  /* background-position: 93px 0px; */
  padding-left: 15px;
  padding-top: 3px;
  color: #4A4A4A;
}

/* th.views-field-field-company-registration-def a {
  background-image: url(/sites/all/themes/cftc/images/sort_both.png);
  background-repeat: no-repeat;
  /* background-position: 69px 0px; */
  /* padding-left: 15px;
  padding-top: 3px;
  color: #4A4A4A;
}  */
th.views-field-field-company-registration-def a:hover,
th.views-field-field-date-registration-def a:hover { 
  color: #4A4A4A;
}

td.views-field.views-field-field-company-registration-def a:active, td.views-field.views-field-field-company-registration-def a:visited {
  text-decoration: none;
  color: #bf2327;
}

th.views-field-field-date-registration-def,
th.views-field-field-company-registration-def {
  padding-left: 0 !important;
} 

#block-views-block-registration-deficient-block-1 table td,
#block-views-block-registration-deficient-block-1 table th {
  border: none;
}

#block-views-block-registration-deficient-block-1 table tbody tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}

td.views-field-field-date-registration-def, td.views-field-field-company-registration-def {
  color: #4A4A4A;
}

.views-field-field-date-registration-def a .glyphicon-chevron-up:before {
  content:"";
}

.views-field-field-date-registration-def .glyphicon-chevron-down:before {
  content:"";
} 

.views-field-field-company-registration-def .glyphicon-chevron-up:before  {
  content:"";
}

.views-field-field-company-registration-def .glyphicon-chevron-down:before {
  content:"";
}

.views-field-field-date-registration-def {
  width: 50%;
}

/* redlist company page */
.company-info-container {
  display: table;
  padding-bottom: 10px;
}

.company-info-container>.image-description-container {
  display: table-row;
}

.company-info-container>.image-description-container>.company_image,
.company-info-container>.image-description-container>.company-description {
  display: table-cell;
  vertical-align: top; 
}

.company-info-container>.image-description-container>.company-description {
  min-width: 200px;
}

.company-info-container>.image-description-container>.company-description> ul {
  margin-top: -5px;
}
.company-info-container>.image-description-container>.company-description> ul li {
  list-style-type: none;
}

.company-info-container>.image-description-container>.company-description p:first-of-type {
  margin-top: 0;
}

.company-info-container>.image-description-container>.company_image>.field--type-image img {
  max-width: 300px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.company-info-container>.image-description-container>.company-description>.web-address {
  white-space: pre-wrap;      /* CSS3 */   
  white-space: -moz-pre-wrap; /* Firefox */    
  white-space: -pre-wrap;     /* Opera 7 */   
  white-space: -o-pre-wrap;   /* Opera 7 */    
  word-wrap: break-word;      /* IE */
  word-break: break-all;
}

/* redlist page table */
.company-info-body table.full-callout tr:first-of-type td {
  background-color: #eee !important;
  color: #333 !important;
}

.company-info-body table.full-callout tr:first-of-type>td span {
  color: #333 !important;
}

.company-info-body table.full-callout tr:first-of-type td:last-of-type {
  border: none !important;
  /* border-right: 1px solid #bebab1 !important;
  border-top: 1px solid #bebab1 !important; */
} 

.company-info-body table.full-callout {
  border: 1.2px solid #212E60;
  width: 100%;
  margin: 0;
}

@media only screen and (max-width: 56rem) {
  .company-info-container>.image-description-container>.company_image,
  .company-info-container>.image-description-container>.company-description {
    display: block;
  }
  .company-info-container>.image-description-container>.company-description> ul {
    margin-top: 0;
  }
}

/* advisory committee tables block */
.block-views-blockpress-releases-block-2 table,
.block-views-blockpress-releases-block-3 table,
.block-views-blockpress-releases-block-4 table,
.block-views-blockpress-releases-block-5 table,
.block-views-blockpress-releases-block-6 table,
.block-views-blockpress-releases-block-7 table  {
  border: 1.2px solid #212E60 !important;
} 

.block-views-blockpress-releases-block-2 table thead th,
.block-views-blockpress-releases-block-3 table thead th,
.block-views-blockpress-releases-block-4 table thead th,
.block-views-blockpress-releases-block-5 table thead th,
.block-views-blockpress-releases-block-6 table thead th,
.block-views-blockpress-releases-block-7 table thead th {
  background-color: #212E60 !important;
  color: #ffffff;
  border-right: 1px solid #ffffff !important;
}

.block-views-blockpress-releases-block-2 table thead th:last-of-type,
.block-views-blockpress-releases-block-3 table thead th:last-of-type,
.block-views-blockpress-releases-block-4 table thead th:last-of-type,
.block-views-blockpress-releases-block-5 table thead th:last-of-type,
.block-views-blockpress-releases-block-6 table thead th:last-of-type,
.block-views-blockpress-releases-block-7 table thead th:last-of-type {
  border-right: none !important;
}

.block-views-blockpress-releases-block-2 table tbody td,
.block-views-blockpress-releases-block-3 table tbody td,
.block-views-blockpress-releases-block-4 table tbody td,
.block-views-blockpress-releases-block-5 table tbody td,
.block-views-blockpress-releases-block-6 table tbody td,
.block-views-blockpress-releases-block-7 table tbody td {
  background-color: #ffffff !important;
  border-right: 1px solid #212E60 !important;
  border-bottom: 1px solid #212E60 !important;
}

.block-views-blockpress-releases-block-2 table tbody td:last-of-type,
.block-views-blockpress-releases-block-3 table tbody td:last-of-type,
.block-views-blockpress-releases-block-4 table tbody td:last-of-type,
.block-views-blockpress-releases-block-5 table tbody td:last-of-type,
.block-views-blockpress-releases-block-6 table tbody td:last-of-type,
.block-views-blockpress-releases-block-7 table tbody td:last-of-type {
  border-right: none !important;
}

.block-views-blockpress-releases-block-2 table tbody tr:last-of-type td,
.block-views-blockpress-releases-block-3 table tbody tr:last-of-type td,
.block-views-blockpress-releases-block-4 table tbody tr:last-of-type td,
.block-views-blockpress-releases-block-5 table tbody tr:last-of-type td,
.block-views-blockpress-releases-block-6 table tbody tr:last-of-type td,
.block-views-blockpress-releases-block-7 table tbody tr:last-of-type td {
  border-bottom: none !important;
}

/*sitemap*/
.sitemap>.sitemap-item>div>ul,
.sitemap>.sitemap-item>div>ul>li>ul>li,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul>li,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul>li>ul>li {
  margin-left: 1.5em;
}

.sitemap>.sitemap-item>div>ul>li {
  display: list-item;
}

.sitemap>.sitemap-item>div>ul>li>a,
.sitemap>.sitemap-item>div>ul>li>ul>li a {
  padding: 0;
  color: #bf2327;
}

.sitemap>.sitemap-item>div>ul>li>a>.caret {
  display:none;
}

.sitemap>.sitemap-item>div>ul>li>ul,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul>li>ul {
  display: contents;
}

.sitemap>.sitemap-item>div>ul>li a,
.sitemap>.sitemap-item>div>ul>li>ul>li a,
.sitemap>.sitemap-item>div>ul>li,
.sitemap>.sitemap-item>div>ul>li>ul>li,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul>li,
.sitemap>.sitemap-item>div>ul>li>ul>li>ul>li>ul>li {
  font-size:16px;
}

.select-wrapper:after {
  z-index: 1;
}

.glyphicon-trash:before {
  content: "";
}

/*article & advisory*/

#views-exposed-form-article-and-advisory-block-1 .clearfix .form-actions{
  clear:both;
}
@media only screen and (max-width: 600px){
  #views-exposed-form-article-and-advisory-block-1 
  #article-advisory-search-box .clearfix .form-group {
      display: inherit !important;
      float: none !important;
  }
  #views-exposed-form-article-and-advisory-block-1 
  .form-inline .select-wrapper {
    width: 100%;
  }
}

/* footnotes */
.footnotes {
  border-top: 1px solid gray;
}


/* Chairman
/About/OfficeoftheChairman/index.html
executive leadership
/About/CFTCExecutiveLeadership/index.html
Commissioner
/About/Commissioners/index.htm */

.view-id-about_profile.view-display-id-page_1 
.view-header #box-title-head .dyn_wrap h2,
.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_1 .view-content,
.view-id-about_profile.view-display-id-page_2 .view-content,
.view-display-id-commissioners_block_1 .view-content {
  background: #e1e1e1;
}  

.view-id-about_profile.view-display-id-page_1 .view-content,
.view-id-about_profile.view-display-id-page_2 .view-content {
  margin-top: -12px; 
}

.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,
.view-id-about_profile.view-display-id-page_2 .view-content .views-row,
.view-display-id-commissioners_block_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;
}

.view-display-id-commissioners_block_1 
.views-field-field-about-profile-blurb .field-content {
  padding: 0;
}

.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,
.view-id-about_profile.view-display-id-page_2 .view-content:last-child,
.view-display-id-commissioners_block_1 .view-content:last-child {
  padding-bottom: 50px;
  padding-right: 5px;
}

#block-views-block-about-profile-block-1,
#block-views-block-about-profile-block-2,
#block-views-block-about-profile-commissioners-menu-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;
}


@media only screen and (max-width: 500px){
  .views-field-field-about-profile-blurb .field-content
  {
    margin-left: 0;
  }
}

#block-views-block-about-profile-block-1 
.view-content .table-responsive .table tbody tr td,
#block-views-block-about-profile-block-2 
.view-content .table-responsive .table tbody tr td,
#block-views-block-about-profile-commissioners-menu-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;
}

/* end */


/* Search checkbox*/
.facet-item .facets-checkbox {
  margin-right: 15px;
}

@media only screen and (max-width: 460px) {
  .nav.commissioner-individual-item-list>li>a, 
  .nav-tabs.commissioner-individual-item-list>li {
    margin-bottom: 5px;
  }
}

/*tertiary nav*/
@media only screen and (max-width: 48rem) {
  .region-sidebar-first {
    margin-bottom: 20px;
  }

  .region-sidebar-first .navbar-nav {
    margin: 0;
  }
  .col-sm-2 {
    clear:both;
  }

  .visible-xs .region-sidebar-first #block-left-main-menu {
    display: none;
  }

  .visible-xs .region-sidebar-first {
    min-height: 0;
  }
}


.event .field--item table td,
.event .field--item table td p {
    font-size: 10pt !important;
}

/* Fix the blockquote override from the base theme */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 16px;
  /* border-left: 5px solid #eee; */
  border: none !important;
}


.navbar.container {
  margin-top: 0px !important;
}

.content-img-banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* fix for solr search banner */
form#views-exposed-form-solr-search-content-page-1 {
  display: flex;
  height: 100%;
  margin-bottom: 0;
}

/* responsive containers for commisioner videos  */
.responsiveContainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Cotton on Call table adjustments for CKEditor 5 update */
.view-cotton-on-call table:last-of-type tbody tr td:first-of-type,
.cotton-on-call table:last-of-type tbody tr td:first-of-type {
  background-color: #212E60 !important;
  color: #ffffff;
  border-right: 1px solid #ffffff !important;
  border-bottom: 1px solid #ffffff !important;
  border-left:none !important;
}

.view-cotton-on-call table:last-of-type tbody tr:last-of-type td,
.cotton-on-call table:last-of-type tbody tr:last-of-type td,
.cotton-on-call table:last-of-type tbody tr td[headers ~= "h1"]{
  padding: 2px 5px;
  border-right: 1px solid #212E60 !important;
  border-bottom: 1px solid #212E60 !important;
  text-align: left;
  border-left:none !important;
  background-color: #ffffff !important;
  color: #000000;
}
/* end CoC CKE5 adjustment */

/* L&P Relationship Scams */
.card-wrapper {
  position: relative;
  margin-bottom: 2rem;
  padding: 2rem;
  border: 2px solid;
  min-height: 10rem;
  background-color: #212E60;
}
.card-wrapper p{
  color: white;
}
p.card-back {
  display: none;
}
.card-wrapper:hover{
  background-color: #4A4A4A;
}
.card-wrapper:hover p.card-front{
  display: none;
}
.card-wrapper:hover p.card-back{
  display: block; 
}
.card-columns {
    display: flex;
    gap: 4%;
}
.col-left, .col-right {
    flex: 1 0 48%;
}
.card-wrapper {
    min-height: 16rem;
}
.blue-button {
    background-color: #212E60;
    color: #ffffff !important;
    padding: 2px 4px;
    border: none;
    margin-bottom: 0.1rem;
    margin-top: 0.1rem;
    word-wrap: break-word;
    white-space: unset !important;
}
.blue-button:hover {
    background-color: #bf2327 !important;
    color: #ffffff !important;
}
.center {
    margin: 0 auto !important;
}
.two-column {
    display: flex;
    gap: 5%;
    flex-wrap: wrap;
}
.two-column p.text-align-center {
    width: 47.5%;
    margin: 0px
}