/* @group News & Events Aside
------------------------------------ */
.side-bar .form-box { background: rgba(255,255,255,1); box-shadow: 0 2px 13px 0 rgba(0,0,0,0.17); padding: 2.9rem 3rem 4.1rem 2.9rem; }
.side-bar .form-box h3 { color: rgba(26,46,87,1); font-size: 2.8em; font-weight: 800; line-height: 1.286em; }
.side-bar .form-box header p { color: rgba(0,100,163,1); font-size: 1.6em; letter-spacing: 0.4px; line-height: 2.575em; margin: 0 0 3rem; }
.side-bar .form-box p:empty { display: none; }

.side-bar .form-box input,
.side-bar .form-box select,
.side-bar .form-box select:focus,
.side-bar .form-box textarea:focus,
.side-bar .form-box textarea { background: rgba(237,248,251,1); color: rgba(26,46,87,1); }

.side-bar ::-webkit-input-placeholder { color: rgba(26,46,87,1); }
.side-bar ::-moz-placeholder { color: rgba(26,46,87,1); }
.side-bar :-ms-input-placeholder { color: rgba(26,46,87,1); }
.side-bar :-moz-placeholder { color: rgba(26,46,87,1); }

.side-bar .form-box input:focus,
.side-bar .form-box input:active,
.side-bar .form-box select:focus,
.side-bar .form-box select:active,
.side-bar .form-box textarea:focus,
.side-bar .form-box textarea:active { border-color: rgba(25,45,88,1); }

.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label::before ,
.side-bar .form-box input[type="checkbox"] + label::before,
.side-bar .form-box input[type="radio"] + label::before { background: rgba(237,248,251,1); border-color: rgba(237,248,251,1); }
.side-bar .form-box input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="radio"]:checked + .wpcf7-list-item-label::before,
.side-bar .form-box input[type="checkbox"]:checked + label::before,
.side-bar .form-box input[type="radio"]:checked + label::before { background: rgba(26,46,87,1); }
.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label,
.side-bar .form-box input[type="checkbox"] + label,
.side-bar .form-box input[type="radio"] + label,
.side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label a,
.side-bar .form-box input[type="radio"] + .wpcf7-list-item-label a,
.side-bar .form-box input[type="checkbox"] + label a,
.side-bar .form-box input[type="radio"] + label a,
.side-bar .form-box small { color: rgba(0,100,163,1); }
.side-bar .form-box small { text-align: right; }
/* Control
----------------------*/
.side-bar .control .bttn { font-size: 1.4em; font-weight: 600; letter-spacing: 2.8px; line-height: 1.218em; text-align: center; padding: 3rem 0 2.8rem; width: 100%; }
.side-bar .control .bttn i { font-size: .5em; margin-left: .8rem; display: inline-block; top: -.25rem; position: relative; }
.side-bar .fake-select .bttn { background: rgba(26,46,87,1); color: rgba(241,201,119,1);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.side-bar .fake-select .news-events-menu { position: absolute; background: rgba(23,45,90,1); width: 100%; padding: 1.3rem 2.2rem; z-index: 2; opacity: 0; visibility: hidden; }
.side-bar .fake-select li { color: rgba(241,201,119,1); font-size: 1.4em; font-weight: 700; letter-spacing: 1px; line-height: 2.143em; text-transform: uppercase; }
.side-bar .fake-select li a { color: rgba(241,201,119,1); }
.single-news .side-bar .fake-select .menu-item-458 a,
.single:not(.single-news):not(.single-events) .side-bar .fake-select .menu-item-456 a,
.single-events .side-bar .fake-select .menu-item-457 a { color: rgba(255,255,255,1); }

.side-bar .active i { transform: rotate(180deg); }
.side-bar .active + .news-events-menu { opacity: 1; visibility: visible; }
@media only screen
and (min-width : 961px) {
  .side-bar .form-box input,
  .side-bar .form-box select,
  .side-bar .form-box select:focus,
  .side-bar .form-box textarea:focus,
  .side-bar .form-box textarea { padding: 0 1.6rem; }
  .side-bar .form-box .row:not(.between) { width: calc(100% + 1.6rem); left: -.8rem; position: relative; }
  .side-bar .form-box .wpcf7-form-control-wrap { display: block; }
  .side-bar .form-box .select-wrapper { width: calc(100% - 1.6rem); margin: 0 .8rem 1.9rem; display: block; }
  .side-bar .form-box .select-wrapper .wpcf7-form-control-wrap { width: 100%; margin: 0; }
  .side-bar .form-box .input-wrapper { width: calc(100% - 1.6rem); margin: 0 .8rem 2.8rem; }
  .side-bar .form-box .half-wrap { width: calc(50% - 1.6rem); }
  .side-bar .form-box small,
  .side-bar .form-box .OptInStatement { width: calc(70% - 1.6rem); margin: 0 .8rem 1.5rem; }
  .side-bar .form-box small { width: calc(30% - 1.6rem); }
  .side-bar .form-box .bttn { font-size: 1.4em; letter-spacing: 2.4px; line-height: 2.143em; padding: 1.25rem 3rem; }
  /* Control
  ----------------------*/
  .side-bar .control { margin: 0 0 3.8rem; }
  .side-bar .fake-select .bttn::after { content: none; }
  .Mozilla.v11 .side-bar .fake-select .bttn:hover,
  .Explorer .side-bar .fake-select .bttn:hover { -webkit-transform: scale(1); transform: scale(1); }
  @media (hover: hover) {
    .side-bar .fake-select .bttn:hover { -webkit-transform: scale(1); transform: scale(1); }
  }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .side-bar { padding: 0; margin: 0 0 6.9rem; display: flex; flex-direction: column; overflow: hidden; }
  .side-bar .form-box { background: rgba(255,255,255,1); box-shadow: none; padding: 0 8.2rem 0 7.8rem; }
  .side-bar .form-box h3 { font-size: 5em; letter-spacing: 1.07px; line-height: 1.220em; margin: 0 0 .8rem; }
  .side-bar .form-box header p { font-size: 2.6em; letter-spacing: 0.56px; line-height: 1.694em; margin: 0 0 1em; }
  .side-bar .form-box .select-wrapper,
  .side-bar .form-box .input-wrapper { width: 100%; margin: 0 0 4rem; }
  .side-bar .form-box .PhoneNumber { margin: 0 0 3.8rem; }
  .side-bar .form-box small,
  .side-bar .form-box .OptInStatement { width: 50%; }
  .side-bar .form-box .OptInStatement { width: 100%; margin: 0 0 4rem; }
  .side-bar .form-box small { text-align: right; position: relative; top: 16rem; margin-left: 50%; }
  .side-bar .form-box .full-width.row.between + .row.between.top + div { width: calc(100% + 24.6rem); margin-right: -12.3rem; }
  .side-bar .form-box .bttn { padding: 3.6rem 3.2rem; width: 100%; text-align: center; margin: 0 0 2rem; }

  .side-bar .form-box input[type="checkbox"] + .wpcf7-list-item-label::before,
  .side-bar .form-box input[type="radio"] + .wpcf7-list-item-label::before,
  .side-bar .form-box input[type="checkbox"] + label::before,
  .side-bar .form-box input[type="radio"] + label::before { background: rgba(237,248,251,1); box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.4); border: none; }
}
/* @end */
