@charset "UTF-8";
/* ------------------------------------------------------------------
BSU Bootstrap Theme
Author: Nathan Walsh <nwalsh@awareweb.com> & Justin Herrera <jherrera@awareweb.com>
-------------------------------------------------------------------*/
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*** Reset and dependencies ***/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
  height: auto !important;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* @import "base/print"; */
/*** Core CSS ***/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[id] {
  scroll-margin-top: 100px;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42858;
  color: #000;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #ba0c2f;
  text-decoration: none;
  font-weight: 600;
}
a:hover, a:focus {
  color: #ba0c2f;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

p > a {
  font-weight: bold;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  border-radius: 3px;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 3px;
}

.img-rounded {
  border-radius: 0;
}

.img-thumbnail {
  padding: 0;
  line-height: 1.42858;
  background-color: #d9e0e1;
  border: 1px solid #fff;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border: 0;
  border-top: 1px solid #54585a;
}
hr.primary {
  border-color: #ba0c2f !important;
}
hr.white {
  border-color: #fff !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  background: #000;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.col-fiver {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .col-fiver {
    float: left;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .col-fiver {
    float: left;
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-fiver {
    float: left;
    width: 20%;
  }
}

.kbanimatego {
  animation: kenburns 15s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.24);
  }
}
@media (prefers-reduced-motion: reduce) {
  .kbanimatego {
    animation: none;
  }
}
@font-face {
  font-family: "Aleo";
  src: url("../../fonts/aleo-regular.eot");
  src: url("../../fonts/aleo-regular.eot") format("embedded-opentype"), url("../../fonts/aleo-regular.woff") format("woff"), url("../../fonts/aleo-regular.ttf") format("truetype"), url("../../fonts/aleo-regular.svg") format("svg");
  font-weight: 400;
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Aleo";
  src: url("../../fonts/aleo-light-webfont.eot");
  src: url("../../fonts/aleo-light-webfont.eot") format("embedded-opentype"), url("../../fonts/aleo-light-webfont.woff") format("woff"), url("../../fonts/aleo-light-webfont.ttf") format("truetype"), url("../../fonts/aleo-light-webfont.svg") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Aleo";
  src: url("../../fonts/aleo-italic-webfont.eot");
  src: url("../../fonts/aleo-italic-webfont.eot") format("embedded-opentype"), url("../../fonts/aleo-italic-webfont.woff") format("woff"), url("../../fonts/aleo-italic-webfont.ttf") format("truetype"), url("../../fonts/aleo-italic-webfont.svg") format("svg");
  font-weight: 400;
  font-weight: normal;
  font-style: italic;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, h2, h4, h6,
.h1, .h2, .h4, .h6 {
  color: #54585a;
}

h3, h5, .h3, .h5 {
  color: #ba0c2f;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 44px;
  text-transform: uppercase;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 60px;
  }
}
h2.serif, .h2.serif {
  font-family: "Playfair Display", "Times New Roman", Times, serif;
}

p {
  margin: 0 0 11px;
}

.lead {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 75%;
}

mark,
.mark {
  background-color: #fae5db;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #ba0c2f;
}

a.text-primary:hover {
  color: #8a0923;
}

.text-success {
  color: #003b70;
}

a.text-success:hover {
  color: #00203d;
}

.text-info {
  color: #fff;
}

a.text-info:hover {
  color: #e6e6e6;
}

.text-warning {
  color: #e36526;
}

a.text-warning:hover {
  color: #be4f18;
}

.text-danger {
  color: #fff;
}

a.text-danger:hover {
  color: #e6e6e6;
}

.bg-primary, .sublanding-callout, .bg-danger, .bg-gray, .bg-info {
  color: #fff;
}

.bg-primary, .sublanding-callout {
  background-color: #ba0c2f;
}

a.bg-primary:hover, a.sublanding-callout:hover {
  background-color: #8a0923;
}

.bg-success {
  background-color: #003b70;
}

a.bg-success:hover {
  background-color: #00203d;
}

.bg-info {
  background-color: #00a2df;
}

a.bg-info:hover {
  background-color: #007dac;
}

.bg-warning {
  background-color: #fae5db;
}

a.bg-warning:hover {
  background-color: #f4c5ae;
}

.bg-danger {
  background-color: #9d0f27;
}

a.bg-danger:hover {
  background-color: #6e0b1b;
}

.bg-gray {
  background-color: #425462;
}

a.bg-gray:hover {
  background-color: #2d3a44;
}

.page-header {
  padding: 22px 0;
  overflow: hidden;
}
.page-header > .container {
  border-bottom: 1px solid #a1a5a7;
}
@media screen and (max-width: 991px) {
  .page-header > .container {
    border: none;
  }
}
.page-header #phtitlecontrolh1.scroll-to-fixed-fixed {
  top: 58px !important;
  color: #fff;
  padding: 23px 15px 24px 65px !important;
  background: #9d0f27;
  width: 100% !important;
  margin: 0 0 0 -30px !important;
}
.page-header #phtitlecontrolh1.scroll-to-fixed-fixed .btn, .page-header #phtitlecontrolh1.scroll-to-fixed-fixed .form-submit {
  top: 50% !important;
  margin-top: -20px;
  left: 15px;
  border-color: #ba0c2f;
  background: #ba0c2f;
  color: #fff;
}
.page-header h1 {
  color: #000;
  font-size: 44px;
  margin-top: 5px;
  font-weight: bold;
  position: relative;
  text-transform: none;
}
.page-header h1 .btn, .page-header h1 .form-submit {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.page-header .btn.btn-menu, .page-header .btn-menu.form-submit {
  /*background-color: $brand-primary;
  border-color: $brand-primary; */
  color: #fff;
  background-color: #a1a5a7;
  border-color: #a1a5a7;
  text-align: center;
  padding: 9px 6px;
  position: absolute;
  left: 0;
  top: 9px;
  border-radius: 0;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  z-index: 2;
}
.page-header .btn.btn-menu.collapsed .top-bar, .page-header .btn-menu.collapsed.form-submit .top-bar {
  transform: rotate(0);
}
.page-header .btn.btn-menu.collapsed .middle-bar, .page-header .btn-menu.collapsed.form-submit .middle-bar {
  opacity: 1;
}
.page-header .btn.btn-menu.collapsed .bottom-bar, .page-header .btn-menu.collapsed.form-submit .bottom-bar {
  transform: rotate(0);
}
.page-header .btn, .page-header .form-submit {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 11px;
  padding: 11px 12px;
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media screen and (max-width: 991px) {
  .page-header {
    padding: 0 0 15px;
    border-bottom: 1px solid #777777;
    margin-bottom: 20px;
  }
  .page-header h1 {
    font-size: 24px !important;
    margin: 0 !important;
    padding: 13px 0 14px 50px;
  }
  .page-header .col-xs-4 > .btn, .page-header .col-xs-4 > .form-submit {
    font-size: 10px;
    padding: 11px 5px;
  }
}
.page-header.scroll-to-fixed-fixed {
  padding: 12px 0 14px;
  background: #9d0f27;
  top: 60px !important;
}
@media screen and (max-width: 768px) {
  .page-header.scroll-to-fixed-fixed {
    top: 48px !important;
  }
}
.page-header.scroll-to-fixed-fixed > .container {
  border: none;
}
.page-header.scroll-to-fixed-fixed > .container > .row, .page-header.scroll-to-fixed-fixed > .container > .display-section-content {
  position: relative;
  /*@media screen and (min-width: $screen-md-min){
  	> div + div{
  		position: absolute;
  		right: 0;
  		top: 50%;
  		margin-top: -20px;
  	}
  }*/
}
.page-header.scroll-to-fixed-fixed h1 {
  color: #fff;
  font-size: 40px;
  margin: 0;
}
.page-header.scroll-to-fixed-fixed h1 .btn, .page-header.scroll-to-fixed-fixed h1 .form-submit {
  border-color: #ba0c2f;
  background: #ba0c2f;
}
.page-header.scroll-to-fixed-fixed h1 .btn:hover, .page-header.scroll-to-fixed-fixed h1 .form-submit:hover {
  background: #8a0923;
  border-color: #8a0923;
}
.page-header.scroll-to-fixed-fixed .breadcrumb {
  margin-top: 0;
}
@media screen and (min-width: 992px) {
  .page-header.scroll-to-fixed-fixed .breadcrumb {
    margin: 0;
  }
}
.page-header.scroll-to-fixed-fixed .breadcrumb li {
  color: #fff;
}
.page-header.scroll-to-fixed-fixed .breadcrumb li:before,
.page-header.scroll-to-fixed-fixed .breadcrumb li > a {
  color: #fff;
}
.page-header.scroll-to-fixed-fixed .breadcrumb li > a:hover {
  border-bottom: 1px solid #fff;
}
.page-header.scroll-to-fixed-fixed .btn, .page-header.scroll-to-fixed-fixed .form-submit {
  color: #fff;
  border-color: #fff;
  background: #8a0923;
}
.page-header.scroll-to-fixed-fixed .btn:hover, .page-header.scroll-to-fixed-fixed .form-submit:hover {
  background: #fff;
  color: #54585a;
}

@media screen and (max-width: 768px) {
  .stickyPageHeaderSpacer {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .stickyH1Spacer {
    display: none !important;
  }
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 22px;
}

dt,
dd {
  line-height: 1.42858;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 24px;
  /* border-left: 5px solid $blockquote-border-color; */
  color: #ba0c2f;
}
blockquote cite {
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  font-size: 18px;
}
blockquote cite:before {
  content: "— ";
}
@media screen and (max-width: 768px) {
  blockquote {
    padding: 10px;
    font-size: 20px;
  }
}
blockquote > p,
blockquote > span {
  font-size: 24px;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  letter-spacing: 1px;
  text-align: center;
  font-style: italic;
  quotes: "“" "”" "‘" "’";
}
blockquote > p:before,
blockquote > span:before {
  content: open-quote;
}
blockquote > p:after,
blockquote > span:after {
  content: close-quote;
}
blockquote p:last-child,
blockquote span:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0 !important;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42858;
  color: #777777;
  background: none !important;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42858;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42858;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row, .display-section-content {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .display-section-content:before, .row:after, .display-section-content:after {
  content: " ";
  display: table;
}
.row:after, .display-section-content:after {
  clear: both;
}
@media screen and (max-width: 480px) {
  .row, .display-section-content {
    margin-left: 0;
    margin-right: 0;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: #fff;
  color: #000;
}

caption {
  /* padding-top: $table-cell-padding;
  padding-bottom: $table-cell-padding; */
  padding: 9px 23px;
  background: #ba0c2f;
  border: none;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
  border: none;
}
.table + * {
  margin-top: 35px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  font-size: 14px;
  padding: 16px 20px;
  line-height: 1.42858;
  vertical-align: top;
  text-align: center;
  /* border-top: 1px solid $table-border-color; */
}
.table > thead > tr > th.text-left,
.table > thead > tr > td.text-left,
.table > tbody > tr > th.text-left,
.table > tbody > tr > td.text-left,
.table > tfoot > tr > th.text-left,
.table > tfoot > tr > td.text-left {
  text-align: left;
}
.table > thead > tr > th {
  vertical-align: bottom;
  /* border-bottom: 2px solid $table-border-color; */
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  /* border-top: 2px solid $table-border-color; */
}
.table .table {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .table td + td,
  .table th + th {
    border-left: 1px solid #54585a;
  }
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #54585a;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #54585a;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(even) {
  background-color: #eaeced;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
  color: #fff;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: gainsboro;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #003b70;
  color: #fff;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #00203d;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #00a2df;
  color: #fff;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #007dac;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #e36526;
  color: #fff;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #be4f18;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #9d0f27;
  color: #fff;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #6e0b1b;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #54585a;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table-data {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .table-data thead {
    display: none;
  }
  .table-data tbody tr > td {
    display: block;
    position: relative;
    text-align: left;
    padding: 8px 20px 0;
    width: 100%;
    float: left\9 ;
  }
  .table-data tbody tr > td:first-child {
    font-size: 16px;
    font-weight: bold;
    padding: 16px 20px 0;
  }
  .table-data tbody tr > td:last-child {
    padding-bottom: 12px;
  }
  .table-data tbody tr > td:before {
    content: attr(data-column);
    display: block;
    font-style: italic;
    font-weight: bold;
    text-align: left;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label, .field-border .field-title {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1p\9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42858;
  color: #666666;
}

.form-control, .text-box, .field-datepicker, .field-datebox-content, .field-content .field-datebox-content, .field-content select {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42858;
  color: #666666;
  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;
  -o-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;
}
.form-control:focus, .text-box:focus, .field-datepicker:focus, .field-datebox-content:focus, .field-content select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder, .text-box::-moz-placeholder, .field-datepicker::-moz-placeholder, .field-datebox-content::-moz-placeholder, .field-content .field-datebox-content::-moz-placeholder, .field-content select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .text-box:-ms-input-placeholder, .field-datepicker:-ms-input-placeholder, .field-datebox-content:-ms-input-placeholder, .field-content select:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder, .text-box::-webkit-input-placeholder, .field-datepicker::-webkit-input-placeholder, .field-datebox-content::-webkit-input-placeholder, .field-content .field-datebox-content::-webkit-input-placeholder, .field-content select::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], [disabled].text-box, [disabled].field-datepicker, [disabled].field-datebox-content, .field-content select[disabled], .form-control[readonly], [readonly].text-box, [readonly].field-datepicker, [readonly].field-datebox-content, .field-content select[readonly], fieldset[disabled] .form-control, fieldset[disabled] .text-box, fieldset[disabled] .field-datepicker, fieldset[disabled] .field-datebox-content, fieldset[disabled] .field-content select, .field-content fieldset[disabled] select {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

textarea.form-control, textarea.text-box, textarea.field-datepicker, textarea.field-datebox-content, .field-content textarea.field-datebox-content {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date],
  input[type=time],
  input[type=datetime-local],
  input[type=month] {
    line-height: 36px;
  }
  input[type=date].input-sm, .input-group-sm > input[type=date].form-control, .input-group-sm > input[type=date].field-datebox-content, .input-group-sm > input[type=date].text-box, .input-group-sm > input[type=date].field-datepicker,
  .input-group-sm > input[type=date].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=date].btn,
  .input-group-sm > .input-group-btn > input[type=date].form-submit,
  input[type=time].input-sm,
  .input-group-sm > input[type=time].form-control,
  .input-group-sm > input[type=time].field-datebox-content,
  .input-group-sm > input[type=time].text-box,
  .input-group-sm > input[type=time].field-datepicker,
  .input-group-sm > input[type=time].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm > .input-group-btn > input[type=time].form-submit,
  input[type=datetime-local].input-sm,
  .input-group-sm > input[type=datetime-local].form-control,
  .input-group-sm > input[type=datetime-local].field-datebox-content,
  .input-group-sm > input[type=datetime-local].text-box,
  .input-group-sm > input[type=datetime-local].field-datepicker,
  .input-group-sm > input[type=datetime-local].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm > .input-group-btn > input[type=datetime-local].form-submit,
  input[type=month].input-sm,
  .input-group-sm > input[type=month].form-control,
  .input-group-sm > input[type=month].field-datebox-content,
  .input-group-sm > input[type=month].text-box,
  .input-group-sm > input[type=month].field-datepicker,
  .input-group-sm > input[type=month].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm > .input-group-btn > input[type=month].form-submit {
    line-height: 30px;
  }
  input[type=date].input-lg, .input-group-lg > input[type=date].form-control, .input-group-lg > input[type=date].field-datebox-content, .input-group-lg > input[type=date].text-box, .input-group-lg > input[type=date].field-datepicker,
  .input-group-lg > input[type=date].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=date].btn,
  .input-group-lg > .input-group-btn > input[type=date].form-submit,
  input[type=time].input-lg,
  .input-group-lg > input[type=time].form-control,
  .input-group-lg > input[type=time].field-datebox-content,
  .input-group-lg > input[type=time].text-box,
  .input-group-lg > input[type=time].field-datepicker,
  .input-group-lg > input[type=time].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg > .input-group-btn > input[type=time].form-submit,
  input[type=datetime-local].input-lg,
  .input-group-lg > input[type=datetime-local].form-control,
  .input-group-lg > input[type=datetime-local].field-datebox-content,
  .input-group-lg > input[type=datetime-local].text-box,
  .input-group-lg > input[type=datetime-local].field-datepicker,
  .input-group-lg > input[type=datetime-local].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg > .input-group-btn > input[type=datetime-local].form-submit,
  input[type=month].input-lg,
  .input-group-lg > input[type=month].form-control,
  .input-group-lg > input[type=month].field-datebox-content,
  .input-group-lg > input[type=month].text-box,
  .input-group-lg > input[type=month].field-datepicker,
  .input-group-lg > input[type=month].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg > .input-group-btn > input[type=month].form-submit {
    line-height: 46px;
  }
}
.form-group, .field-border {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label, .radio .field-border .field-title, .field-border .radio .field-title,
.checkbox label,
.checkbox .field-border .field-title,
.field-border .checkbox .field-title {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px\9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, .radio.disabled .field-border .field-title, .field-border .radio.disabled .field-title, fieldset[disabled] .radio label, fieldset[disabled] .radio .field-border .field-title, .field-border fieldset[disabled] .radio .field-title,
.checkbox.disabled label,
.checkbox.disabled .field-border .field-title,
.field-border .checkbox.disabled .field-title,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox .field-border .field-title,
.field-border fieldset[disabled] .checkbox .field-title {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .field-content .input-group-lg > select.form-control-static, .input-group-lg > .form-control-static.field-datebox-content, .input-group-lg > .form-control-static.text-box, .input-group-lg > .form-control-static.field-datepicker,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.form-submit, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .field-content .input-group-sm > select.form-control-static, .input-group-sm > .form-control-static.field-datebox-content, .input-group-sm > .form-control-static.text-box, .input-group-sm > .form-control-static.field-datepicker,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.form-submit {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control, .field-content .input-group-sm > select, .input-group-sm > .field-datebox-content, .input-group-sm > .text-box, .input-group-sm > .field-datepicker,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .form-submit, .form-group-sm .form-control, .form-group-sm .text-box, .form-group-sm .field-datepicker, .form-group-sm .field-datebox-content, .form-group-sm .field-content select, .field-content .form-group-sm select {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

select.input-sm, .input-group-sm > select.form-control, .field-content .input-group-sm > select, .input-group-sm > select.field-datebox-content, .input-group-sm > select.text-box, .input-group-sm > select.field-datepicker,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.form-submit, .form-group-sm .form-control, .form-group-sm .text-box, .form-group-sm .field-datepicker, .form-group-sm .field-datebox-content, .form-group-sm .field-content select, .field-content .form-group-sm select {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.field-datebox-content, .input-group-sm > textarea.text-box, .input-group-sm > textarea.field-datepicker,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.form-submit, .form-group-sm .form-control, .form-group-sm .text-box, .form-group-sm .field-datepicker, .form-group-sm .field-datebox-content, .form-group-sm .field-content select, .field-content .form-group-sm select,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.field-content .input-group-sm > select[multiple],
.input-group-sm > select[multiple].field-datebox-content,
.input-group-sm > select[multiple].text-box,
.input-group-sm > select[multiple].field-datepicker,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].form-submit, .form-group-sm .form-control {
  height: auto;
}

.input-lg, .input-group-lg > .form-control, .field-content .input-group-lg > select, .input-group-lg > .field-datebox-content, .input-group-lg > .text-box, .input-group-lg > .field-datepicker,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .form-submit, .form-group-lg .form-control, .form-group-lg .text-box, .form-group-lg .field-datepicker, .form-group-lg .field-datebox-content, .form-group-lg .field-content select, .field-content .form-group-lg select {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}

select.input-lg, .input-group-lg > select.form-control, .field-content .input-group-lg > select, .input-group-lg > select.field-datebox-content, .input-group-lg > select.text-box, .input-group-lg > select.field-datepicker,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.form-submit, .form-group-lg .form-control, .form-group-lg .text-box, .form-group-lg .field-datepicker, .form-group-lg .field-datebox-content, .form-group-lg .field-content select, .field-content .form-group-lg select {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.field-datebox-content, .input-group-lg > textarea.text-box, .input-group-lg > textarea.field-datepicker,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.form-submit, .form-group-lg .form-control, .form-group-lg .text-box, .form-group-lg .field-datepicker, .form-group-lg .field-datebox-content, .form-group-lg .field-content select, .field-content .form-group-lg select,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.field-content .input-group-lg > select[multiple],
.input-group-lg > select[multiple].field-datebox-content,
.input-group-lg > select[multiple].text-box,
.input-group-lg > select[multiple].field-datepicker,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].form-submit, .form-group-lg .form-control {
  height: auto;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control, .has-feedback .text-box, .has-feedback .field-datepicker, .has-feedback .field-datebox-content, .has-feedback .field-content select, .field-content .has-feedback select {
  padding-right: 45px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .field-content .input-group-lg > select + .form-control-feedback, .input-group-lg > .field-datebox-content + .form-control-feedback, .input-group-lg > .text-box + .form-control-feedback, .input-group-lg > .field-datepicker + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .form-submit + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .field-content .input-group-sm > select + .form-control-feedback, .input-group-sm > .field-datebox-content + .form-control-feedback, .input-group-sm > .text-box + .form-control-feedback, .input-group-sm > .field-datepicker + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .form-submit + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block, .has-success .field-info, .has-success .checkbox-info,
.has-success .control-label,
.has-success .field-border .field-title,
.field-border .has-success .field-title,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #003b70;
}
.has-success .form-control, .has-success .text-box, .has-success .field-datepicker, .has-success .field-datebox-content, .has-success .field-content select, .field-content .has-success select {
  border-color: #003b70;
  -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);
}
.has-success .form-control:focus, .has-success .text-box:focus, .has-success .field-datepicker:focus, .has-success .field-datebox-content:focus, .has-success .field-content select:focus, .field-content .has-success select:focus {
  border-color: #00203d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #0071d6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #0071d6;
}
.has-success .input-group-addon {
  color: #003b70;
  border-color: #003b70;
  background-color: #003b70;
}
.has-success .form-control-feedback {
  color: #003b70;
}

.has-warning .help-block, .has-warning .field-info, .has-warning .checkbox-info,
.has-warning .control-label,
.has-warning .field-border .field-title,
.field-border .has-warning .field-title,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #e36526;
}
.has-warning .form-control, .has-warning .text-box, .has-warning .field-datepicker, .has-warning .field-datebox-content, .has-warning .field-content select, .field-content .has-warning select {
  border-color: #e36526;
  -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);
}
.has-warning .form-control:focus, .has-warning .text-box:focus, .has-warning .field-datepicker:focus, .has-warning .field-datebox-content:focus, .has-warning .field-content select:focus, .field-content .has-warning select:focus {
  border-color: #be4f18;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #efa580;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #efa580;
}
.has-warning .input-group-addon {
  color: #e36526;
  border-color: #e36526;
  background-color: #fae5db;
}
.has-warning .form-control-feedback {
  color: #e36526;
}

.has-error .help-block, .has-error .field-info, .has-error .checkbox-info,
.has-error .control-label,
.has-error .field-border .field-title,
.field-border .has-error .field-title,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #fff;
}
.has-error .form-control, .has-error .text-box, .has-error .field-datepicker, .has-error .field-datebox-content, .has-error .field-content select, .field-content .has-error select {
  border-color: #fff;
  -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);
}
.has-error .form-control:focus, .has-error .text-box:focus, .has-error .field-datepicker:focus, .has-error .field-datebox-content:focus, .has-error .field-content select:focus, .field-content .has-error select:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
}
.has-error .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #9d0f27;
}
.has-error .form-control-feedback {
  color: #fff;
}

.has-feedback label ~ .form-control-feedback, .has-feedback .field-border .field-title ~ .form-control-feedback, .field-border .has-feedback .field-title ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .field-border .sr-only.field-title ~ .form-control-feedback, .field-border .has-feedback .sr-only.field-title ~ .form-control-feedback {
  top: 0;
}

.help-block, .field-info, .checkbox-info {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .field-border {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .text-box, .form-inline .field-datepicker, .form-inline .field-datebox-content, .form-inline .field-content select, .field-content .form-inline select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .text-box,
  .form-inline .input-group .field-datepicker,
  .form-inline .input-group .field-datebox-content,
  .form-inline .input-group .field-content select,
  .field-content .form-inline .input-group select {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .input-group > .text-box, .form-inline .input-group > .field-datepicker, .form-inline .input-group > .field-datebox-content, .form-inline .field-content .input-group > select, .field-content .form-inline .input-group > select {
    width: 100%;
  }
  .form-inline .control-label, .form-inline .field-border .field-title, .field-border .form-inline .field-title {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label, .form-inline .radio .field-border .field-title, .field-border .form-inline .radio .field-title,
  .form-inline .checkbox label,
  .form-inline .checkbox .field-border .field-title,
  .field-border .form-inline .checkbox .field-title {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio, .field-border .radio,
.form-horizontal .checkbox,
.field-border .checkbox,
.form-horizontal .radio-inline,
.field-border .radio-inline,
.form-horizontal .checkbox-inline,
.field-border .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio, .field-border .radio,
.form-horizontal .checkbox,
.field-border .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group, .form-horizontal .field-border, .field-border .form-group, .field-border .field-border {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .field-border:before, .field-border .form-group:before, .field-border .field-border:before, .form-horizontal .form-group:after, .form-horizontal .field-border:after, .field-border .form-group:after, .field-border .field-border:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after, .form-horizontal .field-border:after, .field-border .form-group:after, .field-border .field-border:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label, .field-border .control-label, .field-border .field-title {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback, .field-border .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label, .form-horizontal .form-group-lg .field-border .field-title, .field-border .form-group-lg .control-label, .field-border .form-group-lg .field-title {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label, .form-horizontal .form-group-sm .field-border .field-title, .field-border .form-group-sm .control-label, .field-border .form-group-sm .field-title {
    padding-top: 6px;
  }
}

.display-section-info {
  width: 100%;
  vertical-align: top;
  display: inline;
}

/* Checkbox */
.checkbox-border {
  position: relative;
  float: left;
  width: 91.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .checkbox-border {
    float: left;
    width: 58.3333333333%;
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .checkbox-border {
    width: 75%;
    margin-left: 16.6666666667%;
  }
}

.checkbox-content {
  display: block;
  padding: 0;
  margin: 0;
}

.field-border {
  clear: left;
  text-align: left;
  display: block;
  margin: 5px 0px;
  width: 100%;
  vertical-align: top;
}

.field-content {
  display: block;
}
.field-content select[multiple], .field-content select[size] {
  height: auto;
}
.field-content .field-datebox-content {
  width: 31.33333%;
  margin: 0px;
  margin-right: 2%;
  float: left;
}

.field-content input, textarea, select {
  width: 100%;
}

.list-content {
  margin: 0;
  width: 100%;
}

.field-title {
  padding: 3px 0px;
  width: 30%;
  display: block;
  float: left;
  clear: both;
}

.field-info {
  padding-left: 3px;
  font-size: 0.9em;
  width: 100%;
  display: block;
  float: left;
}

.field-datebox-content {
  width: 31.33333%;
  margin: 0px;
  margin-right: 2%;
  float: left;
}

.field-datebox-content:last-child {
  width: 33.33333%;
  margin-right: 0;
}

.scfDateSelectorLabel {
  margin-top: 7px;
}

.field-datebox-title {
  font-size: xx-small;
  line-height: 10px;
  width: 31.33333%;
  padding: 0;
  padding-bottom: 2px;
  margin: 0;
  margin-right: 2%;
  display: block;
  float: left;
}

/* Captcha Field */
.field-captcha-image-container {
  background-color: #fff;
  float: left;
  border: 1px solid #c0c0c0;
}

.field-captcha-audio {
  display: none;
  height: 0px;
  width: 0px;
  position: relative;
}

.field-captcha-audio embed {
  position: absolute;
  z-index: -1;
}

.field-captcha-controls {
  float: left;
  margin-left: 5px;
}

.field-captcha-controls input {
  width: auto;
  margin: 7px;
  display: block;
}

/* End Captcha Field */
.scfCreditCardType {
  width: 100%;
}

.scfShortDate {
  clear: left;
  text-align: left;
  display: block;
  margin: 5px 0px;
  vertical-align: top;
  width: 60%;
}

.scfShortText {
  margin: 0px;
  float: right;
  width: 40%;
}

.scfShortDate .scfDateSelectorLabel {
  width: 50%;
  margin-top: 0px;
}

.scfShortDate .scfDateSelectorGeneralPanel {
  width: 46%;
}

.scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorShortLabelDay, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear {
  display: none;
}

.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear {
  width: 49%;
}

.scfShortText .scfSingleLineTextLabel {
  width: 15%;
}

.scfShortText .scfSingleLineTextGeneralPanel {
  width: 60%;
}

.scfShortText .scfSingleLineTextTextBox {
  width: 100%;
  margin: 0px;
}

.scWfmPassword {
  behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc?v=17072012);
}

.scfDatePickerGeneralPanel .ui-icon {
  float: right;
  position: relative;
  top: -20px;
  display: block;
}

.field-border:before, .field-border:after {
  content: " ";
  display: table;
}
.field-border:after {
  clear: both;
}
.field-border .field-title {
  position: relative;
  float: left;
  width: 91.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-border .field-title {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .field-border .field-title {
    width: 16.6666666667%;
  }
}
.field-border .field-panel {
  position: relative;
  float: left;
  width: 91.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .field-border .field-panel {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .field-border .field-panel {
    width: 75%;
  }
}
.field-border .field-panel .field-error {
  margin-bottom: 10px;
}

.field-content:before, .field-content:after {
  content: " ";
  display: table;
}
.field-content:after {
  clear: both;
}
.field-content input[type=file] {
  padding: 6px 12px 6px 0;
}

.field-error, .field-info {
  display: block;
  margin-top: 10px;
}

.field-error {
  display: none;
}

.field-error.field-validation-error {
  display: block;
}

.field-required {
  position: relative;
  float: left;
  width: 8.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #9d0f27;
  font-size: 20px;
  font-weight: bold;
  padding-top: 7px;
  padding-left: 5px;
}

.form-submit-border {
  position: relative;
  float: left;
  width: 91.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .form-submit-border {
    float: left;
    width: 58.3333333333%;
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .form-submit-border {
    width: 75%;
    margin-left: 16.6666666667%;
  }
}

.validation-summary-errors ul {
  margin-left: 20px;
  margin-bottom: 20px;
  color: #9d0f27;
}

.btn, .form-submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  font-family: "Open Sans", Arial, sans-serif;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42858;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn:focus, .form-submit:focus, .btn.focus, .focus.form-submit, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .form-submit:hover, .btn:focus, .form-submit:focus, .btn.focus, .focus.form-submit {
  color: #fff;
  text-decoration: none;
}
.btn:active, .form-submit:active, .btn.active, .active.form-submit {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.form-submit, .btn[disabled], [disabled].form-submit, fieldset[disabled] .btn, fieldset[disabled] .form-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.freebtn, .freebtn.form-submit {
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .btn.freebtn, .freebtn.form-submit {
    width: 100% !important;
  }
}
.btn.freebtn p, .freebtn.form-submit p {
  margin: 0 !important;
  line-height: 1.42858 !important;
  white-space: normal;
}
.btn.roundthecorners, .roundthecorners.form-submit {
  border-radius: 3px;
}
.btn.louie, .louie.form-submit {
  float: left;
}
.btn.ralphy, .ralphy.form-submit {
  float: right;
}

.btn-default, .form-submit {
  color: #fff;
  background-color: #54585a;
  border-color: #fff;
}
.btn-default:hover, .form-submit:hover, .btn-default:focus, .form-submit:focus, .btn-default.focus, .focus.form-submit, .btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
  color: #fff;
  background-color: #3b3e40;
  border-color: #e0e0e0;
}
.btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
  background-image: none;
}
.btn-default.disabled, .disabled.form-submit, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], [disabled].form-submit, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .form-submit, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #54585a;
  border-color: #fff;
}
.btn-default .badge, .form-submit .badge {
  color: #54585a;
  background-color: #fff;
}
.btn-default.transparent, .transparent.form-submit {
  background: #54585a;
  background: rgba(84, 88, 90, 0.85);
}
.btn-default.transparent:hover, .transparent.form-submit:hover, .btn-default.transparent:focus, .transparent.form-submit:focus {
  background-color: #212527;
}
.btn-default.bg-img:before, .bg-img.form-submit:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: #54585a;
  background: rgba(84, 88, 90, 0);
}
.btn-default.bg-img:hover:before, .bg-img.form-submit:hover:before, .btn-default.bg-img:focus:before, .bg-img.form-submit:focus:before {
  background: #54585a;
  background: rgba(84, 88, 90, 0.4);
}

.btn-default-inverse {
  color: #54585a;
  background-color: #fff;
  border-color: #54585a;
  border: 1px solid;
}
.btn-default-inverse:hover, .btn-default-inverse:focus, .btn-default-inverse.focus, .btn-default-inverse:active, .btn-default-inverse.active, .open > .btn-default-inverse.dropdown-toggle {
  color: #54585a;
  background-color: #e6e6e6;
  border-color: #36393a;
}
.btn-default-inverse:active, .btn-default-inverse.active, .open > .btn-default-inverse.dropdown-toggle {
  background-image: none;
}
.btn-default-inverse.disabled, .btn-default-inverse.disabled:hover, .btn-default-inverse.disabled:focus, .btn-default-inverse.disabled.focus, .btn-default-inverse.disabled:active, .btn-default-inverse.disabled.active, .btn-default-inverse[disabled], .btn-default-inverse[disabled]:hover, .btn-default-inverse[disabled]:focus, .btn-default-inverse[disabled].focus, .btn-default-inverse[disabled]:active, .btn-default-inverse[disabled].active, fieldset[disabled] .btn-default-inverse, fieldset[disabled] .btn-default-inverse:hover, fieldset[disabled] .btn-default-inverse:focus, fieldset[disabled] .btn-default-inverse.focus, fieldset[disabled] .btn-default-inverse:active, fieldset[disabled] .btn-default-inverse.active {
  background-color: #fff;
  border-color: #54585a;
}
.btn-default-inverse .badge {
  color: #fff;
  background-color: #54585a;
}
.btn-default-inverse.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
.btn-default-inverse.transparent:hover, .btn-default-inverse.transparent:focus {
  background-color: #fff;
}
.btn-default-inverse.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: white;
  background: rgba(255, 255, 255, 0);
}
.btn-default-inverse.bg-img:hover:before, .btn-default-inverse.bg-img:focus:before {
  background: white;
  background: rgba(255, 255, 255, 0.4);
}

.btn-default-dark {
  color: #fff;
  background-color: #080c0e;
  border-color: #fff;
}
.btn-default-dark:hover, .btn-default-dark:focus, .btn-default-dark.focus, .btn-default-dark:active, .btn-default-dark.active, .open > .btn-default-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: #e0e0e0;
}
.btn-default-dark:active, .btn-default-dark.active, .open > .btn-default-dark.dropdown-toggle {
  background-image: none;
}
.btn-default-dark.disabled, .btn-default-dark.disabled:hover, .btn-default-dark.disabled:focus, .btn-default-dark.disabled.focus, .btn-default-dark.disabled:active, .btn-default-dark.disabled.active, .btn-default-dark[disabled], .btn-default-dark[disabled]:hover, .btn-default-dark[disabled]:focus, .btn-default-dark[disabled].focus, .btn-default-dark[disabled]:active, .btn-default-dark[disabled].active, fieldset[disabled] .btn-default-dark, fieldset[disabled] .btn-default-dark:hover, fieldset[disabled] .btn-default-dark:focus, fieldset[disabled] .btn-default-dark.focus, fieldset[disabled] .btn-default-dark:active, fieldset[disabled] .btn-default-dark.active {
  background-color: #080c0e;
  border-color: #fff;
}
.btn-default-dark .badge {
  color: #080c0e;
  background-color: #fff;
}
.btn-default-dark.transparent {
  background: #080c0e;
  background: rgba(8, 12, 14, 0.85);
}
.btn-default-dark.transparent:hover, .btn-default-dark.transparent:focus {
  background-color: #080c0e;
}
.btn-default-dark.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: #080c0e;
  background: rgba(8, 12, 14, 0);
}
.btn-default-dark .bg-img:hover:before,
.btn-default-dark .bg-img:focus:before {
  background: #080c0e;
  background: rgba(8, 12, 14, 0.4);
}

.btn-default-dark-inverse {
  color: #080c0e;
  background-color: #fff;
  border-color: #080c0e;
}
.btn-default-dark-inverse:hover, .btn-default-dark-inverse:focus, .btn-default-dark-inverse.focus, .btn-default-dark-inverse:active, .btn-default-dark-inverse.active, .open > .btn-default-dark-inverse.dropdown-toggle {
  color: #080c0e;
  background-color: #e6e6e6;
  border-color: black;
}
.btn-default-dark-inverse:active, .btn-default-dark-inverse.active, .open > .btn-default-dark-inverse.dropdown-toggle {
  background-image: none;
}
.btn-default-dark-inverse.disabled, .btn-default-dark-inverse.disabled:hover, .btn-default-dark-inverse.disabled:focus, .btn-default-dark-inverse.disabled.focus, .btn-default-dark-inverse.disabled:active, .btn-default-dark-inverse.disabled.active, .btn-default-dark-inverse[disabled], .btn-default-dark-inverse[disabled]:hover, .btn-default-dark-inverse[disabled]:focus, .btn-default-dark-inverse[disabled].focus, .btn-default-dark-inverse[disabled]:active, .btn-default-dark-inverse[disabled].active, fieldset[disabled] .btn-default-dark-inverse, fieldset[disabled] .btn-default-dark-inverse:hover, fieldset[disabled] .btn-default-dark-inverse:focus, fieldset[disabled] .btn-default-dark-inverse.focus, fieldset[disabled] .btn-default-dark-inverse:active, fieldset[disabled] .btn-default-dark-inverse.active {
  background-color: #fff;
  border-color: #080c0e;
}
.btn-default-dark-inverse .badge {
  color: #fff;
  background-color: #080c0e;
}
.btn-default-dark-inverse.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
.btn-default-dark-inverse.transparent:hover, .btn-default-dark-inverse.transparent:focus {
  background-color: #fff;
}
.btn-default-dark-inverse.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: white;
  background: rgba(255, 255, 255, 0);
}
.btn-default-dark-inverse .bg-img:hover:before,
.btn-default-dark-inverse .bg-img:focus:before {
  background: white;
  background: rgba(255, 255, 255, 0.4);
}

.btn-primary {
  color: #fff;
  background-color: #ba0c2f;
  border-color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #8a0923;
  border-color: #e0e0e0;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #ba0c2f;
  border-color: #fff;
}
.btn-primary .badge {
  color: #ba0c2f;
  background-color: #fff;
}
.btn-primary.transparent {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.85);
}
.btn-primary.transparent:hover, .btn-primary.transparent:focus {
  background-color: #ba0c2f;
}
.btn-primary.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0);
}
.btn-primary.bg-img:hover:before, .btn-primary.bg-img:focus:before {
  background: #ba0c2f;
  background: rgba(186, 12, 47, 0.4);
}

.btn-primary-inverse {
  color: #ba0c2f;
  background-color: #fff;
  border-color: #ba0c2f;
}
.btn-primary-inverse:hover, .btn-primary-inverse:focus, .btn-primary-inverse.focus, .btn-primary-inverse:active, .btn-primary-inverse.active, .open > .btn-primary-inverse.dropdown-toggle {
  color: #ba0c2f;
  background-color: #e6e6e6;
  border-color: #810820;
}
.btn-primary-inverse:active, .btn-primary-inverse.active, .open > .btn-primary-inverse.dropdown-toggle {
  background-image: none;
}
.btn-primary-inverse.disabled, .btn-primary-inverse.disabled:hover, .btn-primary-inverse.disabled:focus, .btn-primary-inverse.disabled.focus, .btn-primary-inverse.disabled:active, .btn-primary-inverse.disabled.active, .btn-primary-inverse[disabled], .btn-primary-inverse[disabled]:hover, .btn-primary-inverse[disabled]:focus, .btn-primary-inverse[disabled].focus, .btn-primary-inverse[disabled]:active, .btn-primary-inverse[disabled].active, fieldset[disabled] .btn-primary-inverse, fieldset[disabled] .btn-primary-inverse:hover, fieldset[disabled] .btn-primary-inverse:focus, fieldset[disabled] .btn-primary-inverse.focus, fieldset[disabled] .btn-primary-inverse:active, fieldset[disabled] .btn-primary-inverse.active {
  background-color: #fff;
  border-color: #ba0c2f;
}
.btn-primary-inverse .badge {
  color: #fff;
  background-color: #ba0c2f;
}
.btn-primary-inverse.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
.btn-primary-inverse.transparent:hover, .btn-primary-inverse.transparent:focus {
  background-color: #fff;
}
.btn-primary-inverse.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: white;
  background: rgba(255, 255, 255, 0);
}
.btn-primary-inverse.bg-img:hover:before, .btn-primary-inverse.bg-img:focus:before {
  background: white;
  background: rgba(255, 255, 255, 0.4);
}

.btn-primary-dark {
  color: #fff;
  background-color: #9d0f27;
  border-color: #fff;
}
.btn-primary-dark:hover, .btn-primary-dark:focus, .btn-primary-dark.focus, .btn-primary-dark:active, .btn-primary-dark.active, .open > .btn-primary-dark.dropdown-toggle {
  color: #fff;
  background-color: #6e0b1b;
  border-color: #e0e0e0;
}
.btn-primary-dark:active, .btn-primary-dark.active, .open > .btn-primary-dark.dropdown-toggle {
  background-image: none;
}
.btn-primary-dark.disabled, .btn-primary-dark.disabled:hover, .btn-primary-dark.disabled:focus, .btn-primary-dark.disabled.focus, .btn-primary-dark.disabled:active, .btn-primary-dark.disabled.active, .btn-primary-dark[disabled], .btn-primary-dark[disabled]:hover, .btn-primary-dark[disabled]:focus, .btn-primary-dark[disabled].focus, .btn-primary-dark[disabled]:active, .btn-primary-dark[disabled].active, fieldset[disabled] .btn-primary-dark, fieldset[disabled] .btn-primary-dark:hover, fieldset[disabled] .btn-primary-dark:focus, fieldset[disabled] .btn-primary-dark.focus, fieldset[disabled] .btn-primary-dark:active, fieldset[disabled] .btn-primary-dark.active {
  background-color: #9d0f27;
  border-color: #fff;
}
.btn-primary-dark .badge {
  color: #9d0f27;
  background-color: #fff;
}
.btn-primary-dark.transparent {
  background: #9d0f27;
  background: rgba(157, 15, 39, 0.85);
}
.btn-primary-dark.transparent:hover, .btn-primary-dark.transparent:focus {
  background-color: #9d0f27;
}
.btn-primary-dark.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: #9d0f27;
  background: rgba(157, 15, 39, 0);
}
.btn-primary-dark.bg-img:hover:before, .btn-primary-dark.bg-img:focus:before {
  background: #9d0f27;
  background: rgba(157, 15, 39, 0.4);
}

.btn-primary-dark-inverse {
  color: #9d0f27;
  background-color: #fff;
  border-color: #9d0f27;
}
.btn-primary-dark-inverse:hover, .btn-primary-dark-inverse:focus, .btn-primary-dark-inverse.focus, .btn-primary-dark-inverse:active, .btn-primary-dark-inverse.active, .open > .btn-primary-dark-inverse.dropdown-toggle {
  color: #9d0f27;
  background-color: #e6e6e6;
  border-color: #650a19;
}
.btn-primary-dark-inverse:active, .btn-primary-dark-inverse.active, .open > .btn-primary-dark-inverse.dropdown-toggle {
  background-image: none;
}
.btn-primary-dark-inverse.disabled, .btn-primary-dark-inverse.disabled:hover, .btn-primary-dark-inverse.disabled:focus, .btn-primary-dark-inverse.disabled.focus, .btn-primary-dark-inverse.disabled:active, .btn-primary-dark-inverse.disabled.active, .btn-primary-dark-inverse[disabled], .btn-primary-dark-inverse[disabled]:hover, .btn-primary-dark-inverse[disabled]:focus, .btn-primary-dark-inverse[disabled].focus, .btn-primary-dark-inverse[disabled]:active, .btn-primary-dark-inverse[disabled].active, fieldset[disabled] .btn-primary-dark-inverse, fieldset[disabled] .btn-primary-dark-inverse:hover, fieldset[disabled] .btn-primary-dark-inverse:focus, fieldset[disabled] .btn-primary-dark-inverse.focus, fieldset[disabled] .btn-primary-dark-inverse:active, fieldset[disabled] .btn-primary-dark-inverse.active {
  background-color: #fff;
  border-color: #9d0f27;
}
.btn-primary-dark-inverse .badge {
  color: #fff;
  background-color: #9d0f27;
}
.btn-primary-dark-inverse.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
.btn-primary-dark-inverse.transparent:hover, .btn-primary-dark-inverse.transparent:focus {
  background-color: #fff;
}
.btn-primary-dark-inverse.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: white;
  background: rgba(255, 255, 255, 0);
}
.btn-primary-dark-inverse.bg-img:hover:before, .btn-primary-dark-inverse.bg-img:focus:before {
  background: white;
  background: rgba(255, 255, 255, 0.4);
}

.btn-zebra {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.btn-zebra:hover, .btn-zebra:focus, .btn-zebra.focus, .btn-zebra:active, .btn-zebra.active, .open > .btn-zebra.dropdown-toggle {
  color: #000;
  background-color: #e6e6e6;
  border-color: black;
}
.btn-zebra:active, .btn-zebra.active, .open > .btn-zebra.dropdown-toggle {
  background-image: none;
}
.btn-zebra.disabled, .btn-zebra.disabled:hover, .btn-zebra.disabled:focus, .btn-zebra.disabled.focus, .btn-zebra.disabled:active, .btn-zebra.disabled.active, .btn-zebra[disabled], .btn-zebra[disabled]:hover, .btn-zebra[disabled]:focus, .btn-zebra[disabled].focus, .btn-zebra[disabled]:active, .btn-zebra[disabled].active, fieldset[disabled] .btn-zebra, fieldset[disabled] .btn-zebra:hover, fieldset[disabled] .btn-zebra:focus, fieldset[disabled] .btn-zebra.focus, fieldset[disabled] .btn-zebra:active, fieldset[disabled] .btn-zebra.active {
  background-color: #fff;
  border-color: #000;
}
.btn-zebra .badge {
  color: #fff;
  background-color: #000;
}
.btn-zebra:hover, .btn-zebra:focus {
  border-color: transparent;
}
.btn-zebra.transparent {
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
.btn-zebra.transparent:hover, .btn-zebra.transparent:focus {
  background-color: #fff;
}
.btn-zebra.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: white;
  background: rgba(255, 255, 255, 0);
}
.btn-zebra.bg-img:hover:before, .btn-zebra.bg-img:focus:before {
  background: white;
  background: rgba(255, 255, 255, 0.4);
}

.btn-zebra-inverse {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}
.btn-zebra-inverse:hover, .btn-zebra-inverse:focus, .btn-zebra-inverse.focus, .btn-zebra-inverse:active, .btn-zebra-inverse.active, .open > .btn-zebra-inverse.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: #e0e0e0;
}
.btn-zebra-inverse:active, .btn-zebra-inverse.active, .open > .btn-zebra-inverse.dropdown-toggle {
  background-image: none;
}
.btn-zebra-inverse.disabled, .btn-zebra-inverse.disabled:hover, .btn-zebra-inverse.disabled:focus, .btn-zebra-inverse.disabled.focus, .btn-zebra-inverse.disabled:active, .btn-zebra-inverse.disabled.active, .btn-zebra-inverse[disabled], .btn-zebra-inverse[disabled]:hover, .btn-zebra-inverse[disabled]:focus, .btn-zebra-inverse[disabled].focus, .btn-zebra-inverse[disabled]:active, .btn-zebra-inverse[disabled].active, fieldset[disabled] .btn-zebra-inverse, fieldset[disabled] .btn-zebra-inverse:hover, fieldset[disabled] .btn-zebra-inverse:focus, fieldset[disabled] .btn-zebra-inverse.focus, fieldset[disabled] .btn-zebra-inverse:active, fieldset[disabled] .btn-zebra-inverse.active {
  background-color: #000;
  border-color: #fff;
}
.btn-zebra-inverse .badge {
  color: #000;
  background-color: #fff;
}
.btn-zebra-inverse.transparent {
  background: black;
  background: rgba(0, 0, 0, 0.75);
}
.btn-zebra-inverse.transparent:hover, .btn-zebra-inverse.transparent:focus {
  background-color: #000;
}
.btn-zebra-inverse.bg-img:before {
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background: black;
  background: rgba(0, 0, 0, 0);
}
.btn-zebra-inverse.bg-img:hover:before, .btn-zebra-inverse.bg-img:focus:before {
  background: black;
  background: rgba(0, 0, 0, 0.4);
}

.btn-success {
  color: #fff;
  background-color: #003b70;
  border-color: #002e57;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #00203d;
  border-color: #000d19;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #003b70;
  border-color: #002e57;
}
.btn-success .badge {
  color: #003b70;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #00a2df;
  border-color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #007dac;
  border-color: #e0e0e0;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #00a2df;
  border-color: #fff;
}
.btn-info .badge {
  color: #00a2df;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #e36526;
  border-color: #d4591b;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #be4f18;
  border-color: #9e4214;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #e36526;
  border-color: #d4591b;
}
.btn-warning .badge {
  color: #e36526;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #9d0f27;
  border-color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #6e0b1b;
  border-color: #e0e0e0;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #9d0f27;
  border-color: #fff;
}
.btn-danger .badge {
  color: #9d0f27;
  background-color: #fff;
}

.btn.bg-none, .bg-none.form-submit {
  background: none !important;
  border: 2px solid;
}

.btn.bg-none:hover, .bg-none.form-submit:hover, .btn.bg-none:focus, .bg-none.form-submit:focus {
  background: rgba(161, 165, 167, 0.85) !important;
  outline: 0;
}

.btn.btn-primary.bg-none:hover, .btn-primary.bg-none.form-submit:hover, .btn.btn-primary.bg-none:focus, .btn-primary.bg-none.form-submit:focus {
  background: rgba(186, 12, 47, 0.85) !important;
}

.btn.btn-zebra.bg-none:hover, .btn-zebra.bg-none.form-submit:hover, .btn.btn-zebra.bg-none:focus, .btn-zebra.bg-none.form-submit:focus {
  background: rgba(255, 255, 255, 0.85) !important;
}

.btn.btn-zebra-inverse.bg-none:hover, .btn-zebra-inverse.bg-none.form-submit:hover, .btn.btn-zebra-inverse.bg-none:focus, .btn-zebra-inverse.bg-none.form-submit:focus {
  background: rgba(0, 0, 0, 0.85) !important;
}

.btn.btn-default.bg-none:hover, .bg-none.form-submit:hover, .btn.btn-default.bg-none:focus, .bg-none.form-submit:focus {
  background: rgba(33, 37, 39, 0.85) !important;
}

.btn.bg-img, .bg-img.form-submit {
  position: relative;
  overflow: hidden;
}
.btn.bg-img > span, .bg-img.form-submit > span {
  position: relative;
  z-index: 10;
}
.btn.bg-img:before, .bg-img.form-submit:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.btn.border-thin, .border-thin.form-submit {
  border-width: 1px !important;
}

.btn.border-white, .border-white.form-submit {
  border: 2px solid #fff !important;
}

.btn.border-black, .border-black.form-submit {
  border: 2px solid #000 !important;
}

.btn.border-primary, .border-primary.form-submit {
  border: 2px solid #ba0c2f !important;
}

.btn.border-primary-dark, .border-primary-dark.form-submit {
  border: 2px solid #9d0f27 !important;
}

.btn.border-blue, .border-blue.form-submit {
  border: 2px solid #53a5b1 !important;
}

.btn.border-gray, .border-gray.form-submit {
  border: 2px solid #54585a !important;
}

.btn.border-gray-dark, .border-gray-dark.form-submit {
  border: 2px solid #212527 !important;
}

.btn.color-white, .color-white.form-submit,
.btn .fa.color-white,
.form-submit .fa.color-white {
  color: #fff !important;
}

.btn.color-black, .color-black.form-submit,
.btn .fa.color-black,
.form-submit .fa.color-black {
  color: #000 !important;
}

.btn.color-primary, .color-primary.form-submit,
.btn .fa.color-primary,
.form-submit .fa.color-primary {
  color: #ba0c2f !important;
}

.btn.color-primary-dark, .color-primary-dark.form-submit,
.btn .fa.color-primary-dark,
.form-submit .fa.color-primary-dark {
  color: #9d0f27 !important;
}

.btn.color-blue, .color-blue.form-submit,
.btn .fa.color-blue,
.form-submit .fa.color-blue {
  color: #53a5b1 !important;
}

.btn.color-gray, .color-gray.form-submit,
.btn .fa.color-gray,
.form-submit .fa.color-gray {
  color: #54585a !important;
}

.btn.color-gray-dark, .color-gray-dark.form-submit,
.btn .fa.color-gray-dark,
.form-submit .fa.color-gray-dark {
  color: #212527 !important;
}

.btn-link {
  color: #fff;
  font-weight: bold;
  border-color: #fff;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: #fff;
}
.btn-link:hover, .btn-link:focus {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .form-submit {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-lg .fab, .btn-group-lg > .btn .fab, .btn-group-lg > .form-submit .fab, .btn-lg .fas, .btn-group-lg > .btn .fas, .btn-group-lg > .form-submit .fas {
  font-size: 16px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .form-submit {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .form-submit {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

/*** Base ***/
/*-------------------------------------------------------------------
Base Elements / Basic Structure
-------------------------------------------------------------------*/
.container {
  min-width: 320px;
}

.content {
  background: #fff;
}

.bg-body {
  background: #fff;
}

body.nav-fixed-top {
  position: relative; /* needed for scrollspy */
  padding-top: 70px;
}
@media (min-width: 768px) {
  body.nav-fixed-top {
    padding-top: 96px;
  }
}
@media (min-width: 992px) {
  body.nav-fixed-top {
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  body.nav-fixed-top {
    padding-top: 80px;
  }
}

div.clear {
  width: 100%;
  clear: both;
}

/*-------------------------------------------------------------------
Footer
-------------------------------------------------------------------*/
footer, #footer {
  text-align: center;
  font-size: 12px;
  color: #555;
  background: #fff;
  padding: 15px 0;
  border-top: solid 4px #333C45;
}
footer a[title="Ball State University"], #footer a[title="Ball State University"] {
  padding: 3px;
  display: inline-block;
}
footer a[title="Ball State University"]:hover, footer a[title="Ball State University"]:focus, #footer a[title="Ball State University"]:hover, #footer a[title="Ball State University"]:focus {
  border: solid 1px #ba0c2f;
  outline: 0;
}
footer a, #footer a {
  color: #555;
  font-weight: bold;
}
footer a:hover, footer a:focus, #footer a:hover, #footer a:focus {
  color: #ba0c2f;
}
footer .list-inline li, #footer .list-inline li {
  border-right: solid 1px #555;
  padding-right: 7px;
  line-height: 14px;
}
footer .list-inline li:last-child, #footer .list-inline li:last-child {
  border-right: none;
}
footer .divider-sm, #footer .divider-sm {
  margin-bottom: 2px;
}
footer img, footer p, #footer img, #footer p {
  margin-bottom: 15px;
  line-height: 20px;
}
footer p, #footer p {
  line-height: 20px;
}
@media (min-width: 768px) {
  footer .col-sm-8, #footer .col-sm-8 {
    text-align: left;
  }
  footer .col-sm-4, #footer .col-sm-4 {
    text-align: right;
  }
  footer img, #footer img {
    margin-bottom: 0;
    display: inline-block;
  }
}

/*-------------------------------------------------------------------
Section
-------------------------------------------------------------------*/
section:before, section:after, .section:before, .section:after {
  content: " ";
  display: table;
}
section:after, .section:after {
  clear: both;
}
section.title, .section.title {
  color: #fff;
  background-color: #ba0c2f;
  padding-top: 16px;
}
section.title h2, section.title h3, .section.title h2, .section.title h3 {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 16px 0;
}
section.title h3, .section.title h3 {
  font-size: 20px;
}
section.title:after, .section.title:after {
  content: "";
  background: url(../../images/section-title-arrow.png) no-repeat center bottom;
  width: 100%;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -1px;
}

/*-------------------------------------------------------------------
Stripes & Backgrounds
-------------------------------------------------------------------*/
.bg-stripes, .bg-sripes-light, .bg-stripes-red {
  background-image: url(../../images/stripes.png);
  background-repeat: repeat;
  background-position: left top;
}

.bg-stripes-light {
  background-image: url(../../images/stripes-light.png);
}

.bg-stripes-red {
  background-image: url(../../images/stripes-red.png);
}

.bg-stripes-gray {
  background-image: url(../../images/stripes-gray.png);
}

.bg-blue-gradient {
  background-color: #00a2df;
  background-image: -webkit-linear-gradient(top, #46ccff 0%, #007dac 100%);
  background-image: -o-linear-gradient(top, #46ccff 0%, #007dac 100%);
  background-image: linear-gradient(to bottom, #46ccff 0%, #007dac 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF46CCFF", endColorstr="#FF007DAC", GradientType=0);
}

/*-------------------------------------------------------------------
Share
-------------------------------------------------------------------*/
.divider-sm {
  height: 20px;
}

.divider-md {
  height: 56px;
  margin-bottom: 25px;
}

/*-------------------------------------------------------------------
Icons Overlay
-------------------------------------------------------------------*/
.img-overlay {
  width: auto;
  display: block;
  position: relative;
}

.icon-overlay {
  color: #fff;
  font-size: 48px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.icon-overlay .fab, .icon-overlay .fas {
  padding-top: 25%;
  vertical-align: middle;
}
.icon-overlay:hover {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
}

/*** Components ***/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42858;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #ba0c2f;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42858;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .form-submit,
.btn-group-vertical > .btn,
.btn-group-vertical > .form-submit {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .form-submit:hover, .btn-group > .btn:focus, .btn-group > .form-submit:focus, .btn-group > .btn:active, .btn-group > .form-submit:active, .btn-group > .btn.active, .btn-group > .active.form-submit,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .form-submit:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .form-submit:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .form-submit:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.form-submit {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .form-submit + .btn, .btn-group .btn + .form-submit, .btn-group .form-submit + .form-submit,
.btn-group .btn + .btn-group,
.btn-group .form-submit + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .form-submit,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .form-submit,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .form-submit:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .btn-group > .form-submit:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .form-submit:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .form-submit:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-submit {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .form-submit:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child, .btn-group > .btn-group:last-child > .form-submit:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .form-submit + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .form-submit + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret, .form-submit .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .form-submit .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .form-submit .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .form-submit,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .form-submit {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .form-submit {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .form-submit + .btn, .btn-group-vertical > .btn + .form-submit, .btn-group-vertical > .form-submit + .form-submit,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .form-submit + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .form-submit,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .form-submit:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .form-submit:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .form-submit:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-submit {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-submit:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-submit:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .form-submit,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .form-submit {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .form-submit input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .form-submit input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control, .input-group .field-content select, .field-content .input-group select, .input-group .field-datebox-content, .input-group .text-box, .input-group .field-datepicker {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .field-content select,
.field-content .input-group select,
.input-group .field-datebox-content,
.input-group .text-box,
.input-group .field-datepicker {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .field-content select:not(:first-child):not(:last-child),
.field-content .input-group select:not(:first-child):not(:last-child),
.input-group .field-datebox-content:not(:first-child):not(:last-child),
.input-group .text-box:not(:first-child):not(:last-child),
.input-group .field-datepicker:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #666666;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.form-submit {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.form-submit {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group .field-content select:first-child, .field-content .input-group select:first-child, .input-group .field-datebox-content:first-child, .input-group .text-box:first-child, .input-group .field-datepicker:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .form-submit,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .form-submit,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .form-submit:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .form-submit {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group .field-content select:last-child, .field-content .input-group select:last-child, .input-group .field-datebox-content:last-child, .input-group .text-box:last-child, .input-group .field-datepicker:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .form-submit,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .form-submit,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .form-submit:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .form-submit {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .input-group-btn > .form-submit {
  position: relative;
}
.input-group-btn > .btn + .btn, .input-group-btn > .form-submit + .btn, .input-group-btn > .btn + .form-submit, .input-group-btn > .form-submit + .form-submit {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .form-submit:hover, .input-group-btn > .btn:focus, .input-group-btn > .form-submit:focus, .input-group-btn > .btn:active, .input-group-btn > .form-submit:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .form-submit,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .form-submit,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #ba0c2f;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  margin-top: 10px;
  /* border-bottom: 1px solid $nav-tabs-border-color; */
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42858;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
  color: #fff;
  background-color: #ba0c2f;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.nav-tabs > li > a:hover {
  color: #54585a;
  background: #fff;
  border-color: #ba0c2f #ba0c2f #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #ba0c2f;
  background-color: #fff;
  border: 1px solid #ba0c2f;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #ba0c2f;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  width: 100%;
  height: 52px;
  margin-bottom: -1px;
}
@media screen and (max-width: 767px) {
  .nav-tabs-justified, .nav-tabs.nav-justified {
    display: none;
    visibility: hidden;
  }
}
.nav-tabs-justified > li, .nav-tabs.nav-justified > li {
  float: none;
  display: table-cell;
  width: 1%;
  padding: 0;
  height: 52px;
  position: relative;
  vertical-align: top;
  border: 1px solid white;
  border-bottom: none;
}
.nav-tabs-justified > li > div, .nav-tabs.nav-justified > li > div {
  display: table;
  width: 100%;
  height: 50px;
}
.nav-tabs-justified > li > div > a, .nav-tabs.nav-justified > li > div > a {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 10px;
  border: none;
  display: table-cell;
  vertical-align: middle;
  background: #ba0c2f;
  color: #fff;
}
.nav-tabs-justified > li > div > a:hover, .nav-tabs.nav-justified > li > div > a:hover {
  border: none;
  background: #8a0923;
  text-decoration: none;
}
.nav-tabs-justified > li:first-child, .nav-tabs.nav-justified > li:first-child {
  padding-left: 0;
}
.nav-tabs-justified > li:last-child, .nav-tabs.nav-justified > li:last-child {
  padding-right: 0;
}
.nav-tabs-justified > li.active, .nav-tabs.nav-justified > li.active {
  border: 1px solid #ba0c2f;
  border-bottom-color: #fff;
  background: #fff;
}
.nav-tabs-justified > li.active > div > a, .nav-tabs.nav-justified > li.active > div > a,
.nav-tabs-justified > li.active > div > a:hover {
  color: #ba0c2f;
  background: #fff;
  border: none !important;
  text-decoration: none;
}

* + .tab-container {
  margin-top: 40px !important;
}

.tab-container + * {
  margin-top: 40px !important;
}

.tab-content {
  border: 1px solid #ba0c2f;
  padding: 40px 30px;
  background: #fff;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .tab-content {
    border: none;
    padding: 0;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .tab-content > .tab-pane {
    display: block;
    visibility: visible;
  }
  .tab-content > .tab-pane + .tab-pane {
    margin-top: 30px;
  }
}
.tab-content > .tab-pane > .btn, .tab-content > .tab-pane > .form-submit {
  display: none;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .tab-content > .tab-pane > .btn, .tab-content > .tab-pane > .form-submit {
    display: block;
    visibility: visible;
    padding: 10px 50px 10px 20px;
    text-align: left;
    position: relative;
    background: #ba0c2f;
    color: #fff;
    white-space: normal;
    border: 1px solid;
  }
  .tab-content > .tab-pane > .btn > .fas, .tab-content > .tab-pane > .form-submit > .fas {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
  }
  .tab-content > .tab-pane > .btn > .fas:before, .tab-content > .tab-pane > .form-submit > .fas:before {
    content: "\f0d8";
    font-size: 12px;
    font-weight: bold;
  }
  .tab-content > .tab-pane > .btn.collapsed, .tab-content > .tab-pane > .collapsed.form-submit {
    background: #fff;
    color: #ba0c2f;
  }
  .tab-content > .tab-pane > .btn.collapsed > .fas:before, .tab-content > .tab-pane > .collapsed.form-submit > .fas:before {
    content: "\f0d7";
  }
}
@media screen and (max-width: 767px) {
  .tab-content > .tab-pane > .tab-collapsable {
    padding: 30px 20px;
    /* border: 1px solid $brand-primary; */
  }
}
.tab-content > .tab-pane > .tab-collapsable.collapse {
  display: block;
  visibility: visible;
  height: auto !important;
}
@media screen and (max-width: 767px) {
  .tab-content > .tab-pane > .tab-collapsable.collapse {
    display: none;
    visibility: hidden;
  }
  .tab-content > .tab-pane > .tab-collapsable.collapse.in {
    display: block;
    visibility: visible;
  }
}
.tab-content > .tab-pane > .tab-collapsable > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.tab-content > .tab-pane > .tab-collapsable > *:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.tab-content > .tab-pane > .tab-collapsable .media.article .media-body h3 {
  font-size: 30px;
}
.tab-content > .tab-pane > .tab-collapsable .media.article .media-body p {
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  .tab-content > .tab-pane > .tab-collapsable .media.article .media-body h3 {
    font-size: 23px;
  }
  .tab-content > .tab-pane > .tab-collapsable .media.article .media-body p {
    font-size: 14px;
    line-height: 22px;
  }
}
.tab-content > .tab-pane .panel-accordion .panel-heading .panel-title a {
  padding: 25px 40px 25px 0;
}
.tab-content > .tab-pane .panel-accordion .panel-heading .panel-title a > .fab,
.tab-content > .tab-pane .panel-accordion .panel-heading .panel-title a > .fas {
  margin-top: -9px;
  right: 15px;
}
.tab-content > .tab-pane .panel-accordion .panel-body {
  padding: 15px 0;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 48px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-header {
  /*
  @media (min-width: $grid-float-breakpoint) {
     	float: left;
  }
  */
}
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse,
.navbar.affix .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse,
  .navbar.affix .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar.affix {
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-brand {
  float: left;
  /*padding: $navbar-padding-vertical $navbar-padding-horizontal;*/
  font-size: 18px;
  /*line-height: $line-height-computed;*/
  line-height: 44px;
  height: 48px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  width: auto;
  max-height: 100%;
  display: inline-block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 6.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  /*line-height: $line-height-computed;*/
  line-height: 1;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 22px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
}

@media (max-width: 768px) {
  .navbar-right ~ .navbar-right.navbar-utility {
    border-bottom: 1px solid transparent;
    border-color: #eeeeee;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .navbar-form .form-group, .navbar-form .field-border {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control, .navbar-form .field-content select, .field-content .navbar-form select, .navbar-form .field-datebox-content, .navbar-form .text-box, .navbar-form .field-datepicker {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .field-content select,
  .field-content .navbar-form .input-group select,
  .navbar-form .input-group .field-datebox-content,
  .navbar-form .input-group .text-box,
  .navbar-form .input-group .field-datepicker {
    width: auto;
  }
  .navbar-form .input-group > .form-control, .navbar-form .field-content .input-group > select, .field-content .navbar-form .input-group > select, .navbar-form .input-group > .field-datebox-content, .navbar-form .input-group > .text-box, .navbar-form .input-group > .field-datepicker {
    width: 100%;
  }
  .navbar-form .control-label, .navbar-form .field-border .field-title, .field-border .navbar-form .field-title {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label, .navbar-form .radio .field-border .field-title, .field-border .navbar-form .radio .field-title,
  .navbar-form .checkbox label,
  .navbar-form .checkbox .field-border .field-title,
  .field-border .navbar-form .checkbox .field-title {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group, .navbar-form .field-border {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child, .navbar-form .field-border:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

.navbar-form input[type=text]:-ms-input-placeholder {
  color: #fff;
}

.navbar-form input[type=text]::-moz-placeholder {
  color: #fff;
}

.navbar-form input[type=text]:-moz-placeholder {
  color: #fff;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.form-submit {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.form-submit {
  margin-top: 13px;
  margin-bottom: 13px;
}

.navbar-text {
  margin-top: 13px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #fff;
  border-color: #eeeeee;
}
.navbar-default .navbar-brand {
  color: #32414d;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #1e272e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #555;
}
.navbar-default .navbar-nav > li > a {
  color: #ba0c2f;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #555;
  background-color: white;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #eeeeee;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  text-align: center;
  border-color: #54585a;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  overflow: hidden;
}
.navbar-default .navbar-toggle:hover {
  background-color: #54585a;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
}
.navbar-default .navbar-toggle:focus {
  background-color: #54585a;
}
.navbar-default .navbar-toggle .fa, .navbar-default .navbar-toggle .fa:after, .navbar-default .navbar-toggle .fa:before,
.navbar-default .navbar-toggle .fas, .navbar-default .navbar-toggle fas:after, .navbar-default .navbar-toggle fas:before,
.navbar-default .navbar-toggle .fab, .navbar-default .navbar-toggle fab:after, .navbar-default .navbar-toggle fab:before {
  text-align: center;
  width: 48px;
  position: absolute;
  top: 6px;
  left: 0px;
  -webkit-transition: top 0.7s ease-in-out;
  -o-transition: top 0.7s ease-in-out;
  transition: top 0.7s ease-in-out;
}
.navbar-default .navbar-toggle .fa-navicon:after, .navbar-default .navbar-toggle .fa-reorder:after, .navbar-default .navbar-toggle .fa-bars:after, .navbar-default .navbar-toggle .fa-search:after {
  content: "";
  background: url(../images/toggle-close.gif) no-repeat center top;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 60px;
}
.navbar-default .navbar-toggle:not(.collapsed) .fa-navicon:before, .navbar-default .navbar-toggle:not(.collapsed) .fa-reorder:before, .navbar-default .navbar-toggle:not(.collapsed) .fa-bars:before, .navbar-default .navbar-toggle:not(.collapsed) .fa-search:before {
  top: -60px;
}
.navbar-default .navbar-toggle:not(.collapsed) .fa-navicon:after, .navbar-default .navbar-toggle:not(.collapsed) .fa-reorder:after, .navbar-default .navbar-toggle:not(.collapsed) .fa-bars:after, .navbar-default .navbar-toggle:not(.collapsed) .fa-search:after {
  top: 10px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ba0c2f;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #555;
    background-color: white;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #eeeeee;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #ba0c2f;
}
.navbar-default .navbar-link:hover {
  color: #555;
}
.navbar-default .btn-link {
  color: #ba0c2f;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #555;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.icon-bar {
  display: block;
  width: 30px;
  height: 4px;
  border-radius: 2px;
}

.icon-bar + .icon-bar {
  margin-top: 4px;
}

.icon-bar {
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.middle-bar {
  opacity: 0;
}

.top-bar {
  -webkit-transform: rotate(45deg) translate(4px, 5px);
  -ms-transform: rotate(45deg) translate(4px, 5px);
  -o-transform: rotate(45deg) translate(4px, 5px);
  transform: rotate(45deg) translate(4px, 5px);
}

.bottom-bar {
  -webkit-transform: rotate(-45deg) translate(6px, -7px);
  -ms-transform: rotate(-45deg) translate(6px, -7px);
  -o-transform: rotate(-45deg) translate(6px, -7px);
  transform: rotate(-45deg) translate(6px, -7px);
}

.collapsed .middle-bar {
  opacity: 1;
}
.collapsed .top-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
@media screen and (min-width: 767px) {
  .collapsed.navbar-toggle .icon-bar {
    width: 36px;
    height: 4px;
  }
  .collapsed.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
  }
}

#navUtilityAd,
#navUtility {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 0;
}
#navUtilityAd.navbar,
#navUtility.navbar {
  border: none;
}
#navUtilityAd.scroll-to-fixed-fixed.canvas-slid, #navUtilityAd.scroll-to-fixed-fixed.canvas-sliding,
#navUtility.scroll-to-fixed-fixed.canvas-slid,
#navUtility.scroll-to-fixed-fixed.canvas-sliding {
  width: 100% !important;
  padding-left: 12px;
}
#navUtilityAd.navbar-inverse,
#navUtility.navbar-inverse {
  height: 80px;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  #navUtilityAd.navbar-inverse,
  #navUtility.navbar-inverse {
    height: 58px;
    min-height: 58px;
    position: relative;
  }
}
#navUtilityAd.navbar-inverse .navbar-toggle,
#navUtility.navbar-inverse .navbar-toggle {
  display: block;
  width: 60px;
  height: 60px;
}
#navUtilityAd.navbar-inverse .navbar-toggle .fa-close,
#navUtility.navbar-inverse .navbar-toggle .fa-close {
  font-size: 34px;
  position: relative;
  top: -3px;
  left: -1px;
}
@media screen and (max-width: 768px) {
  #navUtilityAd.navbar-inverse .navbar-toggle,
  #navUtility.navbar-inverse .navbar-toggle {
    width: 58px;
    height: 58px;
    position: absolute;
    top: 0;
    right: 0;
  }
}
#navUtilityAd.navbar-inverse .navbar-toggle:first-child,
#navUtility.navbar-inverse .navbar-toggle:first-child {
  display: none;
}
@media screen and (max-width: 768px) {
  #navUtilityAd.navbar-inverse .navbar-toggle:first-child,
  #navUtility.navbar-inverse .navbar-toggle:first-child {
    display: block;
    background: #fff;
    color: #ba0c2f;
    left: 0;
    right: auto;
  }
}
#navUtilityAd.navbar-inverse .navbar-toggle .icon-bar,
#navUtility.navbar-inverse .navbar-toggle .icon-bar {
  margin-left: auto;
  margin-right: auto;
}
#navUtilityAd.navbar-inverse .navbar-brand-inverse,
#navUtility.navbar-inverse .navbar-brand-inverse {
  float: left;
  display: block;
}
#navUtilityAd.navbar-inverse .navbar-brand-inverse > img,
#navUtility.navbar-inverse .navbar-brand-inverse > img {
  width: auto;
  height: 56px !important;
  display: block;
}
@media screen and (max-width: 768px) {
  #navUtilityAd.navbar-inverse .navbar-brand-inverse,
  #navUtility.navbar-inverse .navbar-brand-inverse {
    width: 224px;
    height: 48px;
    float: none;
    margin: 0 auto;
  }
  #navUtilityAd.navbar-inverse .navbar-brand-inverse > img,
  #navUtility.navbar-inverse .navbar-brand-inverse > img {
    height: 42px !important;
  }
}
#navUtilityAd.navbar-inverse a.navbar-brand-inverse:focus,
#navUtility.navbar-inverse a.navbar-brand-inverse:focus {
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  outline: 0;
}
#navUtilityAd.navbar-inverse .navbar-form,
#navUtility.navbar-inverse .navbar-form {
  float: right;
  padding: 10px 0;
  margin-right: 10px;
  width: 300px;
}
@media screen and (max-width: 768px) {
  #navUtilityAd.navbar-inverse .navbar-form,
  #navUtility.navbar-inverse .navbar-form {
    display: none;
  }
}
#navUtilityAd.navbar-inverse .navbar-form .input-group,
#navUtility.navbar-inverse .navbar-form .input-group {
  width: 300px;
}
#navUtilityAd.navbar-inverse .navbar-form .form-control, #navUtilityAd.navbar-inverse .navbar-form .field-content select, .field-content #navUtilityAd.navbar-inverse .navbar-form select, #navUtilityAd.navbar-inverse .navbar-form .field-datebox-content, #navUtilityAd.navbar-inverse .navbar-form .text-box, #navUtilityAd.navbar-inverse .navbar-form .field-datepicker,
#navUtility.navbar-inverse .navbar-form .form-control,
#navUtility.navbar-inverse .navbar-form .field-content select,
.field-content #navUtility.navbar-inverse .navbar-form select,
#navUtility.navbar-inverse .navbar-form .field-datebox-content,
#navUtility.navbar-inverse .navbar-form .text-box,
#navUtility.navbar-inverse .navbar-form .field-datepicker {
  height: 40px;
  background-color: #9d0f27;
  border-color: #9d0f27;
  color: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#navUtilityAd.navbar-inverse .navbar-form .input-group-btn,
#navUtility.navbar-inverse .navbar-form .input-group-btn {
  width: 40px;
  background-color: #9d0f27;
  position: relative;
}
#navUtilityAd.navbar-inverse .navbar-form .input-group-btn:after, #navUtilityAd.navbar-inverse .navbar-form .input-group-btn:before,
#navUtility.navbar-inverse .navbar-form .input-group-btn:after,
#navUtility.navbar-inverse .navbar-form .input-group-btn:before {
  content: "";
  height: 7px;
  width: 1px;
  background: #9d0f27;
  left: 0;
  top: 0;
  display: block;
  position: absolute;
  z-index: 100;
}
#navUtilityAd.navbar-inverse .navbar-form .input-group-btn:after,
#navUtility.navbar-inverse .navbar-form .input-group-btn:after {
  top: auto;
  bottom: 0;
}
#navUtilityAd.navbar-inverse .navbar-form .btn.btn-default, #navUtilityAd.navbar-inverse .navbar-form .form-submit,
#navUtility.navbar-inverse .navbar-form .btn.btn-default,
#navUtility.navbar-inverse .navbar-form .form-submit {
  width: 39px;
  height: 40px;
  font-size: 20px;
  z-index: 1;
}
#navUtilityAd.navbar-inverse .navbar-form .btn.btn-default:hover, #navUtilityAd.navbar-inverse .navbar-form .form-submit:hover, #navUtilityAd.navbar-inverse .navbar-form .btn.btn-default:focus, #navUtilityAd.navbar-inverse .navbar-form .form-submit:focus,
#navUtility.navbar-inverse .navbar-form .btn.btn-default:hover,
#navUtility.navbar-inverse .navbar-form .form-submit:hover,
#navUtility.navbar-inverse .navbar-form .btn.btn-default:focus,
#navUtility.navbar-inverse .navbar-form .form-submit:focus {
  color: #9d0f27;
  background: #fff;
  border-color: #fff;
  position: relative;
  z-index: 1000;
}
#navUtilityAd.navbar-inverse .navbar-search .container,
#navUtility.navbar-inverse .navbar-search .container {
  padding: 0;
  width: 100%;
  background: #212527;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form,
#navUtility.navbar-inverse .navbar-search .container .navbar-form {
  padding: 7px;
  background: #212527;
  width: 100%;
  float: none;
  margin: 0;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group {
  width: 100%;
  float: none;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-control, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-content select, .field-content #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group select, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datebox-content, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .text-box, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datepicker,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-control,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-content select,
.field-content #navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group select,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datebox-content,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .text-box,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datepicker {
  font-family: "Open Sans", Arial, sans-serif;
  background: #212527;
  color: #fff;
  border: none;
  font-size: 22px;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-control:focus, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-content select:focus, .field-content #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group select:focus, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datebox-content:focus, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .text-box:focus, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datepicker:focus,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-control:focus,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-content select:focus,
.field-content #navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group select:focus,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datebox-content:focus,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .text-box:focus,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .field-datepicker:focus {
  box-shadow: none;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit {
  height: 26px;
  border: none;
  border-left: 1px solid #fff;
  background: none;
}
#navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default > .fa-search, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit > .fa-search,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default > .fa-search,
#navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit > .fa-search {
  color: #fff;
  position: relative;
  top: -7px;
}
@media screen and (max-width: 767px) {
  #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .input-group-btn,
  #navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .input-group-btn {
    background: none;
  }
  #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default, #navUtilityAd.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit,
  #navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .btn.btn-default,
  #navUtility.navbar-inverse .navbar-search .container .navbar-form > .input-group .form-submit {
    border: none;
  }
}
#navUtilityAd .navbar-subpage,
#navUtility .navbar-subpage {
  width: 400px;
  background: #54585a;
  border: none;
}
@media screen and (max-width: 767px) {
  #navUtilityAd .navbar-subpage,
  #navUtility .navbar-subpage {
    width: 280px;
  }
}
#navUtilityAd .navbar-subpage div,
#navUtility .navbar-subpage div {
  /* 04282017 from 30px 40px to 30px 20px to make room for section headers */
  /* 05122017 changed back to 30px 40px */
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  #navUtilityAd .navbar-subpage div,
  #navUtility .navbar-subpage div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#navUtilityAd .navbar-subpage div:first-child,
#navUtility .navbar-subpage div:first-child {
  padding-top: 45px;
}
#navUtilityAd .navbar-subpage div:last-child,
#navUtility .navbar-subpage div:last-child {
  padding-bottom: 45px;
}
#navUtilityAd .navbar-subpage div h5,
#navUtility .navbar-subpage div h5 {
  font-family: "Open Sans", Arial, sans-serif;
  color: #fff;
  text-align: right;
  font-weight: bold;
  margin-bottom: 25px;
}
#navUtilityAd .navbar-subpage div .navbar-nav,
#navUtility .navbar-subpage div .navbar-nav {
  display: block !important;
}
#navUtilityAd .navbar-subpage div .navbar-nav > li,
#navUtility .navbar-subpage div .navbar-nav > li {
  float: none;
  text-align: right;
}
#navUtilityAd .navbar-subpage div .navbar-nav > li + li,
#navUtility .navbar-subpage div .navbar-nav > li + li {
  /*margin-top:15px;*/
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #navUtilityAd .navbar-subpage div .navbar-nav > li + li,
  #navUtility .navbar-subpage div .navbar-nav > li + li {
    margin-top: 5px;
  }
}
#navUtilityAd .navbar-subpage div .navbar-nav > li > a,
#navUtility .navbar-subpage div .navbar-nav > li > a {
  color: #fff;
  padding: 7px 0 7px 0;
  /* Down to 32px from 36px to match section headers */
  /* Down to 30 today 9/13/2017 */
  /* Down to 26 today 11/3/2017 */
  /* Down to 24 today 11/21/2023 */
  font-size: 24px;
  font-family: "Open Sans", Arial, sans-serif;
  text-transform: none;
  font-weight: 600;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #navUtilityAd .navbar-subpage div .navbar-nav > li > a,
  #navUtility .navbar-subpage div .navbar-nav > li > a {
    font-size: 18px;
  }
}
#navUtilityAd .navbar-subpage div .navbar-nav > li > a:hover,
#navUtility .navbar-subpage div .navbar-nav > li > a:hover {
  color: #a1a5a7;
  background: none;
}
#navUtilityAd .navbar-subpage div .navbar-nav > li > a:focus,
#navUtility .navbar-subpage div .navbar-nav > li > a:focus {
  outline: 0;
  text-decoration: underline;
  background: none;
}
#navUtilityAd .navbar-subpage div .navbar-nav.small > li + li,
#navUtility .navbar-subpage div .navbar-nav.small > li + li {
  margin-top: 0;
}
#navUtilityAd .navbar-subpage div .navbar-nav.small > li > a,
#navUtility .navbar-subpage div .navbar-nav.small > li > a {
  font-family: "Open Sans", Arial, sans-serif;
  padding: 7px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
}
#navUtilityAd .navbar-subpage div .navbar-nav.small > li.divider,
#navUtility .navbar-subpage div .navbar-nav.small > li.divider {
  border-top: 1px dotted #fff;
  margin: 20px 0;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social,
#navUtility .navbar-subpage div .navbar-nav.social {
  background: none;
  text-align: right;
  margin-top: 30px;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social.rowsub,
#navUtility .navbar-subpage div .navbar-nav.social.rowsub {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #navUtilityAd .navbar-subpage div .navbar-nav.social,
  #navUtility .navbar-subpage div .navbar-nav.social {
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 0;
  }
  #navUtilityAd .navbar-subpage div .navbar-nav.social.rowsub,
  #navUtility .navbar-subpage div .navbar-nav.social.rowsub {
    padding: 0;
  }
}
#navUtilityAd .navbar-subpage div .navbar-nav.social > li,
#navUtility .navbar-subpage div .navbar-nav.social > li {
  display: inline-block;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social > li + li,
#navUtility .navbar-subpage div .navbar-nav.social > li + li {
  margin-top: 0;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social > li > a,
#navUtility .navbar-subpage div .navbar-nav.social > li > a {
  font-size: 30px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
  padding: 0;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social > li > a:hover,
#navUtility .navbar-subpage div .navbar-nav.social > li > a:hover {
  color: #a1a5a7;
  background: none;
}
#navUtilityAd .navbar-subpage div .navbar-nav.social > li > a:focus,
#navUtility .navbar-subpage div .navbar-nav.social > li > a:focus {
  border: solid 1px #fff;
  outline: 0;
  text-decoration: none;
}
#navUtilityAd .navbar-form,
#navUtility .navbar-form {
  font-family: "Open Sans", Arial, sans-serif;
  border: none;
}
#navUtilityAd .navbar-toggle,
#navUtility .navbar-toggle {
  color: #fff;
  width: 48px;
  height: 48px;
  padding: 10px 12px;
  margin: 0;
  background-color: #ba0c2f;
  border-radius: 0;
  border: none;
}
#navUtilityAd .navbar-toggle:hover,
#navUtility .navbar-toggle:hover {
  background-color: #666666;
}
#navUtilityAd .navbar-toggle:focus,
#navUtility .navbar-toggle:focus {
  background-color: #666666;
}
#navUtilityAd #btn-utility,
#navUtility #btn-utility {
  float: left;
}
#navUtilityAd .navbar-brand,
#navUtility .navbar-brand {
  text-align: center;
  width: 100%;
  min-width: 322px;
  padding: 0 38px 0 48px;
  float: none;
  position: absolute;
}
#navUtilityAd .container, #navUtilityAd .navbar-collapse.collapse,
#navUtility .container,
#navUtility .navbar-collapse.collapse {
  text-align: center;
}
#navUtilityAd .navbar-form,
#navUtility .navbar-form {
  margin: 0;
}
#navUtilityAd .navbar-toggle .fa-search,
#navUtility .navbar-toggle .fa-search {
  font-size: 1.4em;
}
#navUtilityAd .btn-default, #navUtilityAd .form-submit,
#navUtility .btn-default,
#navUtility .form-submit {
  color: #fff;
  background-color: #9d0f27;
  border: 1px solid #9d0f27;
  border-left: 1px solid #bb5768;
}
@media (max-width: 767px) {
  #navUtilityAd .navbar-nav > li > a,
  #navUtility .navbar-nav > li > a {
    font-size: 20px;
    color: #32414d;
  }
  #navUtilityAd .navbar-nav > li > a:hover,
  #navUtility .navbar-nav > li > a:hover {
    color: #ba0c2f;
  }
}
@media (min-width: 768px) {
  #navUtilityAd,
  #navUtility {
    text-align: center;
    border-radius: 0;
  }
  #navUtilityAd .navbar-collapse, #navUtilityAd .navbar-nav,
  #navUtility .navbar-collapse,
  #navUtility .navbar-nav {
    padding: 0;
    margin: 0 auto;
    line-height: 0;
  }
  #navUtilityAd .navbar-form,
  #navUtility .navbar-form {
    width: 140px;
    padding: 0 0 0 5px;
  }
  #navUtilityAd .navbar-brand,
  #navUtility .navbar-brand {
    max-width: none;
    height: auto;
  }
  #navUtilityAd .navbar-nav,
  #navUtility .navbar-nav {
    display: inline-block;
    float: none;
  }
  #navUtilityAd .input-group,
  #navUtility .input-group {
    float: left;
  }
  #navUtilityAd .utility-nav,
  #navUtility .utility-nav {
    font-size: 12px;
    border-bottom: dotted 1px #333;
    padding-top: 8px;
  }
  #navUtilityAd .utility-nav .navbar-form, #navUtilityAd .utility-nav .navbar-nav,
  #navUtility .utility-nav .navbar-form,
  #navUtility .utility-nav .navbar-nav {
    margin-bottom: 8px;
    display: inline-block;
  }
  #navUtilityAd .utility-nav .navbar-nav > li > a,
  #navUtility .utility-nav .navbar-nav > li > a {
    padding: 2px 5px;
    margin: 0;
    line-height: 1.5;
  }
  #navUtilityAd .utility-nav .gateway,
  #navUtility .utility-nav .gateway {
    padding: 0 40px;
  }
  #navUtilityAd .utility-nav .gateway > li > a,
  #navUtility .utility-nav .gateway > li > a {
    color: #555;
  }
  #navUtilityAd .utility-nav .gateway > li > a:hover,
  #navUtility .utility-nav .gateway > li > a:hover {
    color: #ba0c2f;
  }
  #navUtilityAd .utility-nav .navbar-nav > li.rule-vertical,
  #navUtility .utility-nav .navbar-nav > li.rule-vertical {
    padding: 0 6px;
  }
  #navUtilityAd .main-nav,
  #navUtility .main-nav {
    background-color: #ba0c2f;
    display: block;
    clear: both;
  }
  #navUtilityAd .main-nav .container,
  #navUtility .main-nav .container {
    padding-right: 0;
    padding-left: 0;
  }
  #navUtilityAd .main-nav .navbar-collapse,
  #navUtility .main-nav .navbar-collapse {
    padding: 0;
  }
  #navUtilityAd .main-nav .navbar-nav > li > a,
  #navUtility .main-nav .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    padding: 10px 14px;
  }
  #navUtilityAd .main-nav .navbar-nav > li > a:hover,
  #navUtility .main-nav .navbar-nav > li > a:hover {
    background-color: #666666;
  }
  #navUtilityAd .input-group-sm .form-control, #navUtilityAd .input-group-sm .field-content select, .field-content #navUtilityAd .input-group-sm select, #navUtilityAd .input-group-sm .field-datebox-content, #navUtilityAd .input-group-sm .text-box, #navUtilityAd .input-group-sm .field-datepicker,
  #navUtility .input-group-sm .form-control,
  #navUtility .input-group-sm .field-content select,
  .field-content #navUtility .input-group-sm select,
  #navUtility .input-group-sm .field-datebox-content,
  #navUtility .input-group-sm .text-box,
  #navUtility .input-group-sm .field-datepicker {
    height: 22px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
    border-right: none;
  }
  #navUtilityAd .input-group-sm > .input-group-btn > .btn, #navUtilityAd .input-group-sm > .input-group-btn > .form-submit,
  #navUtility .input-group-sm > .input-group-btn > .btn,
  #navUtility .input-group-sm > .input-group-btn > .form-submit {
    height: 22px;
    padding: 1px 6px;
  }
}
@media (min-width: 992px) {
  #navUtilityAd .utility-nav .gateway,
  #navUtility .utility-nav .gateway {
    background: url(../images/rule-vertical.gif) no-repeat right top;
    padding: 0 8px 0 0;
    margin-right: 4px;
  }
  #navUtilityAd .main-nav .navbar-nav > li > a,
  #navUtility .main-nav .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    padding: 10px 24px;
  }
}

#navUtilityAd {
  margin: 0;
}
#navUtilityAd.navbar-inverse .navbar-brand-inverse {
  float: none;
  margin: 0 auto;
  display: inline-block;
}

.navbar-inverse {
  background-color: #ba0c2f;
  border-color: #8a0923;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #919191;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #666666;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #8a0923;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #666666;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #980a27;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #8a0923;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #8a0923;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #8a0923;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #666666;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a0923;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #fff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #fff;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

/* Moved to bsu-bootstrap-templates to save some space.
@import "pagination";
@import "pager";
@import "breadcrumbs";
@import "badges";
@import "media";
@import "responsive-embed";
@import "labels";
@import "jumbotron";
@import "thumbnails";
*/
.alert, .field-validation-error {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4, .field-validation-error h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link, .field-validation-error .alert-link {
  font-weight: bold;
}
.alert > p, .field-validation-error > p,
.alert > ul,
.field-validation-error > ul {
  margin-bottom: 0;
}
.alert > p + p, .field-validation-error > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #3da3ff;
  border-color: #003b70;
  color: #003b70;
}
.alert-success hr {
  border-top-color: #002e57;
}
.alert-success .alert-link {
  color: #00203d;
}

.alert-info {
  background-color: #00a2df;
  border-color: #fff;
  color: #fff;
}
.alert-info hr {
  border-top-color: #f2f2f2;
}
.alert-info .alert-link {
  color: #e6e6e6;
}

.alert-warning {
  background-color: #fae5db;
  border-color: #e36526;
  color: #e36526;
}
.alert-warning hr {
  border-top-color: #d4591b;
}
.alert-warning .alert-link {
  color: #be4f18;
}

.alert-danger, .field-validation-error {
  background-color: #9d0f27;
  border-color: #6e0b1b;
  color: #fff;
}
.alert-danger hr, .field-validation-error hr {
  border-top-color: #570816;
}
.alert-danger .alert-link, .field-validation-error .alert-link {
  color: #e6e6e6;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #ba0c2f;
  border-color: #ba0c2f;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #f89aad;
}

.list-group-item-success {
  color: #003b70;
  background-color: #003b70;
}

a.list-group-item-success {
  color: #003b70;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #003b70;
  background-color: #002e57;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #003b70;
  border-color: #003b70;
}

.list-group-item-info {
  color: #fff;
  background-color: #00a2df;
}

a.list-group-item-info {
  color: #fff;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #fff;
  background-color: #008fc6;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-warning {
  color: #e36526;
  background-color: #fae5db;
}

a.list-group-item-warning {
  color: #e36526;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #e36526;
  background-color: #f7d5c4;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #e36526;
  border-color: #e36526;
}

.list-group-item-danger {
  color: #fff;
  background-color: #9d0f27;
}

a.list-group-item-danger {
  color: #fff;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #fff;
  background-color: #860d21;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.list-group.list-group-justified .list-group-item {
  display: table-cell;
  vertical-align: top;
  margin: 0;
}

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title > a {
  color: #ba0c2f;
}
.panel-title > a:hover {
  color: inherit;
  text-decoration: none;
}
.panel-title [data-toggle=collapse] {
  display: block;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.panel-thumb {
  border: 1px solid #ddd;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-thumb img {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 0;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 0;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 0;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #54585a;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  /* margin-bottom: $line-height-computed; */
  /* 11/10/2016 Brandon wanted this hard coded at 20px */
  margin-bottom: 20px;
}
.panel-group .panel-group-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 11px;
  margin-bottom: 11px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-default > .panel-thumb {
  border-color: #ddd;
}

.panel-primary {
  border-color: #ba0c2f;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #ba0c2f;
  border-color: #ba0c2f;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ba0c2f;
}
.panel-primary > .panel-heading .badge {
  color: #ba0c2f;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ba0c2f;
}
.panel-primary > .panel-thumb {
  border-color: #ba0c2f;
}

.panel-success {
  border-color: #003b70;
}
.panel-success > .panel-heading {
  color: #fff;
  background-color: #003b70;
  border-color: #003b70;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #003b70;
}
.panel-success > .panel-heading .badge {
  color: #003b70;
  background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #003b70;
}
.panel-success > .panel-thumb {
  border-color: #003b70;
}

.panel-info {
  border-color: #00a2df;
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #00a2df;
  border-color: #00a2df;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00a2df;
}
.panel-info > .panel-heading .badge {
  color: #00a2df;
  background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00a2df;
}
.panel-info > .panel-thumb {
  border-color: #00a2df;
}

.panel-warning {
  border-color: #e36526;
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #e36526;
  border-color: #e36526;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e36526;
}
.panel-warning > .panel-heading .badge {
  color: #e36526;
  background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e36526;
}
.panel-warning > .panel-thumb {
  border-color: #e36526;
}

.panel-danger {
  border-color: #9d0f27;
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #9d0f27;
  border-color: #9d0f27;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #9d0f27;
}
.panel-danger > .panel-heading .badge {
  color: #9d0f27;
  background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #9d0f27;
}
.panel-danger > .panel-thumb {
  border-color: #9d0f27;
}

.panel-accordion {
  border-bottom: 1px solid #da8696;
}
.panel-accordion + .panel-accordion {
  margin-top: 0 !important;
}
.panel-accordion .panel-heading {
  padding: 0;
}
.panel-accordion .panel-heading .panel-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 1px;
}
.panel-accordion .panel-heading .panel-title a {
  color: #ba0c2f;
  font-weight: normal;
  padding: 25px 75px 25px 20px;
  position: relative;
  border: none;
}
.panel-accordion .panel-heading .panel-title a:focus {
  text-decoration: none;
  outline: none;
}
.panel-accordion .panel-heading .panel-title a > .sub-title {
  font-size: 16px;
  color: #54585a;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 25px;
  margin-top: 4px;
}
.panel-accordion .panel-heading .panel-title a > .fab,
.panel-accordion .panel-heading .panel-title a > .fas {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12px;
}
@media screen and (max-width: 768px) {
  .panel-accordion .panel-heading .panel-title a > .fab,
  .panel-accordion .panel-heading .panel-title a > .fas {
    margin-top: -7px;
  }
}
.panel-accordion .panel-heading .panel-title a > .fab:before,
.panel-accordion .panel-heading .panel-title a > .fas:before {
  content: "\f146";
  font-size: 18px;
  font-weight: bold;
}
.panel-accordion .panel-heading .panel-title a.collapsed {
  color: #ba0c2f;
}
.panel-accordion .panel-heading .panel-title a.collapsed > .fas:before {
  content: "\f0fe";
}
@media screen and (max-width: 768px) {
  .panel-accordion .panel-heading .panel-title {
    font-size: 18px;
  }
  .panel-accordion .panel-heading .panel-title a {
    padding: 25px 70px 25px 15px;
  }
  .panel-accordion .panel-heading .panel-title a > .sub-title {
    font-size: 12px;
    line-height: 17px;
  }
}
.panel-accordion .panel-body {
  border-top: none !important;
  padding-top: 0;
}
.panel-accordion .panel-body > *:last-child {
  margin-bottom: 0;
}

#subnavAccordion .panel .panel-heading .panel-title {
  line-height: 1.1;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 0;
}

.well-sm {
  padding: 9px;
  border-radius: 0;
}

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #222222;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.close:hover, .close:focus {
  color: #222222;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* Sidenav -------------------------------------------------------*/
.sidenav {
  background-color: #f9f9f9;
}
.sidenav > .nav > li {
  border-bottom: 1px solid #a0aab1;
}
.sidenav .nav > li > a {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #54585a;
}
.sidenav .nav .nav > li {
  border-bottom: 1px solid #d3d8db;
}
.sidenav .nav .nav > li:last-child {
  border-bottom: 0;
}
.sidenav .nav .nav > li > a {
  color: #54585a;
  padding: 5px 15px 5px 38px;
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
.sidenav .nav .nav .nav {
  padding-left: 15px;
}
.sidenav .nav .nav .nav > li > a {
  color: #999;
  font-size: 12px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/*$slick-dot-character: "\f10c" !default;*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  font-weight: normal;
  position: absolute;
  display: block;
  height: 20px;
  width: 14px;
  line-height: 0px;
  /*font-size: 0px;*/
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  line-height: 1;
  color: #777777;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -10px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\f053";
}
[dir=rtl] .slick-prev:before {
  content: "\f054";
}

.slick-next {
  right: -10px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\f054";
}
[dir=rtl] .slick-next:before {
  content: "\f053";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  text-align: center;
  position: relative;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  margin: 1px;
  cursor: pointer;
  border: 1px solid #777777;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
  background: #777777;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  /*content: $slick-dot-character;*/
  width: 10px;
  height: 10px;
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  color: #777777;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button {
  color: #777777;
  background: #777777;
  opacity: 0.75;
  height: 12px;
  width: 12px;
}

.gallery-carousel {
  margin-top: 50px;
}
.gallery-carousel + * {
  margin-top: 30px;
}
@media screen and (max-width: 1199px) {
  .gallery-carousel {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }
  .gallery-carousel .slick-prev {
    left: 0;
  }
  .gallery-carousel .slick-next {
    right: 0;
  }
}
.gallery-carousel .slick-prev,
.gallery-carousel .slick-next {
  margin-top: -26px;
}
.gallery-carousel .slick-list .slick-slide {
  padding: 0;
}
.gallery-carousel .slick-list .slick-slide a {
  display: block;
  padding: 0 15px;
}
.gallery-carousel .slick-list .slick-slide a img {
  width: 100%;
}
.gallery-carousel .slick-dots {
  padding: 0 !important;
  margin: 10px 0 0 !important;
  position: static;
}
.gallery-carousel .slick-dots > li {
  padding: 0 !important;
}
.gallery-carousel .slick-dots > li:before {
  display: none !important;
}

.bg-image, .sublanding-callout, .callout {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.callout {
  color: #fff;
  text-align: center;
  border-right: solid 3px #fff;
  border-left: solid 3px #fff;
  padding: 46px;
}
.callout h2, .callout p {
  margin-top: 0;
}
.callout p {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 22px;
  font-size: 20px;
  line-height: 1.4;
}
.callout.bg-repeat {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
.callout.bg-stripes-light {
  background-repeat: repeat;
  background-size: auto;
}
@media screen and (min-width: 768px) {
  .callout {
    text-align: left;
  }
  .callout h2, .callout p {
    max-width: 320px;
  }
}
@media screen and (min-width: 992px) {
  .callout {
    min-height: 325px;
  }
}
@media screen and (min-width: 1200px) {
  .callout {
    min-height: 306px;
  }
  .callout h2, .callout p {
    max-width: 360px;
    margin-top: 0;
  }
}

.callout.sublanding.bg-repeat {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (min-width: 1200px) {
  .callout.sublanding {
    min-height: 360px;
  }
}
@media screen and (min-width: 1200px) {
  .callout.sublanding h2 {
    font-size: 52px;
  }
}

.callout.sublanding.bg-repeat {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
@media screen and (min-width: 1200px) {
  .callout.sublanding {
    min-height: 370px;
  }
}
@media screen and (min-width: 1200px) {
  .callout.sublanding h2 {
    font-size: 52px;
  }
}

@media screen and (min-width: 992px) {
  .callout.social {
    min-height: 334px;
  }
}
@media screen and (min-width: 1200px) {
  .callout.social {
    min-height: 370px;
  }
}

.callouts {
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
}
@media screen and (max-width: 991px) {
  .callouts .col-md-8.callout {
    border-bottom: solid 3px #fff;
  }
}
@media screen and (min-width: 992px) {
  .callouts .col-md-8.callout {
    border-right: 0;
  }
}

.stats {
  font-family: "Open Sans", Arial, sans-serif;
  text-align: center;
  padding: 0;
  margin: 0;
  display: block;
  line-height: 1.42858;
  position: relative;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  padding: 0 0 10px 0;
  min-height: 156px;
}
.stats:before, .stats:after {
  content: " ";
  display: table;
}
.stats:after {
  clear: both;
}
.stats h2, .stats .h2 {
  font-size: 60px;
}
.stats .caption {
  color: #fff;
  margin: 0 auto;
  display: block;
}
.stats h2, .stats .h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .stats {
    background-position: right top;
    background-size: auto auto;
    min-height: 250px;
    padding: 30px 0 0 0;
  }
  .stats h2, .stats .h2 {
    font-size: 90px;
  }
  .stats p {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .col-sm-4:nth-child(odd) .stats {
    background-position: left bottom;
  }
}
.quote {
  padding: 15px 0;
}
.quote h2, .quote h3, .quote h4 {
  font-weight: normal;
  margin-bottom: 15px;
}
.quote h2, .quote h3 {
  font-style: italic;
}

.live-learn {
  color: #fff;
  padding: 30px 0;
}
.live-learn h2 {
  font-size: 67px;
  font-weight: 200;
  line-height: 60px;
  margin: 0;
}
.live-learn h2.live {
  font-size: 90px;
  line-height: 80px;
  margin: -10px 0;
}
.live-learn h3 {
  font-size: 35px;
  font-weight: 200;
  margin-top: 0;
}
.live-learn p.desc {
  font-style: italic;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .live-learn {
    padding: 50px 0;
  }
}
@media screen and (min-width: 992px) {
  .live-learn h2 {
    font-size: 100px;
    line-height: 100px;
  }
  .live-learn h2.live {
    font-size: 160px;
    line-height: 150px;
  }
  .live-learn h3 {
    font-size: 45px;
  }
  .live-learn p.desc {
    font-size: 16px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .live-learn h2 {
    font-size: 127px;
    line-height: 120px;
  }
  .live-learn h2.live {
    font-size: 170px;
    line-height: 160px;
  }
  .live-learn h3 {
    font-size: 65px;
  }
}

.spotlight {
  padding: 30px 0;
}
.spotlight h3:first-child {
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .spotlight .thumbnail {
    min-height: 393px;
  }
  .spotlight .thumbnail .caption {
    padding: 15px 20px;
  }
  .spotlight .thumbnail .caption h3:first-child {
    min-height: 80px;
  }
}
@media screen and (min-width: 992px) {
  .spotlight .thumbnail {
    min-height: 424px;
  }
  .spotlight .thumbnail .caption {
    padding: 20px 25px;
  }
  .spotlight .thumbnail .caption p {
    min-height: 66px;
  }
}
@media screen and (min-width: 1200px) {
  .spotlight .thumbnail {
    min-height: 410px;
  }
  .spotlight .thumbnail .caption {
    padding: 20px 25px;
  }
  .spotlight .thumbnail .caption h3:first-child {
    min-height: 53px;
  }
  .spotlight .thumbnail .caption p {
    min-height: inherit;
  }
}

.container-smooth {
  max-width: 1170px;
}
@media (min-width: 1px) {
  .container-smooth {
    width: auto;
  }
}

.nav-tabs-bottom {
  border-bottom: 0;
  border-top: 1px solid #ddd;
}
.nav-tabs-bottom > li {
  margin-bottom: 0;
  margin-top: -1px;
}
.nav-tabs-bottom > li > a {
  border-radius: 0 0 0 0;
}
.nav-tabs-bottom > li > a:hover,
.nav-tabs-bottom > li > a:focus, .nav-tabs-bottom > li.active > a, .nav-tabs-bottom > li.active > a:hover, .nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ba0c2f;
  border-top-color: transparent;
}

.nav-tabs-left {
  border-bottom: 0;
  border-right: 1px solid #ddd;
}
.nav-tabs-left > li {
  margin-bottom: 0;
  margin-right: -1px;
  float: none;
}
.nav-tabs-left > li > a {
  border-radius: 0 0 0 0;
  margin-right: 0;
  margin-bottom: 2px;
}
.nav-tabs-left > li > a:hover,
.nav-tabs-left > li > a:focus, .nav-tabs-left > li.active > a, .nav-tabs-left > li.active > a:hover, .nav-tabs-left > li.active > a:focus {
  border: 1px solid #ba0c2f;
  border-right-color: transparent;
}
.row > .nav-tabs-left, .display-section-content > .nav-tabs-left {
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px;
  position: relative;
  z-index: 1;
}
.row > .nav-tabs-left + .tab-content, .display-section-content > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ba0c2f;
}

.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd;
}
.nav-tabs-right > li {
  margin-bottom: 0;
  margin-left: -1px;
  float: none;
}
.nav-tabs-right > li > a {
  border-radius: 0 0 0 0;
  margin-left: 0;
  margin-bottom: 2px;
}
.nav-tabs-right > li > a:hover,
.nav-tabs-right > li > a:focus, .nav-tabs-right > li.active > a, .nav-tabs-right > li.active > a:hover, .nav-tabs-right > li.active > a:focus {
  border: 1px solid #ba0c2f;
  border-left-color: transparent;
}
.row > .nav-tabs-right, .display-section-content > .nav-tabs-right {
  padding-left: 0;
  padding-right: 15px;
}

.navmenu,
.navbar-offcanvas {
  font-family: "Open Sans", Arial, sans-serif;
  width: 300px;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
}

.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  z-index: 1030;
  top: 0;
  border-radius: 0;
}

.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
  bottom: 0;
  overflow-y: auto;
}

.navmenu-fixed-right,
.navbar-offcanvas {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
  overflow-y: auto;
}

.navmenu-nav {
  margin-bottom: 11px;
}
.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.navbar-offcanvas .navbar-nav {
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-offcanvas.offcanvas.hasOverride {
    position: static;
    display: block;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-offcanvas .navmenu-brand {
    display: none;
  }
}

.navmenu-brand {
  display: block;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 15px;
  margin: 11px 0;
}
.navmenu-brand:hover, .navmenu-brand:focus {
  text-decoration: none;
}

.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: #f9f9f9;
  border-color: #a0a5a7;
}
.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  font-family: "Open Sans", Arial, sans-serif;
  color: #54585a;
}
.navmenu-default .navmenu-brand:hover, .navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: #ba0c2f;
  background-color: transparent;
}
.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: #666666;
}
.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #ba0c2f;
  border-bottom-color: #ba0c2f;
}
.navmenu-default .navmenu-nav > .open > a, .navmenu-default .navmenu-nav > .open > a:hover, .navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #f9f9f9;
  color: #54585a;
}
.navmenu-default .navmenu-nav > .open > a .caret, .navmenu-default .navmenu-nav > .open > a:hover .caret, .navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #54585a;
  border-bottom-color: #54585a;
}
.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #54585a;
  border-bottom-color: #54585a;
}
.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #f9f9f9;
}
.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #f9f9f9;
}
.navmenu-default .navmenu-nav.dropdown-menu > .active > a, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #e8e8e8;
}
.navmenu-default .navmenu-nav > li,
.navbar-default .navbar-offcanvas .navmenu-nav > li {
  margin-bottom: 1px;
}
.navmenu-default .navmenu-nav > li a,
.navbar-default .navbar-offcanvas .navmenu-nav > li a {
  color: #54585a;
  border-top: 1px solid #a0a5a7;
}
.navmenu-default .navmenu-nav > li a:hover, .navmenu-default .navmenu-nav > li a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li a:focus {
  color: #ba0c2f;
  background-color: #fff;
}
.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  font-weight: bold;
  color: #54585a;
  background-color: #e2e5e8;
  border-top: 1px solid #a0a5a7;
}
.navmenu-default .navmenu-nav > li > a:hover, .navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #ba0c2f;
  background-color: #fff;
}
.navmenu-default .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #54585a;
  background-color: #f9f9f9;
}
.navmenu-default .navmenu-nav > .disabled > a, .navmenu-default .navmenu-nav > .disabled > a:hover, .navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navmenu-default .navmenu-nav > li li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li li > a {
  padding-left: 25px;
}

.navmenu-inverse {
  background-color: #222;
  border-color: #090909;
}
.navmenu-inverse .navmenu-brand {
  color: #777777;
}
.navmenu-inverse .navmenu-brand:hover, .navmenu-inverse .navmenu-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-text {
  color: #777777;
}
.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navmenu-inverse .navmenu-nav > .open > a, .navmenu-inverse .navmenu-nav > .open > a:hover, .navmenu-inverse .navmenu-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
.navmenu-inverse .navmenu-nav > .open > a .caret, .navmenu-inverse .navmenu-nav > .open > a:hover .caret, .navmenu-inverse .navmenu-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navmenu-inverse .navmenu-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navmenu-inverse .navmenu-nav.dropdown-menu {
  background-color: #090909;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .divider {
  background-color: #222;
}
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: black;
}
.navmenu-inverse .navmenu-nav > li > a {
  color: #777777;
}
.navmenu-inverse .navmenu-nav > li > a:hover, .navmenu-inverse .navmenu-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navmenu-inverse .navmenu-nav > .active > a, .navmenu-inverse .navmenu-nav > .active > a:hover, .navmenu-inverse .navmenu-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navmenu-inverse .navmenu-nav > .disabled > a, .navmenu-inverse .navmenu-nav > .disabled > a:hover, .navmenu-inverse .navmenu-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.ajax-loading {
  padding: 60px 20px 20px;
  text-align: center;
  background: url("../../images/ajax-loader.gif") no-repeat center 20px;
}
.ajax-loading > p {
  margin: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: auto;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42858px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42858;
}

.modal-body {
  position: relative;
  padding: 15px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  height: 0;
}

.ekko-lightbox .modal-body {
  overflow: visible;
  max-height: none;
  height: auto;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .form-submit + .btn, .modal-footer .btn + .form-submit, .modal-footer .form-submit + .form-submit {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .form-submit + .btn, .modal-footer .btn-group .btn + .form-submit, .modal-footer .btn-group .form-submit + .form-submit {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
@media screen and (min-width: 992px) {
  .ekko-lightbox .modal-body {
    overflow: visible;
    max-height: none;
    height: auto;
  }
}
#dscModal.umc-lightbox.modal {
  padding: 0 !important;
}
#dscModal.umc-lightbox.modal .modal-backdrop {
  background: #080c0e;
}
#dscModal.umc-lightbox.modal .modal-backdrop.in {
  opacity: 0.95;
  filter: alpha(opacity=95);
}
#dscModal.umc-lightbox.modal .modal-dialog {
  width: 60% !important;
  max-width: inherit !important;
  margin: 30px auto;
}
@media (max-width: 991px) {
  #dscModal.umc-lightbox.modal .modal-dialog {
    width: 80% !important;
  }
}
#dscModal.umc-lightbox.modal .modal-header {
  border: none;
  padding: 0 30px 0 15px;
  overflow: hidden;
  min-height: 26px;
}
#dscModal.umc-lightbox.modal .modal-header h4 {
  color: #fff;
  font-size: 24px;
}
#dscModal.umc-lightbox.modal .modal-header .close {
  color: #fff;
  font-size: 36px;
  margin: 0;
  position: relative;
  right: -15px;
}
#dscModal.umc-lightbox.modal .modal-body {
  padding-bottom: 10px;
  max-height: none;
  height: auto;
  overflow: visible;
}
#dscModal.umc-lightbox.modal .modal-body iframe {
  display: none;
}
#dscModal.umc-lightbox.modal .modal-content {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #fff;
}
#dscModal.umc-lightbox.modal .modal-content img {
  margin: 0 auto;
}
@media (min-width: 767px) {
  #dscModal.umc-lightbox.modal .modal-content img {
    max-height: 80vh;
  }
}
#dscModal.umc-lightbox.modal .modal-footer {
  color: #fff;
  padding: 0 15px;
  border: none;
  text-align: left;
}
#dscModal.umc-lightbox.modal .modal-footer .btn-default, #dscModal.umc-lightbox.modal .modal-footer .form-submit {
  display: none;
}
#dscModal.umc-lightbox.modal .fa-chevron-right,
#dscModal.umc-lightbox.modal .fa-chevron-left {
  position: absolute;
  top: 50%;
  font-size: 36px;
  color: #fff;
  margin-top: -12px;
  display: block;
  text-decoration: none;
  line-height: 0;
}
#dscModal.umc-lightbox.modal .fa-chevron-right:hover,
#dscModal.umc-lightbox.modal .fa-chevron-left:hover,
#dscModal.umc-lightbox.modal .fa-chevron-right:focus,
#dscModal.umc-lightbox.modal .fa-chevron-left:focus {
  opacity: 0.8;
}
#dscModal.umc-lightbox.modal .fa-chevron-right:focus,
#dscModal.umc-lightbox.modal .fa-chevron-left:focus {
  outline: none;
}
#dscModal.umc-lightbox.modal .fa-chevron-right {
  left: auto;
  right: -20px;
}
#dscModal.umc-lightbox.modal .fa-chevron-left {
  right: auto;
  left: -20px;
}

.ekko-lightbox.modal {
  padding: 0 !important;
}
.ekko-lightbox.modal .modal-backdrop {
  background: #080c0e;
}
.ekko-lightbox.modal .modal-backdrop.in {
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.ekko-lightbox.modal .modal-dialog {
  width: 60% !important;
  max-width: inherit !important;
  margin: 30px auto;
}
@media (max-width: 991px) {
  .ekko-lightbox.modal .modal-dialog {
    width: 80% !important;
  }
}
.ekko-lightbox.modal .modal-header {
  border: none;
  padding: 0 30px 0 15px;
}
.ekko-lightbox.modal .modal-header h4 {
  color: #fff;
  font-size: 24px;
}
.ekko-lightbox.modal .modal-header .close {
  color: #fff;
  font-size: 36px;
  margin: 0;
  position: relative;
  right: -15px;
}
.ekko-lightbox.modal .modal-content {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #fff;
}
.ekko-lightbox.modal .modal-content img {
  margin: 0 auto;
}
@media (min-width: 767px) {
  .ekko-lightbox.modal .modal-content img {
    max-height: 80vh;
  }
}
.ekko-lightbox.modal .modal-footer {
  color: #fff;
  padding: 0 15px;
  border: none;
  text-align: left;
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay > a {
  position: absolute;
  font-size: 36px;
  color: #fff;
  top: 50%;
  margin-top: -12px;
  left: -20px;
  display: block;
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay > a.fa-chevron-right {
  left: auto;
  right: -20px;
}
.ekko-lightbox.modal .ekko-lightbox-nav-overlay > a:hover, .ekko-lightbox.modal .ekko-lightbox-nav-overlay > a:focus {
  opacity: 0.8;
  text-decoration: none;
}
.ekko-lightbox.modal .ajax-loading {
  background-image: url("../../images/ajax-loader.gif");
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42858;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  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);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
.carousel-control.left, .carousel-control.right {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.carousel-control.right {
  left: auto;
  right: 0;
}
.carousel-control:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
.carousel-control:hover.left, .carousel-control:hover.right {
  opacity: 1;
}
.carousel-control:focus, .carousel-control:visited {
  color: #fff;
  outline: 0;
  text-decoration: none;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
.carousel-control:focus.left, .carousel-control:focus.right, .carousel-control:visited.left, .carousel-control:visited.right {
  opacity: 1;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-angle-left,
.carousel-control .fa-angle-right {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .fa-angle-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .fa-angle-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 5px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: -30%;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.carousel-caption:hover {
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.7);
}
.carousel-caption .btn, .carousel-caption .form-submit {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .fa-angle-left,
  .carousel-control .fa-angle-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 26px;
    height: 48px;
    margin-top: -24px;
    font-size: 48px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-control .fa-angle-left {
    margin-left: -30px;
  }
  .carousel-control .fa-angle-right {
    margin-right: -30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-control .fa-angle-left,
  .carousel-control .fa-angle-right {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    font-size: 60px;
  }
  .carousel-control .fa-angle-left {
    margin-left: -35%;
  }
  .carousel-control .fa-angle-right {
    margin-right: -35%;
  }
}
/*-------------------------------------------------------------------
Home Carousel
-------------------------------------------------------------------*/
#carousel-main {
  background: #425462;
  border-bottom: solid 1px #fff;
}
#carousel-main p {
  font-size: 18px;
  font-style: italic;
}
#carousel-main h1, #carousel-main h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
}
#carousel-main .item {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 100%;
}
#carousel-main .carousel-caption {
  text-align: left;
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 5px;
}
#carousel-main .carousel-control {
  width: 10%;
}
@media screen and (max-width: 767px) {
  #carousel-main h1, #carousel-main h2 {
    font-size: 24px;
  }
  #carousel-main .lead {
    font-size: 14px;
  }
  #carousel-main .item > a.image-wrap {
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
  }
  #carousel-main .item > a.image-wrap > img {
    width: auto;
    max-width: 240%;
    margin: 0 -30% 0 -70%;
  }
}
@media screen and (min-width: 768px) {
  #carousel-main .item {
    height: auto;
  }
  #carousel-main .item > img, #carousel-main .item > a.image-wrap > img {
    width: 100%;
    height: auto;
    float: none;
  }
  #carousel-main .carousel-caption {
    left: 15%;
    right: 30%;
    bottom: 20px;
  }
  #carousel-main .carousel-control {
    width: 18%;
  }
}
@media screen and (min-width: 992px) {
  #carousel-main .carousel-caption {
    bottom: 10%;
  }
  #carousel-main h1, #carousel-main h2 {
    font-size: 46px;
  }
  #carousel-main h4 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  #carousel-main .carousel-caption {
    bottom: 15%;
  }
  #carousel-main h1, #carousel-main h2 {
    font-size: 60px;
    margin: 10px 0;
  }
  #carousel-main h4 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

/*-------------------------------------------------------------------
Spotlight Carousel
-------------------------------------------------------------------*/
.spotlight-carousel {
  margin: 40px 0;
}
.spotlight-carousel .item {
  height: auto;
}
.spotlight-carousel .image-wrap {
  width: 75%;
  height: auto;
  position: relative;
}
.spotlight-carousel .image-wrap > img, .spotlight-carousel .image-wrap > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.spotlight-carousel .carousel-caption {
  width: 33.3333333333%;
  background: #9d0f27;
  border-top: solid 10px #6e0b1b;
  padding: 20px 30px 40px 30px;
}
.spotlight-carousel .slider-controls {
  width: 33.3333333333%;
  position: relative;
  float: right;
  margin-top: -80px;
}
@media screen and (min-width: 768px) {
  .spotlight-carousel .carousel-control .fa-angle-left, .spotlight-carousel .carousel-control .fa-angle-right {
    width: 26px;
    height: 48px;
    margin-top: -24px;
    font-size: 48px;
  }
  .spotlight-carousel .carousel-control .fa-angle-left {
    margin-left: 0;
  }
  .spotlight-carousel .carousel-control .fa-angle-right {
    margin-right: 0;
  }
  .spotlight-carousel .carousel-caption {
    top: 20px;
    right: 0;
    bottom: 20px;
    left: auto;
  }
  .spotlight-carousel .slider-controls .carousel-indicators {
    position: relative;
    bottom: 0;
  }
}

/*-------------------------------------------------------------------
Sub Carousel
-------------------------------------------------------------------*/
.sub-carousel img {
  border: solid 2px #54585a;
}
.sub-carousel .carousel-caption {
  color: #000;
  text-align: left;
  font-style: italic;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .sub-carousel .carousel-caption {
    position: absolute;
    padding: 10px 10%;
  }
}
@media screen and (max-width: 991px) {
  .sub-carousel .carousel-inner > .item > img, .sub-carousel .carousel-inner > .item > a > img {
    width: 100%;
    max-width: none;
  }
}

.offcanvas {
  display: none;
}
.offcanvas.in {
  display: block;
}

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 991px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}
.offcanvas-lg.in {
  display: block;
}

.canvas-sliding {
  -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}

.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}

.offcanvas-toggle.active {
  color: #fff !important;
  background: #54585a !important;
  border-color: #54585a !important;
  z-index: 100 !important;
}

#offcanvasOverlay {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
  display: none;
}

body.canvas-sliding #offcanvasOverlay,
body.canvas-slid #offcanvasOverlay {
  display: block;
}

body.canvas-sliding .navbar-header > .navbar-form .form-control, body.canvas-sliding .navbar-header > .navbar-form .field-content select, .field-content body.canvas-sliding .navbar-header > .navbar-form select, body.canvas-sliding .navbar-header > .navbar-form .field-datebox-content, body.canvas-sliding .navbar-header > .navbar-form .text-box, body.canvas-sliding .navbar-header > .navbar-form .field-datepicker,
body.canvas-slid .navbar-header > .navbar-form .form-control,
body.canvas-slid .navbar-header > .navbar-form .field-content select,
.field-content body.canvas-slid .navbar-header > .navbar-form select,
body.canvas-slid .navbar-header > .navbar-form .field-datebox-content,
body.canvas-slid .navbar-header > .navbar-form .text-box,
body.canvas-slid .navbar-header > .navbar-form .field-datepicker {
  z-index: 0 !important;
}

#utility-search.offcanvas .navbar-form {
  display: block;
}

#utility-search.offcanvas .navbar-form .btn.btn-default, #utility-search.offcanvas .navbar-form .form-submit {
  border-left: 1px solid #fff !important;
}

#utility-search.offcanvas .navbar-form .input-group-btn:before,
#utility-search.offcanvas .navbar-form .input-group-btn:after {
  display: none !important;
}

/*-------------------------------------------------------------------
Customized Components and Overrides
-------------------------------------------------------------------*/
/* Flag Label ------------------------------------------------------*/
.flag-label {
  margin-top: 0;
}

.flag-label.pull-right {
  margin-left: 5px;
}
.flag-label.pull-right .label {
  padding-right: 0.8em;
  margin-right: -16px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.flag-label.pull-left {
  margin-right: 5px;
}
.flag-label.pull-left .label {
  padding-left: 0.8em;
  margin-left: -16px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Custom Lists ------------------------------------------------------*/
ul.list-arrow {
  list-style: none;
  padding: 0;
  margin: 0 0 15px 5px;
}

ul.list-arrow li {
  padding: 3px 0 0 10px;
  position: relative;
}

ul.list-arrow li:before {
  font-family: "Font Awesome 5 Free";
  margin-right: 2px;
  content: "\f0c8";
  font-weight: 600;
  position: absolute;
  top: 4px;
  left: 0px;
}

/* Breadcrumb ------------------------------------------------------*/
.row > .breadcrumb, .display-section-content > .breadcrumb,
.row > #breadcrumb > .breadcrumb,
.display-section-content > #breadcrumb > .breadcrumb {
  border-radius: 0;
  margin: 0;
}

/* Jumbotron ------------------------------------------------------*/
.container .row > .jumbotron, .container .display-section-content > .jumbotron, .container-fluid .row > .jumbotron, .container-fluid .display-section-content > .jumbotron {
  border-radius: 0;
  margin-bottom: 20px;
}

.container .row > .jumbotron.no-margin, .container .display-section-content > .jumbotron.no-margin {
  margin: 0;
}

.container .jumbotron h1 {
  margin-top: 0;
}

/* Collapse -------------------------------------------------------*/
.panel-title a .caret {
  border-top: 0px none;
  border-bottom: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

.panel-title a.collapsed .caret {
  border-top: 6px solid;
  border-bottom: 0px none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

.panel-title a .caret.pull-right {
  margin: 5px 0 0 10px;
}

/* Tabs -------------------------------------------------------*/
.content .nav-tabs {
  margin-bottom: 15px;
}

/* Share -------------------------------------------------------*/
ul.share, .SocialBarContainer {
  margin-bottom: 20px;
}

ul.share li.title {
  line-height: 24px;
  min-height: 24px;
  vertical-align: top;
}

/*** Templates(Phase 1) ***/
/*-------------------------------------------------------------------
Landing Page Template (Admissions)
-------------------------------------------------------------------*/
section.hero {
  color: #fff;
  text-align: center;
  padding: 20px 0;
  border: 0;
}
section.hero .img-thumbnail {
  margin-bottom: 10px;
}
section.hero p {
  margin-bottom: 20px;
}
section.hero .lead {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: italic;
  margin-bottom: 30px;
}
section.hero .btn-lg, section.hero .btn-group-lg > .btn, section.hero .btn-group-lg > .form-submit {
  max-width: 272px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  section.hero .btn-lg, section.hero .btn-group-lg > .btn, section.hero .btn-group-lg > .form-submit {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  section.hero {
    padding-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  section.hero {
    text-align: left;
    padding-top: 140px;
  }
}
@media screen and (min-width: 1200px) {
  section.hero {
    padding-top: 180px;
  }
  section.hero .thumbnail {
    min-height: 410px;
  }
  section.hero .thumbnail .caption {
    padding: 20px 25px;
  }
  section.hero .thumbnail h3:first-child {
    min-height: 54px;
    vertical-align: middle;
  }
}

.landing-callout {
  margin-bottom: 15px;
}
.landing-callout h2 {
  margin-top: 0px;
}
.landing-callout p {
  font-size: 16px;
  line-height: 1.5;
}
.landing-callout p > a {
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .landing-callout {
    margin-bottom: 30px;
  }
}

.landing-divider {
  height: 6px;
  margin-bottom: 30px;
  background: url(../images/callout-landing-stripe.gif) repeat-x left top;
}

.img-landing-overlap {
  text-align: right;
}
.img-landing-overlap img {
  margin-bottom: -15px;
  float: right;
}
@media screen and (min-width: 768px) {
  .img-landing-overlap img {
    margin-left: 30px;
    position: relative;
  }
}
@media screen and (min-width: 992px) {
  .img-landing-overlap img {
    margin-top: -100px;
    margin-bottom: -30px;
    position: static;
  }
}
@media screen and (min-width: 1200px) {
  .img-landing-overlap img {
    margin-top: -150px;
  }
}

/*-------------------------------------------------------------------
Sublanding Page Template (Undergraduate Admissions)
-------------------------------------------------------------------*/
section.hero-sublanding {
  min-height: 100%;
  color: #fff;
  text-align: center;
  padding: 40px 0;
}
section.hero-sublanding h1 {
  font-weight: 200;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  section.hero-sublanding {
    min-height: 597px;
    text-align: left;
    padding-top: 140px;
  }
  section.hero-sublanding h1 {
    font-size: 100px;
  }
}
@media screen and (min-width: 992px) {
  section.hero-sublanding h1 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  section.hero-sublanding {
    padding-top: 110px;
  }
  section.hero-sublanding h1 {
    font-size: 124px;
    margin-bottom: 60px;
  }
  section.hero-sublanding .thumbnail {
    min-height: 410px;
  }
  section.hero-sublanding .thumbnail .caption {
    padding: 20px 25px;
  }
  section.hero-sublanding .thumbnail h3:first-child {
    min-height: 54px;
    vertical-align: middle;
  }
}

.sublanding-callout {
  min-height: 380px;
  text-align: center;
  padding: 40px 0;
}
.sublanding-callout .image {
  max-width: 174px;
  max-height: 170px;
  margin: 0 auto;
}
.sublanding-callout .btn, .sublanding-callout .form-submit {
  padding: 12px 77px;
}
@media screen and (min-width: 768px) {
  .sublanding-callout h2 {
    font-size: 54px;
    margin-top: 48px;
  }
  .sublanding-callout p.lead {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .sublanding-callout {
    text-align: left;
  }
  .sublanding-callout .image {
    max-width: 100%;
    max-height: 100%;
    margin-bottom: -55px;
  }
}

.social {
  padding-top: 30px;
  padding-bottom: 25px;
}
.social > img {
  margin: 0 auto;
}
.social > ul.list-inline {
  font-size: 18px;
  margin: 20px -10px 0 -15px;
}
.social > ul.list-inline a {
  color: #fff;
}
.social > ul.list-inline a:hover {
  color: #ba0c2f;
}
@media screen and (min-width: 768px) {
  .social {
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .social img {
    max-width: 260px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/bsu-bootstrap.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_normalize.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_scaffolding.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_vendor-prefixes.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/theme/bsu/_variables.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_tab-focus.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_image.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_grid.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_type.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_text-emphasis.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_background-variant.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_clearfix.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_text-overflow.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_code.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_grid.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_grid-framework.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_tables.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_table-row.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_forms.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_forms.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_wffm-forms.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_buttons.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_buttons.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_opacity.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/base/_base.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_gradients.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_component-animations.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_dropdowns.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_nav-divider.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_reset-filter.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_button-groups.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_border-radius.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_input-groups.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_navs.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_navbar.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_nav-vertical-align.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_components.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_alerts.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_alerts.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_list-group.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_list-group.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_panels.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/mixins/_panels.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_wells.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_close.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_sidenav.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_slick.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_callouts.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_grid-container-smooth.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_nav-tab-alignment.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_navmenu.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_ajax_loader.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_modals.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_tooltip.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_popovers.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_carousel.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/components/_offcanvas.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_landing.scss%22,%22file:///C:/DEV/BSU/Development/BSU.Web-SC10.1/Source/BSU.Sites.WWW/Components/Design/ResponsiveV2/scss/templates/_sublanding.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AAMN;EACE,eJncwB;EIocxB;EACA,aJxciB;;;ASzGnB;AAAA;AAAA;AAAA;EAIE,aTqFsB;;;ASjFxB;EACE;EACA;EACA,OTi2B4B;ESh2B5B,kBTi2B4B;ESh2B5B,eTuI0B;;;ASnI5B;EACE;EACA;EACA,OT21B4B;ES11B5B,kBT21B4B;ES11B5B,eTgI0B;ES/H1B;;AAEA;EACE;EACA;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA,aTkEiB;ESjEjB;EACA;EACA,OT/BuB;ESgCvB,kBTu0B4B;ESt0B5B;EACA,eTuG0B;;ASpG1B;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE,YTyzB4B;ESxzB5B;;;AC1DF;EPHE;EACA;EACA;EACA;;AIIA;EAEE;EACA;;AAEF;EACE;;AGPF;EAHF;IAII,OVgY2B;;;AU9X7B;EANF;IAOI,OVkY2B;;;AUhY7B;EATF;IAUI,OVoY2B;;;;AU1X/B;EPvBE;EACA;EACA;EACA;;AIIA;EAEE;EACA;;AAEF;EACE;;;AGmBJ;EPvBE;EACA;;AIHA;EAEE;EACA;;AAEF;EACE;;AGqBF;EAFF;IAIM;IACA;;;;ACjCJ;EACE;EAEA;EAEA;EACA;;;AAUF;EACE;;;AAOA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ADQN;EC1CE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EANF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;ADiBN;ECnDE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EANF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AD0BN;EC5DE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EANF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;ACvDN;EACE,kBZ6BiB;EY5BjB,OZ8BiB;;;AY5BnB;AACE;AAAA;EAEA;EACA,YZWwB;EYVxB;EACA;EACA;EACA,OZkBiB;EYjBjB;EACA;;;AAEF;EACE;;;AAMF;EACE;EACA;EACA,eZmFwB;EYlFxB;;AAEA;EAAI;;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA,SZkIwB;EYjIxB,aZkEW;EYjEX;EACH;AAGG;;AADH;AAAA;AAAA;AAAA;AAAA;AAAA;EAAY;;AAMf;EACE;AACA;;AAOE;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAKN;AACE;;AAIF;EACE,kBZXM;;AYcR;EACE;AAAA;IAGI;;;;AAcF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE,SZ4EwB;;;AYjEhC;EACE;;AAKI;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAKJ;AAAA;EAEE;;;AAWJ;EACE,kBZ2C4B;;;AYjC9B;EACE,kBZkC4B;;;AYzBhC;E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N;EXnFF,YADc;EAEd,YWmFyC;;AAGxC;EXvFD,YADc;EAEd,YWwFyC;;;AAGzC;ECtGA,OlBiD0B;EkBhD1B,kBlB4BiB;EkB3BjB,clB+C0B;EiBuDhB;;ACpGV;EAME,OlBuCwB;EkBtCxB;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBCa;EkBAT,clBoBkB;;AkBhB1B;EACE,OlBLe;EkBMf,kBlBcwB;;AiByDzB;EXhGD,YADc;EAEd,YWgGyC;;AACvC;EACQ,kBjBhFO;;AiBmFhB;ElBmED,oBkBlEE;ElBmEG,ekBnEH;ElBoEM,YkBpEN;EXvGF,YADc;EAEd,YWuGyC;;AAGxC;EX3GD,YADc;EAEd,YW4GyC;;;AAKzC;EC5HA,OlB6BiB;EkB5BjB,kBlB6C0B;EkB5C1B,clB2BiB;;AkBzBjB;EAME,OlBmBe;EkBlBf;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBkBsB;EkBjBlB;;AAIR;EACE,OlBYwB;EkBXxB,kBlBNe;;AiBkGhB;EXrHD,YADc;EAEd,YWqHyC;;AACvC;EACQ,kBjBpFgB;;AiBuFzB;ElB8CD,oBkB7CE;ElB8CG,ekB9CH;ElB+CM,YkB/CN;EX5HF,YADc;EAEd,YW4HyC;;AAGxC;AAAA;EXhID,YADc;EAEd,YWiIyC;;;AAGzC;EC/IA,OlB8C0B;EkB7C1B,kBlB4BiB;EkB3BjB,clB4C0B;;AkB1C1B;EAME,OlBoCwB;EkBnCxB;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBCa;EkBAT,clBiBkB;;AkBb1B;EACE,OlBLe;EkBMf,kBlBWwB;;AiBoGzB;EXxID,YADc;EAEd,YWwIyC;;AACvC;EACQ,kBjBxHO;;AiB2HhB;ElB2BD,oBkB1BE;ElB2BG,ekB3BH;ElB4BM,YkB5BN;EX/IF,YADc;EAEd,YW+IyC;;AAGxC;AAAA;EXnJD,YADc;EAEd,YWoJyC;;;AAMzC;ECrKA,OlB6BiB;EkB5BjB,kBlBiBwB;EkBhBxB,clB2BiB;;AkBzBjB;EAME,OlBmBe;EkBlBf;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBVoB;EkBWhB;;AAIR;EACE,OlBhBsB;EkBiBtB,kBlBNe;;AiB2IhB;EX9JD,YADc;EAEd,YW8JyC;;AACvC;EACQ,kBjBzJc;;AiB4JvB;ElBKD,oBkBJE;ElBKG,ekBLH;ElBMM,YkBNN;EXrKF,YADc;EAEd,YWqKyC;;AAGxC;EXzKD,YADc;EAEd,YW0KyC;;;AAGzC;ECxLA,OlBkBwB;EkBjBxB,kBlB4BiB;EkB3BjB,clBgBwB;;AkBdxB;EAME,OlBQsB;EkBPtB;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBCa;EkBAT,clBXgB;;AkBexB;EACE,OlBLe;EkBMf,kBlBjBsB;;AiByKvB;EXjLD,YADc;EAEd,YWiLyC;;AACvC;EACQ,kBjBjKO;;AiBoKhB;ElBdD,oBkBeE;ElBdG,ekBcH;ElBbM,YkBaN;EXxLF,YADc;EAEd,YWwLyC;;AAGxC;EX5LD,YADc;EAEd,YW6LyC;;;AAKzC;EC7MA,OlB6BiB;EkB5BjB,kBlBgBsB;EkBftB,clB2BiB;;AkBzBjB;EAME,OlBmBe;EkBlBf;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBXkB;EkBYd;;AAIR;EACE,OlBjBoB;EkBkBpB,kBlBNe;;AiBmLhB;EXtMD,YADc;EAEd,YWsMyC;;AACvC;EACQ,kBjBlMY;;AiBqMrB;ElBnCD,oBkBoCE;ElBnCG,ekBmCH;ElBlCM,YkBkCN;EX7MF,YADc;EAEd,YW6MyC;;AAGxC;EXjND,YADc;EAEd,YWkNyC;;;AAIzC;ECjOA,OlBiBsB;EkBhBtB,kBlB4BiB;EkB3BjB,clBesB;;AkBbtB;EAME,OlBOoB;EkBNpB;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBCa;EkBAT,clBZc;;AkBgBtB;EACE,OlBLe;EkBMf,kBlBlBoB;;AiBmNrB;EX1ND,YADc;EAEd,YW0NyC;;AACvC;EACQ,kBjB1MO;;AiB6MhB;ElBvDD,oBkBwDE;ElBvDG,ekBuDH;ElBtDM,YkBsDN;EXjOF,YADc;EAEd,YWiOyC;;AAGxC;EXrOD,YADc;EAEd,YWsOyC;;;AAKzC;ECtPA,OlB+BiB;EkB9BjB,kBlB4BiB;EkB3BjB,clB6BiB;;AkB3BjB;EAME,OlBqBe;EkBpBf;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBCa;EkBAT,clBES;;AkBEjB;EACE,OlBLe;EkBMf,kBlBJe;;AiB2NP;EAEI;;AAGb;EXrPD,YADc;EAEd,YWqPyC;;AACvC;EACQ,kBjBrOO;;AiBwOhB;ElBlFD,oBkBmFE;ElBlFG,ekBkFH;ElBjFM,YkBiFN;EX5PF,YADc;EAEd,YW4PyC;;AAGxC;EXhQD,YADc;EAEd,YWiQyC;;;AAIzC;EChRA,OlB6BiB;EkB5BjB,kBlB8BiB;EkB7BjB,clB2BiB;;AkBzBjB;EAME,OlBmBe;EkBlBf;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBGa;EkBFT;;AAIR;EACE,OlBHe;EkBIf,kBlBNe;;AiBsPhB;EXzQD,YADc;EAEd,YW4QqD;;AACnD;EACQ,kBjB1PO;;AiB6PhB;ElBzGD,oBkB0GE;ElBzGG,ekByGH;ElBxGM,YkBwGN;EXnRF,YADc;EAEd,YWmRyC;;AAGxC;EXvRD,YADc;EAEd,YWwRyC;;;AAM3C;ECzSE,OlBsM+B;EkBrM/B,kBlBuBwB;EkBtBxB,clBsM+B;;AkBpM/B;EAME,OlB4L6B;EkB3L7B;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBJoB;EkBKhB,clB2KuB;;AkBvK/B;EACE,OlBVsB;EkBWtB,kBlBmK6B;;;AiBuGjC;EC7SE,OlB0M+B;EkBzM/B,kBlBwBwB;EkBvBxB,clB0M+B;;AkBxM/B;EAME,OlBgM6B;EkB/L7B;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBHoB;EkBIhB,clB+KuB;;AkB3K/B;EACE,OlBTsB;EkBUtB,kBlBuK6B;;;AiBuGjC;ECjTE,OlB8M+B;EkB7M/B,kBlByBwB;EkBxBxB,clB8M+B;;AkB5M/B;EAME,OlBoM6B;EkBnM7B;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBFoB;EkBGhB,clBmLuB;;AkB/K/B;EACE,OlBRsB;EkBStB,kBlB2K6B;;;AiBuGjC;ECrTE,OlBkN+B;EkBjN/B,kBlB0BwB;EkBzBxB,clBkN+B;;AkBhN/B;EAME,OlBwM6B;EkBvM7B;EACI;;AAEN;EAGE;;AAKA;EAME,kBlBDoB;EkBEhB,clBuLuB;;AkBnL/B;EACE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AAAA;AAAA;ACCA;EACE,SjCypB4B;EiCxpB5B,ejCwGwB;EiCvGxB;EACA,ejC8I0B;;AiC3I1B;EACE;EAEA;;AAGF;EACE,ajC8oB0B;;AiC1oB5B;AAAA;AAAA;EAEE;;AAEF;EACE;;;AAQJ;AAAA;EAEE;;AAGA;AAAA;EACE;EACA;EACA;EACA;;;AAQJ;ECrDE,kBlCmqB4B;EkClqB5B,clC0BwB;EkCzBxB,OlCyBwB;;AkCvBxB;EACE;;AAEF;EACE;;;ADgDJ;ECxDE,kBlC4BwB;EkC3BxB,clCsiB+B;EkCriB/B,OlCqiB+B;;AkCniB/B;EACE;;AAEF;EACE;;;ADmDJ;EC3DE,kBlC4iB+B;EkC3iB/B,clC4BwB;EkC3BxB,OlC2BwB;;AkCzBxB;EACE;;AAEF;EACE;;;ADsDJ;EC9DE,kBlC8BwB;EkC7BxB,clCgjB+B;EkC/iB/B,OlC6iB+B;;AkC3iB/B;EACE;;AAEF;EACE;;;ACFJ;EAEE;EACA;;;AAQF;EACE;EACA;EACA;EAEA;EACA,kBnCyrB8B;EmCxrB9B;;AAGA;ER3BA,yB3BuJ0B;E2BtJzB,wB3BsJyB;;AmCzH1B;EACE;ERvBF,4B3B+I0B;E2B9IzB,2B3B8IyB;;;AmC7G5B;EACE,OnC6rB8B;;AmC3rB9B;EACE,OnC4rB4B;;AmCxrB9B;EAEE;EACA,OnCmrB4B;EmClrB5B,kBnCiqB4B;;;AmC3pB9B;EAGE,kBnC9CqB;EmC+CrB,OnChDqB;EmCiDrB,QnC6M6B;;AmC1M7B;EACE;;AAEF;EACE,OnCxDmB;;AmC6DvB;EAGE;EACA,OnC2EwB;EmC1ExB,kBnC7DsB;EmC8DtB,cnC9DsB;;AmCiEtB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;EACE,OnCmoB0B;;;AoC/tB9B;EACE,OpC0BsB;EoCzBtB,kBpCyBsB;;;AoCpBxB;EACE,OpCmBsB;;AoCjBtB;EACE;;AAGF;EAEE,OpCWoB;EoCVpB;;AAEF;EAGE;EACA,kBpCIoB;EoCHpB,cpCGoB;;;AoC3BxB;EACE,OpCsiB6B;EoCriB7B,kBpC0BsB;;;AoCrBxB;EACE,OpC+hB6B;;AoC7hB7B;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SqBSiB;ErBNjB;;AqBQA;EAEE;EACA;EACA;ErBfF,SqBgBmB;ErBbnB;;;AqBsBF;EACE;EACA;EACA;EACA;EACA;;;ACjCF;AAEA;EACC;;AAEA;EACC;;AAED;EACC,azC4E0B;EyC3E1B;EACA;EACA;EACA,OzC0C0B;;AyCvC3B;EAAgB;;AAChB;EAA2B;;AAC3B;EACC,OzCoC0B;EyCnC1B;EACA;EACA;EACA;;AAOD;EACC;;AAED;EACC;EACA;;;ACnCF;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAGR;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAGR;EACI;EACA;EACA;EAWA;;AAVA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;;AAcR;AAwBA;AAGI;EACI;;;AAIR;AAWA;AAEA;AAAA;EAEC;EACG;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;EACI,SAhEa;;AAmErB;AAAA;EACI,SAnEmB;;;AAuE3B;EACI,aAnFgB;EAoFhB;EACA;EACA,O1CtKqB;E0CuKrB,SA9EoB;EA+EpB;EACA;;;AAGJ;EACI;;AACA;EACI;EACA;;AAEJ;EACI,SA9Fe;;AA+Ff;EACI,SA/FW;;;AAoGvB;EACI;;AACA;EACI;EACA;;AAEJ;EACI,SA3Ge;;AA4Gf;EACI,SA9GW;;;AAmHvB;AAEA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACF;EACM;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACT;EACS;EACA,QA5IK;EA6IL,OA7IK;EA8IL;EACA;EACA;EACA;EACA;EAC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,kB9Ck0BkC;E8Cj0BlC,c9Ck0BkC;;A8Ch0BnC;AAAA;EACC,a9CvB0B;E8CwB1B,O9C3D0B;;A8C4D1B;AAAA;AAAA;EAEE,O9C7FsB;E8C8FtB,kB9Cy0BwC;;A8Cr0B1C;AAAA;EACE,O9CzGqB;;A8C8GrB;AAAA;AAAA;AAAA;EAEE,kB9C1GoB;E8C2GpB,qB9C3GoB;;A8CgHpB;AAAA;AAAA;AAAA;EAGE,kB9CoyB4B;E8CnyB5B,O9CrFoB;;A8CsFpB;AAAA;AAAA;AAAA;EACE,kB9CvFkB;E8CwFlB,qB9CxFkB;;A8C4FxB;AAAA;EACE,kB9C7FsB;E8C8FtB,qB9C9FsB;;A8CgGxB;AAAA;EACE,kB9CuxB8B;;A8CtxB9B;AAAA;EACE,kB9CqxB4B;;A8ClxB5B;AAAA;AAAA;AAAA;EAGE;;AAIT;AAAA;EACC;;AAED;AAAA;EACC,O9CjH0B;E8CkH1B;;AAEA;AAAA;AAAA;EAEC,O9CrJuB;E8CsJvB,kB9CwwByC;;A8CrwBxC;AAAA;EACF;EACA,O9C5H0B;E8C6H1B,kB9CiwBoC;E8ChwBpC;;AAEA;AAAA;AAAA;EAEC,O9CjKuB;E8CkKvB,kB9C4vByC;;A8CxvBtC;AAAA;AAAA;AAAA;EAGE,O9C1IoB;E8C2IpB,kB9C6uB4B;;A8CzuB9B;AAAA;AAAA;AAAA;EAGE,O9CgvBoC;E8C/uBpC,kB9CgvBoC;;A8C7uB3C;AAAA;EACC;;;AAMF;EACE,kB9CivB2C;E8ChvB3C,c9CivB2C;;A8C/uB3C;EACE,O9CtMqB;;A8CuMrB;EAEE,O9CwvBuC;E8CvvBvC,kB9CwvBuC;;A8CpvB3C;EACE,O9C/MqB;;A8CoNrB;AAAA;EAEE,kB9CkuBuC;E8CjuBvC,qB9CiuBuC;;A8C5tBvC;EAGE,kB9C4tBqC;E8C3tBrC,O9CwtBqC;;A8CvtBrC;EACE,kB9CstBmC;E8CrtBnC,qB9CqtBmC;;A8CjtBzC;EACE,kB9CxOmB;E8CyOnB,qB9CzOmB;;A8C2OrB;EACE,kB9C+sBuC;;A8C9sBvC;EACE,kB9CqsBqC;;A8ClsBrC;EAGE;;AAKN;EACE,O9C1PmB;;A8C2PnB;EAEE,O9C2rBqC;E8C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CA;EAAI;EAAgB;;AACpB;EAAQ,anDnOmB;EmDmOa;;AACxC;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EAAmB;;AAGnB;EACC;IAAQ;;EACR;IAAO;;EACP;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;;;AAGF;EACC;IACC;;EACA;IACC;IACA;IACA;;EAGF;IACC;IACA;IACA;;EAED;IAAmB;;;AAGpB;EACC;IAAmB;;EACnB;IAAQ;;EACR;IAAI;IAAgB;;;AAGrB;EACC;IAAmB;;EACnB;IAAQ;IAAgB;;EACxB;IAAI;IAAgB;;;;AAItB;AAAA;AAAA;AAGA;EACC;;AACA;EAAO;;AACP;EACC;EACA;EACA;;AACA;EjD3XA,SAD8B;EAE9B;EACA;EiD2XC;;AAIF;EACC;EACA,YnD3WwB;EmD4WxB;EACA;;AAED;EACC;EACA;EACA;EACA;;AAID;EAGE;IACC;IACA;IACA;IACA;;EAGD;IAAgB;;EAChB;IAAiB;;EAIlB;IACC;IACA;IACA;IACA;;EAGA;IACC;IACA;;;;AAKJ;AAAA;AAAA;AAIC;EAAK;;AACL;EACC,OnD5auB;EmD6avB;EACA;EACA;EACA;EhC5bA,SgC6biB;EhC1bjB;EgC2bA;EACA;EACA;EACA;;AAED;EACC;IACC;IACA;;;AAGF;EACC;IAAkE;IAAY;;;;ACnchF;EANE;;AACA;EACE;;;AAQJ;EACE;IAXA;;EACA;IACE;;;AAaJ;EACE;IAhBA;;EACA;IACE;;;AAkBJ;EACE;IArBA;;EACA;IACE;;;AAuBJ;EAzBE;;AACA;EACE;;;AA2BJ;EACE;EACQ;;;AAGV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;;;AAKD;EACC;EACA;EACA;EAAM;EAAO;EAAQ;EACrB,YpD65B4B;EoD55B5B;;;AAED;AAAA;EACmC;;;AAGjC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAC6D;;;AAE7D;EAAuC;;;AACvC;EAAwD;;;AACxD;AAAA;EAC8D;;;ApBxChE;AAAA;AAAA;AAIA;AACC;EACC;;;AAED;EACC;;AAEA;EACC;EACA;EACA;EACA;;;AAGF;EACC;;AAEA;EACC;EACA;EACA;EACA;;;AAIH;AACC;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAEF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACC;AAAA;AAAA;EAEC;EACA;;;AAGF;AACC;EAAkE;EAAiB;;;AACnF;EAAwC;;;AACxC;EAA0B;;;AAE3B;AACC;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EAAkC;;;AAEnC;AACC;EAAoB;;;AAErB;AACC;EAA+B;;;AAC/B;EAAmB;EAAkB;EAAiB;;;ApCxFvD;AyDlCA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;;AACA;EAAgB;;AAChB;EAAG;;AACH;EAAO,arD0EoB;EqD1EiB;EAAmB;;AAC/D;EAAS;EAAiB;;AAC1B;EACC;InCiCA;IACA,WlBoDwB;IkBnDxB,alBuG0B;IkBtG1B,elB0G0B;;;AqD5I3B;EAZD;IAaE;;;AAED;EAfD;IAgBE;IACA;;;AAED;EAnBD;IAoBE;;EACA;IACC;;EACA;IAAU;;EACV;IAAgB;IAAiB;;;;AAKpC;EACC;;AACA;EAAI;;AACJ;EAAG;EAAgB;;AACnB;EAAO;;AACP;EALD;IAME;;;;AAGF;EACC;EACA;EACA;;;AAGD;EACC;;AACA;EAAK;EAAqB;;AAC1B;EACC;IAAK;IAAkB;;;AAExB;EACC;IAAK;IAAmB;IAAqB;;;AAE9C;EACC;IAAK;;;;AC1DP;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;;AACA;EAAI;EAAiB;;AACrB;EAND;IAOE;IACA;IACA;;EACA;IAAI;;;AAEL;EACC;IAAI;;;AAEL;EAfD;IAgBE;;EACA;IAAI;IAAiB;;EACrB;IACC;;EACA;IAAU;;EACV;IAAgB;IAAiB;;;;AAKpC;EAGC;EACA;EACA;;AACA;EAAQ;EAAgB;EAAiB;;AACzC;EAAM;;AAEN;EACC;IAAI;IAAe;;EACnB;IAAO;;;AAER;EAbD;IAcE;;EACA;IAAQ;IAAgB;IAAiB;;;;AAI3C;EACC;EACA;;AAEA;EAAO;;AACP;EACC;EACA;;AAED;EAAoB;;AACpB;EAA0B,OtDnCD;;AsDqCzB;EAZD;IAaE;;;AAED;EACC;IAAK%22%7D */