/* IMPORT SITE CUSTOM STYLES */
/*breakpoints*/
/*reset*/
figure {
  margin: 0;
  padding: 0;
}

#main_container {
  max-width: 1500px;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1560px) {
  .container {
    max-width: 1500px;
  }
}

/*colors*/
/*font sizes*/
/*colors*/
/*font sizes*/
/**
 * Font-mixin overrides must include `font-family`, `font-style`, and `font-weight`
 */
/*font element mixins*/
/* primary font*/
/* Secondary Font */
/* buttons */
/* Links */
/* print and email buttons */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?fdtsru");
  src: url("../fonts/icomoon.eot?fdtsru#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?fdtsru") format("truetype"), url("../fonts/icomoon.woff?fdtsru") format("woff"), url("../fonts/icomoon.svg?fdtsru#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  src: url("../fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
  src: url("../fonts/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"), url("../fonts/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"), url("../fonts/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"), url("../fonts/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype");
}
@font-face {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  src: url("../fonts/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix");
  src: url("../fonts/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix") format("eot"), url("../fonts/39dda6db-d579-4a2e-b67c-abf7d732b97c.woff2") format("woff2"), url("../fonts/6cf5eb52-bda1-4506-b101-1cb1cb9ac146.woff") format("woff"), url("../fonts/af9bc1b5-0bc5-4c5f-8201-7652aeea386d.ttf") format("truetype");
}
@font-face {
  font-family: "vets-font";
  src: url("../fonts/vets-font.eot?ht0kx5");
  src: url("../fonts/vets-font.eot?ht0kx5#iefix") format("embedded-opentype"), url("../fonts/vets-font.ttf?ht0kx5") format("truetype"), url("../fonts/vets-font.woff?ht0kx5") format("woff"), url("../fonts/vets-font.svg?ht0kx5#vets-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
.vets-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vets-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vets-icon--close:before {
  content: "\e900";
}

.vets-icon--chevron-right:before {
  content: "\e901";
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\f002";
}

.icon-close:before {
  content: "\f00d";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-times:before {
  content: "\f00d";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-mail-forward:before {
  content: "\f064";
}

.icon-share:before {
  content: "\f064";
}

.icon-twitter-square:before {
  content: "\f081";
}

.icon-facebook-square:before {
  content: "\f082";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-facebook-f:before {
  content: "\f09a";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-bars:before {
  content: "\f0c9";
}

.icon-navicon:before {
  content: "\f0c9";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-mail-reply-all:before {
  content: "\f122";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-share-square:before {
  content: "\f14d";
}

.icon-youtube-square:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-facebook-official:before {
  content: "\f230";
}

.icon-medium:before {
  content: "\f23a";
}

figure {
  margin: 0;
}

h1 {
  color: #0e1131;
  font-size: 60px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  h1 {
    font-size: 35px;
  }
}

h2 {
  color: #0e1131;
  font-size: 35px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h2 a {
  color: #0e1131;
  font-size: 35px;
}
h2 a:hover {
  color: #74B2C8;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media (max-width: 37.5em) {
  h2 {
    font-size: 28px;
  }
}

h3 {
  color: #0e1131;
  font-size: 28px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  h3 {
    font-size: 24px;
  }
}
h3 a {
  font-size: 28px;
}
h3 a:hover {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
@media (max-width: 37.5em) {
  h3 a {
    font-size: 24px;
  }
}

h4 {
  color: #0e1131;
  font-size: 20px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  h4 {
    font-size: 14px;
  }
}

h5 {
  color: #0e1131;
  font-size: 20px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  h5 {
    font-size: 14px;
  }
}

body {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
}
@media (max-width: 37.5em) {
  body {
    font-size: 14px;
  }
}

p,
a {
  letter-spacing: 0px;
}
p:hover,
a:hover {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

p a {
  color: #74B2C8;
  font-size: 20px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: underline;
  text-transform: none;
}
p a:hover {
  color: #a91b30;
}
p a:hover {
  text-decoration: underline;
}
@media (max-width: 580px) {
  p a {
    font-size: 16px;
  }
}

.date {
  color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-weight: bolder;
}
@media (max-width: 37.5em) {
  .date {
    font-size: 12px;
  }
}

.btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
}
.btn:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
@media (max-width: 600px) {
  .btn {
    font-size: 14px;
    height: auto;
    padding: 0.5rem 1rem;
  }
}

@media (max-width: 37.5em) {
  #filterbuttons {
    margin-bottom: 1rem;
  }
}
#filterbuttons #launchfilter {
  margin: 0 1rem 0 0;
}

#actions li a {
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 1px 10px;
  height: 20px;
  text-decoration: none;
  width: 60px;
}
#actions li a:hover {
  color: #0e1131;
}

body.titleline .main_page_title {
  font-size: 40px;
  text-transform: uppercase;
  position: relative;
  padding: 3rem 0;
  width: 100%;
  text-align: center;
}
body.titleline .main_page_title:before {
  width: 35%;
  content: "";
  position: absolute;
  border: 1px solid #333c4e;
  display: block;
  left: -135px;
  top: 50%;
}
@media (min-width: 1024px) {
  body.titleline .main_page_title:before {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  body.titleline .main_page_title:before {
    width: 45%;
  }
}
body.titleline .main_page_title:after {
  width: 35%;
  content: "";
  position: absolute;
  border: 1px solid #333c4e;
  display: block;
  right: -135px;
  top: 50%;
}
@media (min-width: 1024px) {
  body.titleline .main_page_title:after {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  body.titleline .main_page_title:after {
    width: 45%;
  }
}

body.bannertext .figure__banner--title {
  color: #333c4e;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
body.bannertext #main_container .main_page_title {
  display: none;
}

.main_page_title {
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  font-size: 60px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 37.5em) {
  .main_page_title {
    font-size: 35px;
  }
}

/**
 * Font-mixin overrides must include `font-family`, `font-style`, and `font-weight`
 */
/*font element mixins*/
/* primary font*/
/* Secondary Font */
/* buttons */
/* Links */
/* print and email buttons */
@media (max-width: 576px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xxs-block,
.visible-xs-block,
.visible-xxs-inline,
.visible-xs-inline,
.visible-xxs-inline-block,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 576px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table !important;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
td.visible-xxs {
    display: table-cell !important;
  }
}
@media (max-width: 576px) {
  .visible-xxs-block {
    display: block !important;
  }
}
@media (max-width: 576px) {
  .visible-xxs-inline {
    display: inline !important;
  }
}
@media (max-width: 576px) {
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
.hidden,
.hide {
  display: none !important;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.affix {
  position: fixed !important;
  top: 1rem;
}

.affix-bottom {
  position: absolute !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/* FORM SYSTEM styles page

This are mostly functional styles at the top, with customizations below...

*/
#accomp-all,
#accomp-1,
#accomp-2,
#accomp-3 {
  display: none;
}

.sel_all #accomp-all,
.sel_all #accomp-1,
.sel_all #accomp-2,
.sel_all #accomp-3,
.sel_1 #accomp-1,
.sel_2 #accomp-2,
.sel_3 #accomp-3 {
  display: block;
}

.show_form .form_mode,
.show_preview .preview_mode {
  display: block !important;
}

.show_form input,
.show_form select,
.show_form textarea {
  display: inline-block !important;
}

.show_form .preview_mode {
  display: none !important;
}

.show_preview .form-control,
.show_preview .form_mode,
.show_preview input,
.show_preview select,
.show_preview textarea {
  display: none !important;
}

abbr {
  outline: none;
  border: none;
}

.form-group .preview_mode {
  color: #000;
}

.show_form .picker {
  display: inline-block !important;
}

.show_preview input#send-request {
  display: inline-block !important;
}

.button-right {
  float: right;
}

.button-left {
  float: left;
}

#edit-request {
  margin-right: 1em;
}

#qa-form {
  margin-bottom: 20px;
}
#qa-form .button {
  cursor: pointer;
  font-size: 1rem;
  font-family: sans-serif;
}

/*

FORM SYSTEM Customizations
*/
#main_column form #actions {
  font-size: 22px;
  height: 65px;
}
#main_column form fieldset {
  margin: 50px 0 0 0;
}
#main_column form fieldset legend {
  font-weight: 800;
  font-size: 30px;
}
#main_column form fieldset label {
  font-weight: 500;
}
#main_column form fieldset input,
#main_column form fieldset select {
  padding: 10px;
}
#main_column form fieldset input[type=radio],
#main_column form fieldset input[type=checkbox] {
  padding: 0px;
  padding-top: 2px;
}
#main_column form fieldset abbr[title],
#main_column form fieldset abbr[data-original-title] {
  color: rgba(0, 0, 0, 0.2);
  border-bottom: none;
  cursor: help;
  padding: 5px;
}
#main_column form fieldset textarea {
  min-height: 100px;
  font-size: 18px;
}
#main_column form fieldset input.form-control,
#main_column form fieldset select.form-control {
  height: 50px;
  font-size: 18px;
}
#main_column form fieldset input.form-control:focus,
#main_column form fieldset select.form-control:focus {
  border: 1px solid #CCC;
  -webkit-box-shadow: 1px, 1px, 5px, 0.5px;
  box-shadow: 1px, 1px, 5px, 0.5px;
}
#main_column form fieldset .note-text {
  padding: 5px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.33);
}
#main_column form fieldset + fieldset {
  margin: 50px 0 0 0;
}
#main_column form .btn {
  margin-top: 30px;
  font-size: 22px;
  padding: 20px 45px 20px 45px;
  float: right;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.2);
}
#main_column form .btn:hover {
  background-color: rgba(0, 0, 0, 0.45);
}
#main_column form .btn + .btn {
  margin: 0 15px;
}

.popover {
  z-index: 1020;
  background-color: #fff;
}

.popover.fade.in {
  background-color: #fff;
}

.data-containers {
  float: right;
  width: 300px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.4);
  margin-bottom: 20px;
  margin-left: 20px;
}

#signatures-container {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  width: 100%;
  float: right;
  margin-bottom: 0px;
  width: 100%;
  display: block;
  position: relative;
}
#signatures-container #num-signatures-container {
  display: block;
  float: left;
  padding: 6px 20px;
  font-size: 23px;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  width: 100%;
}
#signatures-container #num-signatures-label {
  display: block;
  float: left;
  padding: 15px 10px;
  font-size: 18px;
}

.social-container {
  float: right;
  display: block;
  background: #eee;
  padding: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.social-container ul {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  width: 100%;
  display: block;
  position: relative;
  float: left;
}
.social-container ul li {
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.social-container ul li iframe {
  position: relative;
}
.social-container ul li.social-fb {
  margin-top: 1px;
}
.social-container ul li.social-plusone {
  margin-top: 2px;
}

.social-container {
  width: 100%;
  float: right;
  margin: 0;
  text-align: center;
}
.social-container ul li {
  margin: 0px 8px;
}
.social-container ul li:last-child {
  margin-right: 0px;
}

#content .amend-form-container .loader {
  position: relative;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border-left: 7px solid rgba(204, 204, 204, 0.15);
  border-right: 7px solid rgba(204, 204, 204, 0.15);
  border-bottom: 7px solid rgba(204, 204, 204, 0.15);
  border-top: 7px solid rgba(204, 204, 204, 0.8);
  border-radius: 100%;
  -webkit-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#content .amend-form-container form {
  /*input[type="submit"] {
  	padding: .25em .5em;
  	font-size: 1.3em;
  }*/
}
#content .amend-form-container form h2 {
  margin: 0 0 1em 0;
  font-size: 25px;
  font-weight: bold;
}
#content .amend-form-container form h3 {
  margin: 0 0 1em 0;
  font-size: 20px;
}
#content .amend-form-container form input[type=text],
#content .amend-form-container form input[type=email],
#content .amend-form-container form select {
  height: 50px;
}
#content .amend-form-container form input[type=text],
#content .amend-form-container form input[type=email],
#content .amend-form-container form textarea,
#content .amend-form-container form select {
  width: 100%;
  line-height: 1.42857143;
  padding: 5px 10px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
#content .amend-form-container form select {
  padding: 10px;
  height: 50px;
  font-size: 18px;
}
#content .amend-form-container form textarea {
  min-height: 125px;
}
#content .amend-form-container form input[type=checkbox] + label,
#content .amend-form-container form input[type=radio] + label {
  display: inline;
  position: relative;
  top: 2px;
  left: 0.5em;
}
#content .amend-form-container form .checkbox input[type=checkbox] {
  margin-left: 0;
}
#content .amend-form-container form .checkbox input[type=checkbox] + label {
  top: -1px;
  left: 0.25em;
}
#content .amend-form-container form .control-group + .control-group,
#content .amend-form-container form .control-group + .row,
#content .amend-form-container form .row + .control-group,
#content .amend-form-container form .row + .row {
  margin-top: 1em;
}

@media (max-width: 990px) {
  #content .amend-form-container form div[class^=col-] + div[class^=col-] {
    margin-top: 1em;
  }
}
.fc-tbx {
  padding: 9px 14px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.fc-tbx .arrow,
.fc-tbx .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.fc-tbx .arrow {
  border-width: 11px;
}
.fc-tbx .arrow:after {
  content: "";
  border-width: 10px;
}
.fc-tbx .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.fc-tbx .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.fc-tbx ul.error-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-tbx ul.error-list li p {
  margin: 0;
  font-size: 18px;
  color: #464646;
}

.polls input[type=text] {
  width: 100%;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 10px;
}
.polls select {
  padding: 10px;
  height: 50px;
  font-size: 18px;
  width: 100%;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
}
.polls label {
  /*font-size: 14px;*/
  font-weight: 500;
}
.polls .control-group {
  padding: 10px 0px;
}
.polls input[type=radio] {
  margin-right: 10px;
}
.polls input.btn {
  float: right;
  font-size: 30px;
}

.hide-on-submit {
  display: none !important;
}

.hidden_set {
  margin-bottom: 50px;
  margin-top: -50px;
}
.hidden_set .control-group {
  padding-top: 20px;
}

.data-containers {
  float: right;
  width: 300px;
  text-align: center;
  border: 1px solid #d9d9d9;
  margin-bottom: 20px;
  margin-left: 20px;
}

.social-container {
  width: 100%;
  float: right;
  margin: 0;
  text-align: center;
}
.social-container ul li {
  margin: 0px 8px;
}
.social-container ul li:last-child {
  margin-right: 0px;
}

#signatures-container {
  width: 100%;
  float: right;
  margin-bottom: 0px;
}
#signatures-container #num-signatures-container {
  display: block;
  float: left;
  padding: 6px 20px;
  font-size: 23px;
  background-color: #d9d9d9;
  text-align: center;
  width: 100%;
}
#signatures-container #num-signatures-container strong {
  font-weight: normal;
}
#signatures-container #num-signatures-label {
  display: block;
  float: left;
  padding: 15px 10px;
  font-size: 18px;
}

.amend-form-container .control-group .controls .btn {
  margin-top: 1rem;
}

.panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.panel__header {
  background-color: #74B2C8;
  position: relative;
  min-height: 50px;
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.panel__header:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 50%;
  max-width: 170px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpolygon points='0,0 0,100 100,100' opacity='1' fill='%2374B2C8'%3E%3C/polygon%3E%3C/svg%3E");
}
.panel--p-1 .panel__header {
  padding-left: 0.25rem;
}
.panel--p-2 .panel__header {
  padding-left: 0.5rem;
}
.panel--p-3 .panel__header {
  padding-left: 1rem;
}
.panel--p-4 .panel__header {
  padding-left: 1.5rem;
}
.panel--p-5 .panel__header {
  padding-left: 3rem;
}
.panel__headerLabel {
  color: #0e1131;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.2;
  padding: 0 2rem;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  .panel__headerLabel {
    font-size: 14px;
  }
}
.panel__main {
  background-color: #0e1131;
  border-bottom: 10px solid #a91b30;
  color: white;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.panel--p-1 .panel__main {
  padding: 0.25rem;
}
.panel--p-2 .panel__main {
  padding: 0.5rem;
}
.panel--p-3 .panel__main {
  padding: 1rem;
}
.panel--p-4 .panel__main {
  padding: 1.5rem;
}
.panel--p-5 .panel__main {
  padding: 3rem;
}

.button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.6em 1.5em;
  font-size: 20px;
  width: 100%;
  text-transform: uppercase;
}
.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media (max-width: 600px) {
  .button {
    font-size: 14px;
  }
}
.button__label {
  flex-grow: 1;
}
.button--label-left .button__label {
  text-align: left;
}
.button--label-right .button__label {
  text-align: right;
}
.button__icon {
  display: flex;
  font-size: 1.5em;
}
.button__icon:first-child {
  padding-right: 0.25em;
}
.button__icon:last-child {
  padding-left: 0.25em;
}
.button--red {
  background-color: #a91b30;
  border: 0;
  color: white;
  transition: background-color 100ms ease-in-out;
  font-weight: bold;
}
.button--red:hover {
  background-color: #7d1424;
}
.button--text {
  color: inherit;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
}

body {
  opacity: 1;
  -webkit-transition: 0.7s opacity;
  transition: 0.7s opacity;
}

body.loaded {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.block {
  height: 5em;
  line-height: 5em;
  width: 10em;
  background: inherit;
  color: #fdfdfd;
  text-align: center;
  margin: 1em auto;
  text-shadow: 0 0 1px #333;
  /* so one can see fadeBgColor properly */
}

.animatable {
  /* initially hide animatable objects */
  visibility: hidden;
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

/* show objects being animated */
.animate-in {
  visibility: visible;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}

.animate-out {
  visibility: visible;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  -ms-animation-direction: reverse;
  -o-animation-direction: reverse;
  animation-direction: reverse;
}

.animate-out:after {
  content: "";
  letter-spacing: inherit;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translateX(20px);
  }
  80% {
    -webkit-transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    -moz-transform: translateX(20px);
  }
  80% {
    -moz-transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  80% {
    -o-transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    transform: translateX(20px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    -webkit-transform: translateX(-20px);
  }
  80% {
    -webkit-transform: translateX(5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    -moz-transform: translateX(-20px);
  }
  80% {
    -moz-transform: translateX(5px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    -o-transform: translateX(-20px);
  }
  80% {
    -o-transform: translateX(5px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes moveUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes moveUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes moveUp {
  0% {
    opacity: 1;
    -o-transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes moveUp {
  0% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeBgColor {
  0% {
    background: none;
  }
  70% {
    background: none;
  }
  100% {
    background: inherit;
  }
}
@-o-keyframes fadeBgColor {
  0% {
    background: none;
  }
  70% {
    background: none;
  }
  100% {
    background: inherit;
  }
}
@keyframes fadeBgColor {
  0% {
    background: none;
  }
  70% {
    background: none;
  }
  100% {
    background: inherit;
  }
}
.animate-in.animationDelay,
.animate-out.animationDelay {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}

.animate-in.animationDelayMed,
.animate-out.animationDelayMed {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}

.animate-in.animationDelayLong,
.animate-out.animationDelayLong {
  animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s;
}

.animate-in.fadeBgColor,
.animate-out.fadeBgColor {
  -webkit-animation-name: fadeBgColor;
  -moz-animation-name: fadeBgColor;
  -o-animation-name: fadeBgColor;
  animation-name: fadeBgColor;
}

.animate-in.bounceIn,
.animate-out.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

.animate-in.bounceInRight,
.animate-out.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.animate-in.bounceInLeft,
.animate-out.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.animate-in.fadeIn,
.animate-out.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

.animate-in.fadeInDown,
.animate-out.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.animate-in.fadeInUp,
.animate-out.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animate-in.moveUp,
.animate-out.moveUp {
  -webkit-animation-name: moveUp;
  -moz-animation-name: moveUp;
  -o-animation-name: moveUp;
  animation-name: moveUp;
}

.navbar .nav-pills {
  opacity: 1;
  -ms-flex-pack: distribute;
  justify-content: space-between;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navbar .nav-pills.fade-out {
  opacity: 0;
}
.navbar .nav-pills li:hover .dropdown-menu {
  display: block;
}
.navbar .nav-pills li .dropdown-menu {
  top: 100%;
  left: auto;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
}
.navbar .nav-pills li.selected a {
  color: #74B2C8;
}
.navbar .nav-pills li:last-child .dropdown-menu {
  right: 0;
}
.navbar #search {
  float: left;
  width: 0;
  position: absolute;
  right: 33px;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.navbar #search.showme {
  width: 95%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.navbar #search #sitesearch {
  width: 100%;
  float: left;
  padding: 10px 15px 0px;
  position: relative;
  height: 50px;
}
.navbar #search #sitesearch #search-field {
  position: absolute;
  left: 0px;
  width: 95%;
  border: none;
  height: 40px;
  padding: 5px;
}
.navbar #search #sitesearch #search-field:focus {
  outline: none;
  border: none;
  -webkit-filter: none;
  filter: none;
}
.navbar #search #sitesearch button {
  position: absolute;
  color: #fff;
  right: 0px;
  width: 42px;
  height: 40px;
  border: none;
}
.navbar .srchbutton,
.navbar .srchbuttonmodal {
  display: none;
  color: #fff;
}
@media (min-width: 1024px) {
  .navbar .srchbutton,
.navbar .srchbuttonmodal {
    display: block;
  }
}
.navbar .togglemenu {
  margin-left: 10px;
  color: #fff;
  font-size: 24px;
}

.navigation {
  display: none;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 1.5rem;
}
@media (min-width: 1024px) {
  .navigation {
    display: block;
  }
}
.navigation__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.navigation__list-item {
  padding: 1rem;
  text-transform: uppercase;
}
.navigation__list-item a {
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  display: block;
}
@media (max-width: 1400px) {
  .navigation__list-item a {
    font-size: 18px;
  }
}
.navigation__list-item a:hover, .navigation__list-item a:active, .navigation__list-item a:focus {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  text-decoration: underline;
}
.navigation__list-item:hover {
  background-color: transparent;
}
.navigation__list-item:hover .dropdown-menu {
  background-color: #0e1131;
  border-color: #0e1131;
  border-bottom: 4px solid #a91b30;
  min-width: 20rem;
  -webkit-transform: translate(0rem, -1.25rem);
  transform: translate(0rem, -1.25rem);
}
.navigation__list-item:hover .dropdown-menu li {
  padding: 0.5rem 1rem;
}
.navigation__list-item:hover .dropdown-menu li a {
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: capitalize;
  font-size: 20px;
}
.navigation__list-item:hover .dropdown-menu li a:hover {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.navigation__figure--mobile {
  -webkit-box-flex: 0;
  opacity: 0;
  max-height: auto;
  max-width: 330px;
  width: 100%;
}
@media (max-width: 768px) {
  .navigation__figure--mobile {
    max-width: 100%;
    width: 100%;
    flex: 100%;
    display: block;
  }
  .navigation__figure--mobile a {
    max-width: 300px;
    display: block;
    margin: 0 auto;
    padding: 10px 15px;
  }
  .navigation__figure--mobile a img {
    display: block;
    width: 100%;
  }
}
.navigation .dropdown-item {
  width: inherit;
}

/*Mobile NAV*/
/*Mobile NAV*/
#NavMobileModal .nav .nav-item a {
  font-size: 28px;
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#NavMobileModal .show .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  min-width: 100%;
}
#NavMobileModal .show .modal-content {
  min-height: 100vh;
  background-color: #0e1131;
}
#NavMobileModal .show .modal-header {
  border: none;
  padding: 1.5rem;
}
#NavMobileModal .show .modal-header .close {
  color: #fff;
  font-size: 40px;
  opacity: 1;
}
#NavMobileModal .show .mobile-nav-links {
  color: #fff;
}

#NavMobileModal.show .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  min-width: 100%;
}
#NavMobileModal.show .modal-content {
  min-height: 100vh;
  background-color: #0e1131;
}
#NavMobileModal.show .modal-header {
  border: none;
  padding: 1.5rem;
}
#NavMobileModal.show .modal-header .close {
  color: #fff;
  font-size: 40px;
  opacity: 1;
}
#NavMobileModal.show .mobile-nav-links__link {
  color: #fff;
}
#NavMobileModal.show .mobile-nav-links__link:hover {
  color: #74B2C8;
  text-decoration: underline;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
#NavMobileModal.show .mobile-nav-links {
  color: #fff;
}
#NavMobileModal.show .mobile-nav-links__item {
  text-align: center;
  margin-top: 1.5rem;
}
#NavMobileModal.show .mobile-nav-links__item:nth-child(1) {
  margin-top: 0;
}
#NavMobileModal.show .mobile-nav-links__link {
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-transform: uppercase;
  font-size: 35px;
  color: #fff;
  text-decoration: none;
  line-height: 1.2;
}
#NavMobileModal.show .mobile-nav-links__item .dropdown-menu {
  background-color: transparent;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  color: inherit;
  display: inherit;
  float: inherit;
  font-size: 1rem;
  left: 0;
  list-style: none;
  margin: 0.125rem 0 0;
  min-width: inherit;
  padding: 0 0 1rem 0;
  position: inherit;
  text-align: inherit;
  top: 100%;
  z-index: 1000;
}
#NavMobileModal.show .mobile-nav-links__item .dropdown-menu li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#NavMobileModal.show .mobile-nav-links__item .dropdown-menu li a:hover {
  color: #74B2C8;
  text-decoration: underline;
}

#home .logo-interior {
  display: none;
}

.header__interior .navigation {
  -webkit-box-flex: 60%;
  -ms-flex: 60%;
  flex: 60%;
}
.header__interior .navigation .dropdown-item {
  width: inherit;
}
.header__interior .navigation .navigation__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__interior .navigation__figure-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 110px;
}
.header__interior .navigation__figure-link .logo-interior__figure {
  width: 100%;
  padding: 0.5rem 1rem;
}
@media (max-width: 1200px) {
  .header__interior .navigation__figure-link {
    width: 100px;
  }
}
.header__interior .navigation__list-item {
  padding: 0.7rem 1rem;
}
@media (max-width: 1198px) {
  .header__interior .navigation__list-item {
    padding: 0.7rem 0.5rem;
  }
}
.header__interior .navigation__list-item:nth-child(1) {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.header__interior .navigation__list-item:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.header__interior .navigation__list-item:nth-child(3) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.header__interior .navigation__list-item:nth-child(4) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.header__interior .navigation__list-item:nth-child(4) .dropdown-menu {
  right: 1px;
}
.header__interior .navigation__list-item:nth-child(5) {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.header__interior .navigation__list-item:nth-child(6) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

#js-header {
  height: auto;
  display: block;
  width: 100%;
}
#js-header .header-holder {
  display: table;
  height: 80px;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0px 15px;
}
#js-header .header-holder .logo-holder {
  display: table-cell;
  vertical-align: middle;
}
#js-header .header-holder .logo-holder .logo-hold {
  width: 100%;
  max-width: 250px;
}
#js-header .header-holder .logo-holder .logo-hold img {
  width: 100%;
}
@media (max-width: 768px) {
  #js-header .header-holder .logo-holder {
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
    padding: 5px 15px;
  }
}
#js-header .header-holder .header-nav-holder {
  display: table-cell;
  vertical-align: middle;
}
#js-header .header-holder .header-nav-holder .right {
  float: right;
}
#js-header .header-holder .header-nav-holder .nav-hold {
  float: right;
}
@media (max-width: 768px) {
  #js-header .header-holder .header-nav-holder .nav-hold {
    float: left;
  }
}
@media (max-width: 768px) {
  #js-header .header-holder .header-nav-holder {
    max-width: 540px;
    width: 100%;
    display: table;
    padding: 5px 15px;
    margin: 0 auto;
  }
}
@media (min-width: 576px) {
  #js-header .header-holder {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #js-header .header-holder {
    height: auto;
    display: block;
    padding: 0px;
  }
}
@media (min-width: 768px) {
  #js-header .header-holder {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  #js-header .header-holder {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  #js-header .header-holder {
    max-width: 1140px;
  }
}

@media (max-width: 576px) {
  .modal .modal-dialog {
    margin: 2rem;
  }
}
.modal .modal-content .modal-header {
  border-bottom: 0px;
  padding: 0;
}
.modal .modal-content .modal-header .close {
  opacity: 1;
  width: 40px;
  height: 40px;
  font-size: 18px;
  padding: 5px;
}
.modal .modal-content .modal-header .close:hover {
  background-color: #e6e6e6;
}
.modal .modal-content .modal-body {
  padding: 2rem;
}

.header {
  background-color: #333c4e;
  border-bottom: 4px solid #a91b30;
  max-height: 180px;
  padding: 0.338em 0;
  position: -webkit-sticky;
  position: -ms-sticky;
  position: sticky;
  z-index: 3000;
  top: 0;
}
@media (min-width: 1024px) {
  .header {
    background-color: transparent;
    border-bottom: 4px solid transparent;
    padding: 20px 1rem;
  }
}
@media (max-width: 768px) {
  .header {
    padding: 0;
  }
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  z-index: 3001;
  align-items: center;
}
.header__inner .social-list--top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media (max-width: 1400px) {
  .header__inner .social-list--top {
    transform: translate(0, -0.2rem);
  }
}
@media (min-width: 1024px) {
  .header__inner .social-list--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
  }
}
.header__inner .social-list--top .list-inline-item {
  padding: 0 0.5rem;
  /* Social Media Links */
}
@media (max-width: 1400px) {
  .header__inner .social-list--top .list-inline-item {
    padding: 0 0.1rem;
  }
}
.header__inner .social-list--top .list-inline-item:not(:last-child) {
  margin: 0;
}
.header__inner .social-list--top .list-inline-item a {
  background: transparent;
  border-color: transparent;
  font-size: 1.5rem;
}
@media (max-width: 1400px) {
  .header__inner .social-list--top .list-inline-item a {
    font-size: 20px;
  }
}
.header__inner .social-list--top .list-inline-item a:hover {
  background-color: transparent;
  border: none;
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.header__inner .social-list--top .list-inline-item .whistleblower {
  display: flex;
  color: white;
  padding: 0 0.5rem;
  border: 2px solid #a91b30;
  border-radius: 0;
}
.header__inner .social-list--top .list-inline-item .whistleblower .icon-whistle {
  fill: #fff;
  transition: fill 0.5s ease;
  margin-right: 5px;
}
.header__inner .social-list--top .list-inline-item .whistleblower .icon-whistle__soundwave {
  visibility: hidden;
}
.header__inner .social-list--top .list-inline-item .whistleblower .icon-whistle:hover {
  color: #74B2C8;
}
.header__inner .social-list--top .list-inline-item .whistleblower span {
  font-size: 1rem;
  font-weight: bolder;
  position: relative;
  align-items: center;
  display: inline-flex;
  padding: 5px 0px;
  width: auto;
  white-space: nowrap;
}
.header__inner .social-list--top .list-inline-item .whistleblower span:hover {
  color: #74B2C8;
}
.header__inner .social-list--top .list-inline-item .whistleblower:hover {
  color: #74B2C8;
  padding: 0 0.5rem;
  border: 2px solid #74B2C8;
  border-radius: 0;
}
.header__inner .social-list--top .list-inline-item .whistleblower:hover .icon-whistle {
  fill: #74B2C8;
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
}
.header__inner .social-list--top .list-inline-item .whistleblower:hover .icon-whistle__soundwave {
  visibility: visible;
}
@media (max-width: 1400px) {
  .header__inner .social-list--top {
    padding: 0.4rem 1rem;
  }
}
@media (max-width: 768px) {
  .header__inner {
    padding: 0;
    width: 100%;
  }
}
.header__nav {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}

.header__home.active {
  background-color: #333c4e;
  border-bottom: 4px solid #a91b30;
  -webkit-transition: background-color, border-bottom 0.5s ease;
  transition: background-color, border-bottom 0.5s ease;
}
.header__home.active .navigation__figure--mobile {
  opacity: 1;
}

.search__controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .search__controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 1024px) {
  .search__controls {
    min-width: 70px;
    position: absolute;
    right: 3rem;
    top: 0;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .search__controls {
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #74B2C8;
    width: 100%;
    padding: 5px 15px;
  }
}
.search__controls .srchbuttonmodal,
.search__controls .togglemenu {
  color: #fff;
  display: block;
}
.search__controls .srchbuttonmodal:hover,
.search__controls .togglemenu:hover {
  cursor: pointer;
  color: #74B2C8;
}
.search__controls .srchbuttonmodal {
  display: block;
}
@media (min-width: 1280px) {
  .search__controls .srchbuttonmodal {
    display: block;
  }
}
@media (min-width: 1024px) {
  .search__controls .togglemenu {
    display: none;
  }
}
.search__controls #search {
  display: none;
}
@media (min-width: 1280px) {
  .search__controls #search {
    display: none;
  }
}
.search__controls #search .form-inline input[type=search],
.search__controls #search .form-inline button[type=submit] {
  border: 1px solid transparent;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 20px;
  height: 3.25rem;
  padding: 0 1rem;
  text-transform: uppercase;
  outline: none;
  -webkit-appearance: listitem;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1400px) {
  .search__controls #search .form-inline input[type=search],
.search__controls #search .form-inline button[type=submit] {
    font-size: 18px;
  }
}
.search__controls #search .form-inline input[type=search]::-webkit-input-placeholder,
.search__controls #search .form-inline button[type=submit]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
}
.search__controls #search .form-inline input[type=search]:-ms-input-placeholder,
.search__controls #search .form-inline button[type=submit]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
.search__controls #search .form-inline input[type=search]::-ms-input-placeholder,
.search__controls #search .form-inline button[type=submit]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}
.search__controls #search .form-inline input[type=search]::placeholder,
.search__controls #search .form-inline button[type=submit]::placeholder {
  /* Most modern browsers support this now. */
  color: #fff;
}

.navigation__figure--mobile .home-hero__img {
  display: block;
  width: 100%;
}

.header__interior {
  background-color: #333c4e;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-bottom: 4px solid #a91b30;
}
.header__interior .navigation__figure--mobile {
  opacity: 1;
}
@media (min-width: 1024px) {
  .header__interior {
    border-bottom: 4px solid #a91b30;
  }
}
.header__interior #search {
  display: none;
}
.header__interior .search__controls {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0%;
  -ms-flex: 0%;
  flex: 0%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1462px) {
  .header__interior .search__controls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    max-width: 100px;
  }
}
@media (max-width: 1024px) {
  .header__interior .search__controls {
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .header__interior .search__controls {
    max-width: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }
}
.header__interior .search__controls .srchbuttonmodal {
  display: block;
}
@media (min-width: 0px) and (max-width: 1462px) {
  .header__interior .search__controls .srchbuttonmodal {
    display: block;
  }
}
@media (max-width: 37.5em) {
  .header__interior .search__controls .srchbuttonmodal {
    left: inherit;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .header__interior .search__controls .srchbuttonmodal {
    left: unset;
  }
}
.header__interior .header__inner .social-list--top {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 20%;
  -ms-flex: 20%;
  flex: 20%;
  justify-content: start;
}

.home-page {
  margin-top: -130px;
}
.home-page__section {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.home-page__sectionContainer {
  position: relative;
  background-size: 0;
  background-repeat: no-repeat;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1200px) {
  .home-page__sectionContainer {
    padding-top: 25%;
    background-size: contain;
  }
}
.home-page__sectionContainer:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
@media (min-width: 1200px) {
  .home-page__sectionPanel {
    min-height: 600px;
  }
}
@media (max-width: 37.5em) {
  .home-page__header {
    display: none;
  }
}
.home-page__inner {
  position: relative;
}
.home-page__inner--top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  height: 90vh;
  background-size: cover;
  background-position: center;
}
@media (max-width: 576px) {
  .home-page__inner--top {
    max-height: 600px;
  }
}
.home-page__inner--top:before {
  background-color: rgba(0, 0, 0, 0.58);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.home-page__hearing-alert {
  border: 2px solid red;
  border-radius: 5px;
  background-color: #fff;
  color: #a91b30;
  display: inline-block;
  font-weight: bolder;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  transform: translate(0, 1.5rem);
  text-align: center;
  z-index: 4;
}
.home-page__inner--live-hearing {
  background-image: none !important;
  background-color: #0e1131;
  display: table;
  max-height: 35rem;
  width: 100%;
  margin: 0 auto;
  padding-top: 105px;
}
@media (min-width: 640px) {
  .home-page__inner--live-hearing {
    max-height: 46rem;
  }
}
@media (min-width: 1024px) {
  .home-page__inner--live-hearing {
    max-height: none;
  }
}
.home-page__inner--live-hearing .home-page__hearing {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: table;
  text-align: center;
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .home-page__inner--live-hearing .home-page__hearing {
    max-width: 600px;
    padding: 1.5rem;
  }
}
.home-page__inner--live-hearing .home-page__hearing .iframe-holder {
  padding-top: 50%;
  display: table;
  width: 100%;
  position: relative;
  margin-top: 3rem;
}
.home-page__inner--live-hearing .home-page__hearing .iframe-holder iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.home-page__inner--live-hearing .home-page__hearing .home-page__article {
  margin-top: 1rem;
}
.home-page__inner--live-hearing:before {
  display: none;
}
.home-page__inner--live-hearing .home-page__article-link h1 {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .home-page__inner--live-hearing .home-page__article-link h1 {
    font-size: 42px;
  }
}
.home-page__article {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  z-index: 4;
}
.home-page__article .date {
  color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-weight: bolder;
}
@media (max-width: 37.5em) {
  .home-page__article .date {
    font-size: 12px;
  }
}
.home-page__article-link {
  display: inline-block;
}
.home-page__article-link h1 {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .home-page__article-link h1 {
    font-size: 60px;
  }
}
.home-page__article-link h1:hover {
  color: #74B2C8;
  transition: color 0.5s ease;
}
.home-page__hearing {
  display: flex;
  flex-flow: column;
}
@media (min-width: 1280px) {
  .home-page__hearing {
    max-width: calc(100% - 66rem);
  }
}
.home-page__figure--plus {
  display: none;
  width: 100%;
  z-index: 3;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1000px;
}
@media (min-width: 1024px) {
  .home-page__figure--plus {
    display: block;
  }
}
.home-page__figure--mobile {
  display: block;
  z-index: 3;
}
@media (min-width: 1024px) {
  .home-page__figure--mobile {
    display: none;
  }
}
.home-page__img {
  width: 100%;
}
.home-page__panel-content {
  padding: 20px;
}
@media (min-width: 992px) {
  .home-page__panel-content {
    padding: 40px;
  }
}
@media (min-width: 1200px) {
  .home-page__panel-content {
    padding: 25px 80px;
  }
}
@media (min-width: 1024px) {
  .home-page__panel-content--need-assistance {
    padding: 80px 80px 80px 125px;
  }
}
.home-page__aside {
  background-color: #0e1131;
  border-bottom: 8px solid #a91b30;
  bottom: 0;
  height: 50vh;
  position: absolute;
  z-index: 3;
  width: 55%;
}
.home-page__aside--left {
  left: 0;
}
.home-page__aside--right {
  right: 0;
}
.home-page__aside-heading {
  color: #fff;
  font-weight: bold;
}
.home-page__aside-heading a {
  color: #fff;
  font-weight: bold;
}
.home-page__aside-paragraph {
  color: #fff;
}
.home-page__aside-title {
  color: #fff;
  font-size: 1em;
}
.home-page__aside-date {
  color: rgba(255, 255, 255, 0.5);
}
.home-page__aside-button {
  color: #fff;
}
.home-page__aside-button .button {
  padding: 0px;
}
.home-page__aside-img {
  max-width: 100%;
  height: auto;
}
.home-page__form-label {
  color: #fff;
}
.home-page__form-input {
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  width: 100%;
}
.home-page__form-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  border: none;
}
.home-page__form-button:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

#hearingCarousel .carousel-control-next, #hearingCarousel .carousel-control-prev {
  width: auto !important;
}
#hearingCarousel .carousel-control-next-icon, #hearingCarousel .carousel-control-prev-icon {
  width: 26px !important;
  height: 26px !important;
}
#hearingCarousel .carousel-control-prev {
  left: -1.5rem !important;
}
#hearingCarousel .carousel-control-next {
  right: -1.5rem !important;
}
#hearingCarousel .carousel-indicators {
  bottom: -2.5rem !important;
}

@media (max-width: 1463px) {
  body {
    background-color: #fff;
  }
}

.one_column {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 37.5em) {
  .one_column {
    margin: 0 auto;
    max-width: 100%;
  }
}

#newscontent #press .presscontactinfo {
  display: table;
  width: 100%;
  padding: 1rem 0;
}
#newscontent #press .presscontactinfo p {
  margin-bottom: 5px;
}

#content {
  padding-top: 2rem;
  overflow: hidden;
}
#content.hearingdisplay {
  padding-top: 205px;
}
#content.hasbanner {
  padding-top: 0;
}
#content.hasbanner h1.main_page_title {
  display: none;
}
#content.hasbanner .main_container--inner {
  padding-top: 2rem;
}

.table > tbody > tr > td {
  vertical-align: middle;
  padding: 15px 8px;
  min-width: 110px;
}

a {
  color: #333c4e;
  font-size: 24px;
  font-weight: bold;
}
a:hover {
  color: #74B2C8;
  text-decoration: underline;
}
@media (max-width: 37.5em) {
  a {
    font-size: 20px;
  }
}
a.btn {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}

.table tbody tr.divider td {
  border-top: 0px;
  padding-top: 40px;
  font-size: 28px;
  padding-bottom: 10px;
  border-bottom: 2px solid #0e1131;
}
.table tbody tr.congress td {
  font-size: 35px;
}
@media (max-width: 600px) {
  .table tbody tr.congress td {
    font-size: 24px;
  }
}

#main_container {
  padding: 0;
  margin: 0 auto;
  max-width: 1410px;
  width: 90%;
}
@media (min-width: 1024px) {
  #main_container {
    width: calc(100% - 10rem);
  }
}

@media (min-width: 1024px) {
  .main_container--inner {
    max-width: 1410px;
    width: 100%;
  }
}

#breadcrumb ol li a {
  color: #333c4e;
  margin-right: 5px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 16px;
}
@media (max-width: 37.5em) {
  #breadcrumb ol li a {
    font-size: 14px;
  }
}
#breadcrumb ol li:after {
  content: "/";
}
#breadcrumb ol li:last-child a {
  color: #0e1131;
  font-weight: bolder;
  text-decoration: underline;
}
#breadcrumb ol li:last-child:after {
  display: none;
}

#listblocks .block {
  margin-bottom: 30px;
  width: 100%;
  display: block;
  max-height: 6rem;
  color: #0e1131;
  cursor: pointer;
  background-color: #9b9b9b;
  font-size: 28px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 3rem;
}
@media (max-width: 37.5em) {
  #listblocks .block {
    max-height: 200px;
    margin-bottom: 3rem;
  }
}
@media (min-width: 800px) {
  #listblocks .block {
    min-height: 172px;
  }
}
@media (min-width: 1024px) {
  #listblocks .block {
    min-height: auto;
  }
}
#listblocks .block:hover {
  background-color: #74B2C8;
}
#listblocks .block:hover a {
  color: #fff;
}
#listblocks .block .desc {
  padding: 20px;
  min-height: 170px;
}
#listblocks .block .desc p {
  width: 100%;
  margin: 0px;
}
#listblocks .block a {
  width: 100%;
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 28px;
  color: #0e1131;
  font-weight: 700;
  min-height: 100px;
}
@media (max-width: 37.5em) {
  #listblocks .block a {
    font-size: 24px;
  }
}
#listblocks .block a > img {
  float: left;
}
#listblocks .block a .media-heading {
  float: left;
  position: relative;
  top: 18px;
}
#listblocks .block a .media-heading.noimg {
  width: 100%;
  text-align: center;
  display: block;
}
#listblocks .block a .media-heading.withimg {
  left: 20px;
  display: block;
  width: 75%;
}
#listblocks .block.noimg a {
  height: auto;
  min-height: 95px;
}

#pagination-container {
  display: inline-block;
  width: 100%;
  margin-top: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#pagination-container .pagination-page {
  margin-left: 12px;
  margin-right: 12px;
}
#pagination-container .pagination-page a {
  color: #74B2C8;
  text-decoration: underline;
  margin: 0 6px;
}
#pagination-container .pagination-page a:hover {
  color: #a91b30;
}
#pagination-container .pagination-page span[selected=selected] {
  font-weight: bold;
  color: #333c4e;
}
#pagination-container .pagination-right {
  float: left;
}
#pagination-container .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  list-style: none;
}
#pagination-container .pager .previous {
  margin-right: 5px;
}
#pagination-container .pager .next {
  margin-left: 5px;
}
#pagination-container .previous .btn,
#pagination-container .next .btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  margin: 0 10px;
  height: auto;
  width: auto;
}
#pagination-container .previous .btn:hover,
#pagination-container .next .btn:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
@media (max-width: 600px) {
  #pagination-container .previous .btn,
#pagination-container .next .btn {
    font-size: 14px;
    padding: 0.5rem 1rem;
  }
}

@media (max-width: 37.5em) {
  .table-holder.hearings-table table.table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border-bottom: 5px solid #333c4e;
  }
}

#press img {
  display: block;
  width: auto;
}
@media (max-width: 768px) {
  #press img {
    width: 100% !important;
    height: auto !important;
  }
}

.quote__box {
  padding: 3rem 1rem;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0.3rem solid #333c4e;
}
.quote__box:before {
  font-family: "Font Awesome 6 Free";
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 2.75rem;
  content: "\f10d";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: -2.5rem;
  left: -1.5rem;
  margin: 0;
  background-color: white;
  padding: 1rem 2rem;
  color: #333c4e;
}
.quote__box:after {
  font-family: "Font Awesome 6 Free";
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 2.75rem;
  content: "\f10e";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  bottom: -2.5rem;
  right: -1.5rem;
  margin: 0;
  background-color: white;
  padding: 1rem 2rem;
  color: #333c4e;
}
.quote__text {
  height: 300px;
  overflow: scroll;
}
.quote__title {
  display: inline-flex;
  border: 5px solid #a91b30;
  padding: 2rem;
  display: inline-flex;
  margin-bottom: 2rem;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.social-list {
  margin-bottom: 0;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.4rem 1rem;
}
.social-list li {
  padding: 1rem 5px;
}
@media (max-width: 992px) {
  .social-list li {
    padding: 3px 5px;
  }
}
.social-list li a {
  border-radius: 50px;
  padding: 1px;
  text-align: center;
  width: auto;
  background-color: #fff;
  color: #fff;
  display: block;
  font-size: 16px;
}
.social-list li a:hover {
  background-color: #fff;
  color: #fff;
}
.social-list li .facebook {
  background-color: black;
  color: #fff;
}
.social-list li .facebook:hover {
  background-color: #fff;
  color: black;
}
.social-list li .instagram {
  background-color: black;
  color: #fff;
}
.social-list li .instagram:hover {
  background-color: #fff;
  color: red;
}
.social-list li .twitter {
  background-color: black;
  color: #fff;
}
.social-list li .twitter:hover {
  background-color: #fff;
  color: black;
}
.social-list--bottom li {
  padding: 5px 5px;
}

.social-area #socialareablock {
  margin-bottom: 1rem;
}
.social-area #socialareablock .socialblock {
  padding: 1rem;
}
.social-area #socialareablock .socialblock .socialheader .socialfeedbackbutton {
  border: 1px solid #000;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: center;
  background-color: #fff;
  color: #000;
  display: block;
  font-size: 18px;
  display: inline-block;
  width: auto;
  margin-bottom: 1rem;
}
.social-area #socialareablock .socialblock .socialheader .socialfeedbackbutton span {
  margin-right: 10px;
  text-decoration: none;
}
.social-area #socialareablock .socialblock .twitter .socialfeedbackbutton {
  border: 1px solid black;
  background-color: #fff;
  color: black;
}
.social-area #socialareablock .socialblock .twitter .socialfeedbackbutton:hover {
  border: 1px solid black;
  background-color: black;
  color: #fff;
  text-decoration: none;
}
.social-area #socialareablock .socialblock .facebook .socialfeedbackbutton {
  border: 1px solid black;
  background-color: #fff;
  color: black;
}
.social-area #socialareablock .socialblock .facebook .socialfeedbackbutton:hover {
  border: 1px solid black;
  background-color: black;
  color: #fff;
  text-decoration: none;
}

.footer {
  background-color: #333c4e;
}
.footer__inner {
  margin: 0 auto;
  max-width: 1410px;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 1rem 0;
}
@media (min-width: 1024px) {
  .footer__inner {
    width: calc(100% - 10rem);
  }
}
@media (min-width: 1024px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 3rem 0;
  }
}
.footer__address {
  color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  padding: 1rem 0 0 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .footer__address {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    padding: 0 0;
  }
}
.footer__address a {
  color: #fff;
  font-size: 14px;
}
@media (max-width: 37.5em) {
  .footer__address a {
    font-size: 14px;
  }
}
.footer__address a:hover {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.footer__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 1rem 0 0 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .footer__list {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0;
  }
}
.footer__list-item {
  color: #fff;
}
.footer__list-item a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 37.5em) {
  .footer__list-item a {
    font-size: 14px;
  }
}
.footer__list-item a:hover {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.footer__social-links {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  padding: 1rem 0 0 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .footer__social-links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 0;
  }
}
.footer__social-link {
  background: transparent;
  border-color: transparent;
  color: #fff;
  font-size: 1.5rem;
}
.footer__social-link:hover {
  background-color: transparent;
  border: none;
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.footer__social-link--whistleblower .icon-whistle {
  position: relative;
  fill: #fff;
  transition: fill 0.5s ease;
}
.footer__social-link--whistleblower .icon-whistle__soundwave {
  visibility: hidden;
}
.footer__social-link--whistleblower .icon-whistle:hover {
  fill: #74B2C8;
}
.footer__social-link--whistleblower .icon-whistle:hover .icon-whistle__soundwave {
  visibility: visible;
}

.modal-backdrop {
  background: #0e1131;
  z-index: 4000;
}
.modal-backdrop.show {
  opacity: 0.95;
}

.modal-open .modal {
  z-index: 40000;
}
.modal-open .modal-content {
  background-color: transparent;
}

#SearchModal,
#filtermodal {
  z-index: 4050;
}
#SearchModal .modal-content .close,
#filtermodal .modal-content .close {
  color: #fff;
  padding: 0 1rem;
  opacity: 1;
  font-size: 2rem;
  background: none;
  outline: none;
}
#SearchModal .modal-dialog,
#filtermodal .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#SearchModal .modal-content,
#filtermodal .modal-content {
  background-color: transparent;
  border: none;
}
#SearchModal .modal-content .mobile-search-close,
#filtermodal .modal-content .mobile-search-close {
  display: block;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 640px) {
  #SearchModal .modal-content .mobile-search-close,
#filtermodal .modal-content .mobile-search-close {
    display: none;
  }
}
#SearchModal .modal-title,
#filtermodal .modal-title {
  color: white;
}
#SearchModal .modal-body #search_sidebar_form fieldset #restrict_month,
#SearchModal .modal-body #search_sidebar_form fieldset #restrict_year,
#SearchModal .modal-body #search_sidebar_form fieldset #issues-list,
#SearchModal .modal-body #search_sidebar_form fieldset #type-restrict,
#SearchModal .modal-body #search_sidebar_form fieldset #session_select,
#filtermodal .modal-body #search_sidebar_form fieldset #restrict_month,
#filtermodal .modal-body #search_sidebar_form fieldset #restrict_year,
#filtermodal .modal-body #search_sidebar_form fieldset #issues-list,
#filtermodal .modal-body #search_sidebar_form fieldset #type-restrict,
#filtermodal .modal-body #search_sidebar_form fieldset #session_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 20px;
  font-size: 24px;
  border-radius: 0px;
  width: 100%;
  height: 88px;
  background-size: 79px 9px;
  background-repeat: no-repeat;
  background-position: 100%;
  padding-left: 35px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#SearchModal .modal-body #search_sidebar_form fieldset button,
#SearchModal .modal-body #search_sidebar_form fieldset input[type=button],
#filtermodal .modal-body #search_sidebar_form fieldset button,
#filtermodal .modal-body #search_sidebar_form fieldset input[type=button] {
  margin: 15px 0 0 0;
}

#SearchModal .modal-content {
  border: none;
  height: 95vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#SearchModal .modal-body {
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 1rem;
  width: 90vw;
  max-width: 1500px;
}
#SearchModal .modal-body #searchpopup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#SearchModal .modal-body #searchpopup #sitesearch {
  background: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#SearchModal .modal-body #searchpopup #sitesearch #search-field {
  border: 0;
  width: 100%;
  font-size: 30px;
  padding: 1rem;
  -webkit-transition: 100ms -webkit-box-shadow ease-in-out;
  transition: 100ms -webkit-box-shadow ease-in-out;
  transition: 100ms box-shadow ease-in-out;
  transition: 100ms box-shadow ease-in-out, 100ms -webkit-box-shadow ease-in-out;
  outline: none;
  background: rgba(255, 255, 255, 0.2509803922);
}
#SearchModal .modal-body #searchpopup #sitesearch #search-field, #SearchModal .modal-body #searchpopup #sitesearch #search-field::placeholder {
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  text-transform: uppercase;
}
#SearchModal .modal-body #searchpopup #sitesearch #search-field:focus {
  -webkit-box-shadow: inset 0 -5px 0 #fff;
  box-shadow: inset 0 -5px 0 #fff;
}
#SearchModal .modal-body #searchpopup #sitesearch #search-field:focus ~ button[type=submit] {
  -webkit-box-shadow: inset 0 -5px 0 #fff;
  box-shadow: inset 0 -5px 0 #fff;
}
#SearchModal .modal-body #searchpopup #sitesearch button[type=submit] {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: rgba(255, 255, 255, 0.2509803922);
  border: none;
  font-size: 2rem;
  padding: 0 1rem;
  outline: none;
  -webkit-transition: 100ms background-color ease-in-out, 100ms -webkit-box-shadow ease-in-out;
  transition: 100ms background-color ease-in-out, 100ms -webkit-box-shadow ease-in-out;
  transition: 100ms background-color ease-in-out, 100ms box-shadow ease-in-out;
  transition: 100ms background-color ease-in-out, 100ms box-shadow ease-in-out, 100ms -webkit-box-shadow ease-in-out;
  cursor: pointer;
}
#SearchModal .modal-body #searchpopup #sitesearch button[type=submit]:focus {
  background-color: #9b9b9b;
}
#SearchModal .modal-body #searchpopup #sitesearch button[type=submit] .glyphicon-search {
  color: #fff;
}
#SearchModal .modal-body #searchpopup #sitesearch button[type=submit] .icon-search {
  color: #fff;
}
#SearchModal .modal-body #searchpopup .close {
  display: none;
}
@media (min-width: 640px) {
  #SearchModal .modal-body #searchpopup .close {
    display: block;
  }
}

@media (min-width: 576px) {
  #filtermodal .modal-dialog {
    max-width: 975px;
  }
}
#filtermodal .modal-header {
  padding: 0px 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
#filtermodal .modal-content {
  text-transform: uppercase;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-top: 10%;
}
#filtermodal .modal-content .modal-body {
  padding: 1rem 2rem 2rem 2rem;
}
#filtermodal .modal-content .close {
  align-self: self-start;
  border-radius: 0;
  font-size: 3.8rem;
  height: 52px;
  margin: 0;
  -ms-flex-item-align: self-start;
  padding: 0;
  width: 50px;
}
#filtermodal .filter-btn {
  min-width: unset;
  background-color: #a91b30;
  color: #fff;
  text-transform: uppercase;
  border: none;
  height: 45px;
  display: inline-block;
  padding: 7px 24px 4px 24px;
  width: 140px;
  text-align: center;
  position: absolute;
  right: 31px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  outline: none;
}
#filtermodal button[type=button] {
  display: inline-block;
}

.issue__masthead {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 520px;
  margin-bottom: 1rem;
  width: 100%;
  position: relative;
}
.issue__masthead:before {
  background-color: rgba(0, 0, 0, 0.18);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 0;
}
@media (min-width: 1024px) {
  .issue__masthead {
    background-position: center 25%;
  }
}
.issue__header {
  color: #fff;
  z-index: 3;
}
@media (min-width: 1024px) {
  .issue__header {
    max-width: 1010px;
  }
}
@media (min-width: 1024px) {
  .issue__issue-body {
    padding-top: 3rem;
  }
}
.issue__useful-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}
.issue__useful-link a {
  cursor: pointer;
  font-size: 24px;
  letter-spacing: 0.37px;
  font-weight: normal;
  padding: 0;
  line-height: 4rem;
  text-transform: capitalize;
}
.issue__useful-link .vets-icon {
  font-size: 35px;
  padding-right: 3rem;
}
.issue__useful-link:hover a,
.issue__useful-link:hover .vets-icon {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
@media (min-width: 1024px) {
  .issue .members__header {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .issue .members__row {
    padding-top: 1rem;
  }
}
.issue .members__aside {
  padding-bottom: 1rem;
}
.issue .members__aside img {
  width: 100%;
}
.issue .members__aside--bodyholder {
  display: table;
  vertical-align: middle;
  height: 210px;
}
.issue .members__aside--bodytext {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .issue .recent-activity__inner {
    padding: 3rem 0;
  }
}
.issue .recent-activity__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .issue .recent-activity__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0.5rem 0;
  }
}
.issue .recent-activity__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .issue .recent-activity__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: calc(33.33333% - 15px);
  }
}
.issue .recent-activity__item:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .issue .recent-activity__item:not(:first-child) {
    margin-top: 0;
  }
}
.issue .recent-activity__type, .issue .recent-activity__title {
  color: #fff;
}
.issue .recent-activity__type {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 37.5em) {
  .issue .recent-activity__type {
    font-size: 14px;
  }
}
.issue .recent-activity__list--more {
  list-style: none;
  margin: 0;
  padding: 0 0 3rem 0;
}
.issue .recent-activity__date--more {
  color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-weight: bolder;
  color: #74B2C8;
  text-transform: uppercase;
}
@media (max-width: 37.5em) {
  .issue .recent-activity__date--more {
    font-size: 12px;
  }
}
.issue .recent-activity__list-item--more {
  padding: 1.25rem 0;
}
.issue #moreLessBtn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  margin: 1rem 0;
  position: relative;
  left: calc(100% - 8rem);
  padding: 0.075rem 0rem;
  font-size: 20px;
  width: 135px;
}
.issue #moreLessBtn:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.issue .panel:hover {
  cursor: pointer;
}
.issue .panel__headerLabel {
  color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-weight: bolder;
  color: #0e1131;
  padding: 0 0rem;
  text-align: center;
  width: 100%;
}
@media (max-width: 37.5em) {
  .issue .panel__headerLabel {
    font-size: 12px;
  }
}
.issue .panel__main {
  min-height: 300px;
  padding: 3rem;
  min-height: auto;
}
@media (min-width: 1024px) {
  .issue .panel__main {
    min-height: 300px;
  }
}
@media (min-width: 1024px) {
  .issue .related-subcommittees__inner {
    padding: 3rem 0 3rem 0;
  }
}
.issue .related-subcommittees__inner .button {
  width: 50%;
  text-align: left;
}
.issue .related-subcommittees__inner .button__label a {
  cursor: pointer;
  padding: 0;
  line-height: 5rem;
  text-transform: capitalize;
}
.issue .related-subcommittees__inner .button .vets-icon {
  font-size: 35px;
  padding-right: 3rem;
}
.issue .related-subcommittees__inner .button:hover a,
.issue .related-subcommittees__inner .button:hover .vets-icon {
  color: #74B2C8;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.issue .related-subcommittees__header {
  text-transform: uppercase;
}

body#issue #content {
  padding-top: 0;
  padding-bottom: 3rem;
}

body#issue #main_container {
  margin: 0 auto;
  max-width: 1410px;
  width: 90%;
}
@media (min-width: 1024px) {
  body#issue #main_container {
    width: calc(100% - 10rem);
  }
}
body#issue #main_container #main_column {
  padding: 0;
}
body#issue #main_container aside.links .section-header {
  color: transparent;
}
body#issue #main_container aside.links .section-header:before {
  content: "Useful Links";
  color: #0e1131;
  font-size: 35px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 37.5em) {
  body#issue #main_container aside.links .section-header:before {
    font-size: 28px;
  }
}
@media (min-width: 1024px) {
  body#issue #main_container .side-list {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
body#issue #main_container .two_column.row {
  margin: 0;
}

#filterbuttons {
  margin-bottom: 25px;
}

@media (min-width: 1024px) {
  #newsroom .one_column,
#default .one_column {
    padding-bottom: 3rem;
  }
}
#newsroom .date,
#default .date {
  padding: 0 0 1rem 0;
  text-transform: uppercase;
}
#newsroom .article,
#default .article {
  padding: 0 0 2rem 0;
}
#default.newsroom .amend-textarea {
  padding: 0;
}

.newsroom_landing #content {
  overflow: inherit;
}
@media (min-width: 0px) and (max-width: 1024px) {
  .newsroom_landing #content {
    padding-top: 0;
  }
}

@media (max-width: 37.5em) {
  .newsroom_landing #main_column,
.newsroom #newsroom,
.newsroom #main_column,
#newsroom #main_column {
    padding: 0;
  }
}

.newsroom_landing #main_container .one_column.row {
  max-width: 100%;
  margin: 0;
}

.news__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .news__row {
    margin: 0;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .news__row {
    margin: inherit;
    max-width: 100%;
  }
}

.newsroom_landing .aside {
  display: none;
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .newsroom_landing .aside {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: calc(35% - 15px);
  }
}
.newsroom_landing .aside .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 220px;
  width: 100% !important;
}
.newsroom_landing .aside .main_page_title {
  font-size: 20px;
  padding: 0 3rem;
  margin: 0;
  text-transform: uppercase;
}

.newsroom_landing .main__column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .newsroom_landing .main__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: calc(65% - 15px);
  }
}

.nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3rem;
}
.nav-list__item {
  margin-bottom: 1rem;
}
.nav-list__item.active a {
  text-decoration: none;
  color: #74B2C8;
}
.nav-list__link {
  color: #fff;
  font-size: 28px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nav-list__link:hover {
  color: #74B2C8;
  text-decoration: none;
}

.news__header {
  text-align: left;
}
.news__title {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .news__title:not(:last-child) {
    margin-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  .news__title a {
    font-size: 20px;
  }
}
.news__link {
  font-size: 35px;
}
.news__more-links {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.news__link--page {
  font-size: 60px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .news__link--page {
    font-size: 35px;
  }
}
.news__link--page-more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  -webkit-transform: translate(0, -1rem);
  transform: translate(0, -1rem);
  white-space: nowrap;
}
.news__link--page-more:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
@media (max-width: 768px) {
  .news__link--page-more {
    font-size: 14px;
    width: auto;
    height: auto;
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 520px) {
  .news__link--page-more {
    display: none;
  }
}
.news__link--page-more:hover {
  font-weight: bolder;
}
.news .date {
  color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-weight: bolder;
  color: #74B2C8;
  display: inline-block;
  text-transform: uppercase;
}
@media (max-width: 37.5em) {
  .news .date {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .news .date {
    font-size: 18px;
  }
}
.news .summary {
  display: none;
}

#press {
  margin-top: 2.25rem;
}

#press,
#legislation,
#reports,
#correspondence,
#inTheNews,
#speech,
#report,
#photos,
#general_statement,
#videos,
#floor_statement,
#transcript,
#announcement,
#committee_statement,
#newsletter,
#miscellaneous,
#letter,
#statement,
#mediaAdvisories {
  margin-bottom: 3rem;
}
#press:target,
#legislation:target,
#reports:target,
#correspondence:target,
#inTheNews:target,
#speech:target,
#report:target,
#photos:target,
#general_statement:target,
#videos:target,
#floor_statement:target,
#transcript:target,
#announcement:target,
#committee_statement:target,
#newsletter:target,
#miscellaneous:target,
#letter:target,
#statement:target,
#mediaAdvisories:target {
  -webkit-transition: padding-top 0.5s;
  transition: padding-top 0.5s;
}

#hearingcontent {
  padding-top: 1.5rem;
}

@media (min-width: 1280px) {
  .markups-page .container,
.hearings-page .container {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .markups-page .container,
.hearings-page .container {
    max-width: 1350px;
  }
}

.calendar__toggle-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  font-size: 14px;
}
.calendar__toggle-calendar .jump {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar__toggle-calendar .jump__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #c5c8cd;
  border-right: none;
  background-color: #ededed;
  color: #74B2C8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin: 0;
  padding: 0.5rem;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar__toggle-calendar .jump__label:hover {
  color: #0e1131;
  -webkit-transition: color ease 0.5s;
  transition: color ease 0.5s;
}
.calendar__toggle-calendar #datePicker {
  outline: 0px solid #9b9b9b;
  width: 125px;
  text-align: center;
  cursor: pointer;
}

.datepicker {
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
  width: 200px;
}
.datepicker .table-condensed {
  width: 90%;
  margin: 0 auto;
}
.datepicker .table-condensed .datepicker-switch {
  text-align: center;
}
.datepicker .table-condensed .next {
  text-align: right;
}
.datepicker .table-condensed .month {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

#calendar {
  background-color: #0e1131;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
}
#calendar .fc-view-container {
  background-color: #fff;
}
#calendar .fc-toolbar {
  text-align: center;
  margin-bottom: 0;
  padding-top: 75px;
  background: #0e1131;
}
#calendar .fc-toolbar h2 {
  color: white;
  font-size: 30px;
  margin-top: -50px;
  padding-top: 0;
}
#calendar .fc-toolbar button {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#calendar .fc-toolbar button .fc-icon {
  color: white;
  top: -0.8em;
}
#calendar.fc-unthemed .fc-divider,
#calendar.fc-unthemed .fc-popover,
#calendar.fc-unthemed .fc-row,
#calendar.fc-unthemed tbody,
#calendar.fc-unthemed td,
#calendar.fc-unthemed th,
#calendar.fc-unthemed thead {
  border: none;
}
#calendar.fc-unthemed .fc-divider .fc-day,
#calendar.fc-unthemed .fc-popover .fc-day,
#calendar.fc-unthemed .fc-row .fc-day,
#calendar.fc-unthemed tbody .fc-day,
#calendar.fc-unthemed td .fc-day,
#calendar.fc-unthemed th .fc-day,
#calendar.fc-unthemed thead .fc-day {
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
}
#calendar.fc-unthemed thead.fc-head td.fc-widget-header {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0e1131;
  text-transform: uppercase;
  padding-bottom: 13px;
  background-color: #0e1131;
}
#calendar.fc-unthemed thead.fc-head td.fc-widget-header table thead {
  background: #0e1131;
}
#calendar.fc-unthemed thead.fc-head td.fc-widget-header tr {
  color: white;
}
@media (min-width: 320px) and (max-width: 360px) {
  #calendar.fc-unthemed thead.fc-head td.fc-widget-header tr {
    font-size: 0.75em;
  }
}
#calendar.fc-unthemed .fc-content-skeleton {
  border-top: 3px solid #9b9b9b;
}
#calendar.fc-unthemed div.fc-day-grid > .fc-row:nth-child(1) > .fc-content-skeleton {
  border-top: 3px solid #a91b30;
}
#calendar.fc-unthemed .fc-day-number {
  color: #333c4e;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 15px;
}
#calendar.fc-unthemed .fc-day-number.fc-other-month {
  color: #777;
}
#calendar.fc-unthemed .fc-today {
  background: #E6E6E6;
}
#calendar.fc-unthemed .fc-today.fc-day-number {
  background: transparent;
}
#calendar.fc-unthemed .fc-day-grid-event {
  background-color: #333c4e;
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  border-radius: 2px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 6px;
  font-size: 16px;
  border: none;
  color: #3c6993;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
#calendar.fc-unthemed .fc-day-grid-event .fc-content {
  white-space: nowrap;
}
@media (min-width: 320px) and (max-width: 360px) {
  #calendar.fc-unthemed .fc-day-grid-event .fc-content {
    white-space: unset;
  }
}
#calendar.fc-unthemed .fc-day-grid-event .fc-content .fc-time {
  color: #fff;
}
#calendar.fc-unthemed .fc-day-grid-event .fc-content .fc-title {
  letter-spacing: -1px;
  text-transform: none;
  color: white;
  white-space: normal !important;
}

#default #calendar .fc-toolbar .fc-left .fc-today-button {
  margin-left: 14px;
}

div.hearings-table tr.vevent td {
  vertical-align: top !important;
}
div.hearings-table tr.vevent td div.faux-col {
  min-width: 200px;
  font-size: 20px;
}
@media (max-width: 37.5em) {
  div.hearings-table tr.vevent td div.faux-col {
    font-size: 14px;
  }
}
@media (max-width: 890px) {
  div.hearings-table tr.vevent td div.faux-col {
    min-width: auto;
    width: auto;
  }
}

.faux-col {
  text-align: left;
}
.faux-col a.pull-left {
  font-size: 20px;
}
@media (max-width: 37.5em) {
  .faux-col a.pull-left {
    font-size: 14px;
  }
}
.faux-col .location,
.faux-col .dtstart {
  font-size: 20px;
}
@media (max-width: 37.5em) {
  .faux-col .location,
.faux-col .dtstart {
    font-size: 14px;
  }
}

.hearing__committee {
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0e1131;
  text-transform: uppercase;
}
.hearing__date, .hearing__time, .hearing__location, .hearing__presiding, .hearing__status {
  padding: 0;
  color: #74B2C8;
  font-size: 20px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: underline;
  text-transform: none;
  text-decoration: none;
}
.hearing__date:hover, .hearing__time:hover, .hearing__location:hover, .hearing__presiding:hover, .hearing__status:hover {
  color: #a91b30;
}
.hearing__date:hover, .hearing__time:hover, .hearing__location:hover, .hearing__presiding:hover, .hearing__status:hover {
  color: #74B2C8;
}
.hearing__date b, .hearing__time b, .hearing__location b, .hearing__presiding b, .hearing__status b {
  color: #0e1131;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.hearing__agenda h2 {
  text-transform: uppercase;
}

#hearing-agenda .sectionhead__hearingInfo h2 {
  display: none;
}
#hearing-agenda .sectionhead__hearingInfo h4 {
  font-size: 28px;
}
#hearing-agenda a {
  color: #333c4e;
  font-size: 24px;
  font-weight: bold;
  font-size: 20px;
}
#hearing-agenda a:hover {
  color: #74B2C8;
  text-decoration: underline;
}
@media (max-width: 37.5em) {
  #hearing-agenda a {
    font-size: 20px;
  }
}
#hearing-agenda ul a u {
  color: #74B2C8;
  text-decoration: underline;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#hearing-agenda ul a u:hover {
  color: #a91b30;
}
#hearing-agenda ul u a {
  color: #74B2C8;
  text-decoration: underline;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#hearing-agenda ul u a:hover {
  color: #a91b30;
}

/* .members #main_container {
  min-width: 100%;
} */
.member {
  margin: 2rem auto;
  /*
    &__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column;

      @include breakpoint(tablet) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
      }
    }
  */
}
.member__card {
  /* display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-flow: column;
   flex-flow: column;*/
  padding-top: 1rem;
  /*
      @include breakpoint(phablet) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
      }

      @include breakpoint(tablet) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-top: 0;
        width: calc(50% - 30px);
      }

      @include breakpoint(desktop) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
      }

      @media(max-width:640px){
        align-items: center;
      }
  */
}
.member__bg {
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 260px;
  max-height: 260px;
  min-width: 260px;
  min-height: 260px;
  position: relative;
}
@media (min-width: 640px) {
  .member__bg {
    max-width: 18rem;
    max-height: 18rem;
    min-width: 18rem;
    min-height: 18rem;
  }
}
@media (min-width: 800px) {
  .member__bg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .member__bg {
    max-width: 18rem;
    min-height: 18rem;
  }
}
@media (max-width: 640px) {
  .member__bg {
    max-width: 288px;
  }
}
@media (max-width: 578px) {
  .member__bg {
    max-width: 260px;
  }
}
.member__bgtext {
  background-color: #0e1131;
  /*  -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: calc(100%);
    -webkit-transform: translate(0rem, -1rem);
    transform: translate(0rem, -1rem);

    @include breakpoint(phablet) {
      max-width: 24.5rem;
      max-height: 14rem;
      -webkit-transform: translate(-3rem, 25%);
      transform: translate(-3rem, 25%);
    }


    @include breakpoint(tablet) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      max-width: 288px;
      max-height: 240px;
      -webkit-transform: translate(0rem, -1rem);
      transform: translate(0rem, -1rem);
    }

    @include breakpoint(laptop) {
      max-height: 190px;
      max-width: 390px;
      -webkit-transform: translate(0rem, -1rem);
      transform: translate(0rem, -1rem);
    }

    @include breakpoint(desktop) {
      min-width: 375px;
      -webkit-transform: translate(-20px, 4rem);
      transform: translate(-20px, 4.5rem);
    }

    @media(max-width: 640px){
      max-width: 288px;
    }
    @media(max-width: 578px){
      max-width: 260px;
    }*/
}
.member__header {
  color: #fff;
}
.member .panel__main {
  padding: 0 1rem;
}
@media (min-width: 1280px) {
  .member .panel__main {
    min-height: 160px;
    padding: 2rem 4rem;
    vertical-align: middle;
    display: table;
    height: 100%;
    width: 100%;
  }
}
.member .panel__main a {
  display: table-cell;
  vertical-align: middle;
}
.member .panel__main a p.member__header {
  margin-bottom: 0;
}
.member .panel__header {
  -webkit-transform: translate(0rem, -50px);
  transform: translate(0rem, -50px);
  position: absolute;
}

.members__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
@media (min-width: 800px) {
  .members__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .members__inner {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .members__inner {
    padding-top: 0rem;
  }
}
.members__header {
  padding: 3rem 0 4rem 0;
  text-align: left;
}
@media (max-width: 37.5em) {
  .members__header {
    padding: 3rem 0 1rem 0;
  }
}
.members__bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  display: block;
  max-width: 18rem;
  max-height: 18rem;
  min-width: 18rem;
  min-height: 18rem;
  position: relative;
}
@media (max-width: 37.5em) {
  .members__bg-img {
    max-height: 260px;
    min-width: 260px;
    min-height: 260px;
  }
}
.members__column {
  width: calc(100% - 0px);
}
@media (min-width: 800px) {
  .members__column {
    width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  .members__column {
    border-right: 30px solid transparent;
  }
}
.members__column-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  .members__column-inner {
    justify-content: center;
  }
}
.members__name {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  margin: 0;
  max-width: 18rem;
}
.members__state-district {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hasbanner .ratioControl {
  padding-bottom: 40%;
  width: 100%;
  max-width: 1500px;
  max-height: 348px;
}
.hasbanner .figure__banner--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1500px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.hasbanner .figure__banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 520px;
  margin-bottom: 1rem;
  width: 100%;
  position: relative;
}
.hasbanner .figure__banner:before {
  background-color: rgba(0, 0, 0, 0.18);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 0;
}
@media (min-width: 1024px) {
  .hasbanner .figure__banner {
    background-position: center 25%;
  }
}
@media (max-width: 768px) {
  .hasbanner .figure__banner {
    height: 420px;
  }
}
@media (max-width: 600px) {
  .hasbanner .figure__banner {
    height: 300px;
  }
}
.hasbanner .figure__header {
  color: #fff;
  z-index: 3;
  text-align: center;
}
@media (min-width: 1024px) {
  .hasbanner .figure__header {
    max-width: 1010px;
  }
}
.hasbanner .figure__banner--out-of-focus-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hasbanner .figure__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 4;
}
.hasbanner .figure__banner--out-of-focus-background {
  -webkit-filter: blur(50px);
  -moz-filter: blur(50px);
  -o-filter: blur(50px);
  -ms-filter: blur(50px);
  filter: blur(50px);
}

#media-view-container {
  width: 100%;
  position: relative;
}
#media-view-container:before, #media-view-container:after {
  content: "";
  background-color: #9b9b9b;
  position: absolute;
  top: 0;
  bottom: 143px;
}
#media-view-container:before {
  right: 100%;
  width: 50vw;
}
#media-view-container:after {
  left: 100%;
  width: 50vw;
}
#media-view-container #media-player iframe {
  width: 100%;
  display: block;
  height: 56.25vw;
  max-height: 50vh;
  border: none;
}
#media-view-container .main-video-info {
  margin-top: 25px;
}
#media-view-container .main-video-info .social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 6px;
}
#media-view-container .main-video-info .social-media #share-youtube {
  width: 83px;
  padding: 0;
  height: 20px;
  border-radius: 3px;
  margin: 0;
}
#media-view-container .main-video-info .social-media #share-youtube a {
  background: none;
  font-size: 14px;
  height: inherit;
}
#media-view-container .main-video-info .social-media #share-twitter {
  margin-top: -2px;
}
#media-view-container .main-video-info .social-media #share-link-button-container input {
  display: none;
}
#media-view-container .main-video-info .social-media #share-link-button-container button {
  font-size: 14px;
  height: 20px;
  line-height: 14px;
  border-radius: 3px;
}

#featured-details-description {
  padding-top: 3rem;
}

#tags > dd > a {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #9b9b9b;
  -webkit-box-shadow: 0 1px 0 #9b9b9b;
  box-shadow: 0 1px 0 #9b9b9b;
  color: #74B2C8;
  padding: 2px 7px;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  margin-left: 0.5em;
  -webkit-transition: 100ms background-color ease-in-out;
  transition: 100ms background-color ease-in-out;
}
#tags > dd > a:hover {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #b5b5b5;
}

@media (min-width: 1024px) {
  .media-view-page {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.media-view-page__featured {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .media-view-page__featured {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
}
.media-view-page__controls {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 4rem;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.media-view-page__controls * {
  margin: 0 0 0.5rem 0;
}
@media (max-width: 37.5em) {
  .media-view-page__controls {
    padding: 0;
  }
}
@media (min-width: 800px) {
  .media-view-page__controls {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
}
@media (min-width: 1024px) {
  .media-view-page__controls {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
  .media-view-page__controls * {
    margin: 0 0;
  }
}
.media-view-page__link, .media-view-page__button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  border-radius: 4px;
  font-size: 13px;
  height: 28px;
  padding: 1px 10px 1px 9px;
  width: 76px;
}
.media-view-page__link:hover, .media-view-page__button:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.media-view-page__input {
  display: none;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  80% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  80% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  80% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  80% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRightXY {
  0% {
    opacity: 0;
    -webkit-transform: translate(2000px, 50%);
    transform: translate(2000px, 50%);
  }
  60% {
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
  80% {
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
}
@keyframes bounceInRightXY {
  0% {
    opacity: 0;
    -webkit-transform: translate(2000px, 50%);
    transform: translate(2000px, 50%);
  }
  60% {
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
  80% {
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
}
@-webkit-keyframes bounceInLeftXY {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
  80% {
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
}
@keyframes bounceInLeftXY {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
  80% {
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
}
@keyframes fadeIntoPlace {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.subcommittees {
  /* If Amend user copy pastes and wysiwig adds markup */
}
.subcommittees__section {
  padding-bottom: 3rem;
}
@media (max-width: 37.5em) {
  .subcommittees__section {
    padding-bottom: 16rem;
  }
}
.subcommittees__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
@media (min-width: 800px) {
  .subcommittees__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.subcommittees__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 3rem;
  width: calc(100% - 0px);
}
@media (max-width: 37.5em) {
  .subcommittees__card {
    margin-bottom: 7rem;
  }
}
@media (min-width: 800px) {
  .subcommittees__card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    padding-top: 5rem;
  }
}
.subcommittees__card:nth-child(even) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
@media (min-width: 800px) {
  .subcommittees__card:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
  }
}
.subcommittees__card:nth-child(even) .subcommittees__bgtext {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 800px) {
  .subcommittees__card:nth-child(even) .subcommittees__bgtext {
    -webkit-transform: translate(5.5rem, 50%);
    transform: translate(5.5rem, 50%);
  }
}
@media (max-width: 800px) {
  .subcommittees__card:nth-child(even) .subcommittees__bgtext {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
  }
}
@media (min-width: 1024px) {
  .subcommittees__card:nth-child(odd) .subcommittees__bg.animate-in {
    -webkit-animation-name: bounceInLeft;
    -webkit-animation: bounceInLeft;
    animation: bounceInLeft;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
@media (min-width: 1024px) {
  .subcommittees__card:nth-child(even) .subcommittees__bgtext.animate-in {
    -webkit-animation-name: fadeIntoPlace;
    -webkit-animation: fadeIntoPlace;
    animation: fadeIntoPlace;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.subcommittees__card:nth-child(odd) .subcommittees__bgtext {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 800px) {
  .subcommittees__card:nth-child(odd) .subcommittees__bgtext {
    -webkit-transform: translate(-5.5rem, 50%);
    transform: translate(-5.5rem, 50%);
  }
}
@media (max-width: 800px) {
  .subcommittees__card:nth-child(odd) .subcommittees__bgtext {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
  }
}
@media (min-width: 1024px) {
  .subcommittees__card:nth-child(even) .subcommittees__bg.animate-in {
    -webkit-animation-name: bounceInRight;
    -webkit-animation: bounceInRight;
    animation: bounceInRight;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
@media (min-width: 1024px) {
  .subcommittees__card:nth-child(odd) .subcommittees__bgtext.animate-in {
    -webkit-animation-name: fadeIntoPlace;
    -webkit-animation: fadeIntoPlace;
    animation: fadeIntoPlace;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.subcommittees__bg {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  min-width: 100%;
}
@media (min-width: 800px) {
  .subcommittees__bg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 400px;
    min-width: 590px;
    position: relative;
  }
}
.subcommittees__bgtext {
  background-color: #0e1131;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 57%;
  flex: 0 0 57%;
  max-height: 180px;
  min-height: 180px;
  max-width: inherit;
  min-width: inherit;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 800px) {
  .subcommittees__bgtext {
    position: relative;
  }
}
@media (max-width: 800px) {
  .subcommittees__bgtext {
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px);
  }
}
.subcommittees .panel__main {
  padding: 0 2rem;
  position: relative;
}
.subcommittees .panel__header {
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  width: 40%;
}
@media (min-width: 800px) {
  .subcommittees .panel__header {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .subcommittees .panel__header {
    width: 60%;
  }
}
.subcommittees__header {
  color: #fff;
}
.subcommittees__paragraph {
  color: #fff;
  font-size: 16px;
}
.subcommittees p {
  color: #fff;
  font-size: 16px;
}
.subcommittees__chair {
  position: absolute;
  bottom: 8px;
  text-transform: uppercase;
  font-weight: bold;
  color: #74B2C8 !important;
}
@media (max-width: 600px) {
  .subcommittees__chair {
    position: relative;
  }
}
.subcommittees__feaux-link {
  color: #0e1131;
  font-size: 20px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.subcommittees__feaux-link:hover {
  color: #74B2C8;
}
.subcommittees__feaux-link .vets-icon {
  font-size: 40px;
  padding-left: 0.25rem;
}

body#chair .amend-textarea {
  padding: 3rem 0;
}
body#chair figure.chair__portrait {
  margin-bottom: 1rem;
  max-width: 180px;
}
@media (min-width: 768px) {
  body#chair figure.chair__portrait {
    float: left;
    max-width: 33.3333333333%;
    margin-right: 60px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  body#chair figure.chair__portrait {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

body#history .amend-textarea {
  padding: 3rem 0;
}
body#history figure.history__portrait {
  margin-bottom: 1rem;
  max-width: 180px;
}
@media (max-width: 37.5em) {
  body#history figure.history__portrait {
    min-width: 320px;
  }
}
@media (min-width: 768px) {
  body#history figure.history__portrait {
    float: left;
    max-width: 33.3333333333%;
    min-width: 33.3333333333%;
    margin-right: 60px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  body#history figure.history__portrait {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}

.contact__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .contact__row--lisblocks {
    padding-top: 3rem;
  }
}
@media (max-width: 37.5em) {
  .contact__row--ancillary {
    padding-bottom: 1rem;
  }
}
.contact__contact-info {
  padding-top: 1rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .contact__contact-info {
    padding-top: 0;
    width: calc(50% - 15px);
  }
}
.contact__contact-info:hover {
  cursor: pointer;
}
.contact__contact-info--top {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .contact__contact-info--top {
    padding-top: 0;
    width: calc(50% - 15px);
  }
}
@media (min-width: 1024px) {
  .contact__figure {
    min-width: 100%;
  }
}
.contact__figure img {
  width: 100%;
}

.EDGE .header .social-list-top,
.IE .header .social-list-top {
  -ms-flex-pack: space-around;
  justify-content: space-around;
}
.EDGE .home-page,
.IE .home-page {
  margin-top: 0;
}
.EDGE .home-page__figure--plus,
.IE .home-page__figure--plus {
  margin: 0;
}
.EDGE .footer .animatable,
.IE .footer .animatable {
  visibility: visible;
}
@media (min-width: 1024px) {
  .EDGE .footer__list,
.IE .footer__list {
    -ms-flex-pack: space-around;
    justify-content: space-around;
  }
}
.EDGE .footer__social-links,
.IE .footer__social-links {
  -ms-flex-pack: space-around;
  justify-content: space-around;
}

.IE .header {
  position: fixed;
}
.IE #breadcrumb {
  margin-top: 110px;
}
@media (min-width: 1024px) {
  .IE .main_container--inner {
    min-width: 1410px;
  }
}
@media (min-width: 1024px) {
  .IE .footer__social-links {
    padding: 0 0 0 3rem;
  }
}
.IE .subcommittees__card:nth-child(even) .subcommittees__bgtext {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 800px) {
  .IE .subcommittees__card:nth-child(even) .subcommittees__bgtext {
    -webkit-transform: translate(5.5rem, 25%);
    transform: translate(5.5rem, 25%);
  }
}
.IE .subcommittees__card:nth-child(odd) .subcommittees__bgtext {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (min-width: 800px) {
  .IE .subcommittees__card:nth-child(odd) .subcommittees__bgtext {
    -webkit-transform: translate(-5.5rem, 25%);
    transform: translate(-5.5rem, 25%);
  }
}
@media (min-width: 1024px) {
  .IE .subcommittees__bgtext {
    min-height: 300px;
  }
}
.IE .aside .scrollnav .main_page_title {
  padding: 15px 3rem !important;
}
.IE .aside .scrollnav {
  position: fixed !important;
  max-width: 478.5px !important;
}

@media (min-width: 1024px) {
  .IE#issue .issue__masthead {
    margin-bottom: 0;
    min-height: 660px;
  }
}
.IE#issue #breadcrumb {
  margin-top: 20px;
}
.IE#issue .panel__headerLabel {
  padding: 1rem 3rem;
}

.IE10#home .button--text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.IE10#home .button--text .button__icon {
  transform: translate(0, -5px);
}

.IE10 .related-subcommittees .issue__useful-link .vets-icon {
  transform: translate(0, 5px);
}
.IE10 .related-subcommittees .button--text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.IE10 .related-subcommittees .button--text .button__icon {
  transform: translate(0, 18px);
}

.IE10 #breadcrumb {
  margin-top: 140px;
}

.alert {
  background-color: #0e1131;
  border-bottom: 4px solid grey;
  margin: 0;
  padding: 0;
  border-radius: 0;
  z-index: 100;
}
.alert__inner {
  padding: 0rem 2.5rem;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  min-height: 115px;
  height: 100%;
}
@media (min-width: 1024px) {
  .alert__inner {
    max-width: 1375px;
    margin: 0 auto;
    padding: 1rem 2.5rem;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 115px;
    height: 100%;
  }
}
.alert__breaking-news {
  align-items: center;
  border: 2px solid #fff;
  color: #fff;
  padding: 0.5rem;
  font-weight: bolder;
  width: 190px;
  display: table;
  margin-right: 1rem;
  text-align: center;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .alert__breaking-news {
    margin-right: 2rem;
  }
}
.alert__link {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
.alert__indicators {
  right: 0;
  left: auto;
  top: 0;
  margin: 0;
  padding-right: 1rem;
}
.alert__indicators li {
  height: 1rem;
  width: 1rem;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-radius: 100%;
}

.alert-container {
  align-items: center;
  display: flex;
  justify-content: space-evenly;
}

.f-modal-alert .f-modal-icon {
  display: flex;
}
.f-modal-alert .f-modal-icon:before {
  animation: pulseWarning 2s linear infinite;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.f-modal-alert .f-modal-icon:after {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.scaleWarning {
  animation: scaleWarning 0.75s infinite alternate;
  animation-iteration-count: 3;
}

.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
  animation-iteration-count: 3;
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes scaleWarning {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.02);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulseWarning {
  0% {
    background-color: transparent;
    transform: scale(1);
    opacity: 0.5;
  }
  30% {
    background-color: transparent;
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    background-color: #fff;
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulseWarningIns {
  0% {
    background-color: #fff;
    color: #0e1131;
  }
  100% {
    background-color: #0e1131;
    color: #fff;
  }
}
.calendar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .calendar__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.events-cards__inner {
  flex-flow: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 0;
}
@media (min-width: 1024px) {
  .events-cards__inner {
    flex-flow: row;
    padding: 5rem 0 0 0;
  }
}
.events-cards__panel {
  -webkit-box-flex: 0;
}
@media (min-width: 1024px) {
  .events-cards__panel {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 30px);
  }
}
.events-cards__panel:nth-child(2) {
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .events-cards__panel:nth-child(2) {
    padding-top: 0;
  }
}
.events-cards__panel-main {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 255px;
  min-height: 255px;
}
.events-cards__panel-heading {
  color: #fff;
  text-transform: uppercase;
}

#calendar__container {
  overflow-x: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 3rem;
}
@media (min-width: 1024px) {
  #calendar__container {
    border-right: 2px solid #9b9b9b;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 510px;
  }
}
#calendar__container #calendar {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: 0 auto;
  overflow-y: hidden;
}
@media (min-width: 1024px) {
  #calendar__container #calendar {
    min-height: 500px;
  }
}
#calendar__container #calendar .fc-toolbar,
#calendar__container #calendar .fc-widget-header {
  background-color: #fff;
}
#calendar__container #calendar .fc-toolbar h2,
#calendar__container #calendar .fc-unthemed th {
  color: #fff;
}
#calendar__container #calendar .calendar__month {
  text-align: center;
  position: relative;
  padding: 10px 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}
#calendar__container #calendar .calendar__month .cal-arrow svg {
  color: #9b9b9b;
}
#calendar__container #calendar .calendar__month .title {
  color: #0e1131;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
}
#calendar__container #calendar .calendar__month .arrow {
  color: #0e1131;
  font-size: 35px;
  cursor: pointer;
}
#calendar__container #calendar .week-days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 37.5em) {
  #calendar__container #calendar .week-days {
    font-size: 12px;
  }
}
#calendar__container #calendar .month {
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 225px;
  color: #9b9b9b;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
#calendar__container #calendar .month.new {
  -webkit-animation: fadeIn 1s ease-out;
  animation: fadeIn 1s ease-out;
  opacity: 1;
  margin: 0 1.5rem;
}
#calendar__container #calendar .month.in.next {
  -webkit-animation: moveFromRightFadeMonth 0.3s ease-out;
  animation: moveFromRightFadeMonth 0.3s ease-out;
  opacity: 1;
}
#calendar__container #calendar .month.in.prev {
  -webkit-animation: moveFromLeftFadeMonth 0.3s ease-out;
  animation: moveFromLeftFadeMonth 0.3s ease-out;
  opacity: 1;
}
#calendar__container #calendar .month.out.next {
  -webkit-animation: moveToLeftFadeMonth 0.3s ease-in;
  animation: moveToLeftFadeMonth 0.3s ease-in;
  opacity: 1;
}
#calendar__container #calendar .month.out.prev {
  -webkit-animation: moveToRightFadeMonth 0.3s ease-in;
  animation: moveToRightFadeMonth 0.3s ease-in;
  opacity: 1;
}
#calendar__container #calendar .week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#calendar__container #calendar .day {
  color: #0e1131;
  width: 14.2857142857%;
  text-align: center;
  margin: 15px 0;
  font-weight: bold;
}
#calendar__container #calendar .day.today .day-number {
  color: #a91b30;
  background-color: #fff;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -3px;
  margin-bottom: -3px;
}
@media (max-width: 37.5em) {
  #calendar__container #calendar .day.today .day-number {
    width: 1em;
  }
}
#calendar__container #calendar .day.today .day-number:before {
  content: "";
  padding: 2px;
  position: absolute;
  width: 21px;
  bottom: 76px;
  z-index: 0;
}
#calendar__container #calendar .day.has-events .day-number {
  color: #a91b30;
  background-color: #fff;
  border-bottom: 4px solid #a91b30;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -3px;
  margin-bottom: -3px;
  cursor: pointer;
}
#calendar__container #calendar .day.today {
  cursor: pointer;
}
#calendar__container #calendar .day.today .day-number {
  background-color: #74B2C8;
  color: #fff;
  line-height: 1;
  margin: 0 auto;
  margin-top: 0.3em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -3px;
  margin-bottom: -3px;
}
@media (max-width: 37.5em) {
  #calendar__container #calendar .day.today .day-number {
    width: 1em;
  }
}
#calendar__container #calendar .day-number {
  color: #9b9b9b;
}
#calendar__container #calendar .details {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
#calendar__container #calendar .details .close-details {
  color: #9b9b9b;
  font-size: 35px;
  position: absolute;
  top: -8px;
  right: 4px;
  cursor: pointer;
}
#calendar__container #calendar .details .events {
  height: 100%;
  overflow: scroll;
}
#calendar__container #calendar .details .event .date {
  color: #0e1131;
  font-weight: bolder;
  text-transform: uppercase;
}
#calendar__container #calendar .details .event .title {
  text-transform: uppercase;
  color: #fff;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-transform: capitalize;
}
#calendar__container #calendar .details .event .title:hover {
  color: #74B2C8;
  text-decoration: none;
  transition: color 0.5s ease;
}
#calendar__container #calendar .details .event .time {
  margin-top: 3px;
}
#calendar__container #calendar .details .event .time,
#calendar__container #calendar .details .event .location {
  font-family: "ITC Avant Garde Gothic";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0;
}
#calendar__container #calendar .details.in {
  position: absolute;
  z-index: 4;
}
#calendar__container #calendar .panel__headerLabel {
  padding: 0 3rem;
}
#calendar__container #calendar .panel__main {
  padding: 1rem 3rem;
}

#hearings {
  border-left: 1px solid white;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0 3rem;
}
#hearings__view-all {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  cursor: pointer;
  background-color: #a91b30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  height: 50px;
  padding: 0.075rem 1rem;
  letter-spacing: 0.67px;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  width: 130px;
  width: 12rem;
}
#hearings__view-all:hover {
  color: #fff;
  background-color: #74B2C8;
  font-family: "ITC Avant Garde Gothic";
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#hearings .hearings__content {
  max-height: 425px;
  overflow: scroll;
}
#hearings .hearings__heading {
  margin: 10px 0 0 0;
}
#hearings .hearings__date {
  margin: 1.5rem 0 0 0;
  padding: 0;
  text-transform: capitalize;
}

@keyframes slideOutLeft {
  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }
}
@-webkit-keyframes slideOutLeft {
  to {
    -webkit-transform: translateX(-200%);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translateX(200%);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@-webkit-keyframes moveFromTopFade {
  from {
    opacity: 0.3;
    height: 0px;
    margin-top: 0px;
    -webkit-transform: translateY(-100%);
  }
}
@keyframes moveFromTopFade {
  from {
    height: 0px;
    margin-top: 0px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes moveToTopFade {
  to {
    opacity: 0.3;
    height: 0px;
    margin-top: 0px;
    opacity: 0.3;
    -webkit-transform: translateY(-100%);
  }
}
@keyframes moveToTopFade {
  to {
    height: 0px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}
@keyframes moveToTopFadeMonth {
  to {
    opacity: 0;
    -moz-transform: translateY(-30%);
  }
}
@-webkit-keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}
@keyframes moveFromTopFadeMonth {
  from {
    opacity: 0;
    -moz-transform: translateY(30%);
  }
}
@-webkit-keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%) scale(0.95);
  }
}
@keyframes moveToBottomFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateY(30%);
  }
}
@-webkit-keyframes moveToLeftFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateX(-200%) scale(0.95);
  }
}
@keyframes moveToLeftFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateX(-200%);
  }
}
@-webkit-keyframes moveToRightFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateX(200%) scale(0.95);
  }
}
@keyframes moveToRightFadeMonth {
  to {
    opacity: 0;
    -webkit-transform: translateX(200%);
  }
}
@-webkit-keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%) scale(0.95);
  }
}
@keyframes moveFromBottomFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateY(-30%);
  }
}
@-webkit-keyframes moveFromLeftFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateX(-200%) scale(0.95);
  }
}
@keyframes moveFromLeftFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateX(-200%) scale(0.95);
    transform: translateX(-200%) scale(0.95);
  }
}
@-webkit-keyframes moveFromRightFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes moveFromRightFadeMonth {
  from {
    opacity: 0;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}
@keyframes fadeOutShink {
  to {
    opacity: 0;
    padding: 0px;
    height: 0px;
  }
}

/*# sourceMappingURL=common.css.map */
