@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@-webkit-keyframes "progress-bar-stripes" {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes "progress-bar-stripes" {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes "progress-bar-stripes" {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html input [type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
html input[disabled] {
  cursor: default;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
article {
  display: block;
}
aside {
  display: block;
}
details {
  display: block;
}
figcaption {
  display: block;
}
figure {
  display: block;
  margin: 1em 40px;
  margin: 0;
}
footer {
  display: block;
}
header {
  display: block;
}
hgroup {
  display: block;
}
main {
  display: block;
}
menu {
  display: block;
}
nav {
  display: block;
}
section {
  display: block;
}
summary {
  display: block;
}
audio {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
canvas {
  display: inline-block;
  vertical-align: baseline;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
video {
  display: inline-block;
  vertical-align: baseline;
}
[hidden] {
  display: none;
}
template {
  display: none;
}
a {
  background-color: transparent;
  color: #337ab7;
  text-decoration: none;
}
a:active {
  outline: 0;
}
a:hover {
  outline: 0;
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  border-bottom: 1px dotted #777;
}
b {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
}
h1 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
mark {
  background: #ff0;
  color: #000;
  background-color: #fcf8e3;
  padding: .2em;
}
small {
  font-size: 80%;
  font-size: 85%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
img {
  border: 0;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
code {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}
samp {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
button {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  color: inherit;
  font: inherit;
  margin: 0;
  line-height: normal;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
optgroup {
  color: inherit;
  font: inherit;
  margin: 0;
  font-weight: bold;
}
select {
  color: inherit;
  font: inherit;
  margin: 0;
  text-transform: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: auto;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled] {
  cursor: default;
}
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table col [class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
td {
  padding: 0;
}
th {
  padding: 0;
  text-align: left;
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.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 {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active {
  display: block;
  left: 0;
}
.carousel-inner > .next {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 100%;
}
.carousel-inner > .prev {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: -100%;
}
.carousel-inner > .next.left {
  left: 0;
}
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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%;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h2 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}
h2 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}
h3 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
h4 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
h5 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
}
.h1 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h2 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}
.h2 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}
.h3 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.h4 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.h5 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
.small {
  font-size: 85%;
}
.mark {
  background-color: #fcf8e3;
  padding: .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: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul {
  margin-bottom: 0;
}
ul ol {
  margin-bottom: 0;
}
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ol ul {
  margin-bottom: 0;
}
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: 20px;
}
dt {
  line-height: 1.42857143;
  font-weight: bold;
}
dd {
  line-height: 1.42857143;
  margin-left: 0;
}
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote ul:last-child {
  margin-bottom: 0;
}
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before {
  content: '\2014 \00A0';
}
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before {
  content: '';
}
.blockquote-reverse footer:after {
  content: '\00A0 \2014';
}
.blockquote-reverse small:before {
  content: '';
}
.blockquote-reverse small:after {
  content: '\00A0 \2014';
}
.blockquote-reverse .small:before {
  content: '';
}
.blockquote-reverse .small:after {
  content: '\00A0 \2014';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
blockquote.pull-right footer:before {
  content: '';
}
blockquote.pull-right footer:after {
  content: '\00A0 \2014';
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container > .navbar-header {
  margin-right: -10px;
  margin-left: -10px;
}
.container > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
.container .jumbotron {
  border-radius: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.container:before {
  content: " ";
  display: table;
}
.container:after {
  content: " ";
  display: table;
  clear: both;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container-fluid > .navbar-header {
  margin-right: -10px;
  margin-left: -10px;
}
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.container-fluid:before {
  content: " ";
  display: table;
}
.container-fluid:after {
  content: " ";
  display: table;
  clear: both;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row:before {
  content: " ";
  display: table;
}
.row:after {
  content: " ";
  display: table;
  clear: both;
}
.col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 6.25%;
}
.col-sm-1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 12.5%;
}
.col-sm-2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-2 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 18.75%;
}
.col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-3 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 25%;
}
.col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-4 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 31.25%;
}
.col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-5 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 37.5%;
}
.col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-6 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 43.75%;
}
.col-sm-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 50%;
}
.col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-8 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 56.25%;
}
.col-sm-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 62.5%;
}
.col-sm-10 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-10 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-10 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 68.75%;
}
.col-sm-11 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-11 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-11 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 75%;
}
.col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-13 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 81.25%;
}
.col-sm-13 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-13 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-13 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-14 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 87.5%;
}
.col-sm-14 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-14 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-14 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-15 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 93.75%;
}
.col-sm-15 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-15 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-16 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 100%;
}
.col-sm-16 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-md-16 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-lg-16 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-pull-16 {
  right: 100%;
}
.col-xs-pull-15 {
  right: 93.75%;
}
.col-xs-pull-14 {
  right: 87.5%;
}
.col-xs-pull-13 {
  right: 81.25%;
}
.col-xs-pull-12 {
  right: 75%;
}
.col-xs-pull-11 {
  right: 68.75%;
}
.col-xs-pull-10 {
  right: 62.5%;
}
.col-xs-pull-9 {
  right: 56.25%;
}
.col-xs-pull-8 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 43.75%;
}
.col-xs-pull-6 {
  right: 37.5%;
}
.col-xs-pull-5 {
  right: 31.25%;
}
.col-xs-pull-4 {
  right: 25%;
}
.col-xs-pull-3 {
  right: 18.75%;
}
.col-xs-pull-2 {
  right: 12.5%;
}
.col-xs-pull-1 {
  right: 6.25%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-16 {
  left: 100%;
}
.col-xs-push-15 {
  left: 93.75%;
}
.col-xs-push-14 {
  left: 87.5%;
}
.col-xs-push-13 {
  left: 81.25%;
}
.col-xs-push-12 {
  left: 75%;
}
.col-xs-push-11 {
  left: 68.75%;
}
.col-xs-push-10 {
  left: 62.5%;
}
.col-xs-push-9 {
  left: 56.25%;
}
.col-xs-push-8 {
  left: 50%;
}
.col-xs-push-7 {
  left: 43.75%;
}
.col-xs-push-6 {
  left: 37.5%;
}
.col-xs-push-5 {
  left: 31.25%;
}
.col-xs-push-4 {
  left: 25%;
}
.col-xs-push-3 {
  left: 18.75%;
}
.col-xs-push-2 {
  left: 12.5%;
}
.col-xs-push-1 {
  left: 6.25%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-16 {
  margin-left: 100%;
}
.col-xs-offset-15 {
  margin-left: 93.75%;
}
.col-xs-offset-14 {
  margin-left: 87.5%;
}
.col-xs-offset-13 {
  margin-left: 81.25%;
}
.col-xs-offset-12 {
  margin-left: 75%;
}
.col-xs-offset-11 {
  margin-left: 68.75%;
}
.col-xs-offset-10 {
  margin-left: 62.5%;
}
.col-xs-offset-9 {
  margin-left: 56.25%;
}
.col-xs-offset-8 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 43.75%;
}
.col-xs-offset-6 {
  margin-left: 37.5%;
}
.col-xs-offset-5 {
  margin-left: 31.25%;
}
.col-xs-offset-4 {
  margin-left: 25%;
}
.col-xs-offset-3 {
  margin-left: 18.75%;
}
.col-xs-offset-2 {
  margin-left: 12.5%;
}
.col-xs-offset-1 {
  margin-left: 6.25%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > thead > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > td.active {
  background-color: #f5f5f5;
}
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success {
  background-color: #dff0d8;
}
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table > thead > tr > td.info {
  background-color: #d9edf7;
}
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table > thead > tr > td.warning {
  background-color: #fcf8e3;
}
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table > thead > tr > td.danger {
  background-color: #f2dede;
}
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > thead > tr.active > td {
  background-color: #f5f5f5;
}
.table > thead > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr.success > td {
  background-color: #dff0d8;
}
.table > thead > tr.success > th {
  background-color: #dff0d8;
}
.table > thead > tr.info > td {
  background-color: #d9edf7;
}
.table > thead > tr.info > th {
  background-color: #d9edf7;
}
.table > thead > tr.warning > td {
  background-color: #fcf8e3;
}
.table > thead > tr.warning > th {
  background-color: #fcf8e3;
}
.table > thead > tr.danger > td {
  background-color: #f2dede;
}
.table > thead > tr.danger > th {
  background-color: #f2dede;
}
.table > tbody > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > tbody > tr > td.active {
  background-color: #f5f5f5;
}
.table > tbody > tr > th.active {
  background-color: #f5f5f5;
}
.table > tbody > tr > td.success {
  background-color: #dff0d8;
}
.table > tbody > tr > th.success {
  background-color: #dff0d8;
}
.table > tbody > tr > td.info {
  background-color: #d9edf7;
}
.table > tbody > tr > th.info {
  background-color: #d9edf7;
}
.table > tbody > tr > td.warning {
  background-color: #fcf8e3;
}
.table > tbody > tr > th.warning {
  background-color: #fcf8e3;
}
.table > tbody > tr > td.danger {
  background-color: #f2dede;
}
.table > tbody > tr > th.danger {
  background-color: #f2dede;
}
.table > tbody > tr.active > td {
  background-color: #f5f5f5;
}
.table > tbody > tr.active > th {
  background-color: #f5f5f5;
}
.table > tbody > tr.success > td {
  background-color: #dff0d8;
}
.table > tbody > tr.success > th {
  background-color: #dff0d8;
}
.table > tbody > tr.info > td {
  background-color: #d9edf7;
}
.table > tbody > tr.info > th {
  background-color: #d9edf7;
}
.table > tbody > tr.warning > td {
  background-color: #fcf8e3;
}
.table > tbody > tr.warning > th {
  background-color: #fcf8e3;
}
.table > tbody > tr.danger > td {
  background-color: #f2dede;
}
.table > tbody > tr.danger > th {
  background-color: #f2dede;
}
.table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > tfoot > tr > td.active {
  background-color: #f5f5f5;
}
.table > tfoot > tr > th.active {
  background-color: #f5f5f5;
}
.table > tfoot > tr > td.success {
  background-color: #dff0d8;
}
.table > tfoot > tr > th.success {
  background-color: #dff0d8;
}
.table > tfoot > tr > td.info {
  background-color: #d9edf7;
}
.table > tfoot > tr > th.info {
  background-color: #d9edf7;
}
.table > tfoot > tr > td.warning {
  background-color: #fcf8e3;
}
.table > tfoot > tr > th.warning {
  background-color: #fcf8e3;
}
.table > tfoot > tr > td.danger {
  background-color: #f2dede;
}
.table > tfoot > tr > th.danger {
  background-color: #f2dede;
}
.table > tfoot > tr.active > td {
  background-color: #f5f5f5;
}
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > tfoot > tr.success > td {
  background-color: #dff0d8;
}
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table > tfoot > tr.info > td {
  background-color: #d9edf7;
}
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table > tfoot > tr.warning > td {
  background-color: #fcf8e3;
}
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table > tfoot > tr.danger > td {
  background-color: #f2dede;
}
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table > caption + thead > tr:first-child > th {
  border-top: 0;
}
.table > caption + thead > tr:first-child > td {
  border-top: 0;
}
.table > colgroup + thead > tr:first-child > th {
  border-top: 0;
}
.table > colgroup + thead > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-condensed > thead > tr > td {
  padding: 5px;
}
.table-condensed > tbody > tr > th {
  padding: 5px;
}
.table-condensed > tbody > tr > td {
  padding: 5px;
}
.table-condensed > tfoot > tr > th {
  padding: 5px;
}
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
}
.table-bordered > tbody > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > tbody > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > tfoot > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr:hover > .active {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr:hover > .success {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr:hover > .info {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr:hover > .warning {
  background-color: #faf2cc;
}
.table-hover > tbody > tr:hover > .danger {
  background-color: #ebcccc;
}
.table-hover > tbody > tr > td.active:hover {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr > td.success:hover {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr > td.info:hover {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr > td.warning:hover {
  background-color: #faf2cc;
}
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table-hover > tbody > tr > td.danger:hover {
  background-color: #ebcccc;
}
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-hover > tbody > tr.active:hover > td {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table-hover > tbody > tr.info:hover > td {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
}
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="file"] {
  display: block;
}
input[type="file"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple] {
  height: auto;
}
select[size] {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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, -webkit-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 {
  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 {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled] {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed;
}
.form-control[readonly] {
  background-color: #eee;
  opacity: 1;
}
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed;
}
fieldset[disabled] input[type="radio"] {
  cursor: not-allowed;
}
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
fieldset[disabled] .radio label {
  cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
fieldset[disabled] a.btn {
  pointer-events: none;
}
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
fieldset[disabled] .btn-default:focus {
  background-color: #fff;
  border-color: #ccc;
}
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
fieldset[disabled] .btn-primary:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
fieldset[disabled] .btn-success:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
fieldset[disabled] .btn-info:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
fieldset[disabled] .btn-warning:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
fieldset[disabled] .btn-danger:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline input [type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.checkbox-inline input [type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio {
  margin-top: -5px;
}
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled] {
  cursor: not-allowed;
}
input[type="checkbox"][disabled] {
  cursor: not-allowed;
}
input[type="radio"].disabled {
  cursor: not-allowed;
}
input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.radio-inline.disabled {
  cursor: not-allowed;
}
.checkbox-inline.disabled {
  cursor: not-allowed;
}
.radio.disabled label {
  cursor: not-allowed;
}
.checkbox.disabled label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg {
  padding-left: 0;
  padding-right: 0;
}
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control {
  height: auto;
}
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg {
  height: auto;
}
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control {
  height: auto;
}
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-group-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.input-group-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block {
  color: #3c763d;
}
.has-success .control-label {
  color: #3c763d;
}
.has-success .radio {
  color: #3c763d;
}
.has-success .checkbox {
  color: #3c763d;
}
.has-success .radio-inline {
  color: #3c763d;
}
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -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 {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-success.radio label {
  color: #3c763d;
}
.has-success.checkbox label {
  color: #3c763d;
}
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-warning .help-block {
  color: #8a6d3b;
}
.has-warning .control-label {
  color: #8a6d3b;
}
.has-warning .radio {
  color: #8a6d3b;
}
.has-warning .checkbox {
  color: #8a6d3b;
}
.has-warning .radio-inline {
  color: #8a6d3b;
}
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -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 {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-warning.radio label {
  color: #8a6d3b;
}
.has-warning.checkbox label {
  color: #8a6d3b;
}
.has-warning.radio-inline label {
  color: #8a6d3b;
}
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-error .help-block {
  color: #a94442;
}
.has-error .control-label {
  color: #a94442;
}
.has-error .radio {
  color: #a94442;
}
.has-error .checkbox {
  color: #a94442;
}
.has-error .radio-inline {
  color: #a94442;
}
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -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 {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-error.radio label {
  color: #a94442;
}
.has-error.checkbox label {
  color: #a94442;
}
.has-error.radio-inline label {
  color: #a94442;
}
.has-error.checkbox-inline label {
  color: #a94442;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.form-horizontal .radio {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  min-height: 27px;
}
.form-horizontal .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  min-height: 27px;
}
.form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.form-horizontal .form-group:before {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  content: " ";
  display: table;
  clear: both;
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333;
  text-decoration: none;
}
.btn:active {
  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:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn .caret {
  margin-left: 0;
}
.btn .label {
  position: relative;
  top: -1px;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn.active {
  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.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333;
  text-decoration: none;
}
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.disabled {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-default:active:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-default.active:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-default:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.open > .dropdown-toggle.btn-primary:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.open > .dropdown-toggle.btn-success:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.open > .dropdown-toggle.btn-info:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.open > .dropdown-toggle.btn-warning:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.open > .dropdown-toggle.btn-danger:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.btn-default.active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.disabled:focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default[disabled].focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.btn-primary:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.btn-primary.active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.active:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary.disabled:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary[disabled]:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary[disabled]:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary.disabled.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary[disabled].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.btn-success:active:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success.active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.btn-success.active:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.active:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.active.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.disabled:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success[disabled]:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success[disabled]:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.disabled.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success[disabled].focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.btn-info:active:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info.active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.btn-info.active:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.active:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.active.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.disabled:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info[disabled]:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info[disabled]:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.disabled.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info[disabled].focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.btn-warning:active:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning.active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.btn-warning.active:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.active:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.active.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.disabled:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning[disabled]:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning[disabled]:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.disabled.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning[disabled].focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.btn-danger:active:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger.active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.btn-danger.active:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.active:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.active.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.disabled:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger[disabled]:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger[disabled]:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.disabled.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger[disabled].focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.btn-link:active {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:focus {
  border-color: transparent;
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link.active {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link[disabled] {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link[disabled]:hover {
  color: #777;
  text-decoration: none;
}
.btn-link[disabled]:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block {
  width: 100%;
}
input[type="reset"].btn-block {
  width: 100%;
}
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
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;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-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 dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup {
  position: relative;
}
.dropup .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.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: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a {
  color: #777;
}
.dropdown-menu > .disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.dropdown-menu > .disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.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.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right {
  float: right !important;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-group > .btn:focus {
  z-index: 2;
}
.btn-group > .btn:active {
  z-index: 2;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn: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) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn {
  margin-left: -1px;
}
.btn-group .btn + .btn-group {
  margin-left: -1px;
}
.btn-group .btn-group + .btn {
  margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.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 {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group-vertical > .btn:focus {
  z-index: 2;
}
.btn-group-vertical > .btn:active {
  z-index: 2;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.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 {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:before {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn-group + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn {
  float: left;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn {
  margin-left: 5px;
}
.btn-toolbar > .btn-group {
  margin-left: 5px;
}
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-toolbar:before {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
.btn-group.open .dropdown-toggle {
  outline: 0;
  -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-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input [type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
[data-toggle="buttons"] > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
[data-toggle="buttons"] > .btn-group > .btn input [type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
[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 .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group-lg > .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group-lg > .input-group-addon {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control {
  height: 46px;
  line-height: 46px;
}
select.input-group-lg > .input-group-addon {
  height: 46px;
  line-height: 46px;
}
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control {
  height: auto;
}
textarea.input-group-lg > .input-group-addon {
  height: auto;
}
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
select[multiple].input-group-lg > .form-control {
  height: auto;
}
select[multiple].input-group-lg > .input-group-addon {
  height: auto;
}
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.input-group-sm > .input-group-addon {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control {
  height: 30px;
  line-height: 30px;
}
select.input-group-sm > .input-group-addon {
  height: 30px;
  line-height: 30px;
}
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control {
  height: auto;
}
textarea.input-group-sm > .input-group-addon {
  height: auto;
}
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
select[multiple].input-group-sm > .form-control {
  height: auto;
}
select[multiple].input-group-sm > .input-group-addon {
  height: auto;
}
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon input[type="radio"] {
  margin-top: 0;
}
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
}
.input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}
.input-group-btn {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-btn:first-child > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:first-child > .btn-group > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-btn:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn:last-child > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-btn:last-child > .btn-group > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-btn:last-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn:hover {
  z-index: 2;
}
.input-group-btn > .btn:focus {
  z-index: 2;
}
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav:before {
  content: " ";
  display: table;
}
.nav:after {
  content: " ";
  display: table;
  clear: both;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs > li.active > a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.nav-tabs.nav-justified > .active > a {
  border: 1px solid #ddd;
}
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a {
  color: #fff;
  background-color: #337ab7;
}
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a {
  border: 1px solid #ddd;
}
.nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before {
  content: " ";
  display: table;
}
.navbar:after {
  content: " ";
  display: table;
  clear: both;
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  content: " ";
  display: table;
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
.navbar-brand {
  float: left;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-nav {
  margin: 7.5px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  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: 8px;
  margin-bottom: 8px;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a {
  background-color: #e7e7e7;
  color: #555;
}
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #e7e7e7;
  color: #555;
}
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse {
  border-color: #e7e7e7;
}
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover {
  color: #333;
}
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover {
  color: #ccc;
}
.navbar-default .btn-link[disabled]:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a {
  background-color: #080808;
  color: #fff;
}
.navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #080808;
  color: #fff;
}
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse {
  border-color: #101010;
}
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover {
  color: #444;
}
.navbar-inverse .btn-link[disabled]:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li > a:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li > a:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li:first-child > a {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > .active > a {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .active > a:hover {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .active > a:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .active > span {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination > .disabled > span:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination > .disabled > a {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination > .disabled > a:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager .next > a {
  float: right;
}
.pager .next > span {
  float: right;
}
.pager .previous > a {
  float: left;
}
.pager .previous > span {
  float: left;
}
.pager .disabled > a {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.pager .disabled > a:hover {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.pager .disabled > a:focus {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.pager:before {
  content: " ";
  display: table;
}
.pager:after {
  content: " ";
  display: table;
  clear: both;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label:empty {
  display: none;
}
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover {
  background-color: #5e5e5e;
}
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover {
  background-color: #286090;
}
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover {
  background-color: #449d44;
}
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover {
  background-color: #31b0d5;
}
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover {
  background-color: #ec971f;
}
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover {
  background-color: #c9302c;
}
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active:focus .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item.active .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text {
  color: #c7ddef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1 {
  color: inherit;
}
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.jumbotron .container {
  max-width: 100%;
}
a.thumbnail:hover {
  border-color: #337ab7;
}
a.thumbnail:focus {
  border-color: #337ab7;
}
a.thumbnail.active {
  border-color: #337ab7;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p {
  margin-bottom: 0;
}
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-bar-danger {
  background-color: #d9534f;
}
.media {
  margin-top: 15px;
  zoom: 1;
  overflow: hidden;
}
.media:first-child {
  margin-top: 0;
}
.media > .pull-right {
  padding-left: 10px;
}
.media > .pull-left {
  padding-right: 10px;
}
.media-body {
  zoom: 1;
  overflow: hidden;
  width: 10000px;
  display: table-cell;
  vertical-align: top;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
  display: table-cell;
  vertical-align: top;
}
.media-left {
  padding-right: 10px;
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  color: #555;
  width: 100%;
  text-align: left;
}
button.list-group-item .list-group-item-heading {
  color: #333;
}
button.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled:hover {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.disabled .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text {
  color: #777;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
button.list-group-item-success {
  color: #3c763d;
}
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
a.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
button.list-group-item-info {
  color: #31708f;
}
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
a.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
button.list-group-item-warning {
  color: #8a6d3b;
}
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
a.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
button.list-group-item-danger {
  color: #a94442;
}
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
a.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .table {
  margin-bottom: 0;
}
.panel > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table-responsive > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .panel-body + .table {
  border-top: 1px solid #ddd;
}
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td {
  border-bottom: 0;
}
.panel > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > tbody > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel-body {
  padding: 15px;
}
.panel-body:before {
  content: " ";
  display: table;
}
.panel-body:after {
  content: " ";
  display: table;
  clear: both;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-title > small {
  color: inherit;
}
.panel-title > small > a {
  color: inherit;
}
.panel-title > .small {
  color: inherit;
}
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.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: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  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;
  -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-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: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-header:before {
  content: " ";
  display: table;
}
.modal-header:after {
  content: " ";
  display: table;
  clear: both;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-footer:before {
  content: " ";
  display: table;
}
.modal-footer:after {
  content: " ";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.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.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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
}
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}
.popover.top {
  margin-top: -10px;
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  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 {
  margin-left: 10px;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  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 {
  margin-top: 10px;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  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 {
  margin-left: -10px;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  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;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  right: 50%;
  margin-right: -10px;
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-control .glyphicon-chevron-left {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  left: 50%;
  margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  right: 50%;
  margin-right: -10px;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  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 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
.dl-horizontal dd:before {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  content: " ";
  display: table;
  clear: both;
}
.navbar-header:before {
  content: " ";
  display: table;
}
.navbar-header:after {
  content: " ";
  display: table;
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xs-block {
  display: none !important;
}
.visible-xs-inline {
  display: none !important;
}
.visible-xs-inline-block {
  display: none !important;
}
.visible-sm-block {
  display: none !important;
}
.visible-sm-inline {
  display: none !important;
}
.visible-sm-inline-block {
  display: none !important;
}
.visible-md-block {
  display: none !important;
}
.visible-md-inline {
  display: none !important;
}
.visible-md-inline-block {
  display: none !important;
}
.visible-lg-block {
  display: none !important;
}
.visible-lg-inline {
  display: none !important;
}
.visible-lg-inline-block {
  display: none !important;
}
.visible-print {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
.visible-print-inline {
  display: none !important;
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  *:before {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after {
    content: "";
  }
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  h2 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret {
    border-top-color: #000 !important;
  }
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td {
    background-color: #fff !important;
  }
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print {
    display: table-cell !important;
  }
  td.visible-print {
    display: table-cell !important;
  }
  .visible-print-block {
    display: block !important;
  }
  .visible-print-inline {
    display: inline !important;
  }
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
  .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;
  }
  .container {
    width: 740px;
  }
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .col-sm-1 {
    float: left;
    width: 6.25%;
  }
  .col-sm-2 {
    float: left;
    width: 12.5%;
  }
  .col-sm-3 {
    float: left;
    width: 18.75%;
  }
  .col-sm-4 {
    float: left;
    width: 25%;
  }
  .col-sm-5 {
    float: left;
    width: 31.25%;
  }
  .col-sm-6 {
    float: left;
    width: 37.5%;
  }
  .col-sm-7 {
    float: left;
    width: 43.75%;
  }
  .col-sm-8 {
    float: left;
    width: 50%;
  }
  .col-sm-9 {
    float: left;
    width: 56.25%;
  }
  .col-sm-10 {
    float: left;
    width: 62.5%;
  }
  .col-sm-11 {
    float: left;
    width: 68.75%;
  }
  .col-sm-12 {
    float: left;
    width: 75%;
  }
  .col-sm-13 {
    float: left;
    width: 81.25%;
  }
  .col-sm-14 {
    float: left;
    width: 87.5%;
  }
  .col-sm-15 {
    float: left;
    width: 93.75%;
  }
  .col-sm-16 {
    float: left;
    width: 100%;
  }
  .col-sm-pull-16 {
    right: 100%;
  }
  .col-sm-pull-15 {
    right: 93.75%;
  }
  .col-sm-pull-14 {
    right: 87.5%;
  }
  .col-sm-pull-13 {
    right: 81.25%;
  }
  .col-sm-pull-12 {
    right: 75%;
  }
  .col-sm-pull-11 {
    right: 68.75%;
  }
  .col-sm-pull-10 {
    right: 62.5%;
  }
  .col-sm-pull-9 {
    right: 56.25%;
  }
  .col-sm-pull-8 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 43.75%;
  }
  .col-sm-pull-6 {
    right: 37.5%;
  }
  .col-sm-pull-5 {
    right: 31.25%;
  }
  .col-sm-pull-4 {
    right: 25%;
  }
  .col-sm-pull-3 {
    right: 18.75%;
  }
  .col-sm-pull-2 {
    right: 12.5%;
  }
  .col-sm-pull-1 {
    right: 6.25%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-16 {
    left: 100%;
  }
  .col-sm-push-15 {
    left: 93.75%;
  }
  .col-sm-push-14 {
    left: 87.5%;
  }
  .col-sm-push-13 {
    left: 81.25%;
  }
  .col-sm-push-12 {
    left: 75%;
  }
  .col-sm-push-11 {
    left: 68.75%;
  }
  .col-sm-push-10 {
    left: 62.5%;
  }
  .col-sm-push-9 {
    left: 56.25%;
  }
  .col-sm-push-8 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 43.75%;
  }
  .col-sm-push-6 {
    left: 37.5%;
  }
  .col-sm-push-5 {
    left: 31.25%;
  }
  .col-sm-push-4 {
    left: 25%;
  }
  .col-sm-push-3 {
    left: 18.75%;
  }
  .col-sm-push-2 {
    left: 12.5%;
  }
  .col-sm-push-1 {
    left: 6.25%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-16 {
    margin-left: 100%;
  }
  .col-sm-offset-15 {
    margin-left: 93.75%;
  }
  .col-sm-offset-14 {
    margin-left: 87.5%;
  }
  .col-sm-offset-13 {
    margin-left: 81.25%;
  }
  .col-sm-offset-12 {
    margin-left: 75%;
  }
  .col-sm-offset-11 {
    margin-left: 68.75%;
  }
  .col-sm-offset-10 {
    margin-left: 62.5%;
  }
  .col-sm-offset-9 {
    margin-left: 56.25%;
  }
  .col-sm-offset-8 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 43.75%;
  }
  .col-sm-offset-6 {
    margin-left: 37.5%;
  }
  .col-sm-offset-5 {
    margin-left: 31.25%;
  }
  .col-sm-offset-4 {
    margin-left: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 18.75%;
  }
  .col-sm-offset-2 {
    margin-left: 12.5%;
  }
  .col-sm-offset-1 {
    margin-left: 6.25%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    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 {
    width: auto;
  }
  .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a {
    border-bottom-color: #fff;
  }
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a {
    border-bottom-color: #fff;
  }
  .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
  .navbar {
    border-radius: 4px;
  }
  .navbar > .container .navbar-brand {
    margin-left: -10px;
  }
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
  .navbar-header {
    float: left;
  }
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top {
    border-radius: 0;
  }
  .navbar-fixed-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-static-top {
    border-radius: 0;
  }
  .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-fixed-bottom {
    border-radius: 0;
  }
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .container-fluid > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .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 .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    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 {
    width: auto;
  }
  .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
  .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) {
  .container {
    width: 960px;
  }
  .col-md-1 {
    float: left;
    width: 6.25%;
  }
  .col-md-2 {
    float: left;
    width: 12.5%;
  }
  .col-md-3 {
    float: left;
    width: 18.75%;
  }
  .col-md-4 {
    float: left;
    width: 25%;
  }
  .col-md-5 {
    float: left;
    width: 31.25%;
  }
  .col-md-6 {
    float: left;
    width: 37.5%;
  }
  .col-md-7 {
    float: left;
    width: 43.75%;
  }
  .col-md-8 {
    float: left;
    width: 50%;
  }
  .col-md-9 {
    float: left;
    width: 56.25%;
  }
  .col-md-10 {
    float: left;
    width: 62.5%;
  }
  .col-md-11 {
    float: left;
    width: 68.75%;
  }
  .col-md-12 {
    float: left;
    width: 75%;
  }
  .col-md-13 {
    float: left;
    width: 81.25%;
  }
  .col-md-14 {
    float: left;
    width: 87.5%;
  }
  .col-md-15 {
    float: left;
    width: 93.75%;
  }
  .col-md-16 {
    float: left;
    width: 100%;
  }
  .col-md-pull-16 {
    right: 100%;
  }
  .col-md-pull-15 {
    right: 93.75%;
  }
  .col-md-pull-14 {
    right: 87.5%;
  }
  .col-md-pull-13 {
    right: 81.25%;
  }
  .col-md-pull-12 {
    right: 75%;
  }
  .col-md-pull-11 {
    right: 68.75%;
  }
  .col-md-pull-10 {
    right: 62.5%;
  }
  .col-md-pull-9 {
    right: 56.25%;
  }
  .col-md-pull-8 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 43.75%;
  }
  .col-md-pull-6 {
    right: 37.5%;
  }
  .col-md-pull-5 {
    right: 31.25%;
  }
  .col-md-pull-4 {
    right: 25%;
  }
  .col-md-pull-3 {
    right: 18.75%;
  }
  .col-md-pull-2 {
    right: 12.5%;
  }
  .col-md-pull-1 {
    right: 6.25%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-16 {
    left: 100%;
  }
  .col-md-push-15 {
    left: 93.75%;
  }
  .col-md-push-14 {
    left: 87.5%;
  }
  .col-md-push-13 {
    left: 81.25%;
  }
  .col-md-push-12 {
    left: 75%;
  }
  .col-md-push-11 {
    left: 68.75%;
  }
  .col-md-push-10 {
    left: 62.5%;
  }
  .col-md-push-9 {
    left: 56.25%;
  }
  .col-md-push-8 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 43.75%;
  }
  .col-md-push-6 {
    left: 37.5%;
  }
  .col-md-push-5 {
    left: 31.25%;
  }
  .col-md-push-4 {
    left: 25%;
  }
  .col-md-push-3 {
    left: 18.75%;
  }
  .col-md-push-2 {
    left: 12.5%;
  }
  .col-md-push-1 {
    left: 6.25%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-16 {
    margin-left: 100%;
  }
  .col-md-offset-15 {
    margin-left: 93.75%;
  }
  .col-md-offset-14 {
    margin-left: 87.5%;
  }
  .col-md-offset-13 {
    margin-left: 81.25%;
  }
  .col-md-offset-12 {
    margin-left: 75%;
  }
  .col-md-offset-11 {
    margin-left: 68.75%;
  }
  .col-md-offset-10 {
    margin-left: 62.5%;
  }
  .col-md-offset-9 {
    margin-left: 56.25%;
  }
  .col-md-offset-8 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 43.75%;
  }
  .col-md-offset-6 {
    margin-left: 37.5%;
  }
  .col-md-offset-5 {
    margin-left: 31.25%;
  }
  .col-md-offset-4 {
    margin-left: 25%;
  }
  .col-md-offset-3 {
    margin-left: 18.75%;
  }
  .col-md-offset-2 {
    margin-left: 12.5%;
  }
  .col-md-offset-1 {
    margin-left: 6.25%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .modal-lg {
    width: 900px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
  .col-lg-1 {
    float: left;
    width: 6.25%;
  }
  .col-lg-2 {
    float: left;
    width: 12.5%;
  }
  .col-lg-3 {
    float: left;
    width: 18.75%;
  }
  .col-lg-4 {
    float: left;
    width: 25%;
  }
  .col-lg-5 {
    float: left;
    width: 31.25%;
  }
  .col-lg-6 {
    float: left;
    width: 37.5%;
  }
  .col-lg-7 {
    float: left;
    width: 43.75%;
  }
  .col-lg-8 {
    float: left;
    width: 50%;
  }
  .col-lg-9 {
    float: left;
    width: 56.25%;
  }
  .col-lg-10 {
    float: left;
    width: 62.5%;
  }
  .col-lg-11 {
    float: left;
    width: 68.75%;
  }
  .col-lg-12 {
    float: left;
    width: 75%;
  }
  .col-lg-13 {
    float: left;
    width: 81.25%;
  }
  .col-lg-14 {
    float: left;
    width: 87.5%;
  }
  .col-lg-15 {
    float: left;
    width: 93.75%;
  }
  .col-lg-16 {
    float: left;
    width: 100%;
  }
  .col-lg-pull-16 {
    right: 100%;
  }
  .col-lg-pull-15 {
    right: 93.75%;
  }
  .col-lg-pull-14 {
    right: 87.5%;
  }
  .col-lg-pull-13 {
    right: 81.25%;
  }
  .col-lg-pull-12 {
    right: 75%;
  }
  .col-lg-pull-11 {
    right: 68.75%;
  }
  .col-lg-pull-10 {
    right: 62.5%;
  }
  .col-lg-pull-9 {
    right: 56.25%;
  }
  .col-lg-pull-8 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 43.75%;
  }
  .col-lg-pull-6 {
    right: 37.5%;
  }
  .col-lg-pull-5 {
    right: 31.25%;
  }
  .col-lg-pull-4 {
    right: 25%;
  }
  .col-lg-pull-3 {
    right: 18.75%;
  }
  .col-lg-pull-2 {
    right: 12.5%;
  }
  .col-lg-pull-1 {
    right: 6.25%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-16 {
    left: 100%;
  }
  .col-lg-push-15 {
    left: 93.75%;
  }
  .col-lg-push-14 {
    left: 87.5%;
  }
  .col-lg-push-13 {
    left: 81.25%;
  }
  .col-lg-push-12 {
    left: 75%;
  }
  .col-lg-push-11 {
    left: 68.75%;
  }
  .col-lg-push-10 {
    left: 62.5%;
  }
  .col-lg-push-9 {
    left: 56.25%;
  }
  .col-lg-push-8 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 43.75%;
  }
  .col-lg-push-6 {
    left: 37.5%;
  }
  .col-lg-push-5 {
    left: 31.25%;
  }
  .col-lg-push-4 {
    left: 25%;
  }
  .col-lg-push-3 {
    left: 18.75%;
  }
  .col-lg-push-2 {
    left: 12.5%;
  }
  .col-lg-push-1 {
    left: 6.25%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-16 {
    margin-left: 100%;
  }
  .col-lg-offset-15 {
    margin-left: 93.75%;
  }
  .col-lg-offset-14 {
    margin-left: 87.5%;
  }
  .col-lg-offset-13 {
    margin-left: 81.25%;
  }
  .col-lg-offset-12 {
    margin-left: 75%;
  }
  .col-lg-offset-11 {
    margin-left: 68.75%;
  }
  .col-lg-offset-10 {
    margin-left: 62.5%;
  }
  .col-lg-offset-9 {
    margin-left: 56.25%;
  }
  .col-lg-offset-8 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 43.75%;
  }
  .col-lg-offset-6 {
    margin-left: 37.5%;
  }
  .col-lg-offset-5 {
    margin-left: 31.25%;
  }
  .col-lg-offset-4 {
    margin-left: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 18.75%;
  }
  .col-lg-offset-2 {
    margin-left: 12.5%;
  }
  .col-lg-offset-1 {
    margin-left: 6.25%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg {
    display: table-cell !important;
  }
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .hidden-lg {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table > thead > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table > tbody > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table > tbody > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table > tfoot > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th {
    border-bottom: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control {
    line-height: 34px;
  }
  input[type="time"].form-control {
    line-height: 34px;
  }
  input[type="datetime-local"].form-control {
    line-height: 34px;
  }
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm {
    line-height: 30px;
  }
  input[type="time"].input-sm {
    line-height: 30px;
  }
  input[type="datetime-local"].input-sm {
    line-height: 30px;
  }
  input[type="month"].input-sm {
    line-height: 30px;
  }
  .input-group-sm input [type="date"] {
    line-height: 30px;
  }
  .input-group-sm input[type="time"] {
    line-height: 30px;
  }
  .input-group-sm input[type="datetime-local"] {
    line-height: 30px;
  }
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg {
    line-height: 46px;
  }
  input[type="time"].input-lg {
    line-height: 46px;
  }
  input[type="datetime-local"].input-lg {
    line-height: 46px;
  }
  input[type="month"].input-lg {
    line-height: 46px;
  }
  .input-group-lg input [type="date"] {
    line-height: 46px;
  }
  .input-group-lg input[type="time"] {
    line-height: 46px;
  }
  .input-group-lg input[type="datetime-local"] {
    line-height: 46px;
  }
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #ccc;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #444;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs {
    display: table-cell !important;
  }
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
  .jumbotron .h1 {
    font-size: 63px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .carousel-control .glyphicon-chevron-left {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-right: -10px;
  }
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-left: -10px;
  }
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
@media all and (transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-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: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev.right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-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: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev.right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm {
    display: table-cell !important;
  }
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md {
    display: table-cell !important;
  }
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
  .hidden-md {
    display: none !important;
  }
}
/* this is a part of the bootstrap responsiveness*/
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
/*@import '/font-awesome-4.6.3';
@import '../Content/Slick/slick';
@import '../scripts/third-party/jsSocial/jssocials-theme-flat';
@import '../Content/jquery.mb.YTPlayer';
@import '../Content/bootstrap-datetimepicker';*/
/*general*/
/*
:root {
    --scrollbar-width: ~"0px";
}

@media( min-width: 768px ) {
    :root {
        --scrollbar-width: ~"calc(100vw - 100%)";
    }
}
*/
:root {
  --scrollbar-width: 0px !important;
}
body {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  font-size: 18px;
  background: #fff;
  color: #363737;
  -webkit-font-smoothing: antialiased;
  min-height: 100%;
  /*overflow-x: hidden;*/
  position: relative;
  /*overflow-x: hidden;*/
  /* Overflows cannot be hidden in order for sticky column style to work properly */
  overflow-x: visible !important;
}
html {
  min-height: 100%;
  overflow-x: hidden;
}
.floatLeft {
  float: left;
  margin-right: 35px;
  margin-top: 35px;
  margin-bottom: 35px;
  max-width: 50%;
  text-align: left;
}
.floatRight {
  float: right;
  margin-left: 35px;
  margin-top: 35px;
  margin-bottom: 35px;
  max-width: 50%;
  text-align: right;
}
.word-break-all {
  word-break: break-all;
}
.field-validation-error {
  text-align: left;
  color: #ed1b2e;
  display: block;
  font-style: italic;
  font-size: 13px;
  margin-top: 0;
  line-height: 120%;
}
label.error {
  text-align: left;
  color: #ed1b2e;
  display: block;
  font-style: italic;
  font-size: 13px;
  margin-top: 0;
  line-height: 120%;
}
.field-validation-valid {
  display: none;
}
.validation-summary-valid {
  display: none;
}
.input-group {
  margin-bottom: 15px;
}
.input-group label {
  font-weight: inherit;
  font-size: inherit;
}
.form-inline .form-control {
  vertical-align: top;
}
.form-inline .form-group {
  vertical-align: top;
}
.form-inline .form-control.input-validation-error {
  margin-bottom: 5px;
}
.form-group .upload-file {
  line-height: 100%;
  width: 100%;
  margin-bottom: 15px;
}
.cLeft {
  clear: left;
}
.headline {
  margin-bottom: 48px;
}
.section-title {
  margin-bottom: 48px;
}
.headline.underline {
  margin-bottom: 0;
}
.section-title.underline {
  margin-bottom: 0;
}
.section-title.hub {
  padding: 10px 12px 12px 12px;
  margin: 0;
  position: absolute;
  top: -60px;
  left: 0;
  color: #fff;
  background: #363737;
  font-family: "prohibition", sans-serif;
  font-size: 30px;
  height: 55px;
}
.section-title.hub:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: -55px;
  top: 0;
  border-style: solid;
  border-width: 0 0 55px 55px;
  border-color: transparent transparent transparent #363737;
}
.section-title.hub:before {
  content: "";
  background: #363737;
  height: 55px;
  width: 99999px;
  position: absolute;
  top: 0;
  right: 100%;
}
.BeforeStripes:before {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 10px auto 30px;
  background: url("../images/stripes.png") repeat-x 0 0;
}
.column > [class*='background-'] {
  padding: 20px;
}
.force-color-inheritance * {
  color: inherit;
}
.background-white {
  background-color: #fff !important;
  color: #363737 !important;
}
.background-orange {
  background-color: #fdb827 !important;
  color: white !important;
}
.background-red {
  background-color: #ed1b2e !important;
  color: white !important;
}
.background-gray {
  background-color: #efece4 !important;
  color: #363737 !important;
}
.background-light-gray {
  background-color: #f9f7f5 !important;
  color: #363737 !important;
}
.background-dark-gray {
  background-color: #464747 !important;
  color: white !important;
}
.background-seashell-gray {
  background-color: #f1f0f5 !important;
  color: #363737 !important;
}
.background-blue {
  background-color: #087ec5 !important;
  color: white !important;
}
.section {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: background-image 1s ease-in;
}
.text-red {
  color: #ed1b2e !important;
}
.text-blue {
  color: #087ec5 !important;
}
.text-white {
  color: white !important;
  background-color: transparent !important;
}
.text-black {
  color: #363737 !important;
}
.blueText {
  font-size: 18px;
  color: #087ec5;
  text-align: center;
  font-family: "ff-enzo-web";
  font-style: normal;
}
img {
  max-width: 100%;
  height: auto;
}
::-webkit-input-placeholder {
  color: #363737;
}
::-moz-placeholder {
  color: #363737;
}
:-ms-input-placeholder {
  color: #363737;
}
a {
  color: #087ec5;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #ed1b2e;
  text-decoration: none;
  outline: none;
}
a:active {
  color: #ed1b2e;
  text-decoration: none;
  outline: none;
}
a:focus {
  color: #ed1b2e;
  text-decoration: none;
  outline: none;
}
p {
  font-size: 18px;
  line-height: 26px;
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
}
input:focus {
  outline: none !important;
}
select:focus {
  outline: none !important;
}
textarea:focus {
  outline: none !important;
}
button:focus {
  outline: none !important;
}
blockquote {
  display: inline;
  background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAAEDAREAAhEBAxEB/8QASwABAAAAAAAAAAAAAAAAAAAABwEBAQAAAAAAAAAAAAAAAAAABgcQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AFBHzV//2Q==");
  background-position: left 25px;
  background-repeat: repeat-x;
  background-size: 40px 14px;
  border: 0;
  font-size: 20px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #087ec5;
  color: rgba(8, 126, 197, 0.9);
  position: relative;
  padding-right: 0;
}
blockquote:before {
  content: "";
  width: 17px;
  height: 13px;
  position: absolute;
  top: 15px;
  left: 0;
  background: url(../images/quote-left.png) no-repeat 0 0;
}
blockquote:after {
  content: "";
  width: 17px;
  height: 13px;
  position: relative;
  bottom: 8px;
  background: url(../images/quote-right.png) no-repeat 0 0;
  display: inline-block;
}
.lead {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  color: #087ec5;
  font-size: 22px;
  line-height: 30px;
}
.more {
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ed1b2e !important;
  display: inline-block;
  margin-top: 20px;
}
.more:hover {
  color: #087ec5 !important;
}
.more:after {
  position: relative;
  top: -2px;
  font-family: "FontAwesome";
  content: "\f054";
  display: inline-block;
  padding-left: 5px;
  font-size: 14px;
}
h1 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 52px;
  margin: 16px 0 12px;
}
h2 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  margin: 14px 0 8px;
}
h3 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  margin: 12px 0 6px;
}
h4 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  margin: 10px 0 4px;
}
h5 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 8px 0 4px;
}
h6 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin: 6px 0 4px;
}
.h1 {
  font-size: 52px;
  margin: 16px 0 12px;
  display: block;
}
.h2 {
  font-size: 38px;
  margin: 14px 0 8px;
  display: block;
}
.text-black-h2 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  margin: 14px 0 8px;
  color: #363737;
  display: block;
}
.h3 {
  font-size: 20px;
  margin: 12px 0 6px;
  display: block;
}
.text-black-h3 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  margin: 12px 0 6px;
  color: #363737;
  display: block;
}
.h4 {
  font-size: 18px;
  margin: 10px 0 4px;
  display: block;
}
.h5 {
  font-size: 16px;
  margin: 8px 0 4px;
  display: block;
}
.h6 {
  font-size: 14px;
  margin: 6px 0 4px;
  display: block;
}
.logo-wrap.is-protected {
  width: 150px;
  top: 15px;
}
.is-hidden {
  display: none;
}
.section-beige {
  background: #efece4;
}
.btn {
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 0;
  font-family: "factoria";
  font-style: normal;
  font-weight: 700;
  padding: 8px 12px 4px;
}
.btn-default {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-default:hover {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-default:active {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-default:focus {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-inverted {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
}
.btn-inverted:hover {
  background: #fdb827;
  border: 1px solid #fdb827;
}
.btn-inverted:active {
  background: #fdb827;
  border: 1px solid #fdb827;
}
.btn-inverted:focus {
  background: #fdb827;
  border: 1px solid #fdb827;
}
.btn-red {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-red:hover {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-red:active {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-red:focus {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.form-control {
  height: 40px;
  padding: 8px 20px;
  font-size: 16px;
  margin: 0 0 15px;
  border-radius: 0;
}
.item {
  margin-bottom: 15px;
}
.item label {
  margin-bottom: 5px;
}
.item .item-description {
  margin-bottom: 5px;
}
textarea.form-control {
  padding-top: 15px;
  padding-bottom: 15px;
}
.top-margin textarea.form-control {
  margin-top: 60px;
}
.alert-danger ul {
  padding-left: 0;
  list-style: none;
}
.author {
  font-family: "factoria";
  font-size: 20px;
}
.left-divider {
  border-left: 1px solid #ccc;
  padding-left: 40px;
}
table tr th {
  padding: 10px !important;
  background: url(../images/bg-stripes.jpg) repeat;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  border: 2px solid #087ec5 !important;
  vertical-align: middle !important;
}
table tr:nth-child(odd) td {
  background: #f0eeee;
  border: 2px solid #087ec5;
}
table tr:nth-child(even) td {
  background: #fff;
  border: 2px solid #087ec5;
}
table tr td {
  padding: 10px !important;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  text-align: center;
  vertical-align: middle !important;
}
table tr td p:first-child {
  margin-top: 0 !important;
}
table tr:hover td {
  background: #ddd !important;
}
.no-style table tr td {
  border: 0 !important;
  background: none !important;
}
.no-style table tr:hover td {
  background: none !important;
}
.bootstrap-datetimepicker-widget table {
  border: 0 !important;
}
.bootstrap-datetimepicker-widget table tr td {
  border: 0 !important;
}
.bootstrap-datetimepicker-widget table tr th {
  border: 0 !important;
}
.form-login {
  padding-bottom: 30px;
}
.duration-items {
  margin-left: -5px;
  margin-right: -5px;
}
.duration-items > div {
  padding-left: 5px;
  padding-right: 5px;
  float: left;
  position: relative;
}
.duration-items > div > input.form-control {
  padding-left: 5px;
  padding-right: 5px;
  width: 40px;
  text-align: center;
  position: relative;
}
.duration-items > div:before {
  content: ":";
  width: 50px;
  position: absolute;
  left: -2px;
  bottom: 24px;
}
.duration-items > div:first-child:before {
  content: "";
}
.labelStyle {
  text-align: left;
  font-weight: normal;
  width: 100%;
}
.factoria {
  color: #363737;
  font-size: 22px;
  line-height: 30px;
  font-family: "factoria";
}
.spacing-component {
  height: 60px;
}
.jssocials-wrap.video-social-sharing.with-video-title {
  position: absolute;
  top: auto;
  bottom: -70px;
}
.video-spacing {
  margin-bottom: 30px;
}
.jssocials-wrap.video-social-sharing {
  position: relative;
  text-align: center;
  z-index: 19;
  width: 99%;
  padding: 0;
}
.fb-slide-btn {
  bottom: 45px;
  float: right;
  position: absolute;
  right: 50px;
}
.tab-content {
  outline: none !important;
}
.tab-content *.focus {
  outline: none !important;
}
.tab-content > .tab-pane {
  outline: none !important;
}
.tab-content > .tab-pane:focus {
  outline: none !important;
}
.logos-carousel {
  list-style: none;
  margin: 0;
  padding: 0 40px;
  max-height: 145px;
  overflow: hidden;
}
.logos-carousel .slick-slide {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.logos-carousel li {
  line-height: 100px;
}
.logos-carousel img {
  height: auto;
  width: auto;
  max-width: 80%;
  max-height: 100px;
  margin: 0 10%;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.logos-carousel img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
.logos-carousel .slick-prev {
  top: 30px;
  display: block !important;
  right: -10px;
  left: -10px;
}
.logos-carousel .slick-next {
  top: 30px;
  display: block !important;
  right: -10px;
}
.logos-carousel.hub img {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
.logos-carousel.hub .slick-track {
  min-width: 100%;
  text-align: center;
}
.logos-carousel.hub .slick-track .slick-slide {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.logos-carousel.hub .slick-track .slick-slide:focus {
  outline: none !important;
}
.zoom-in {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.zoom-in:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.umb-grid .grid-section .umb-grid-row {
  background-repeat: no-repeat !important;
}
@media (max-width: 499px) {
  .floatLeft {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    text-align: center;
  }
  .floatRight {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .banner-headline {
    font-size: 52px;
  }
  .banner-tagline {
    font-size: 26px;
    line-height: 34px;
  }
  blockquote {
    font-size: 30px;
    line-height: 42px;
    background-position: left 30px;
    background-size: 40px 16px;
  }
  blockquote:before {
    top: 18px;
  }
  blockquote:after {
    bottom: 10px;
  }
  h1 {
    font-size: 45px;
  }
  .h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 35px;
  }
  .h2 {
    font-size: 35px;
  }
  h3 {
    font-size: 25px;
  }
  .h3 {
    font-size: 25px;
  }
  .btn {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  blockquote {
    font-size: 40px;
    background-position: left 42px;
    background-size: 40px 20px;
  }
  blockquote:before {
    top: 20px;
  }
  blockquote:after {
    bottom: 18px;
  }
  h1 {
    font-size: 52px;
  }
  .h1 {
    font-size: 52px;
  }
  h2 {
    font-size: 38px;
  }
  .h2 {
    font-size: 38px;
  }
  h3 {
    font-size: 30px;
  }
  .h3 {
    font-size: 30px;
  }
  .mobile-margin-fix {
    margin-top: 0 !important;
  }
  .margin-lr-minus-30 {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 767px) {
  .text-black-h2 {
    font-size: 30px;
  }
  .left-divider {
    padding-left: 20px;
    border: 0;
    padding-left: 0;
  }
  .top-margin textarea.form-control {
    margin-top: 30px;
  }
  .section-title.hub {
    width: 100%;
    text-align: center;
  }
  .spacing-component {
    height: 30px;
  }
  .fb-slide-btn {
    bottom: auto;
    right: 10px;
    top: 127px;
  }
  .logos-carousel.hub .slick-prev {
    top: 22px;
  }
  .logos-carousel.hub .slick-next {
    top: 22px;
  }
  .section-partners {
    padding: 30px 0 0 0;
  }
  .slick-slide {
    height: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header .container {
    width: 100%;
  }
}
@media (max-width: 991px) {
  blockquote {
    font-size: 25px;
  }
  .floatLeft {
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .video-spacing {
    margin-bottom: 20px;
  }
  .jssocials-wrap.video-social-sharing.with-video-title {
    bottom: -85px;
  }
}
.misc-logo {
  padding-left: 20px;
}
.logo-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.logo-wrapper .brand-logo,
.logo-wrapper .misc-logo {
  flex: 0 0 auto;
  max-width: 225px;
}
.logo-wrapper .brand-logo img,
.logo-wrapper .misc-logo img {
  pointer-events: none;
}
.section.list-view-landing-header {
  position: relative;
  padding: 50px 0;
  display: flex;
  align-items: center;
}
.donate > .umb-grid > .grid-section > .row > .column > .grid-section .section:first-child {
  position: relative;
  padding: 50px 0;
  display: flex;
  align-items: center;
}
.rowMediaHeaderFluid .image-grid-wrapper {
  margin-bottom: 40px;
}
.image-grid-wrapper .photo-wrapper {
  text-align: center;
}
.image-grid-wrapper .photo-wrapper > img {
  margin-left: auto;
  margin-right: auto;
}
.image-grid-wrapper .photo-wrapper > div {
  background-position: center;
  background-size: cover;
  height: auto;
}
.image-grid-wrapper .photo-wrapper > div > img {
  visibility: hidden;
}
.umb-grid-row {
  position: relative;
}
.container-fluid-bg,
.container-bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.bg-fluid {
  position: relative;
}
.fg-color p,
.fg-color h1,
.fg-color h2,
.fg-color h3,
.fg-color h4,
.fg-color h5,
.fg-color h6,
.fg-color .h1,
.fg-color .h2,
.fg-color .h3,
.fg-color .h4,
.fg-color .h5,
.fg-color .h6,
.fg-color li,
.fg-color ul,
.fg-color ol,
.fg-color a,
.fg-color span,
.fg-color *,
.fg-color hr {
  color: inherit;
}
.fg-color a:hover,
.fg-color a:focus,
.fg-color a:active {
  text-decoration: underline !important;
}
/*section.grid-section {
    //margin-top: 30px;
    margin-bottom: 30px;
    //&:first-child {
    //    margin-top: 0;
    //}
    &:last-child {
        margin-bottom: 0;
    }
}*/
.container {
  max-width: 100%;
}
.img-full-width {
  width: 100%;
  height: auto;
}
.subheadingtext {
  color: #ed1b2e;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  margin: 14px 0 8px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.subheadingtextgold {
  color: gold;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  margin: 14px 0 8px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  display: block;
}
.sticky-grid-col {
  position: sticky;
  top: 0;
}
.above-more-options {
  margin-bottom: -40px;
}
@media (max-width: 767px) {
  .above-more-options {
    margin-bottom: -10px;
  }
}
@media (min-width: 768px) {
  .donate-info-text {
    padding-left: 35px;
    padding-top: 75px;
  }
  .donate-info-text h2 {
    text-align: left !important;
  }
  .donate-info-text p {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .donate-info-text {
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .donate-info-text {
    padding-left: 75px;
  }
}
.donate-info-text a {
  color: #077dc4 !important;
}
#ten-days-banner {
  display: none;
}
#ten-days-banner + .carousel-grid-editor .slide-body {
  min-height: 150px;
}
.umb-grid-row .container-fluid.mobile-image {
  display: none;
}
.underline:after {
  content: "";
  background: url("../images/stripes.png") repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  background-size: contain;
  margin: 20px 0 10px;
}
.underline-center:after {
  content: "";
  background: url("../images/stripes.png") repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px auto 10px;
  background-size: contain;
}
.-no-padding-top-1 {
  padding-top: 0 !important;
}
.-no-padding-top {
  padding-top: 0 !important;
}
.-no-padding-top .section:first-of-type {
  padding-top: 0 !important;
}
.-no-padding-bottom-1 {
  padding-bottom: 0 !important;
}
.-no-padding-bottom {
  padding-bottom: 0 !important;
}
.-no-padding-bottom .section:first-of-type {
  padding-bottom: 0 !important;
}
textarea {
  min-height: 200px;
}
.section.title-sharing {
  margin-bottom: -40px;
}
.section.title-sharing h1 {
  margin-top: 60px;
  color: #ed1b2e;
}
.section.main-title h1 {
  margin-top: 60px;
}
#contour fieldset {
  padding: 0px !important;
}
.contour fieldset {
  padding: 0px !important;
}
@media (max-width: 767px) {
  .section.title-sharing h1 {
    margin-top: 30px;
  }
  .section.main-title h1 {
    margin-top: 30px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.underline:after {
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNqkkksOADAEBZ93QId1QY1Fu+g3yk4mg0DcHWbmAERVsYsbZ4c4xIuzIgdnT+bxZvnEJXbw6nwrzoq8FMjKwVmRxwS/8vYPstdoAgwAZxpQkZPLQisAAAAASUVORK5CYII=') /*../images/stripes.png*/ repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px 0 10px;
  background-size: contain;
}
.underline-center:after {
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNqkkksOADAEBZ93QId1QY1Fu+g3yk4mg0DcHWbmAERVsYsbZ4c4xIuzIgdnT+bxZvnEJXbw6nwrzoq8FMjKwVmRxwS/8vYPstdoAgwAZxpQkZPLQisAAAAASUVORK5CYII=') /*../images/stripes.png*/ repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px auto 10px;
  background-size: contain;
}
.underlineCentered:before {
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNqkkksOADAEBZ93QId1QY1Fu+g3yk4mg0DcHWbmAERVsYsbZ4c4xIuzIgdnT+bxZvnEJXbw6nwrzoq8FMjKwVmRxwS/8vYPstdoAgwAZxpQkZPLQisAAAAASUVORK5CYII=') /*../images/stripes.png*/ repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px auto 10px;
  background-size: contain;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 45px;
  }
  h2,
  .h2 {
    font-size: 35px;
  }
  h3,
  .h3 {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 52px;
  }
  h2,
  .h2 {
    font-size: 38px;
  }
  h3,
  .h3 {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  h1.landing-header {
    padding: 48px 0;
  }
}
@media (min-width: 992px) {
  h1.landing-header {
    padding: 76px 0;
  }
}
.BeforeStripes:before {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 25px auto 25px;
  background: url("../images/stripes.png") repeat-x 0 0;
}
/**umb_name:Heading 1*/
h1 {
  font-size: 40px;
  margin: 16px 0 12px;
  /*text-transform: uppercase;*/
}
/**umb_name:Heading 2*/
h2 {
  font-size: 30px;
  margin: 14px 0 8px;
  /*text-transform: uppercase;*/
}
/**umb_name:Heading 3*/
h3 {
  font-size: 20px;
  margin: 12px 0 6px;
}
/**umb_name:Heading 4*/
h4 {
  font-size: 18px;
  margin: 10px 0 4px;
}
/**umb_name:Heading 5*/
h5 {
  font-size: 16px;
  margin: 8px 0 4px;
}
/**umb_name:Heading 6*/
h6 {
  font-size: 14px;
  margin: 6px 0 4px;
}
/**umb_name:Underline*/
/**umb_name:Center Underline*/
/**umb_name:Color White*/
.text-white {
  color: white;
  background-color: darkgrey;
}
/**umb_name:Landing Header*/
h1.landing-header {
  padding: 20px 0;
}
/**umb_name:Before stripes*/
.button {
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 0;
  font-family: "factoria";
  font-style: normal;
  font-weight: 700;
}
.btn-default {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
  outline: none !important;
}
.btn-white {
  background: white;
  border: 1px solid white;
  color: #087BC0;
}
.btn-white:hover,
.btn-white:active,
.btn-white:focus {
  background: #087BC0;
  border: 1px solid white;
  color: white;
  outline: none !important;
}
.btn-inverted {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
}
.btn-inverted:hover,
.btn-inverted:active,
.btn-inverted:focus {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-red {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-red:hover,
.btn-red:active,
.btn-red:focus {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn-blue {
  background: #087ec5;
  border: 1px solid #087ec5;
  color: #fff;
}
.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
}
.btn-dark-blue {
  background: #16618D;
  border: 1px solid #16618D;
  color: #fff;
}
.btn-dark-blue:hover,
.btn-dark-blue:active,
.btn-dark-blue:focus {
  background: #fdb827;
  border: 1px solid #fdb827;
  color: #fff;
}
.btn.btn-full {
  width: 100% !important;
}
.truncate-mobile {
  white-space: normal;
}
@media (min-width: 768px) {
  .btn {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .btn.btn-full-mobile {
    width: 100% !important;
  }
}
.section-financial {
  padding-top: 30px;
}
.section {
  width: 100%;
  padding: 0 0 30px 0;
  margin-left: 0;
  margin-right: 0;
  background-repeat: no-repeat;
  background-position: center;
  -ms-background-size: cover;
  will-change: background-image;
  background-size: cover;
  -webkit-transition: background-image 1s ease-in;
  -moz-transition: background-image 1s ease-in;
  -ms-transition: background-image 1s ease-in;
  -o-transition: background-image 1s ease-in;
  transition: background-image 1s ease-in;
}
.section .article-content {
  margin-bottom: 30px;
}
.section .column div p,
.section .column div ol,
.section .column div ul {
  margin-bottom: 25px;
}
.section .column div p:first-child,
.section .column div ol:first-child,
.section .column div ul:first-child {
  margin-top: 10px;
}
.section .column div p:last-child,
.section .column div ol:last-child,
.section .column div ul:last-child {
  margin-bottom: 0px;
  clear: left;
}
.section .column div .quote-wrapper {
  margin-top: 55px;
}
.section .column div .author-quote {
  position: relative;
  top: 0;
}
.section .column div p.author-name {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  margin: 15px 0 0 0;
}
.section .column div p.author-job-title {
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
  margin: 0 0 30px 0 !important;
}
.section .column div h2 {
  margin-top: 10px;
}
.section .heading-info {
  padding-bottom: 30px;
}
.section .heading-info h6 {
  font-family: "ff-enzo-web";
  font-size: 22px;
  text-transform: none;
  font-weight: 400;
}
.section .heading-info h2:first-child {
  margin-top: 60px !important;
}
.section .heading-info h1 {
  margin-top: 60px !important;
}
.section p.button-wrapper {
  margin-bottom: 30px;
}
.section .widget-parent {
  padding: 60px 0 30px 0;
}
.section .widget-parent .fb-page {
  width: 100%;
}
.section .widget-parent .fb-page .fb_iframe_widget {
  width: 100%;
}
.section .widget-parent .fb-page .fb_iframe_widget span {
  width: 100% !important;
}
.section .widget-parent .fb-page .fb_iframe_widget iframe {
  width: 100% !important;
}
.section .widget-parent iframe.twitter-timeline {
  width: 100% !important;
}
.section .section-content {
  padding-top: 50px;
  padding-bottom: 10px;
}
.section.in {
  padding-top: 60px;
}
.section.larger {
  padding: 60px 0;
  min-height: 480px;
  overflow: hidden;
}
.section.intro-section {
  padding-top: 50px;
}
.section.intro-section .column div .more {
  font-size: 24px;
  margin-top: -5px !important;
  position: relative;
  top: -18px;
}
.section.intro-section .column .heading-info h2:first-child {
  margin-top: 30px !important;
}
.section.donate-footer {
  position: relative;
  margin-bottom: 0;
  text-align: center;
  background: #087ec5;
  color: #fff;
}
.section.donate-footer .foot-a {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
}
.section.donate-footer .foot-a a {
  color: #fdb827;
}
.section.donate-footer .foot-b {
  color: rgba(255, 255, 255, 0.7);
}
.section.no-image {
  padding-top: 60px;
}
.section.no-image .jssocials-wrap {
  padding-bottom: 30px;
}
.section.no-image h1 {
  margin-bottom: 25px;
}
.section.inner-page {
  margin-bottom: -40px;
}
.section.inner-page h1 {
  margin-bottom: 25px;
  margin-top: 60px;
}
.section.content-page h1 {
  margin-top: 0;
}
.section.content-page.no-image h1 {
  margin-top: 0;
}
.section.event-page {
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-top: 0;
}
.section.event-page h1 {
  margin-bottom: 14px;
}
.section.event-page .inner-row {
  margin-bottom: 25px;
}
.section.event-page .inner-row:last-child {
  margin-bottom: 0;
}
.section.event-page .inner-row p {
  margin: 0;
}
.section.event-page .inner-row p:first-child {
  margin-bottom: 6px;
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
}
.section.event-page .item-wrapper {
  margin-bottom: 25px;
}
.section.event-page .item-wrapper p {
  margin: 0;
}
.section.event-page .item-wrapper p:first-child {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
}
.section.event-page .item-wrapper.last {
  margin-bottom: 0;
}
.section.event-page .item-wrapper.last p {
  margin-top: 10px;
}
.section.event-page.pattern {
  background: #fdb827;
  padding-top: 60px;
}
.section.event-page.top-image .photo-wrapper {
  margin-bottom: 0;
}
.section.event-page.top-image .photo-wrapper .article-photo {
  height: 480px;
}
.section.event-page.subtitle {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
.event-subtitle {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
.event-chapter-title {
  padding-bottom: 30px;
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
.main-content.inner-page {
  margin-top: 40px;
}
.main-content.inner-page .section .column div p + ul {
  margin: -20px 0 30px 0;
}
.main-content.inner-page .section .column div .quote-wrapper {
  margin-top: 0;
}
.main-content.inner-page.no-top-margin {
  margin-top: 0;
}
.main-content.inner-page .latest-articles-list-wrapper {
  margin-top: 0;
}
.main-content.inner-page .grid-section > .section {
  padding-bottom: 0;
}
.main-content.inner-page .grid-section > .section:last-child {
  padding-bottom: 30px;
}
.main-content.inner-page .grid-section > .section:last-child.full-bg-image {
  padding-bottom: 0;
}
.main-content.inner-page .grid-section > .section .heading-info h2 {
  margin-top: 30px !important;
}
.main-content.inner-page .grid-section > .section .heading-info .button-wrapper {
  margin-bottom: 0 !important;
}
.main-content.inner-page .grid-section > .section:first-child .heading-info h2 {
  margin-top: 0 !important;
}
.iframe-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}
.iframe-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.iframe-wrapper iframe.iframe-with-ratio {
  border: 0 !important;
  height: auto;
  left: auto;
  top: auto;
  position: relative;
  width: 100%;
}
.embed-fit-to-viewport .iframe-wrapper iframe.iframe-with-ratio {
  width: auto;
}
.iframe-wrapper.iframe-wrapper-with-ratio {
  position: relative;
  width: auto;
  height: auto;
  padding-bottom: 0;
}
.section-related-stories {
  margin-top: 30px;
}
.section-related-stories .section-content {
  padding-top: 0 !important;
}
.donate-container {
  min-height: 1000px;
  padding-bottom: 1px;
  text-align: center;
  color: #fff;
}
.donate-container h1 {
  font-size: 44px;
  line-height: 48px;
  color: #fdb827;
}
.donate-container .subtitle {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.donate-container .field-validation-error {
  text-align: center;
  margin-bottom: -20px;
}
.donate-container .amount-box {
  display: inline-block;
  margin: 40px 0 0 0;
  font-size: 44px;
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
  text-align: center;
  width: 33.3%;
  float: left;
}
.donate-container .amount-box input[name=amount] {
  width: 72%;
  height: 44px;
  padding: 5px 5px;
  border: 1px solid #087ec5;
  font-size: 16px;
  color: #363737;
  margin-bottom: 0;
}
.donate-container .amount-box input[type=radio] {
  display: block;
  margin: 0 auto;
  clear: both;
}
.donate-container .amount-box label {
  font-size: 33px;
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  line-height: 120%;
}
.donate-container .amount-box label span {
  font-size: 20px;
  top: -17px;
  position: relative;
}
.donate-containerv1 .amount-box {
  width: 33.3%;
}
.donation-wrapper .grid-section .section:first-child {
  background-position: center bottom;
}
.formcontent-narrow {
  margin: 0 auto 200px;
  max-width: 800px;
  text-align: left;
  color: #363737;
}
.formcontent-narrow .form-area {
  margin: 10px 0;
  color: #363737;
}
.formcontent-narrow .form-area h2 {
  color: #fff;
  text-align: center;
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 16px;
  margin-top: 50px !important;
}
.formcontent-narrow .form-area input {
  height: 44px;
  padding: 5px 5px;
  width: 100%;
  border: 1px solid #087ec5;
  font-size: 16px;
  color: #363737;
  margin-bottom: 0;
}
.formcontent-narrow .form-area select {
  height: 44px;
  padding: 5px 5px;
  width: 100%;
  border: 1px solid #087ec5;
  font-size: 16px;
  color: #363737;
  margin-bottom: 0;
}
.formcontent-narrow .form-area .field label {
  font-family: "ff-enzo-web";
  font-style: normal;
  font-weight: 600;
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 18px;
}
.formcontent-narrow .form-area .field.inline input {
  width: auto;
  height: auto;
  border: none;
  margin-right: 6px;
  position: relative;
  top: -2px;
}
.formcontent-narrow .form-area .field.inline label {
  font-size: 24px;
  font-family: "prohibition", sans-serif;
  margin-bottom: 25px;
}
.formcontent-narrow .submit-donation-wrapper {
  margin-top: 30px;
}
.formcontent-narrow .submit-donation-wrapper img {
  width: 100px;
  margin-left: 30px;
}
.formcontent-narrow .submit-donation {
  height: 50px;
  padding: 12px 20px;
}
.shield .section-description {
  margin-bottom: 12px;
}
.donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section:first-child {
  height: 450px;
  margin-bottom: 60px;
  padding-top: 100px;
}
.donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section:first-child p {
  font-size: 60px;
  color: #fff;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section:first-child .btn {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
}
.donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section.no-image:first-child {
  height: auto;
}
.donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section.-no-margin-bottom:first-child {
  margin-bottom: 0;
}
#multiColGrid .grid-section .section {
  background-color: #087ec5;
  color: #fff !important;
}
@media (min-width: 992px) {
  .section.donate-footer .charity-navigator {
    position: absolute;
    right: 190px;
    top: 60px;
  }
}
@media (min-width: 768px) {
  .section .heading-info h6 {
    font-size: 26px;
  }
  .section.event-page .event-details {
    display: flex;
  }
}
@media (max-width: 867px) {
  .section.intro-section .column .heading-info h2:first-child {
    margin-top: -5px !important;
  }
}
@media (max-width: 767px) {
  .shield.visible-phone .section-description p span span {
    font-weight: 700;
  }
  .section p.button-wrapper {
    margin-bottom: 0 !important;
  }
  .section .widget-parent {
    padding: 30px 0 0 0;
  }
  .section .column div p.author-job-title {
    margin-bottom: 0 !important;
  }
  .section .column div .quote-wrapper {
    margin-top: 20px;
  }
  .section .section-content {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: -10px;
  }
  .section.no-image {
    padding-top: 30px;
  }
  .section.intro-section {
    padding-top: 30px;
  }
  .section.intro-section .column div p:first-child br {
    display: none;
  }
  .section.intro-section .column div p:first-child .lead {
    font-size: 15px;
  }
  .section.intro-section .column div p:nth-child(2) {
    margin-bottom: 0;
  }
  .section.intro-section .column div p:nth-child(2) .subheadingtext {
    font-size: 15px;
  }
  .section.intro-section .column div .more {
    font-size: 15px;
    top: 0;
  }
  .section.intro-section .column .heading-info h2:first-child {
    margin-top: 30px !important;
  }
  .main-content.inner-page .latest-articles-list-wrapper {
    margin-top: 30px;
  }
  .section.in {
    padding-top: 30px;
  }
  .section.larger {
    height: auto;
  }
  .donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section:first-child {
    margin-bottom: 30px;
    padding-top: 30px;
  }
  .donate > .umb-grid > .grid-section:first-child > .row:first-child > .column > .grid-section:first-child .section:first-child p {
    font-size: 36px;
  }
  .section.donate-footer .section-content {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .section.event-page {
    padding-bottom: 30px;
  }
  .section.event-page .inner-row:last-child {
    margin-bottom: 30px;
  }
  .section.event-page.top-image {
    padding-bottom: 0;
  }
  .section.event-page.pattern {
    padding-top: 30px;
  }
  .section.event-page.pattern .item-wrapper .btn {
    margin-top: 6px;
  }
  .formcontent-narrow br.will-hide {
    display: none;
  }
}
@media (max-width: 1196px) {
  .donate-container .amount-box label {
    font-size: 30px;
  }
  .donate-container .amount-box label span {
    top: -15px;
  }
}
@media (max-width: 992px) {
  .donation-wrapper .col-sm-14.col-md-offset-1.col-sm-offset-0 {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .donate-container .amount-box {
    width: 33.33%;
  }
  .donate-container .amount-box label {
    font-size: 21px;
  }
  .donate-container .amount-box label span {
    top: -7px;
    font-size: 16px !important;
  }
  .formcontent-narrow .submit-donation-wrapper img {
    margin-left: 10px;
    margin-top: -5px;
  }
}
@media (max-width: 767px) and (min-width: 570px) {
  .section .widget-parent .fb-page .fb_iframe_widget iframe {
    width: 500px !important;
    left: 50%;
    margin-left: -250px;
  }
}
.umbraco-forms-form.celebrateyourcoach {
  padding: 30px 15px;
  border: 2px solid #087ec5;
  max-width: 850px;
}
.umbraco-forms-form.celebrateyourcoach .umbraco-forms-caption {
  text-align: left;
  display: block;
  color: #087ec5;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.7;
}
.umbraco-forms-form.celebrateyourcoach .row-fluid {
  margin-left: -10px;
  margin-right: -10px;
}
.umbraco-forms-form.celebrateyourcoach fieldset {
  margin-bottom: 0 !important;
  padding-right: 0 !important;
}
.umbraco-forms-form.celebrateyourcoach input.text,
.umbraco-forms-form.celebrateyourcoach textarea {
  width: 100%;
  max-width: 100% !important;
}
.nav-top li.login-submenu {
  margin-right: 15px;
}
.nav-top li.login-submenu > a {
  margin-right: 10px;
}
.nav-top li.login-submenu > a:after {
  content: "\f107";
  position: absolute;
  display: block;
  top: 1px;
  right: 7px;
  width: 10px;
  height: 10px;
  font-family: "FontAwesome";
}
.nav-top li.login-submenu.active {
  background: none;
}
.nav-top li.login-submenu.active a {
  padding-right: 15px;
  background: none;
}
.nav-top li ul {
  box-shadow: none;
  background: #EFEBE3;
}
.nav-top li ul li {
  height: auto;
}
.nav-top li ul li a {
  height: auto !important;
  padding: 2px 15px;
}
.nav-top li:hover a {
  color: #087ec5;
}
.nav-top .login-submenu li {
  font-size: 16px;
}
.nav-top li.sm a {
  padding: 0 8px;
  margin: 0 -6px;
}
@media (min-width: 768px) {
  .nav-top {
    float: right;
    margin: 15px 0;
    padding: 0;
    clear: right;
  }
  .nav-top li {
    display: inline-block;
    margin: 5px 0;
    position: relative;
  }
  .nav-top li:hover a {
    color: #087ec5;
  }
  .nav-top li:hover ul {
    display: block;
  }
  .nav-top li:first-child.has-submenu > a {
    padding-left: 25px;
  }
  .nav-top li ul li:hover a {
    color: #087ec5 !important;
  }
  .nav-top a {
    display: inline-block;
    padding: 0 5px;
    color: #363737;
    font-size: 16px;
  }
  .nav-top > li > form {
    padding: 0 5px;
    font-size: 14px;
  }
  .nav-top > li > a {
    padding: 0 5px;
    font-size: 14px;
  }
  .nav-top .has-submenu li {
    font-size: 16px;
    text-align: left;
  }
  .nav-top li.sm a {
    padding: 0 1px;
  }
  .nav-top li.has-submenu {
    /*
            &:first-child {
                &:before {
                    content: "\f041";
                    position: absolute;
                    display: block;
                    top: 12px;
                    left: -4px;
                    width: 10px;
                    height: 10px;
                    margin-left: 10px;
                    font-family: "FontAwesome";
                    color: #727373;
                }
            }*/
  }
  .nav-top li.has-submenu > a {
    margin-right: 15px;
  }
  .nav-top li.has-submenu > a:after {
    content: "\f107";
    position: absolute;
    display: block;
    top: 1px;
    right: 7px;
    width: 10px;
    height: 10px;
    font-family: "FontAwesome";
  }
  .nav-top .sm {
    position: static;
  }
  .nav-top .sm .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    background: #087ec5;
    border-radius: 50%;
    color: #fff;
  }
  .nav-top .sm:hover .fa {
    background: #fdb827;
  }
  .nav-top ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 3;
  }
  .nav-top ul li {
    height: 26px;
    line-height: 26px;
    margin: 0;
  }
  .nav-top ul li a {
    display: block;
    min-width: 180px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    font-size: 16px;
    color: #363737 !important;
  }
  .partnerHeader {
    background-color: #ed1b2e;
    height: 50px;
  }
  .social-and-email {
    display: none;
    position: absolute;
    top: 96px;
    right: 65px;
    background: #efece4;
    width: 220px;
    padding: 20px 10px;
    z-index: 10;
  }
  .social-and-email h3 {
    margin-bottom: 15px;
  }
  .social-and-email input[type=email],
  .social-and-email input[type=text] {
    height: 36px;
    padding: 5px 5px;
    width: 100%;
    margin: 0 0 5px;
    border: none;
    font-size: 16px;
    border: 1px solid #999;
    background: rgba(255, 255, 255, 0.7);
    color: #363737;
  }
  .social-and-email .btn {
    height: 36px;
    width: 100%;
  }
  .social-and-email.visible {
    display: block;
  }
  .social-stats {
    padding: 0;
  }
  .social-stats .share-wrapper {
    margin-bottom: 15px;
    overflow: hidden;
  }
  .social-stats .share-wrapper:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .nav-top {
    /*
        li.has-submenu {
            &:first-child {
                &:before {
                    left: 1px;
                }
            }
        }*/
  }
  .nav-top > li > form {
    padding: 0 5px;
    font-size: 16px;
  }
  .nav-top > li > a {
    padding: 0 5px;
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .nav-top li.login-submenu > a {
    margin-right: 15px;
  }
}
/* ---------------------------------------------------------------
	main nav
--------------------------------------------------------------- */
/* ---------------------------------------------------------------
	main nav
--------------------------------------------------------------- */
/* ---------------------------------------------------------------
	mobile menu
--------------------------------------------------------------- */
.header {
  visibility: visible;
}
.header .header-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
.header .nav-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  flex: 1;
}
.header .logo-wrap {
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  flex: 1;
}
.header .logo-wrap img {
  max-width: 100%;
  max-height: 100%;
  object-position: center;
  object-fit: contain;
  padding: 10px;
  height: 120px;
}
.header .nav-top {
  display: none;
}
.header .nav-main {
  display: none;
  z-index: 2;
}
.header .nav-main.first:before {
  border-color: transparent transparent #fdb827 transparent;
}
.header .container {
  position: relative;
}
.nav-main > li:nth-child(2) ul {
  left: auto;
  right: 0;
  width: 102%;
}
.nav-main ul li {
  position: relative;
}
.nav-main ul li a[target="_blank"] {
  padding-right: 30px;
}
.nav-main ul li a[target="_blank"]:after {
  content: "\f08e";
  font-family: "FontAwesome";
  position: absolute;
  right: 0px;
  top: 3px;
  width: 24px;
  height: 24px;
  font-size: 18px;
  color: #fff;
}
.nav-main ul li a[target="_blank"]:hover:after {
  color: #363737;
}
.partnerHeader {
  background-color: #ed1b2e;
  height: 50px;
}
.mobile-menu {
  padding: 10px;
}
.btn-donate-mobile {
  display: block;
  float: right;
  padding: 0 10px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-nav-toggle {
  display: block;
  padding: 0;
  margin-left: 10px;
  cursor: pointer;
  width: 32px;
  height: 30px;
  float: right;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.mobile-nav-toggle span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  background: #363737;
  left: 0;
  will-change: transform;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.mobile-nav-toggle span:nth-child(1) {
  top: 0;
}
.mobile-nav-toggle span:nth-child(2) {
  top: 12px;
}
.mobile-nav-toggle span:nth-child(3) {
  top: 12px;
}
.mobile-nav-toggle span:nth-child(4) {
  top: 24px;
}
.mobile-nav-toggle.open span:nth-child(1) {
  width: 0;
  left: 50%;
}
.mobile-nav-toggle.open span:nth-child(4) {
  width: 0;
  left: 50%;
}
.mobile-nav-toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mobile-nav-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mobile-nav {
  display: none;
  position: absolute;
  top: 100%;
  right: 0px;
  overflow: hidden;
  background: #ed1b2e;
  width: 270px;
  z-index: 20;
  text-align: left;
  box-shadow: -8px 5px 8px rgba(0, 0, 0, 0.2);
}
.mobile-nav:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 9999px;
  background-color: #F0F2F1;
}
.mobile-nav .mobile-nav-header {
  padding: 10px 20px;
  background: #ed1b2e;
}
.mobile-nav .mobile-nav-content {
  padding: 10px 20px;
  margin-top: -12px;
}
.mobile-nav .search-form {
  position: relative;
}
.mobile-nav .search-text {
  float: left;
  width: 92%;
  border: 2px solid transparent;
  font-size: 16px;
  padding: 5px 30px 5px 12px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.7);
}
.mobile-nav .search-submit {
  position: absolute;
  right: 24px;
  top: 0;
  display: inline-block;
  background: none;
  font-size: 18px;
  line-height: 22px;
  padding: 5px;
  text-transform: uppercase;
  border: none;
  color: #ed1b2e;
}
.mobile-nav .search-submit:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #ed1b2e;
}
.mobile-nav .follow-sm {
  margin-top: 10px;
}
.mobile-nav .follow-sm li:last-child {
  margin-right: 0;
}
.mobile-main-nav {
  list-style: none;
  padding: 0;
  font-size: 18px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.mobile-main-nav > li a {
  display: block;
  width: 100%;
  color: #fff;
  text-decoration: none;
  font-size: 22px;
  cursor: pointer;
  line-height: 26px;
  padding: 5px 0;
}
.mobile-main-nav > li .nav-cat {
  display: block;
  width: 100%;
  color: #fff;
  text-decoration: none;
  font-size: 22px;
  cursor: pointer;
  line-height: 26px;
  padding: 5px 0;
}
.mobile-main-nav .fa {
  position: relative;
  top: -4px;
  margin-left: 3px;
  font-size: 16px;
}
.mobile-secondary-nav {
  list-style: none;
  padding: 0;
  line-height: 34px;
  margin: 0;
  text-transform: lowercase;
}
.mobile-secondary-nav a {
  display: block;
  text-transform: capitalize;
  color: #fff;
}
.mobile-nav-connect {
  width: 250px;
  padding: 10px 10px 15px;
  text-align: center;
  background: #087ec5;
}
.mobile-nav-connect b {
  display: block;
  margin: 0 0 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
}
.mobile-nav-connect input[type=email] {
  height: 40px;
  width: 100%;
  margin: 0 0 5px;
  border: none;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.7);
  color: #363737;
  padding: 0 12px;
  -webkit-border-radius: 0px;
  border-radius: 0;
}
.mobile-nav-connect input[type=email]:hover {
  background: #fff;
}
.mobile-nav-connect input[type=text] {
  height: 40px;
  width: 100%;
  margin: 0 0 5px;
  border: none;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.7);
  color: #363737;
  padding: 0 12px;
  -webkit-border-radius: 0px;
  border-radius: 0;
}
.mobile-nav-connect input[type=text]:hover {
  background: #fff;
}
.mobile-nav-connect .btn {
  height: 40px;
  width: 100%;
}
.mobile-subnav {
  min-height: 420px;
  background: #EFECE4;
  color: #363737;
  box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.15);
}
.mobile-subnav .mobile-nav-header {
  background: #EFECE4;
  padding: 10px 20px;
}
.mobile-subnav .mobile-main-nav {
  color: #363737;
  padding: 10px 0;
}
.mobile-subnav .mobile-main-nav > li a {
  color: #363737;
}
.mobile-subnav .mobile-nav-back {
  display: block;
  font-size: 18px;
  font-family: "factoria";
  font-style: normal;
  cursor: pointer;
  color: #363737;
}
.mobile-subnav .mobile-main-nav {
  font-size: 16px;
  margin-top: -5px;
}
#location-mobile-menu .locations-submenu-top .heading {
  font-size: 30px;
  font-weight: normal;
  font-family: "prohibition", sans-serif;
  line-height: 1.1;
  margin-bottom: 15px;
  color: #ED1B2E;
}
#location-mobile-menu .locations-submenu-top .content {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 30px;
}
#location-mobile-menu .locations-submenu-bottom {
  padding: 10px;
}
.locations-menu {
  padding: 10px 30px;
}
.locations-menu .btn {
  background-color: #087ec5;
  border-color: #087ec5;
}
.locations-menu .btn:hover,
.locations-menu .btn:focus,
.locations-menu .btn:active {
  background-color: #208bcb;
  border-color: #208bcb;
}
.locations-menu .view-all-locations a {
  display: inline;
  color: #087ec5 !important;
  padding: 0;
}
.locations-menu .view-all-locations a:focus,
.locations-menu .view-all-locations a:active,
.locations-menu .view-all-locations a:hover {
  color: #208bcb !important;
}
.locations-menu input {
  min-width: 150px;
}
.donation-header {
  text-align: center;
}
.donation-header .logo {
  width: 200px;
  height: auto;
  margin: 30px auto;
}
@media (min-width: 768px) {
  .header .header-wrap {
    flex-direction: column;
  }
  .header .logo-wrap {
    max-width: 40%;
  }
  .header .nav-top {
    display: block;
    height: 40px;
  }
  .header .nav-main {
    display: block;
  }
  .nav-main {
    clear: both;
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
    background: #ed1b2e;
    font-size: 16px;
    font-family: "prohibition", sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-left: 50px;
  }
  .nav-main:before {
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: -50px;
    top: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #ed1b2e transparent;
  }
  .nav-main:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 100%;
    position: absolute;
    width: 99999px;
    background: #ed1b2e;
  }
  .nav-main li {
    height: 50px;
    float: left;
    display: inline-block;
    margin-right: 0;
  }
  .nav-main li:hover a {
    background: #fdb827;
  }
  .nav-main li:hover ul {
    display: block;
  }
  .nav-main li.featured {
    background: #087ec5;
  }
  .nav-main li.featured:hover > a {
    background: #208bcb;
  }
  .nav-main li.featured:active > a {
    background: #208bcb;
  }
  .nav-main li.featured:focus > a {
    background: #208bcb;
  }
  .nav-main a {
    height: 50px;
    line-height: 50px;
    padding: 0 5px;
    display: inline-block;
    color: #fff;
  }
  .nav-main li.active {
    background: #fdb827;
  }
  .nav-main li.active a {
    background: #fdb827;
  }
  .nav-main ul {
    left: 10px;
    display: none;
    position: absolute;
    left: 0;
    background: #fdb827;
    padding: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-main ul:before {
    content: "";
    top: 0;
    bottom: 0;
    right: 100%;
    position: absolute;
    width: 99999px;
    background: #fdb827;
  }
  .nav-main ul:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 100%;
    position: absolute;
    width: 99999px;
    background: #fdb827;
  }
  .nav-main ul li {
    float: left;
  }
  .nav-main ul li a {
    padding: 0 6px;
  }
  .nav-main ul li a:hover {
    color: #363737;
  }
  .mobile-menu {
    display: none;
  }
}
@media (min-width: 992px) {
  .header .logo-wrap {
    max-width: 20%;
  }
  .header .header-wrap {
    flex-direction: row;
  }
  .nav-main {
    font-size: 18px;
  }
  .nav-main ul li a {
    padding: 0 10px;
  }
  .nav-main a {
    padding: 0 5px;
  }
}
@media (max-width: 991px) {
  .nav-main > li:nth-child(2) ul {
    width: 111%;
    left: auto;
    right: 0;
  }
  .nav-main > li:nth-child(3) ul {
    width: 105%;
    left: auto;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .nav-main {
    font-size: 20px;
  }
  .nav-main a {
    padding: 0 10px;
  }
  .nav-main ul li a {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .mobile-nav-toggle {
    display: inline-block;
  }
  .mobile-nav {
    display: block;
    width: 0;
    overflow: hidden;
    transition: all 0.5s;
  }
  .mobile-nav > * {
    width: 100%;
  }
  .mobile-nav.visible {
    width: 95%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .header .container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .mobile-nav-connect .button-wrapper {
    padding-left: 0;
  }
  .mobile-nav-connect .email-wrapper {
    margin-bottom: 6px;
  }
  .mobile-nav .search-text {
    width: 100%;
  }
  .mobile-nav .search-submit {
    right: 4px;
    top: -2px;
    color: #fff;
    font-size: 25px;
    padding: 8px;
  }
  .mobile-nav .search-submit:hover {
    background: none;
    border: 0;
  }
  .connect-form .btn-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 399px) {
  .header .header-wrap {
    flex-direction: column;
  }
  .header .nav-wrap {
    width: 100%;
    justify-content: flex-end;
  }
  .header .mobile-menu {
    width: 100%;
  }
}
/* ---------------------------------------------------------------
	top search
--------------------------------------------------------------- */
@media (min-width: 768px) {
  .searchform {
    padding: 0px;
  }
  .searchform.opened {
    border-bottom: 1px solid #000;
  }
  .searchform.opened .search-input {
    border: none;
    width: 90px;
  }
  .searchform .search-submit {
    border: 0;
    background: transparent;
  }
  .searchform .search-submit:hover .fa {
    color: #ed1b2e;
  }
  .searchform .search-input {
    width: 0;
    border: none;
    padding: 0;
    margin: 0;
  }
  .searchform .search-input::placeholder,
  .searchform .search-input:-ms-input-placeholder,
  .searchform .search-input::-ms-input-placeholder {
    color: #ccc;
  }
}
@media (min-width: 1200px) {
  .searchform.opened .search-input {
    width: 180px;
  }
}
@media (max-width: 900px) {
  .searchform.opened .search-input {
    width: 70px;
  }
}
@media (max-width: 780px) {
  .searchform.opened .search-input {
    width: 50px;
  }
}
/* ---------------------------------------------------------------
	connected section
--------------------------------------------------------------- */
.footer-top {
  padding: 30px 0;
  background: #363737;
  text-align: left;
  color: white;
  font-size: 18px;
  font-weight: normal;
}
.footer-top-nav {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  list-style: none;
  padding-left: 0;
}
.footer-top-nav ul {
  list-style: none;
  padding-left: 0;
}
.footer-top-nav > li {
  font-size: 18px;
  margin-bottom: 20px;
  min-width: 150px;
}
.footer-top-nav > li a {
  color: white;
}
.footer-top-nav > li a:hover {
  color: #ed1b2e;
}
.footer-top-nav > li a:focus {
  color: #ed1b2e;
}
.footer-top-nav > li a:active {
  color: #ed1b2e;
}
.footer-top-nav > li > .nav-item-inner > .nav-item-label {
  font-size: 20px;
  margin-bottom: 10px;
}
.footer-top-nav > li > .nav-item-inner > .nav-item-label span {
  font-family: "prohibition", sans-serif;
}
.footer-top-cta {
  margin-top: 30px;
  margin-bottom: 30px;
}
.footer-top-cta .heading {
  font-size: 30px;
  font-family: "prohibition", sans-serif;
  line-height: 1;
  margin-bottom: 30px;
}
.footer-top-cta .content {
  font-size: 18px;
  margin-bottom: 30px;
}
.footer-top-cta .button-wrapper {
  margin-bottom: 30px;
}
.footer-top-cta .button-wrapper .btn {
  font-family: "prohibition", sans-serif;
  line-height: 1;
  font-size: 20px;
  height: auto !important;
  padding: 6px 12px 9px;
  font-weight: normal;
}
.footer-bottom {
  padding: 10px 0;
  background: #fdb827;
  text-align: center;
}
.footer-bottom .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer-bottom-nav {
  display: block;
  list-style: none;
  padding: 0;
  margin: 15px 0;
}
.footer-bottom-nav li {
  display: block;
  float: left;
  padding: 0 10px;
}
.footer-bottom-nav li a {
  text-decoration: none;
  text-align: center;
  color: #363737;
}
.footer-bottom-nav li a:hover {
  color: #ed1b2e;
}
.copyright {
  width: auto;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.section-connected {
  text-align: center;
  color: #fff;
  padding: 60px 0 30px 0;
}
.section-connected h3 {
  font-size: 34px;
}
.section-connected .external-newsletter-form-wrapper {
  margin-bottom: 20px;
}
.section-connected form {
  margin: 25px 0 20px;
}
.section-connected form input:not(.btn) {
  height: 50px;
  border: none;
  padding: 0 16px;
  font-size: 16px;
  margin: 0 2px 15px;
  background: rgba(255, 255, 255, 0.5);
  color: #363737;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0;
  display: inline;
}
.section-connected form input:not(.btn):focus {
  background: #fff;
}
.section-connected form input[name="Email"] {
  width: 100%;
  margin: 0 0 6px 0;
}
.section-connected form input[name="ZipCode"] {
  width: 140px;
}
.section-connected form .btn {
  font-size: 18px;
  position: relative;
  top: 0;
  height: 50px;
  width: 148px;
  margin-left: 4px;
}
.section-connected h2.section-title {
  margin-bottom: 10px;
  color: #fff;
  padding: 0;
}
.follow-sm {
  list-style: none;
  display: inline-block;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.follow-sm li {
  display: inline-block;
  margin: 0 8px 15px 8px;
}
.follow-sm li:hover .fa {
  background: #fdb827;
}
.follow-sm a {
  color: #fff;
  display: inline-block;
}
.follow-sm .fa {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 26px;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #087ec5;
}
@media (min-width: 499px) {
  .footer-top-nav {
    flex-direction: row;
  }
  .footer-top-nav > li {
    padding-right: 30px;
  }
  .footer-top-nav > li > .nav-item-inner > .nav-item-label {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .footer-bottom .container {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .copyright {
    text-align: right;
    margin: 0;
  }
  .footer-bottom-nav {
    width: auto;
    margin: 0;
  }
  .footer-bottom-nav li {
    padding: 0;
  }
  .footer-bottom-nav li a {
    display: inline-block;
    padding: 0 18px;
  }
  .footer-bottom-nav li:last-child a {
    padding-right: 0;
  }
  .section-connected form input[name="Email"] {
    width: 300px;
    margin: 0 4px 0 0;
  }
}
@media (max-width: 767px) {
  .footer-bottom-nav li {
    float: none;
    display: inline-block;
  }
  .section-connected {
    padding: 30px 0 0 0;
  }
  .section-connected form {
    float: left;
    width: 100%;
  }
  .section-connected form input[name="ZipCode"] {
    width: 60%;
    float: left;
    margin: 0;
  }
  .section-connected form .btn {
    float: right;
    width: 38%;
  }
  .section-connected form input[name="Email"] {
    margin-bottom: -8px;
  }
  .follow-sm br {
    display: block !important;
  }
}
.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  height: 50px;
  width: 50px;
  background: #ed1b2e;
  color: #fff;
  cursor: pointer;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  border-radius: 5px;
  border: 0;
  z-index: 99;
  overflow: hidden;
  display: none !important;
}
.scroll-to-top:hover {
  background: #fdb827;
}
.scroll-to-top:focus {
  background: #fdb827;
}
.scroll-to-top:active {
  background: #fdb827;
}
.scroll-to-top:before {
  font-family: FontAwesome;
  font-size: 50px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f106';
  position: relative;
  top: -5px;
}
.scroll-to-top.show {
  display: inline-block !important;
}
body.has-ticker-bar .scroll-to-top {
  bottom: calc(100px + 20px);
}
@media (min-width: 768px) {
  body.has-ticker-bar .scroll-to-top {
    bottom: calc(127px + 20px);
  }
}
/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
table.bt thead {
  display: none;
}
table.bt tbody th {
  display: none;
}
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  float: left\9;
  width: 100%\9;
}
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}
table.bt tbody td .bt-content {
  vertical-align: top;
}
table.bt tbody td.bt-hide {
  display: none;
}
table.bt tfoot th {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  float: left\9;
  width: 100%\9;
}
table.bt tfoot th::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}
table.bt tfoot th .bt-content {
  vertical-align: top;
}
table.bt tfoot td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  float: left\9;
  width: 100%\9;
}
table.bt tfoot td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}
table.bt tfoot td .bt-content {
  vertical-align: top;
}
table.bt tfoot th.bt-hide {
  display: none;
}
table.bt tfoot td.bt-hide {
  display: none;
}
.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
table.bt.bt--no-header tfoot td::before {
  display: none;
}
table.bt.bt--no-header tbody td::before {
  display: none;
}
.share-page {
  font-size: 18px;
  margin: 2px 0 10px;
}
.share-page a {
  display: inline-block;
  margin: 0 5px 15px 0;
  color: #fff;
}
.share-page a:hover .fa {
  background: #fdb827;
}
.share-page .fa {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
  background: #d7d7d7;
  border-radius: 50%;
  color: #fff;
}
.getting-started-header {
  padding: 0;
  position: relative;
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
}
.getting-started-header h1 {
  color: #fff;
}
.inner-header {
  margin-bottom: 10px;
}
@media (max-width: 1055px) {
  .getting-started-header {
    height: auto;
  }
}
@media (max-width: 767px) {
  .getting-started-header {
    margin-bottom: -10px;
  }
  .inner-header {
    margin-bottom: 30px;
  }
  .inner-header h1 {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .inner-header .jssocials-wrap {
    padding-bottom: 0;
  }
  .inner-header .jssocials-share {
    margin-bottom: 0;
  }
  .section .ask-pca img {
    margin-top: 25px;
  }
}
/* ---------------------------------------------------------------
	hijack overlay
--------------------------------------------------------------- */
.hijack-overlay {
  will-change: opacity;
  transition: opacity .5s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(54, 54, 54, 0.9);
  color: #fff;
  text-align: center;
  padding-top: 2rem;
  z-index: 100;
}
.hijack {
  will-change: opacity;
  transition: opacity .5s;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 65%;
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 101;
  opacity: 1;
}
.hijack p {
  font-size: 14px;
}
.hijack-hidden {
  opacity: 0;
  display: none;
}
.hijack-content {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow: hidden;
  z-index: 1000;
}
.hijack-content > .section {
  margin: 0 auto;
  padding: 20px 20px 30px;
}
.hijack-content > .section > .section-connected {
  padding-top: 0;
  padding-bottom: 0;
}
.hijack-content > .section > .section-connected form {
  margin-bottom: 0;
}
.hijack-logo {
  text-align: center;
  padding: 15px;
}
.hijack-link {
  text-align: center;
  padding: 15px;
}
.hijack-img-txt {
  flex: 1;
  width: 100%;
  overflow: hidden;
}
.hijack-img {
  width: 100%;
  height: 20%;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hijack-txt {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  padding: 20px;
  overflow: auto;
}
.hijack-txt h3 {
  color: #087ec5;
  font-size: 18px;
}
.hijack-txt .limited-offer p {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
.hijack-hashtag {
  text-align: center;
  display: none;
}
.hijack-hashtag h2 {
  width: 75%;
  margin: 0 auto;
  color: #fff;
  background: #ed1b2e;
  padding: 10px 0;
  line-height: 1.3;
  font-size: 20px;
}
.hijack-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 2rem;
  cursor: pointer;
  z-index: 100000;
  touch-action: pan-x pan-y pinch-zoom;
}
.hijack-close.fa-times {
  touch-action: pan-x pan-y pinch-zoom;
}
.fa-highjack-fb {
  color: #3b5998;
  display: inline-block;
  font-size: 32px;
  line-height: 28px;
  vertical-align: bottom;
}
.hijack.no-img .hijack-img {
  display: none;
}
.hijack.no-img .hijack-txt {
  width: 100%;
}
.fb-btn-margin {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .hijack-img {
    width: 50%;
    height: 100%;
    float: left;
    background-size: cover;
  }
  .hijack-txt {
    width: 50%;
    height: 100%;
    float: left;
    text-align: center;
    padding: 20px;
  }
  .hijack-txt h3 {
    font-size: 20px;
  }
  .hijack p {
    font-size: 14px;
  }
  .hijack-hashtag {
    top: 40px;
  }
  .hijack-hashtag h2 {
    font-size: 24px;
    width: 60%;
  }
}
@media (min-width: 992px) {
  .hijack p {
    font-size: 18px;
  }
  .hijack-txt h3 {
    font-size: 22px;
  }
  .hijack-hashtag h2 {
    font-size: 32px;
  }
}
@media (max-width: 797px) {
  .fb-btn-margin {
    margin: 0 0 10px;
  }
  .hijack {
    overflow: auto;
    width: 90%;
    height: 90%;
  }
  .hijack-content {
    height: auto;
    overflow: auto;
  }
  .hijack-hashtag h2 {
    width: 100%;
  }
  .hijack-close {
    top: 20px;
    touch-action: pan-x pan-y pinch-zoom;
  }
  .hijack-close.fa-times {
    touch-action: pan-x pan-y pinch-zoom;
  }
}
body.has-ticker-bar .footer .footer-bottom {
  padding-bottom: 110px;
}
@media (min-width: 768px) {
  body.has-ticker-bar .footer .footer-bottom {
    padding-bottom: 137px;
  }
}
.ticker-bar {
  opacity: 1;
  height: 100px;
  position: relative;
  box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.2);
  /*
    &.lazyload {
        opacity: 0.001;

        .ticker-inner {
            display: none;
        }
    }

    &.lazyloaded {
        opacity: 1;

        .ticker-inner {
            display: flex;
        }
    }*/
  background: #E5E5E5;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 8;
  flex: 1;
  text-align: center;
}
.ticker-bar .ticker-inner {
  display: flex;
}
.ticker-bar .ticker-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .ticker-bar {
    height: 127px;
  }
}
.ticker-bar .ticker-inner {
  display: flex;
  flex: 1;
  height: 100%;
}
.ticker-bar .ticker-left {
  background: transparent;
  width: calc(25% + 50px);
  flex: 0 0 calc(25% + 50px);
  height: 100%;
  position: relative;
  z-index: 10;
  padding-right: 25px;
}
@media (min-width: 768px) {
  .ticker-bar .ticker-left {
    width: calc(15% + 50px);
    flex: 0 0 calc(15% + 50px);
  }
}
.ticker-bar .ticker-left:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  height: 100%;
  width: 150%;
  content: " ";
  background: #087BC0;
  transform: skew(30deg);
}
@media (min-width: 768px) {
  .ticker-bar .ticker-left:before {
    transform: skew(-30deg);
  }
}
@media (min-width: 768px) {
  .ticker-bar .ticker-left {
    padding-left: 35px;
  }
}
.ticker-bar .ticker-right {
  z-index: 8;
  width: calc(75% - 50px);
  flex: 0 0 calc(75% - 50px);
  height: 100%;
  /*overflow: hidden;*/
  position: relative;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .ticker-bar .ticker-right {
    width: calc(85% - 50px);
    flex: 0 0 calc(85% - 50px);
  }
}
@media (min-width: 768px) {
  .ticker-bar .ticker-right {
    padding-left: 25px;
  }
}
.ticker-bar .ticker-toggle {
  border: none;
  background: none;
  position: absolute;
  bottom: 10px;
  left: calc(100% - 5px);
  padding: 0;
  width: 24px;
  height: 28px;
}
@media (min-width: 768px) {
  .ticker-bar .ticker-toggle {
    display: none;
  }
}
.ticker-bar .ticker-toggle .ticker-close,
.ticker-bar .ticker-toggle .ticker-open {
  will-change: opacity;
  transition: opacity 1s ease;
  position: absolute;
  bottom: 0;
  left: calc(100% - 24px);
  font-size: 28px;
}
.ticker-bar .ticker-toggle .ticker-close {
  opacity: 1;
}
.ticker-bar .ticker-toggle .ticker-open {
  opacity: 0;
}
@media (max-width: 768px) {
  .ticker-bar.mobile-closed {
    background: transparent;
    background: none;
    box-shadow: none;
  }
  .ticker-bar.mobile-closed .ticker-right {
    display: none;
  }
  .ticker-bar.mobile-closed .ticker-toggle .ticker-close {
    opacity: 0;
  }
  .ticker-bar.mobile-closed .ticker-toggle .ticker-open {
    opacity: 1;
  }
  .ticker-bar.mobile-closed .ticker-border {
    width: calc(25% + 20px);
    box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.2);
  }
  .ticker-bar.mobile-expanded .ticker-toggle .ticker-open {
    opacity: 0;
  }
  .ticker-bar.mobile-expanded .ticker-toggle .ticker-close {
    opacity: 1;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .ticker-bar.mobile-closed .ticker-border {
    width: calc(15% + 20px);
  }
}
.ticker-bar .ticker-header {
  position: relative;
  z-index: 1;
  color: white;
  font-family: 'prohibition', sans-serif;
  font-weight: 300;
  line-height: 1;
  font-size: 24px;
  height: 100%;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5px;
}
@media (min-width: 400px) {
  .ticker-bar .ticker-header {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .ticker-bar .ticker-header {
    font-size: 30px;
  }
}
.ticker-bar .ticker-header .underline {
  position: relative;
  padding-bottom: 10px;
}
.ticker-bar .ticker-header .underline:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.ticker-bar .ticker-carousel-wrapper {
  display: flex;
  flex: 1;
  height: 100%;
}
.ticker-bar .ticker-carousel {
  display: flex;
  flex: 1;
  height: 100%;
  width: 100%;
}
.ticker-bar .ticker-slide {
  display: flex !important;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
}
.ticker-bar .ticker-slide:nth-child(n+2) {
  display: none !important;
}
.ticker-bar .ticker-slide-left {
  background: #E5E5E5;
  flex: 1 1 60%;
  display: flex;
  height: 100%;
}
.ticker-bar .ticker-slide-right {
  flex: 1 1 40%;
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  background: #087bc0;
}
@media (max-width: 399px) {
  .ticker-bar .ticker-slide-right {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ticker-bar .ticker-slide-right {
    padding-right: 35px;
  }
}
.ticker-bar .ticker-slide-body {
  padding: 5px 10px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.ticker-bar .ticker-slide-body,
.ticker-bar .ticker-slide-body p,
.ticker-bar .ticker-slide-body span {
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .ticker-bar .ticker-slide-body {
    text-align: left;
  }
}
.ticker-bar .ticker-slide-title {
  font-family: 'prohibition', sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.2;
}
@media (min-width: 991px) {
  .ticker-bar .ticker-slide-title {
    font-size: 26px;
  }
}
.ticker-bar .ticker-slide-title-mobile {
  font-family: 'prohibition', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
}
.ticker-bar .ticker-slide-clickable-title {
  display: none;
}
@media (max-width: 399px) {
  .ticker-bar .ticker-slide-clickable-title {
    display: block !important;
  }
  .ticker-bar .ticker-slide-clickable-title ~ .ticker-slide-title,
  .ticker-bar .ticker-slide-clickable-title ~ .ticker-slide-title-mobile {
    display: none !important;
  }
}
.ticker-bar .ticker-slide-content {
  line-height: 1;
  margin-top: 5px;
}
.ticker-bar .ticker-slide-image {
  flex: 0 0 348px;
  min-width: 200px;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: stretch;
  justify-content: stretch;
}
.ticker-bar .ticker-slide-image img {
  object-fit: cover;
  object-position: center;
  min-width: 348px;
}
.ticker-bar .ticker-slide-link {
  background: #087BC0;
  flex: 0 1 200px;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
}
.ticker-bar .ticker-slide-link .btn {
  white-space: normal;
}
.ticker-bar .slick-track {
  height: 100%;
}
.ticker-bar .slick-slide {
  height: 100%;
}
.ticker-bar .slick-slide > div {
  height: 100%;
}
.ticker-bar .ticker-transition,
.ticker-bar .ticker-transition-static {
  z-index: 9;
  position: absolute;
  height: 100%;
  width: 100%;
  left: calc(-75% + 50px);
  right: auto;
  top: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  transform: skew(30deg);
}
@media (min-width: 768px) {
  .ticker-bar .ticker-transition,
  .ticker-bar .ticker-transition-static {
    left: calc(-85% + 50px);
  }
}
@media (min-width: 768px) {
  .ticker-bar .ticker-transition,
  .ticker-bar .ticker-transition-static {
    transform: skew(-30deg);
  }
}
.ticker-bar .ticker-transition {
  will-change: left;
}
.ticker-bar .ticker-transition.animating {
  transition: 1s ease left;
  left: calc(100% + 50px);
  pointer-events: initial;
}
.ticker-bar .ticker-transition-left {
  width: 50%;
  height: 100%;
  background: #ed1b2e;
  float: left;
}
.ticker-bar .ticker-transition-right {
  width: 50%;
  height: 100%;
  background: #fdb827;
  float: left;
}
.ticker-bar .ticker-slide-arrows {
  display: none;
}
@media (min-width: 768px) {
  .ticker-bar .ticker-slide-arrows {
    display: block;
  }
}
.ticker-bar .ticker-slide-arrows button {
  background: none;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  bottom: 0;
  color: white;
  font-size: 30px;
  line-height: 1;
  z-index: 11;
  width: 34px;
  opacity: 0.75;
}
.ticker-bar .ticker-slide-arrows button:hover,
.ticker-bar .ticker-slide-arrows button:focus,
.ticker-bar .ticker-slide-arrows button:active {
  opacity: 1;
}
.ticker-bar .ticker-slide-prev {
  left: 0;
}
.ticker-bar .ticker-slide-next {
  right: 0;
}
.banner-headline {
  color: #ed1b2e;
  font-size: 42px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 14px 0;
  line-height: 105%;
}
.banner-headline.partner-name {
  margin-bottom: 30px;
}
.banner-tagline {
  font-size: 20px;
  color: #087ec5;
  text-align: center;
}
@media (min-width: 768px) {
  .banner-headline {
    font-size: 52px;
  }
  .banner-tagline {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .banner-tagline + br {
    display: none;
  }
}
.list-view-landing-header {
  margin-bottom: 50px;
  height: auto;
  padding: 140px 0;
}
@media (max-width: 767px) {
  .list-view-landing-header {
    margin-bottom: 20px;
  }
}
.media-description {
  position: absolute !important;
  z-index: 1;
  bottom: 90px;
  opacity: .9;
  width: 90%;
  left: 5%;
}
.media-description p {
  background-color: #fff;
  padding: 10px 20px;
  background: #fff;
  text-align: center;
  font-size: 16px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  color: #363737;
}
.media-description p a {
  color: #363737;
  text-decoration: underline;
}
.media-description p a:hover {
  color: #ed1b2e;
}
@media (max-width: 989px) {
  .media-description {
    bottom: 50px;
  }
}
@media (min-width: 768px) {
  .media-description p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .media-description {
    width: 100%;
    left: 0;
    padding: 10px 0 0 0;
    position: relative !important;
    bottom: auto !important;
  }
  .media-description p {
    background: none;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px;
    margin: 0;
    box-shadow: none;
    text-align: left;
  }
}
.join-pca {
  max-width: 280px;
  margin: 0 auto;
  margin-top: 10px;
  background: #363737;
  text-align: center;
}
.join-pca img {
  width: 100%;
  height: auto;
}
.join-pca-content {
  padding: 20px 30px;
  background: #363737;
  color: #fff;
}
.join-pca-content p {
  font-family: "factoria";
  font-style: normal;
  font-weight: 700;
}
.ask-pca {
  max-width: 280px;
  margin: 0 auto;
  margin-top: 15px;
  text-align: center;
}
.ask-pca img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .join-pca,
  .ask-pca {
    max-width: 99999px;
    width: 100%;
    margin-top: 30px;
  }
  .join-pca img,
  .ask-pca img {
    margin-top: 0 !important;
  }
}
.contact-form .form-control {
  margin: 0 0 5px 0;
}
.contact-form label {
  font-weight: normal;
  width: 100%;
}
.contact-form .btn-wrapper {
  margin-top: 30px;
}
.chapter-support-title {
  margin: 30px 0 60px;
}
.chapter-support-title:before {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 10px auto 30px;
  background: url("../images/stripes.png") repeat-x 0 0;
}
/* ---------------------------------------------------------------
	conversation section
--------------------------------------------------------------- */
.section-conversation {
  text-align: center;
}
.section-conversation .conversation-content {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .section-conversation .section-title {
    font-size: 66px;
  }
  .section-conversation .section-description {
    font-size: 26px;
    margin-bottom: 32px;
  }
}
.section-board {
  margin: 0 0 30px 0;
}
.members {
  margin-top: 30px;
}
a.member:hover .image-wrapper .image-inner,
a.member:active .image-wrapper .image-inner,
a.member:focus .image-wrapper .image-inner {
  transform: scale(1);
}
.member .image-wrapper .image-inner {
  max-width: 100%;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 auto;
  border: 4px solid #fdb827;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  will-change: transform;
  transition: transform linear 0.125s;
  transform: scale(0.95);
  transform-origin: center;
}
.member .image-wrapper .image-inner img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.member h3 {
  font-size: 18px;
}
.member > span {
  max-width: 215px;
}
.member span {
  font-size: 16px;
  display: inline-block;
  color: #363737;
  line-height: 20px;
}
@media (min-width: 480px) {
  .member h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .member h3 {
    font-size: 26px;
  }
  .member span {
    font-size: 18px;
    line-height: 24px;
  }
  .members-list .slick-prev,
  .members-list .slick-next {
    top: 60px;
  }
  .member .image-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 867px) {
  .member h3 {
    font-size: 20px;
  }
  .member span {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .members-list .member-item:nth-child(7),
  .members-list .member-item:nth-child(8),
  .members-list .member-item:nth-child(10),
  .members-list .member-item:nth-child(11),
  .members-list .member-item:nth-child(13),
  .members-list .member-item:nth-child(14),
  .members-list .member-item:nth-child(16),
  .members-list .member-item:nth-child(17),
  .members-list .member-item:nth-child(19),
  .members-list .member-item:nth-child(20),
  .members-list .member-item:nth-child(22),
  .members-list .member-item:nth-child(23) {
    display: block;
  }
  .section-board {
    margin-top: 20px;
  }
  .section-board .members-list .row.hide {
    margin-bottom: 30px;
  }
  .members-list .row.hide {
    display: block !important;
  }
}
/* ---------------------------------------------------------------
	partners section
--------------------------------------------------------------- */
.section-partners {
  padding: 60px 0 30px 0;
}
.author-bio {
  padding: 60px 0 10px 0;
}
.author-bio .author-name {
  color: #ed1b2e;
  margin-bottom: 10px;
  margin-top: -10px;
}
.author-bio .author-title {
  font-size: 24px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.author-bio .author-title + .jssocials-wrap {
  margin-top: 20px;
  padding-bottom: 10px;
}
.section-author-latest {
  background: #fdb827 url("../images/yellow-pattern.png");
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-top: 60px;
}
.section-author-latest .latest-box {
  background: #fff;
  padding: 40px 50px;
  margin-bottom: 0;
  margin-top: 0;
}
.section-author-latest .section-title {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0 0 30px 0;
  font-size: 48px;
}
.section-author-latest a {
  font-size: 20px;
  line-height: 26px;
}
.section-author-latest .background-white {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.section-author-latest .more {
  font-size: 24px;
}
.author-picture {
  border-radius: 50%;
  border: 4px solid #fdb827;
  margin: 0 0 24px;
  display: inline-block;
}
.author-links {
  list-style: none;
  padding: 0;
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
}
.author-links li {
  font-size: 14px;
  line-height: 24px;
}
.author-links li a {
  word-break: break-word;
  font-family: "factoria";
  font-size: 14px;
  line-height: 24px;
  color: #087ec5;
}
.latest-title {
  display: inline-block;
  font-size: 38px;
  color: #087ec5;
}
.latest-title:after {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 20px auto 0;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 130px;
  margin-left: 0;
}
.latest-articles-list {
  list-style: none;
  padding: 0;
}
.latest-articles-list li {
  margin-bottom: 24px;
}
.latest-articles-list a {
  color: #363737;
}
.latest-articles-list a:hover {
  color: #ed1b2e;
}
.latest-box .latest-articles-list li {
  float: none;
  width: 90%;
}
.latest-resources-list li a {
  display: block;
  padding-left: 28px;
  position: relative;
}
.externalLink a:before {
  content: "\f08e";
  font-family: "FontAwesome";
  position: absolute;
  left: 0px;
  top: 0;
  width: 24px;
  height: 24px;
  font-size: 18px;
  color: #087ec5;
}
.article-sm {
  list-style: none;
  display: inline-block;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.article-sm li {
  display: inline-block;
  margin: 0 5px 15px 0;
}
.article-sm li:hover .fa {
  background: #fdb827;
}
.article-sm a {
  color: #fff;
}
.article-sm .fa {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
  background: #d7d7d7;
  border-radius: 50%;
  color: #fff;
}
@media (min-width: 992px) {
  .latest-articles-list li {
    padding-right: 5%;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .author-links {
    text-align: center;
  }
  .author-bio {
    padding: 30px 0 0 0;
  }
  .author-bio .author-name {
    margin-top: 20px;
  }
  .section-author-latest {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-author-latest .latest-box {
    padding: 20px 25px;
  }
  .section-author-latest .background-white {
    margin-bottom: 10px;
  }
}
.position-relative {
  position: relative;
}
.category-box-left .subheadingtextgold {
  color: #FFC51E;
}
.container .subheadingtextgold {
  color: #FFC51E;
}
.category-text {
  margin-bottom: 10px;
}
.category-box-left .btn-default {
  background: #FFC51E;
}
.upper-section-links .btn-default {
  background: #FFC51E;
}
.upper-section-right:after,
.category-box-right-image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-image: repeating-linear-gradient(-45deg, #333333, #333333 1px, transparent 1px, transparent 7px);
  z-index: 1;
  opacity: 0.4;
}
/*Evidence of impact*/
.evidence-impact-section {
  display: flex;
  flex-wrap: wrap;
  /*border-top: 2px solid;*/
  border-bottom: 2px solid;
  border-color: lightgrey;
  min-height: 500px;
}
.evidence-impact-section .evidence-impact-section-left {
  width: 60%;
  padding: 25px;
}
.evidence-impact-section .evidence-impact-section-right {
  width: 40%;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.evidence-impact-quote-author {
  text-align: left;
}
.evidence-impact-section-left .evidence-impact-title h1,
.evidence-impact-section-left .evidence-impact-title h2,
.evidence-impact-section-left .evidence-impact-title h3 {
  color: #087ec5;
}
.evidence-section-links .evidence-btn {
  width: 80%;
  padding: 10px;
  font-size: 35px;
  white-space: normal;
  line-height: 35px;
  background: #087ec5;
  border: 1px solid #087ec5;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
  margin: 0 auto;
  display: block;
  margin-top: 15px;
}
/*Impact & evaluation*/
.impact-container {
  margin-left: auto;
  margin-right: 0;
}
.impact-container .col-md-offset-1 {
  margin: 0;
  width: 100%;
  padding: 0;
}
@media (max-width: 321px) {
  .impact-upper-section .lead,
  .quote-author {
    font-size: 10px;
  }
  .evidence-impact-text .factoria,
  li,
  .evidence-impact-quote .subheadingtext {
    font-size: 15px;
  }
  .evidence-section-links .evidence-btn {
    font-size: 30px !important;
  }
}
@media (max-width: 768px) {
  .impact-upper-section .upper-section-left,
  .upper-section-right {
    width: 100% !important;
  }
  .impact-upper-section .lead,
  .quote-author {
    font-size: 12px;
  }
  .evidence-impact-section-left,
  .evidence-impact-section-right {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .impact-container {
    width: calc(740px + ((100vw - 740px) / 2));
    width: calc(740px + ((100vw - var(--scrollbar-width) - 740px) / 2));
  }
}
@media (min-width: 992px) {
  .impact-container {
    width: calc(960px + ((100vw - 960px) / 2));
    width: calc(960px + ((100vw - var(--scrollbar-width) - 960px) / 2));
  }
}
@media (min-width: 1200px) {
  .impact-container {
    width: calc(1200px + ((100vw - 1200px) / 2));
    width: calc(1200px + ((100vw - var(--scrollbar-width) - 1200px) / 2));
  }
}
.grey-lines {
  border-bottom: 2px solid;
  border-color: lightgrey;
}
.full-width-container {
  width: 100%;
  padding: 0;
}
.full-width-container .column {
  margin: 0;
  width: 100%;
}
.impact-upper-section {
  display: flex;
  flex-wrap: wrap;
}
.impact-upper-section .lead {
  font-weight: bold;
  line-height: 1.2em;
}
.impact-upper-section .upper-section-text .blueText {
  line-height: 1.2em;
}
.impact-upper-section .upper-section-left .upper-section-text {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  float: left;
  width: 100%;
}
.impact-upper-section .upper-section-left {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 60%;
  min-height: 250px;
  padding-right: 15px;
}
.impact-upper-section .upper-section-right {
  display: inline-block;
  width: 40%;
}
.impact-upper-section .upper-section-left .btn {
  margin-bottom: 10px;
}
.impact-upper-section .upper-section-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.impact-upper-section .upper-section-right .image-text {
  position: absolute;
  bottom: 10px;
  margin: 10px;
}
.upper-section-links {
  margin-top: 20px;
}
.upper-section-links a {
  margin-right: 10px;
}
.quote-author {
  text-align: left;
  font-weight: bold;
  color: #087ec5;
}
.impact-module .category-container {
  display: flex;
  flex-wrap: wrap;
}
.impact-module img,
.impact-module iframe {
  height: 100%;
  object-fit: cover;
}
.impact-module .category-box-left div {
  margin-top: 15px;
  padding: 0 30px;
  height: auto;
}
.impact-module .custom-block-quote h3.custom-block-quote-h3 {
  margin-bottom: 30px;
}
.impact-module .btn-default:hover {
  border: 1px solid #087ec5;
}
.category-box-left {
  /*to media query*/
  /*min-height: 700px;*/
  width: 50%;
  height: auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.category-box-left .btn {
  margin-bottom: 10px;
}
.category-box-left p {
  margin: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
}
.category-box-left p {
  line-height: 1.2em;
}
.category-box-left div {
  /*margin-left: 25px;
        margin-right: 25px;*/
  margin-top: 20px;
  padding: 4px;
  height: 65%;
}
.category-box-left iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.category-box-right {
  width: 50%;
  height: auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.category-box-right img {
  width: 100%;
  padding: 0;
  margin: 0;
}
.custom-block-quote-h3 p {
  color: white;
  line-height: 1.2em;
}
.custom-block-quote-h3 {
  padding: 50px 100px;
}
.custom-block-quote {
  margin-bottom: 10px;
  position: relative;
  padding-top: 50px;
}
.custom-block-quote h3.custom-block-quote-h3:before {
  content: "";
  position: relative;
  top: -50px;
  left: 55px;
  width: 50px;
  height: 35px;
  display: block;
  background: url(../images/open-quote.png) no-repeat 0 0;
}
.custom-block-quote h3.custom-block-quote-h3:after {
  content: "";
  position: relative;
  bottom: -30px;
  right: 55px;
  width: 45px;
  height: 30px;
  display: block;
  margin: auto;
  margin-right: 20px;
  background: url(../images/close-quote.png) no-repeat 0 0;
}
.banner {
  text-align: center;
  margin: 20px 0;
}
/*Media queries*/
@media (min-width: 320px) {
  .custom-block-quote-h3 {
    padding: 40px 40px;
  }
  .impact-upper-section .lead {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-left .upper-section-text p:first-child {
    margin-bottom: 20px !important;
  }
  .impact-upper-section .text-white {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text .blueText {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text p {
    margin-bottom: 5px !important;
  }
  .category-tabs .tab a {
    font-size: 15px;
  }
  /*.category-box-right img {
        height: auto;
    }*/
  .impact-module .author {
    padding-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  .impact-module .category-box-left,
  .impact-module .category-box-right {
    width: 100%;
    min-height: 420px;
  }
  .impact-upper-section {
    flex-flow: column;
  }
  .impact-upper-section .upper-section-left {
    width: 100%;
    padding: 10px;
  }
  .impact-upper-section .upper-section-right {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .custom-block-quote {
    margin-bottom: 10px;
  }
  .custom-block-quote h3.custom-block-quote-h3:before {
    left: 35px;
  }
  .custom-block-quote h3.custom-block-quote-h3:after {
    right: 35px;
  }
  .impact-upper-section .lead {
    font-size: 15px;
  }
  .quote-author {
    font-size: 15px;
    padding-bottom: 10px;
  }
  .impact-upper-section .text-white {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text .blueText {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text p {
    margin-bottom: 5px !important;
  }
  .impact-upper-section .upper-section-left .btn {
    font-size: 15px;
  }
  .category-box-left,
  .category-box-right {
    min-height: 345px;
  }
  /*Impact module v1 right box quote*/
  .custom-block-quote-h3 p {
    font-size: 15px;
  }
  .impact-module .author {
    font-size: 15px;
  }
  /*Impact module v1 left box text*/
  .category-box-left p {
    font-size: 15px;
  }
  .category-box-left .subheadingtextgold {
    font-size: 25px;
  }
  .category-box-left .btn {
    font-size: 15px;
  }
  .category-tabs .tab a {
    font-size: 15px;
  }
  /*.category-box-right img {
        height: auto;
    }*/
}
@media (min-width: 1024px) {
  .custom-block-quote h3.custom-block-quote-h3:before {
    left: 55px;
  }
  .custom-block-quote h3.custom-block-quote-h3:after {
    right: 55px;
  }
}
@media (min-width: 1224px) {
  .impact-upper-section .lead {
    font-size: 18px;
  }
  .quote-author {
    font-size: 18px;
  }
  .impact-upper-section .text-white {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text .blueText {
    font-size: 18px;
  }
  .impact-upper-section .upper-section-text p {
    margin-bottom: 5px !important;
  }
  .impact-upper-section .upper-section-left .btn {
    font-size: 20px;
  }
  .category-box-left,
  .category-box-right {
    min-height: 513px;
  }
  /*Impact module v1 right box quote*/
  .custom-block-quote-h3 p {
    font-size: 25px;
  }
  .impact-module .author {
    font-size: 25px;
  }
  /*Impact module v1 left box text*/
  .category-box-left p {
    font-size: 25px;
  }
  .impact-module .category-box-left div {
    padding: 0 100px;
  }
  .category-box-left .subheadingtextgold {
    font-size: 35px;
  }
  .category-box-left .btn {
    font-size: 20px;
  }
  .category-tabs .tab a {
    font-size: 20px;
  }
}
@media (min-width: 1824px) {
  .impact-upper-section .lead {
    font-size: 25px;
  }
  .quote-author {
    font-size: 25px;
  }
  .impact-upper-section .text-white {
    font-size: 15px;
  }
  .impact-upper-section .upper-section-text .blueText {
    font-size: 20px;
  }
  .impact-upper-section .upper-section-text p {
    margin-bottom: 5px !important;
  }
  .impact-upper-section .upper-section-left .btn {
    font-size: 25px;
  }
  .category-box-left,
  .category-box-right {
    min-height: 760px;
  }
  /*Impact module v1 right box quote*/
  .custom-block-quote-h3 p {
    font-size: 35px;
  }
  .impact-module .author {
    font-size: 35px;
  }
  /*Impact module v1 left box text*/
  .category-box-left p {
    font-size: 35px;
  }
  .category-box-left .subheadingtextgold {
    font-size: 45px;
  }
  .category-box-left .btn {
    font-size: 25px;
  }
  .category-tabs .tab a {
    font-size: 25px;
  }
}
.latest-resources a {
  float: left;
  width: 100%;
  margin-bottom: 24px;
  color: #363737;
}
.latest-resources a:last-child {
  margin-bottom: 0;
}
.latest-resources a:hover {
  color: #ed1b2e;
}
.latest-resources {
  float: left;
  margin-top: 60px;
}
.latest-resources h2 {
  margin-top: -5px !important;
  color: #363737;
}
.hasDivider {
  padding-left: 40px;
  margin-left: 30px;
  border-left: 1px solid #ccc;
  margin-bottom: 30px;
}
.hasDivider h2 {
  margin-top: -5px !important;
}
.section .column .quote-wrapper {
  margin-top: 60px;
}
.section .column div .author-quote {
  top: 0;
}
.main-content.inner-page .latest-resources {
  margin-top: 0;
}
@media (max-width: 867px) {
  .hasDivider {
    margin-left: 10px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .latest-resources {
    height: auto !important;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    margin-top: 30px;
  }
  .section .column .quote-wrapper {
    margin-top: 30px;
  }
  .main-content.inner-page .latest-resources {
    margin-top: 30px;
  }
}
.category-tabs {
  padding: 0;
  margin: 0 auto 24px 0;
  text-align: center;
  color: #fff;
}
.category-tabs .tab {
  display: inline-block;
  position: relative;
  background: #d7d7d7;
  margin: 0 -2px 1px 0;
  cursor: pointer;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -o-transform: skew(-30deg);
  transform: skew(-30deg);
}
.category-tabs .tab:hover {
  background: #ed1b2e;
  color: #fff;
}
.category-tabs .tab a {
  color: #fff !important;
  display: inline-block;
  padding: 10px 30px;
}
.category-tabs .tab a span {
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -o-transform: skew(30deg);
  transform: skew(30deg);
  display: inline-block;
}
.category-tabs .tab.active {
  background: #ed1b2e;
  color: #fff;
}
.category-tabs.hub {
  margin-top: 60px;
}
.category-container {
  min-height: 600px;
}
.mobile-group-nav {
  width: 270px;
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
  background: #d7d7d7;
  border: 1px solid #d7d7d7;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  border-radius: 0;
  color: #ed1b2e;
}
.tab-content .btn-load-more {
  height: 40px;
  line-height: 42px;
  padding: 0 20px;
}
.tab-content .btn-wrapper {
  margin-bottom: 30px !important;
}
.tab-content.styled {
  margin-bottom: 10px;
}
.tab-content.styled .members-list .member-item:nth-child(5) {
  clear: none;
}
@media (max-width: 867px) {
  .category-tabs.mobile-hidden {
    display: none;
  }
  .mobile-group-nav-wrapper {
    position: relative;
    background: url(/images/fa-chevron-down.png) no-repeat right center #d7d7d7;
    background-size: 38px;
  }
  .mobile-group-nav-wrapper.styled {
    margin-top: 0px;
  }
  .mobile-group-nav-wrapper.hub {
    margin-top: 30px;
  }
  .mobile-group-nav-wrapper.close-top {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .mobile-group-nav {
    -webkit-appearance: none;
    width: 94%;
    margin: 0 auto;
    padding: 0 10px;
    background: none;
    display: block !important;
  }
}
@media (max-width: 767px) {
  .members-list.styled .row.hide {
    display: block !important;
  }
  .tab-content.styled .members-list.cat-page .member-item {
    display: block;
    margin-top: 0;
  }
  .tab-content .btn-wrapper {
    margin-bottom: 0 !important;
  }
  .tab-content.hub {
    margin-bottom: -20px;
  }
  .mobile-group-nav-wrapper.close-top {
    margin-top: 10px;
  }
  .mobile-group-nav-wrapper.styled {
    margin-top: 10px;
  }
}
#hero-slider {
  /*margin-bottom: 60px;*/
}
#hero-slider .section-hero-mobile .section-content {
  padding-top: 30px;
}
.people-carousel {
  list-style: none;
  position: relative;
  margin-bottom: 30px;
  padding: 0;
}
.people-carousel-controls {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.people-carousel-controls li {
  display: inline-block;
  width: 24.5%;
  min-width: 220px;
  height: 70px;
  margin-right: 0.2%;
  margin-bottom: 16px;
  border: 1px solid #eee;
  padding: 10px;
  border-radius: 5px;
}
.people-carousel-controls li:last-child {
  margin-right: 0;
}
.people-carousel-controls li:hover {
  border: 1px solid #ff5722;
  cursor: pointer;
}
.people-slide-control.active {
  border: 1px solid #ff5722;
}
.people-slide-title {
  font-size: 14px;
  margin: 0 0 0.25rem;
}
.people-slide-action {
  text-decoration: none;
  font-size: 12px;
  color: #ff5722;
}
.people-carousel-controls li:hover .people-slide-action {
  text-decoration: underline;
  color: #ff5722;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
.slick-cloned {
  display: none;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0 !important;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.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;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100% !important;
  min-height: 1px;
  outline: 0;
  line-height: 0;
}
.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-dots {
  display: block;
  bottom: 0;
  width: 100%;
  padding: 0;
  margin: 40px auto 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background: #95969a;
}
.slick-dots li.slick-active button:before {
  background: #0074cb;
}
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 2;
  top: 22px;
  display: block;
  width: 50px;
  height: 80px;
  margin-top: 0px;
  padding: 0;
  cursor: pointer;
  color: #333;
  border: none;
  outline: none;
  background: transparent;
  display: none !important;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #eaeaea;
}
.section-partners .slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #333;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 1;
  opacity: .75;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '\f104';
}
[dir='rtl'] .slick-prev:before {
  content: '\f105';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '\f105';
}
[dir='rtl'] .slick-next:before {
  content: '\f104';
}
.slideshow-carousel {
  margin-bottom: 0;
  margin-top: 0;
}
.slideshow-carousel .media-description {
  bottom: 30px;
}
.le-slide {
  position: relative;
}
.slideshow-carousel.slide-images .slick-prev,
.slideshow-carousel.slide-images .slick-next {
  display: block !important;
  /*height: 540px;*/
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
}
.slideshow-carousel.slide-images .slick-prev:before,
.slideshow-carousel.slide-images .slick-next:before {
  color: #fff !important;
}
.slideshow-carousel.slide-images .slick-prev {
  left: 0;
}
.slideshow-carousel.slide-images .slick-next {
  right: 0;
}
@media (min-width: 768px) {
  .slick-prev {
    left: -35px;
  }
  [dir='rtl'] .slick-prev {
    right: -35px;
    left: auto;
  }
  .slick-next {
    right: -35px;
  }
  [dir='rtl'] .slick-next {
    right: auto;
    left: -35px;
  }
}
@media (min-width: 1200px) {
  .slick-prev {
    left: -45px;
  }
  [dir='rtl'] .slick-prev {
    right: -45px;
    left: auto;
  }
  .slick-next {
    right: -45px;
  }
  [dir='rtl'] .slick-next {
    right: auto;
    left: -45px;
  }
}
@media (max-width: 992px) {
  .slideshow-carousel.slide-images .slick-prev,
  .slideshow-carousel.slide-images .slick-next {
    /*height: 400px;*/
    height: 100%;
  }
}
@media (max-width: 767px) {
  #hero-slider {
    /*margin-bottom: 30px;*/
  }
  #hero-slider {
    background: #efece4;
  }
  #hero-slider .section-content .btn {
    font-size: 16px;
  }
  #hero-slider .section-content .hero-description {
    font-family: "factoria";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding: 0 10px;
  }
  #hero-slider .section-content .hero-description br {
    display: none;
  }
  .slideshow-carousel {
    overflow: hidden;
    margin-bottom: 30px;
  }
  .slideshow-carousel.slide-images .slick-list {
    overflow: visible;
  }
  .slideshow-carousel.slide-images .slick-list .media-description {
    top: 100%;
  }
  .slideshow-carousel.slide-images .slick-prev,
  .slideshow-carousel.slide-images .slick-next {
    /*height: 300px;*/
    height: 100%;
  }
  .slideshow-carousel.slide-images .media-description {
    display: none;
  }
  .slideshow-carousel.slide-images .media-description {
    display: block;
  }
  .slideshow-carousel.slide-images .media-description p {
    padding: 0;
  }
}
.search-articles-form {
  margin: 0 0 20px;
  position: relative;
}
.search-articles-form .form-group {
  display: inline-block;
  margin: 0 5px;
}
.search-articles-form input:not(.btn) {
  height: 40px;
  border: 1px solid #83bee2;
  padding: 0 10px;
  font-size: 16px;
  margin: 0 2px 15px;
  background: rgba(255, 255, 255, 0.5);
  color: #363737;
}
.search-articles-form input:not(.btn):focus {
  background: #fff;
}
.search-articles-form input:nth-child(1) {
  width: 120px;
  height: 50px;
}
.search-articles-form .btn {
  font-size: 18px;
  position: relative;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
}
.search-articles-form.questions {
  margin-top: 40px;
}
.search-pager {
  display: block;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
}
.search-pager > div {
  display: inline-block;
}
.search-pager > div:first-child {
  padding-left: 0;
}
.search-pager > div:last-child {
  padding-right: 0;
}
.search-pager .page-number {
  padding: 5px 10px;
}
.search-pager .page-number:hover {
  background-color: #fdb827;
  color: white;
}
.search-pager .page-number.disabled {
  color: gray;
}
.search-pager .page-number.disabled:hover {
  background-color: transparent;
  color: gray;
}
.search-pager .page-number.active {
  background-color: #087ec5;
  color: white;
}
@media (min-width: 480px) {
  .search-articles-form input:nth-child(1) {
    width: 160px;
  }
}
@media (min-width: 768px) {
  .search-articles-form input:nth-child(1) {
    width: 150px;
  }
  .search-articles-form .form-group:first-child input:nth-child(1) {
    width: 250px;
  }
  .search-articles-form .btn .desktop-view {
    display: block;
  }
  .search-articles-form .btn .mobile-view {
    display: none;
  }
}
@media (max-width: 767px) {
  .search-articles-form {
    margin-bottom: 0;
  }
  .search-articles-form .form-group {
    width: 100%;
    margin: 0;
  }
  .search-articles-form .form-group input {
    width: 100%;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
  }
  .search-articles-form .btn {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: 0;
    color: #333;
    font-size: 26px;
    padding-right: 20px;
  }
  .search-articles-form .btn .desktop-view {
    display: none;
  }
  .search-articles-form .btn .mobile-view {
    display: block;
  }
  .search-articles-form.questions {
    margin-top: 0px;
  }
}
@media (max-width: 867px) {
  .search-articles-form.questions {
    margin-top: 10px;
  }
}
.blogarticle .related-stories-carousel {
  margin-left: -15px;
  margin-right: -15px;
  list-style: none;
  padding: 30px 0 0;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.blogarticle .related-stories-carousel .slick-track .slick-slide {
  padding: 0 15px;
}
.blogarticle .related-stories-carousel .slick-prev {
  top: 60px;
  display: block !important;
  left: -2px;
}
.blogarticle .related-stories-carousel .slick-next {
  top: 60px;
  display: block !important;
  right: -2px;
}
.blogarticle .section-blog-header {
  background: #087ec5 url("../images/blue-pattern.png") !important;
  padding: 20px 0 !important;
}
.blogarticle .section-blog-header h1 {
  margin: 0;
  text-align: center;
  color: #fff;
}
.blogarticle .section-blog-header.no-next {
  margin-bottom: 60px;
}
.blogarticle .section-blog-header.section-blog-document-header {
  margin-bottom: 0;
}
.blogarticle .post-cat {
  font-size: 26px;
  line-height: 26px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #363737;
}
.blogarticle .post-cat:after {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 20px auto 0;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 190px;
  margin-left: 0;
}
.blogarticle .post-cat.main-title {
  margin-top: 60px;
}
.blogarticle .author {
  font-size: 20px;
  margin: 18px 0 20px 0;
}
.blogarticle .author.date {
  margin-top: -15px;
  color: #087ec5;
}
.blogarticle .author.date.no-author {
  margin-top: 0;
}
.blogarticle .jssocials-wrap {
  margin-bottom: -20px;
}
.blogarticle .article-sm {
  list-style: none;
  display: inline-block;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.blogarticle .article-sm li {
  display: inline-block;
  margin: 0 5px 15px 0;
}
.blogarticle .article-sm li:hover .fa {
  background: #fdb827;
}
.blogarticle .article-sm a {
  color: #fff;
}
.blogarticle .article-sm .fa {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
  background: #d7d7d7;
  border-radius: 50%;
  color: #fff;
}
.blogarticle .author-picture {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 4px solid #087ec5;
  margin: 0 0 24px;
}
.blogarticle .author-info {
  background: #363737;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 20px 20px;
  color: #fff;
}
.blogarticle .author-info .author-picture {
  border: none;
}
.blogarticle h2 {
  color: #ed1b2e;
}
.blogarticle h1 {
  color: #ed1b2e;
  margin-bottom: 20px;
}
.blogarticle .section-related-stories {
  text-align: center;
  padding-top: 30px;
}
.blogarticle .section-related-stories .section-content {
  padding-top: 0;
}
.blogarticle .section-related-stories .section-content .section-title {
  color: #363737;
  margin-top: 30px;
  margin-bottom: 20px;
}
.blogarticle .section-related-stories .container:before {
  content: "";
  display: block;
  height: 20px;
  margin: 0 auto;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 100%;
}
.blogarticle .related-story {
  max-width: 230px;
  margin: 0 auto;
  text-align: left;
  line-height: normal;
}
.blogarticle .related-story:after {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 20px auto 0;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 100%;
}
.blogarticle .related-story .date {
  display: block;
  font-size: 16px;
  color: #087ec5;
}
.blogarticle .related-story .related-story-link {
  display: block;
  height: 80px;
  font-size: 20px;
  overflow: hidden;
  color: #363737;
}
.blogarticle .related-story .related-story-link:hover {
  color: #ed1b2e;
}
.blogarticle .related-story .img-wrap {
  width: 100%;
  height: 180px;
  position: relative;
  overflow: hidden;
}
.blogarticle .related-story .img-wrap img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.blogarticle .related-story .img-wrap img.overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.blogarticle .blog-title {
  font-size: 40px;
}
@media (min-width: 768px) {
  .blogarticle .author-info {
    margin-top: 0;
    margin-bottom: 32px;
    padding: 20px 60px;
  }
  .blogarticle .author-info-img {
    min-height: 175px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .blogarticle .author-info-img img {
    margin-bottom: 0;
  }
  .blogarticle .author-info-txt {
    min-height: 175px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .blogarticle .related-story {
    max-width: 100%;
  }
  .blogarticle .related-story .date {
    font-size: 20px;
  }
  .blogarticle .related-story .related-story-link {
    font-size: 26px;
    height: 110px;
  }
  .blogarticle .related-story .img-wrap {
    height: 200px;
  }
  .blogarticle .related-stories-carousel .slick-prev {
    top: 80px;
  }
  .blogarticle .related-stories-carousel .slick-next {
    top: 80px;
  }
}
@media (min-width: 992px) {
  .blogarticle .related-story {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .blogarticle .table-responsive-mobile {
    overflow-x: auto;
  }
  .blogarticle table tr:nth-child(odd) td {
    padding: 5px;
  }
  .blogarticle table tr:nth-child(even) td {
    padding: 5px;
  }
  .blogarticle table tr td {
    font-size: 16px;
    text-align: left;
  }
  .blogarticle .bt-wrapper {
    max-height: 500px;
    overflow: auto;
    font-size: 16px;
    text-align: left;
  }
  .blogarticle .jssocials-wrap {
    margin-bottom: -80px;
    margin-bottom: -40px;
  }
  .blogarticle .related-story {
    max-width: 100%;
  }
  .blogarticle .section-blog-header {
    padding: 20px 0 !important;
  }
  .blogarticle .related-stories-carousel {
    padding-top: 10px;
  }
  .blogarticle .author-info {
    margin-top: 0;
  }
  .blogarticle .author-info-img {
    text-align: center;
  }
  .blogarticle .section-blog-header.no-next {
    margin-bottom: 30px;
  }
  .blogarticle .section-blog-header.section-blog-document-header {
    margin-bottom: 0;
  }
  .blogarticle .post-cat.main-title {
    margin-top: 30px;
  }
}
@media (max-width: 867px) {
  .blogarticle .related-story .img-wrap {
    height: 145px;
  }
  .blogarticle .related-story .related-story-link {
    height: 80px;
  }
}
.blogarticle #disqus_thread {
  min-height: calc(815px);
}
@media (min-width: 400px) {
  .blogarticle #disqus_thread {
    min-height: calc(740px);
  }
}
.blogarticle #disqus_thread > div {
  display: none;
}
.blogarticle #disqus_recommendations {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 275px;
  height: 275px;
}
.blogarticle #disqus_recommendations.no-display {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 0;
  height: 0;
}
.blogarticle #disqus_recommendations ~ #disqus_thread {
  min-height: 480px;
}
@media (min-width: 400px) {
  .blogarticle #disqus_recommendations ~ #disqus_thread {
    min-height: 405px;
  }
}
.latest-articles-list-wrapper {
  margin-top: 60px;
  float: left;
}
.latest-articles-list-wrapper h2 {
  margin-top: -5px !important;
  color: #363737;
}
.hasDivider {
  padding-left: 40px;
  margin-left: 30px;
  border-left: 1px solid #ccc;
  margin-bottom: 30px;
}
.hasDivider h2 {
  margin-top: -5px !important;
}
.latest-articles-list-wrapper.solo {
  margin-top: 0;
}
.latest-articles-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.latest-articles-list.padded-left a {
  padding-left: 28px;
}
.latest-articles-list li {
  clear: both;
  margin-bottom: 24px;
}
.latest-articles-list li:last-child {
  margin-bottom: 0;
}
.latest-box .latest-articles-list li {
  float: none;
  width: 90%;
}
.latest-articles-list a {
  color: #363737;
}
.latest-articles-list a:hover {
  color: #ed1b2e;
}
.latest-resources-list li.externalLink a {
  padding-left: 28px;
}
.latest-resources-list li a {
  display: block;
  position: relative;
  padding-left: 0;
}
.externalLink a:before {
  content: "\f08e";
  font-family: "FontAwesome";
  position: absolute;
  left: 0px;
  top: 0;
  width: 24px;
  height: 24px;
  font-size: 18px;
  color: #087ec5;
}
.latest-articles-list .article-thumb {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 10px 10px 0;
}
/*
.section .column div p:first-child {
    margin-top: 0;
}*/
@media (min-width: 992px) {
  .author-picture {
    width: 200px;
    height: 200px;
  }
  .section-author-latest .section-content-bg,
  .section-author-latest .latest-box {
    padding: 60px 75px;
  }
  .latest-articles-list li {
    float: left;
    padding-right: 5%;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .latest-articles-list-wrapper {
    margin-top: 30px;
  }
  .hasDivider {
    height: auto !important;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    margin-bottom: 0;
  }
  .latest-articles-list-wrapper.solo {
    margin-top: 30px;
  }
}
/* ---------------------------------------------------------------
	connected section
--------------------------------------------------------------- */
.section-connected {
  text-align: center;
  color: #fff;
}
.section-connected h3 {
  font-size: 34px;
}
.section-connected form {
  margin: 25px 0 20px;
}
.section-connected form input:not(.btn) {
  height: 50px;
  border: none;
  padding: 0 16px;
  font-size: 16px;
  margin: 0 2px 15px;
  background: rgba(255, 255, 255, 0.5);
  color: #363737;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0;
}
.section-connected form input:not(.btn):focus {
  background: #fff;
}
.section-connected form input[name="Email"] {
  width: 100%;
  margin: 0 0 6px 0;
}
.section-connected form input[name="ZipCode"] {
  width: 140px;
}
.section-connected form .btn {
  font-size: 18px;
  position: relative;
  top: 0;
  height: 50px;
  width: 148px;
}
.section-connected h2.section-title {
  margin-bottom: 10px;
}
.follow-sm {
  list-style: none;
  display: inline-block;
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
}
.follow-sm li {
  display: inline-block;
  margin: 0 8px 15px 8px;
}
.follow-sm li:hover .fa {
  background: #fdb827;
}
.follow-sm a {
  color: #fff;
  display: inline-block;
}
.follow-sm .fa {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 26px;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #087ec5;
}
@media (min-width: 768px) {
  .section-connected form input[name="Email"] {
    width: 300px;
    margin: 0 4px 0 0;
  }
}
@media (max-width: 767px) {
  .section-connected form {
    float: left;
    width: 100%;
  }
  .section-connected form input[name="ZipCode"] {
    width: 60%;
    float: left;
    margin: 0;
  }
  .section-connected form .btn {
    float: right;
    width: 38%;
  }
  .follow-sm br {
    display: block !important;
  }
}
.connect-zone {
  padding-bottom: 30px;
}
.connect-zone .latest-title {
  color: #363737;
  margin-top: 60px;
}
.connect-zone form {
  margin-top: 15px;
}
.connect-zone form .form-group {
  margin-bottom: 5px;
}
.connect-zone form .form-group .selected-files {
  margin-bottom: 15px;
}
.connect-zone form .remove-file {
  cursor: pointer;
  color: #ed1b2e;
  margin-left: 20px;
}
.connected-sm {
  margin-top: 4px;
}
.connected-sm .follow-sm li {
  margin-right: 4px;
}
.connected-sm .follow-sm li:first-child {
  margin-left: 0;
}
.connected-sm .fa {
  background: #087ec5;
  color: #fff;
}
.connected-sm li:hover .fa {
  background: #fdb827;
}
.latest-title {
  display: inline-block;
  font-size: 38px;
  color: #087ec5;
}
.join-newsletter-form input:not(.btn) {
  height: 40px;
  border: 1px solid #83bee2;
  padding: 0 10px;
  font-size: 16px;
  margin: 0 8px 16px 0;
  background: rgba(255, 255, 255, 0.5);
  color: #363737;
}
.join-newsletter-form input:not(.btn):focus {
  background: #fff;
}
.join-newsletter-form p {
  margin: 0;
}
.connect-zone form .form-group.styled {
  padding-left: 0;
  padding-right: 10px;
}
.connect-zone form .form-group.styled:first-child {
  padding-left: 10px;
}
@media (max-width: 992px) {
  .connect-zone form .form-group.styled.last {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .connect-zone {
    text-align: center;
    padding-bottom: 0;
  }
  .connect-zone .underline:after {
    width: 80%;
    margin-left: 10%;
    margin-top: 10px;
  }
  .connect-zone .connected-sm {
    margin-top: 10px;
  }
  .connect-zone .latest-title {
    text-align: center;
    margin-top: 30px;
    font-size: 34px;
  }
  .connect-zone form .form-group {
    padding: 0 12px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
  }
  .connect-zone.connected {
    margin-bottom: -10px;
  }
}
.section-title {
  margin-bottom: 24px;
  text-align: center;
}
.faq dt {
  position: relative;
  margin-left: 48px;
  margin-bottom: 10px;
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  cursor: pointer;
  color: inherit;
}
.faq dt:before {
  content: "+";
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  position: absolute;
  left: -48px;
  top: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #363737;
  color: #fff;
}
.faq dt.open:before {
  content: "-";
  background: #087ec5;
}
.faq dt:hover:before {
  background: #087ec5;
}
.faq dd {
  margin: 0 0 15px 48px;
  padding: 15px 20px;
  background: #087ec5;
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
}
.faq dd a {
  text-decoration: underline;
}
.background-orange .faq dd a {
  color: #fff;
}
.faq dd a:hover {
  color: #ed1b2e;
  text-decoration: none;
}
@media (max-width: 767px) {
  .faq dd {
    width: 100%;
    margin-left: 0;
  }
}
.article-photo {
  height: 480px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.article-photo.hub {
  overflow: visible;
}
.article-photo img {
  width: 100%;
  height: auto;
}
.article-photo figcaption {
  display: block;
  position: absolute;
  top: 55%;
  left: 5%;
  width: 90%;
  padding: 10px 20px;
  background: #fff;
  text-align: center;
  font-size: 16px;
  color: #363737;
}
@media (min-width: 480px) {
  .article-photo figcaption {
    top: 70%;
  }
}
@media (min-width: 768px) {
  .article-photo figcaption {
    top: 80%;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .article-photo figcaption {
    top: 85%;
  }
}
.section-title {
  padding: 54px;
  color: #363737;
}
.section-title.hub-update {
  margin-top: 60px;
}
.section-title.hide {
  display: block !important;
}
.section-title.moved {
  display: none;
}
.banner-headline {
  margin: 30px 0 20px 0;
}
@media (max-width: 767px) {
  .section-title {
    padding: 0;
    margin: 0 0 40px 0;
  }
  .section-title.hide {
    display: none !important;
  }
  .section-title.moved {
    display: block;
  }
}
.hub-carousel-overlay {
  position: absolute;
  top: 0px;
  right: 10px;
  left: 10px;
  bottom: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 10000;
  display: none;
}
.hub-carousel-overlay-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hub-carousel-overlay a {
  text-align: center;
  background: #666666;
  color: white;
  font-size: 20px;
  padding: 10px 10px;
  display: inline-block;
  margin: 40px;
}
.hub-carousel {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 0;
}
.hub-carousel > li:nth-child(n+2) {
  display: none;
}
.hub-carousel li {
  position: relative;
  list-style: none;
}
.hub-carousel li img {
  width: 100%;
  height: auto;
  border: 5px solid #fff;
}
.chapter-hub-hover-slider {
  display: block;
  overflow: hidden;
}
.hub-carousel .chapter-hub-hover-slider:hover > img {
  border: 5px solid #000000;
}
.hub-carousel figcaption {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 20px;
  bottom: 0;
  text-align: center;
  font-size: 12px;
  color: #363737;
}
.hub-carousel figcaption .inner {
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  padding: 10px;
  line-height: 160%;
}
.hub-carousel figcaption .inner a {
  color: #363737;
  text-decoration: underline;
}
.hub-carousel figcaption .inner a:hover {
  color: #ed1b2e;
}
.hub-carousel .slick-prev,
.hub-carousel .slick-next {
  top: 32%;
  display: block !important;
  z-index: 200000;
}
.hub-carousel .slick-prev:before,
.hub-carousel .slick-next:before {
  color: #fff;
}
.hub-carousel .slick-next:hover:before,
.hub-carousel .slick-next:focus:before {
  color: #fff !important;
}
.hub-carousel .slick-prev {
  left: 0;
}
.hub-carousel .slick-next {
  right: 0;
}
@media (min-width: 768px) {
  .hub-carousel .slick-prev,
  .hub-carousel .slick-next {
    top: 35%;
  }
}
@media (min-width: 992px) {
  .hub-carousel .slick-prev,
  .hub-carousel .slick-next {
    top: 40%;
  }
  .hub-carousel li figure {
    height: 355px;
    background-position: center;
    background-size: cover;
  }
}
.latest-articles-list {
  list-style: none;
  padding: 0;
}
.latest-articles-list li {
  clear: both;
  margin-bottom: 24px;
}
.latest-box .latest-articles-list li {
  float: none;
  width: 90%;
}
.latest-articles-list a {
  color: #363737;
}
.latest-articles-list a:hover {
  color: #ed1b2e;
}
.section-title.hide {
  display: block !important;
}
.section-title.moved {
  display: none;
}
.latest-resources {
  margin-top: 50px;
}
.latest-resources a {
  float: left;
  width: 90%;
  padding-right: 5%;
  margin-bottom: 24px;
  color: #363737;
}
.latest-resources a:hover {
  color: #ed1b2e;
}
.more {
  margin-top: 0  !important;
}
.section div .latest-resources h2 {
  color: #363737;
}
.section .heading-info {
  /* padding-bottom: 0; */
}
@media (max-width: 767px) {
  .section-title {
    padding: 0;
    margin: 0 0 40px 0;
  }
  .section-title.hide {
    display: none !important;
  }
  .section-title.moved {
    display: block;
    margin-top: 30px;
  }
  .latest-resources {
    margin-top: 20px;
  }
  .section div .latest-resources h2 {
    margin-top: 30px;
  }
}
.newspaper {
  -webkit-column-count: 1;
  /* Chrome, Safari, Opera */
  -moz-column-count: 1;
  /* Firefox */
  column-count: 1;
  text-align: justify;
  margin-top: 30px;
}
.newspaper p {
  /*margin-left: 50px;*/
}
.partner-action .btn {
  margin-top: 32px;
  background: #087ec5;
  border: 1px solid #087ec5;
}
.partner-action .btn:hover {
  background: #fdb827;
  border: 1px solid #fdb827;
}
.updated {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
}
.underline:after {
  content: "";
  background: url("../images/stripes.png") repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px 0 10px;
  background-size: contain;
}
.underline-center:after {
  content: "";
  background: url("../images/stripes.png") repeat-x 0 0;
  display: block;
  max-width: 200px;
  width: 100%;
  height: 10px;
  margin: 20px auto 10px;
  background-size: contain;
}
.hub-partners {
  padding: 60px 0 40px 0;
}
.hub-partners .partners-wrapper .load-more {
  margin-top: 16px;
}
.hub-partners .partners-wrapper ul {
  margin: 20px 0 0 0;
  padding: 0;
}
.hub-partners .partners-wrapper ul li {
  list-style: none;
  margin: 6px 0 0 0;
  padding: 0;
  line-height: 20px;
  display: none;
}
.hub-partners .partners-wrapper ul li:nth-child(-n+10) {
  display: block;
}
@media (max-width: 767px) {
  .hub-partners {
    padding: 30px 0 10px 0;
  }
}
.big-buttons {
  margin: 10px 0 ;
  padding: 0 0 30px 0;
}
.big-buttons .btn {
  padding: 25px;
  background: #087ec5;
  border: 1px solid #087ec5;
  margin: 0 10px;
  width: 28%;
  white-space: normal;
}
.big-buttons .btn:hover {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
}
@media (max-width: 767px) {
  .big-buttons {
    padding: 0;
    margin-top: -30px;
  }
  .big-buttons.hub {
    margin-top: 20px;
  }
  .big-buttons .btn {
    width: 100%;
    margin: 0 0 20px 0;
    height: auto !important;
  }
  .big-buttons .btn:last-child {
    margin-bottom: 0;
  }
}
.members-list .partner-logo-wrap {
  width: 100%;
  height: auto !important;
}
.members-list .partner-logo {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #efece4;
  border-radius: 50%;
  border: 4px solid #fdb827;
  overflow: hidden;
  position: relative;
  padding-bottom: calc(100% - 8px);
  height: auto !important;
}
.members-list .partner-logo-inner {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15%;
}
.members-list .partner-logo-wrap img {
  border-radius: 0;
  border: 0;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: gray;
  -o-filter: gray;
  filter: grayscale(100%);
  filter: gray;
  object-position: center;
  object-fit: scale-down;
  max-width: 100%;
  height: auto;
  flex: 1;
}
.members-list .partner-logo-wrap img:hover,
.members-list .partner-logo-wrap.inner img {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
@media (max-width: 767px) {
  .members-list.styled {
    margin-top: -10px;
    margin-bottom: -20px;
  }
  .members-list.styled .row.hide {
    display: block !important;
  }
  .members-list.styled .member {
    margin-bottom: 30px;
  }
}
.section-related-stories {
  text-align: center;
  padding-bottom: 40px;
}
.section-related-stories .container:before {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 20px auto 0;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 93%;
}
.related-story {
  max-width: 230px;
  margin: 0 auto;
  text-align: left;
  line-height: normal;
}
.related-story:after {
  content: "";
  display: block;
  width: 200px;
  height: 20px;
  margin: 20px auto 0;
  background: url("../images/stripes.png") repeat-x 0 0;
  width: 100%;
}
.related-story .date {
  display: block;
  font-size: 16px;
  color: #087ec5;
}
.related-story .related-story-link {
  display: block;
  height: 80px;
  font-size: 20px;
  line-height: 24px;
  overflow: hidden;
  color: #363737;
  font-family: "prohibition", sans-serif;
  font-weight: 400;
}
.related-story .related-story-link:hover {
  color: #ed1b2e;
}
.related-story .img-wrap {
  width: 100%;
  height: 160px;
  overflow: hidden;
}
.related-story .img-wrap img {
  width: 100%;
  height: 180px;
}
.related-story .img-wrap a {
  display: inline-block;
  width: 100%;
}
.related-stories-carousel {
  padding: 0;
}
.related-stories-carousel .slick-prev,
.related-stories-carousel .slick-next {
  top: 60px;
}
@media (min-width: 768px) {
  .related-story {
    max-width: 280px;
  }
  .related-story .date {
    font-size: 20px;
  }
  .related-story .related-story-link {
    font-size: 20px;
    line-height: 24px;
    height: 110px;
  }
  .related-stories-carousel .slick-prev,
  .related-stories-carousel .slick-next {
    top: 80px;
  }
  .related-story .img-wrap {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .related-story {
    max-width: 300px;
  }
}
.breadcrumbs {
  background-color: #087ec5;
  position: absolute;
  right: 0;
  padding-right: 30px;
  z-index: 1;
  display: none;
}
@media (min-width: 768px) {
  .breadcrumbs {
    display: block;
  }
}
.breadcrumbs ul {
  list-style-type: none;
  padding: 3px 0 3px 15px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  height: 30px;
}
.breadcrumbs ul:before {
  bottom: 0;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: -30px;
  top: 0;
  border-style: solid;
  border-width: 30px 0 0 30px;
  border-color: #087ec5 transparent transparent transparent;
}
.breadcrumbs ul li {
  display: inline-block;
}
.breadcrumbs ul li a {
  color: #fdb827;
}
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.breadcrumbs ul li + li {
  padding-left: 15px;
}
.breadcrumbs ul li + li:before {
  content: "\f0da";
  font-family: 'FontAwesome';
  font-weight: 100;
  padding-right: 15px;
}
.why-sports-equity-matters {
  min-height: 700px;
}
.why-sports-equity-matters .container-fluid.mobile-image {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .why-sports-equity-matters .container-fluid.mobile-image {
    display: none;
  }
}
.why-sports-equity-matters div.col-sm-16.column {
  min-height: 700px;
  display: flex;
  align-items: flex-end;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  .why-sports-equity-matters div.col-sm-16.column {
    min-height: 600px;
  }
}
@media (max-width: 991px) {
  .why-sports-equity-matters div.col-sm-16.column {
    min-height: unset;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.why-sports-equity-matters.right-aligned div.col-sm-16.column {
  justify-content: flex-end;
}
.why-sports-equity-matters .full-width-banner {
  position: relative;
  width: 60%;
  height: auto;
  color: #ffffff;
  background-color: #041a31;
  opacity: 0.76;
}
.why-sports-equity-matters .full-width-banner > div:first-child > img:first-child {
  display: none;
}
.why-sports-equity-matters .full-width-banner.right-aligned {
  padding: 20px 30px 50px 50px;
}
@media (max-width: 991px) {
  .why-sports-equity-matters .full-width-banner.right-aligned {
    padding: 20px 10px 30px 10px;
  }
}
.why-sports-equity-matters .full-width-banner.left-aligned {
  padding: 20px 50px 50px 30px;
}
@media (max-width: 991px) {
  .why-sports-equity-matters .full-width-banner.left-aligned {
    padding: 20px 10px 30px 10px;
  }
}
.why-sports-equity-matters .full-width-banner.no-background {
  background-color: transparent;
  width: 50%;
}
@media (max-width: 1199px) {
  .why-sports-equity-matters .full-width-banner.no-background {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .why-sports-equity-matters .full-width-banner.no-background {
    width: 100%;
    background-color: #041a31;
  }
}
@media (max-width: 1199px) {
  .why-sports-equity-matters .full-width-banner {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .why-sports-equity-matters .full-width-banner {
    width: 100%;
    padding: 10px 30px;
    opacity: 1;
  }
}
.why-sports-equity-matters .full-width-banner h2 {
  color: #ffffff !important;
  font-family: factoria;
  font-size: 55px;
  line-height: 1.2em;
  padding: 20px 30px;
}
.why-sports-equity-matters .full-width-banner p {
  font-size: 24px;
  line-height: 1.4em;
  padding: 20px 30px;
}
.why-sports-equity-matters .full-width-banner p.source {
  font-size: 12px;
}
.why-sports-equity-matters .full-width-banner ul {
  margin-top: 10px;
  padding-left: 20px;
  line-height: 1.4em;
}
@media (max-width: 991px) {
  .why-sports-equity-matters .full-width-banner ul {
    padding-left: 50px;
  }
}
.why-sports-equity-matters .full-width-banner ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
}
@media (max-width: 1199px) {
  .why-sports-equity-matters {
    min-height: 600px;
  }
}
@media (max-width: 991px) {
  .why-sports-equity-matters {
    min-height: unset;
    padding-bottom: 0 !important;
  }
  .why-sports-equity-matters.bg-fluid {
    background: none !important;
  }
  .why-sports-equity-matters > div.container {
    width: 100%;
    padding: 0;
  }
  .why-sports-equity-matters .container-fluid-bg {
    display: none;
  }
}
.why-sports-equity-matters.split-callout {
  padding-top: 50px;
  min-height: unset;
}
.why-sports-equity-matters.split-callout p {
  font-size: 22px;
  line-height: 1.4em;
}
.why-sports-equity-matters.split-callout .banner-tagline {
  font-family: factoria;
  font-size: 55px;
  line-height: 1.2em;
}
.why-sports-equity-matters.split-callout ul {
  margin-top: 10px;
  padding-left: 20px;
  line-height: 1.4em;
  font-size: 22px;
}
@media (max-width: 991px) {
  .why-sports-equity-matters.split-callout ul {
    padding-left: 50px;
  }
}
.why-sports-equity-matters.split-callout ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.why-sports-equity-matters.split-callout.right-aligned {
  text-align: right;
}
@media (max-width: 767px) {
  .why-sports-equity-matters.split-callout.right-aligned {
    text-align: left;
  }
}
@media (max-width: 991px) {
  .why-sports-equity-matters.split-callout {
    padding: 0;
  }
  .why-sports-equity-matters.split-callout .row {
    padding-bottom: 20px;
  }
  .why-sports-equity-matters.split-callout .column {
    width: 100%;
  }
  .why-sports-equity-matters.split-callout .column.col-sm-8 .text-center img {
    width: 100%;
  }
  .why-sports-equity-matters.split-callout .column.col-sm-8 p {
    padding: 0 30px;
    text-align: left;
  }
}
#video-player,
#bgndVideo {
  height: 300px;
  margin: 0 auto;
}
#video-player {
  margin-top: -300px;
}
#video-player .media-description {
  bottom: 30px;
}
/*.mb_YTPBar{
    opacity:.4 !important;
}*/
/*.mb_YTPBar:hover {
    opacity: 1 !important;
}*/
.mb_YTPBar .mb_YTPPlaypause {
  opacity: .4 !important;
}
.mb_YTPBar .mb_YTPPlaypause:hover {
  opacity: 0.7 !important;
}
.YTPOverlay {
  /*position:initial !important;*/
}
@media (min-width: 768px) {
  #video-player,
  #bgndVideo {
    height: 400px;
  }
  #video-player {
    margin-top: -400px;
  }
}
@media (min-width: 992px) {
  #video-player,
  #bgndVideo {
    height: 540px;
  }
  #video-player {
    margin-top: -540px;
  }
}
@media (max-width: 767px) {
  #video-player {
    margin-top: 0;
    height: auto;
    padding: 0;
  }
}
.mb_YTPPlaypause {
  position: absolute !important;
  top: -250px !important;
  font-size: 390px !important;
  left: 50%;
  transform: translate(-50%, 0);
  width: auto !important;
  height: auto !important;
}
@media all and (max-width: 991px) {
  .mb_YTPPlaypause {
    top: -170px !important;
    font-size: 210px !important;
  }
}
@media all and (max-width: 767px) {
  .mb_YTPPlaypause {
    top: -130px !important;
    font-size: 110px !important;
  }
}
.articles-list {
  list-style: none;
  padding: 32px 0;
}
.articles-list .blog-article {
  padding: 30px 0;
  margin: 0;
  position: relative;
  width: 100%;
  display: flex;
}
.articles-list .blog-article .col-sm-5 > a {
  display: inline-block;
}
.articles-list .blog-article:first-child {
  padding-top: 30px;
  margin-top: -30px;
}
.articles-list .date {
  display: block;
  color: #087ec5;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.articles-list .article-title {
  margin-bottom: 14px;
  display: block;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  color: #363737;
  margin-top: 10px;
}
/*.articles-list .article-title.partner-title {
            position: absolute;
            top: 50%;
            margin-top: -30px;
            left: 26%;
        }*/
.blog-article.row > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blog-article.row > div.picture-column {
  justify-content: flex-start;
  align-items: center;
}
.articles-list .article-title a {
  color: #363737;
}
.articles-list .article-title a:hover {
  color: #087ec5;
}
.article-meta {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  margin: 12px 0;
}
.category {
  text-transform: uppercase;
  color: #ed1b2e;
}
.author-picture {
  /*width: 150px;
    height: 150px;*/
  border-radius: 50%;
  border: 4px solid #fdb827;
  margin: 0;
}
.author-info {
  background: #363737;
  margin: 16px 0;
  padding: 20px 20px;
  color: #fff;
}
.author-info .author-picture {
  border: none;
}
@media (min-width: 320px) and (max-width: 480px) {
  .articles-list .author-picture {
    /*width: 80px;
        height: 80px;*/
  }
}
@media (min-width: 768px) {
  .author-info {
    margin: 32px 0;
    padding: 20px 60px;
  }
  .articles-list .mobile-hidden {
    display: none;
  }
  .articles-list .mobile-visible {
    display: block;
  }
}
@media (max-width: 767px) {
  .articles-list .mobile-hidden {
    display: block;
  }
  .articles-list .mobile-hidden h2 {
    margin-top: 10px;
  }
  .articles-list .mobile-visible {
    display: none;
  }
  .articles-list .article-title.partner-title {
    position: relative;
    left: 0;
    margin-top: 10px;
    top: 0;
  }
}
.latest-blog-posts {
  padding-left: 11%;
  max-width: 450px;
  margin: 40px 0 16px;
  font-size: 20px;
  color: #363737;
  float: left;
  border-left: 1px solid #ccc;
}
.latest-blog-posts h2 {
  margin-top: -5px !important;
}
.latest-blog-posts .date {
  text-align: left;
  display: block;
  color: #087ec5;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.latest-blog-posts .blog-post {
  margin: 0 0 20px;
}
.latest-blog-posts .blog-post:last-child {
  margin-bottom: 0;
}
.latest-blog-posts.hasDivider .blog-post a {
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
.latest-blog-posts a {
  color: #363737;
}
.latest-blog-posts a:hover {
  color: #ed1b2e;
}
@media (max-width: 767px) {
  .latest-blog-posts {
    padding-left: 0;
    border: 0;
    max-width: 99999px;
    margin-bottom: 0;
  }
}
.rowFullWidth .latest-blog-posts {
  padding-left: 0;
  border-left: 0;
  max-width: 100%;
  text-align: center;
  width: 100%;
  float: none;
}
.rowFullWidth .latest-blog-posts .underline:after {
  margin-left: auto;
  margin-right: auto;
}
.rowFullWidth .latest-blog-posts .date {
  /*text-align: center;*/
  font-size: 24px;
  line-height: 1.7;
}
.rowFullWidth .latest-blog-posts .blog-posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  margin-left: -10px;
  margin-right: -10px;
  text-align: left;
}
.rowFullWidth .latest-blog-posts .blog-posts .blog-post a {
  display: block;
}
.rowFullWidth .latest-blog-posts .blog-posts .blog-post {
  flex: 1;
  max-width: 450px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  line-height: 1.7;
  font-size: 18px;
}
@media (min-width: 768px) {
  .rowFullWidth .latest-blog-posts .blog-posts {
    flex-direction: row;
    margin-left: -4%;
    margin-right: -4%;
  }
  .rowFullWidth .latest-blog-posts .blog-posts .blog-post {
    flex-direction: row;
    min-height: 120px;
    padding-left: 4%;
    padding-right: 4%;
  }
}
.rowFullWidth .latest-blog-posts .button-wrapper a {
  color: white;
}
.rowFullWidth .latest-blog-posts .button-wrapper a:hover {
  color: white;
}
.carousel-grid-editor.filtered-slides .slide .slide-image img {
  filter: brightness(0.95);
}
.carousel-grid-editor .carousel {
  position: relative;
}
.carousel-grid-editor .carousel.has-arrows .slide-inner > .container {
  max-width: calc(100% - 80px);
}
.carousel-grid-editor .slick-prev,
.carousel-grid-editor .slick-next {
  display: block !important;
  top: 0;
  bottom: 0;
  height: 100%;
  transition: all linear 0.05s;
}
.carousel-grid-editor .slick-prev,
.carousel-grid-editor .slick-next,
.carousel-grid-editor .slick-prev:before,
.carousel-grid-editor .slick-next:before {
  color: #ed1b2e;
}
.carousel-grid-editor .slick-prev:before,
.carousel-grid-editor .slick-next:before {
  font-size: calc(30px + 3vw);
}
.carousel-grid-editor .slick-prev:hover,
.carousel-grid-editor .slick-next:hover {
  -webkit-backdrop-filter: blur(0.5px);
  backdrop-filter: blur(0.5px);
}
.carousel-grid-editor .slick-prev {
  left: 0px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) -150%, transparent);
}
.carousel-grid-editor .slick-next {
  right: 0px;
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.5) 150%);
}
.carousel-grid-editor .slick-dots {
  position: absolute;
}
.carousel-grid-editor .slick-dots li,
.carousel-grid-editor .slick-dots li button {
  width: auto;
}
.carousel-grid-editor .slide {
  position: relative;
  color: white;
}
.carousel-grid-editor .slide .slide-inner {
  max-width: 100%;
  min-height: calc(860 / 1920 * 100vw);
  min-height: calc(860 / 1920 * (100vw - var(--scrollbar-width)));
  display: flex;
  align-items: flex-end;
}
.carousel-grid-editor .slide .slide-body {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  flex-direction: row;
  padding: 30px 10px;
  min-height: 300px;
}
@media (min-width: 768px) {
  .carousel-grid-editor .slide .slide-body {
    padding-bottom: calc(30px + 2vw);
  }
}
.carousel-grid-editor .slide .slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.carousel-grid-editor .slide .slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel-grid-editor .slide .slide-body-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.carousel-grid-editor .slide .slide-content,
.carousel-grid-editor .slide .slide-content p {
  font-size: calc(14px + 1vw);
}
.carousel-grid-editor .slide .slide-heading {
  line-height: 1;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: calc(5px + 1vw);
}
.carousel-grid-editor .slide .slide-heading p {
  margin-bottom: calc(5px + 1vw);
}
.carousel-grid-editor .slide .slide-title-intro {
  font-size: 30px;
  font-size: calc(15px + 3vw);
  line-height: 1;
}
.carousel-grid-editor .slide .slide-title,
.carousel-grid-editor .slide .slide-title > * {
  line-height: 0.9;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  font-size: calc(30px + 6vw);
  margin-top: 0;
}
.carousel-grid-editor .slide .slide-button {
  margin-top: calc(10px + 1vw);
}
.carousel-grid-editor .slide .slide-heading,
.carousel-grid-editor .slide .slide-content,
.carousel-grid-editor .slide .slide-heading *,
.carousel-grid-editor .slide .slide-content * {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0px 0px 5px rgba(0, 0, 0, 0.05);
}
.video-carousel-grid-editor .video-carousel {
  padding: 0 40px;
  position: relative;
}
.video-carousel-grid-editor .video-carousel .slide:not(:first-child) {
  display: none;
}
.video-carousel-grid-editor .video-carousel.has-arrows .slide-inner > .container {
  max-width: calc(100% - 80px);
}
.video-carousel-grid-editor .video-carousel .slide-youtube-video {
  /* 16:9 */
  padding-bottom: 56.25%;
  position: relative;
}
.video-carousel-grid-editor .video-carousel .slide-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-carousel-grid-editor .video-carousel .slide-video video::-webkit-media-controls-panel {
  width: 100%;
}
.video-carousel-grid-editor .slick-prev,
.video-carousel-grid-editor .slick-next {
  display: block !important;
  top: 0;
  bottom: 0;
  height: 100%;
  transition: all linear 0.05s;
}
.video-carousel-grid-editor .slick-prev,
.video-carousel-grid-editor .slick-next,
.video-carousel-grid-editor .slick-prev:before,
.video-carousel-grid-editor .slick-next:before {
  color: #ed1b2e;
}
.video-carousel-grid-editor .slick-prev:before,
.video-carousel-grid-editor .slick-next:before {
  font-size: calc(30px + 3vw);
}
.video-carousel-grid-editor .slick-prev:hover,
.video-carousel-grid-editor .slick-next:hover {
  -webkit-backdrop-filter: blur(0.5px);
  backdrop-filter: blur(0.5px);
}
.video-carousel-grid-editor .slick-prev {
  margin-left: 10px;
}
.video-carousel-grid-editor .slick-next {
  margin-right: 10px;
}
/* ---------------------------------------------------------------
	circular images
--------------------------------------------------------------- */
.cpal-list {
  /* list-style: none; */
  /* padding: 0; */
  /* padding-right: 11%; */
  margin: 8px 0 60px;
  min-height: 560px;
}
.cpal-list img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 4px solid #087ec5;
}
.cpal-list .circular-image {
  width: 300px;
  position: relative;
  margin: 8px auto 16px;
  text-align: center;
}
.cpal-list .circular-image:hover span,
.cpal-list .circular-image:hover i {
  background: #fdb827;
}
.cpal-list span,
.cpal-list .circular-image i {
  display: inline-block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -60px;
  width: auto;
  height: 48px;
  padding: 5px;
  font-size: 26px;
  line-height: 34px;
  background: #ed1b2e;
  text-align: center;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  z-index: 1;
}
.cpal-list .circular-image i ~ span {
  margin-left: -60px;
  width: 120px;
}
.cpal-list .circular-image i {
  bottom: -64px;
  margin-left: -90px;
  width: 180px;
}
.cpal-list .circular-image:nth-child(1) {
  position: absolute;
  left: -50px;
  top: 0;
}
.cpal-list .circular-image:nth-child(2) {
  position: absolute;
  right: -50px;
  top: 120px;
}
.cpal-list .circular-image:nth-child(3) {
  position: absolute;
  left: -50px;
  top: 240px;
}
.cpal-list .circular-image:nth-child(4) {
  position: absolute;
  right: -50px;
  top: 360px;
}
@media (min-width: 992px) {
  .cpal-list span,
  .cpal-list .circular-image i {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -85px;
    width: auto;
    height: 60px;
    padding: 10px 20px;
    font-size: 38px;
    line-height: 34px;
    background: #ed1b2e;
    text-align: center;
    font-family: "prohibition", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    z-index: 1;
  }
  .cpal-list .circular-image i ~ span {
    margin-left: -100px;
    width: 200px;
  }
  .cpal-list .circular-image i {
    bottom: -58px;
    margin-left: -140px;
    width: 280px;
  }
  .cpal-list img {
    width: 200px;
    height: 200px;
  }
  .cpal-list .circular-image:nth-child(1) {
    position: absolute;
    left: -40px;
    top: 0;
  }
  .cpal-list .circular-image:nth-child(2) {
    position: absolute;
    right: -30px;
    top: 120px;
  }
  .cpal-list .circular-image:nth-child(3) {
    position: absolute;
    left: -40px;
    top: 240px;
  }
  .cpal-list .circular-image:nth-child(4) {
    position: absolute;
    right: -30px;
    top: 360px;
  }
}
@media (min-width: 1200px) {
  .cpal-list {
    min-height: 520px;
  }
  .cpal-list .circular-image:nth-child(1) {
    position: absolute;
    left: 10px;
    top: 0;
  }
  .cpal-list .circular-image:nth-child(2) {
    position: absolute;
    right: 20px;
    top: 120px;
  }
  .cpal-list .circular-image:nth-child(3) {
    position: absolute;
    left: 10px;
    top: 240px;
  }
  .cpal-list .circular-image:nth-child(4) {
    position: absolute;
    right: 30px;
    top: 360px;
  }
}
@media (max-width: 867px) {
  .cpal-list {
    margin: 40px 0 20px;
    position: relative;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .cpal-list span,
  .cpal-list .circular-image i {
    bottom: 10px;
    margin-left: -85px;
    width: auto;
    height: 60px;
    padding: 10px 20px;
    font-size: 38px;
    line-height: 34px;
  }
  .cpal-list .circular-image i ~ span {
    margin-left: -100px;
    width: 200px;
  }
  .cpal-list img {
    width: 200px;
    height: 200px;
  }
  .cpal-list .circular-image:nth-child(1) {
    position: absolute;
    left: 40px;
    top: 0;
  }
  .cpal-list .circular-image:nth-child(2) {
    position: absolute;
    right: 40px;
    top: 120px;
  }
  .cpal-list .circular-image:nth-child(3) {
    position: absolute;
    left: 40px;
    top: 240px;
  }
  .cpal-list .circular-image:nth-child(4) {
    position: absolute;
    right: 40px;
    top: 360px;
  }
}
@media (min-width: 480px) and (max-width: 680px) {
  .cpal-list .circular-image:nth-child(1) {
    position: absolute;
    left: -20px;
    top: 0;
  }
  .cpal-list .circular-image:nth-child(2) {
    position: absolute;
    right: -10px;
    top: 120px;
  }
  .cpal-list .circular-image:nth-child(3) {
    position: absolute;
    left: -20px;
    top: 240px;
  }
  .cpal-list .circular-image:nth-child(4) {
    position: absolute;
    right: -10px;
    top: 360px;
  }
}
.content-page-title h1 {
  font-size: 52px;
  line-height: 50px;
}
.core-concept {
  position: relative;
  padding: 24px 24px 48px;
  /*this is changed to fit design*/
  margin: 0 10px 30px;
  background: #fff;
  border-bottom: 6px solid #ed1b2e;
  text-align: center;
  min-height: 260px;
  opacity: 0.9;
}
.core-concept h2 {
  color: #ed1b2e;
}
.concept-sm {
  position: absolute;
  left: -20px;
  bottom: 0;
  list-style: none;
}
.concept-sm .fa {
  display: block;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  text-align: center;
  background: #087ec5;
  border-radius: 50%;
  color: #fff;
}
.concept-sm .fa:hover {
  background: #fdb827;
}
.concept-sm .share-icon {
  margin-left: 30px;
  margin-bottom: 0;
  position: relative;
  top: 20px;
  display: none;
}
.concept-plus {
  position: absolute;
  z-index: 22;
  right: 10px;
  bottom: 0;
  display: block;
  margin-bottom: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  color: #ed1b2e;
}
.concept-plus:hover {
  color: #087ec5;
}
@media (max-width: 767px) {
  .core-concept {
    margin: 10px 0 30px 0;
  }
  .concept-sm .share {
    display: none;
    float: left;
    margin-right: 12px;
    margin-bottom: 0;
    position: relative;
    top: 30px;
  }
  .concept-sm .share:first-child {
    margin-left: 30px;
  }
  .concept-sm .share-icon {
    display: block;
  }
  .core-concept > p {
    margin-bottom: 0 !important;
  }
  .margin-lr-minus-30 .col-md-8:last-child .core-concept:last-child {
    margin-bottom: 0;
  }
}
.ctas-list {
  margin-top: 30px;
  margin-bottom: 30px;
}
.cta-wrapper {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-direction: column;
  text-align: center;
}
.cta-wrapper .cta {
  background: #efece4;
  flex: 1;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cta-wrapper .cta .cta-inner {
  padding: 10px;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.cta-wrapper .cta .cta-image-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .cta-wrapper .cta .cta-image-wrapper {
    margin: 15px 0;
  }
}
.cta-wrapper .cta .cta-image-wrapper .cta-image {
  max-width: 213px;
  margin-left: auto;
  margin-right: auto;
}
.cta-wrapper .cta .cta-details {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1;
  min-width: 213px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cta-wrapper .cta .cta-heading {
  color: #ed1b2e;
  font-size: 26px;
  line-height: 1.1;
  text-align: center;
  margin: 15px 0;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.cta-wrapper .cta .cta-content {
  margin: 15px 0;
}
.cta-wrapper .cta .cta-link {
  margin: 15px 0;
}
.cta-wrapper .cta > a:hover .cta-link > span.btn,
.cta-wrapper .cta > a:focus .cta-link > span.btn,
.cta-wrapper .cta > a:active .cta-link > span.btn {
  background: #ed1b2e;
  border: 1px solid #ed1b2e;
  color: #fff;
  outline: none !important;
}
.donation-form {
  line-height: 1.4;
}
.donation-form .checkbox,
.donation-form .radio {
  line-height: 1.1;
}
.donation-form input[type=text],
.donation-form input[type=radio],
.donation-form input[type=checkbox],
.donation-form select,
.donation-form textarea {
  color: #363737;
}
.donation-form .modal {
  color: #363737;
  text-align: left;
}
.donation-form .modal .conditional-subset {
  border-left: 5px solid rgba(0, 0, 0, 0.1);
  padding-left: 20px;
  margin-top: -15px;
  padding-top: 15px;
}
.donation-form .modal .donate-top {
  background: #efece4;
  padding: 25px;
  margin: -15px -15px 15px;
}
.donation-form .modal .donate-top .donate-detail-wrap {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-fields {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-fields .donate-detail-field {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-fields .donate-detail-field .donate-detail-field-label {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  min-width: 150px;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-fields .donate-detail-field .donate-detail-field-val {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  min-width: 200px;
  flex: 1;
  font-weight: bold;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-action-btn {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 100px;
  min-width: 60px;
  margin-bottom: 15px;
  text-align: right;
}
.donation-form .modal .donate-top .donate-detail-wrap .donate-detail-action-btn button {
  border: 0;
  outline: 0;
  background: none;
  font-size: 14px;
  padding: 0;
  text-decoration: underline;
}
.donation-form .modal .donate-middle {
  background: #fff;
  padding: 25px;
  margin: -15px -15px 15px;
}
.donation-form .modal .dedication-options .dedication-type .field {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  flex-wrap: wrap;
}
.donation-form .modal .dedication-options .dedication-type .field > label {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: normal;
}
.donation-form .modal .dedication-options .dedication-type .field > div {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: normal;
  flex: 1.5 0.5 200px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.donation-form .modal .dedication-options .dedication-type .field > div > label.radio {
  font-weight: bold;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.donation-form .initial-donate-options {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  justify-content: center;
  width: auto;
}
.donation-form .initial-donate-options form {
  background: white;
  color: #363737;
  padding: 10px;
}
.donation-form .initial-donate-options > form > div {
  margin-bottom: 30px;
}
.donation-form .heading h2 {
  text-align: center;
}
.donation-form .initial-amount-group .amount-boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  grid-gap: 15px;
  gap: 15px;
}
.donation-form .initial-amount-group .amount-boxes .amount-box {
  flex: 1.5 0.5 100px;
}
.donation-form .amount-box {
  position: relative;
  margin: 2px;
  padding: 3px;
  border: 1px solid #ccc;
  cursor: pointer;
  background: #fff;
  display: block;
  text-align: center;
  font-weight: normal;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.donation-form .amount-box:hover,
.donation-form .amount-box:active,
.donation-form .amount-box:focus {
  background: #ddd;
}
.donation-form .amount-box: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);
}
.donation-form .amount-box.selected {
  position: relative;
  border: 1px solid #ccc;
  background: #ccc !important;
}
@media (min-width: 400px) {
  .donation-form .initial-donate-options form {
    padding: 30px;
  }
}
.expandable-content .section-title {
  color: inherit;
}
.expandable-content .expandable-content-items {
  margin-bottom: 45px;
}
.expandable-content .expandable-content-items .expandable-content-item {
  margin-bottom: 15px;
}
.expandable-content .expandable-content-items .expandable-content-item .item-label {
  position: relative;
  margin-left: 48px;
  margin-bottom: 10px;
}
.expandable-content .expandable-content-items .expandable-content-item .item-label,
.expandable-content .expandable-content-items .expandable-content-item .item-label p {
  font-family: "factoria";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  cursor: pointer;
  color: inherit;
}
.expandable-content .expandable-content-items .expandable-content-item .item-label:before {
  content: "+";
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  position: absolute;
  left: -48px;
  top: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #363737;
  color: #fff;
}
.expandable-content .expandable-content-items .expandable-content-item .item-label:hover:before {
  color: #087ec5;
}
.expandable-content .expandable-content-items .expandable-content-item .expanded-content {
  margin: 0 0 15px 48px;
  padding: 15px 20px;
  font-size: 20px;
  line-height: 1.5;
}
.expandable-content .expandable-content-items .expandable-content-item .expanded-content .container {
  max-width: 100%;
}
.expandable-content .expandable-content-items .expandable-content-item .expanded-content .umb-grid .grid-section:last-child > .grid-row:last-child {
  padding-bottom: 0;
}
.expandable-content .expandable-content-items[data-bg-color] .expanded-content {
  background: #087ec5;
  color: #fff;
}
/* ---------------------------------------------------------------
	support section
--------------------------------------------------------------- */
.shield {
  background: url('data:image/png;base64,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') /*../../images/shield.png*/ no-repeat 0 0;
  padding: 0 30px;
  text-align: center;
  padding: 45px;
}
.shield .location {
  font-size: 36px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ed1b2e;
  line-height: 34px;
}
.shield .best-chance {
  color: #ed1b2e;
}
/*.shield .btn {
        margin-top: 20px;
    }*/
.shield h2 {
  font-size: 36px;
}
.shield p {
  line-height: 24px;
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .shield {
    background-size: 100% 100%;
    width: 100%;
    height: 492px;
  }
}
@media only screen and (max-width: 767px) {
  .shield {
    background-size: 100% 100%;
    width: 100%;
    height: 392px;
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .section-support {
    margin-bottom: 0;
    padding: 60px 0 30px 0;
    color: #363737;
  }
  .shield {
    background-size: cover;
    width: 394px;
    height: 492px;
  }
}
.featured-online-courses {
  margin-top: 50px;
  margin-bottom: 50px;
}
.featured-online-courses .online-courses {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -10px;
  margin-right: -10px;
}
.featured-online-courses .online-courses .online-course {
  flex: 1;
  display: flex;
  min-width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.featured-online-courses .online-courses .online-course > a {
  width: 100%;
}
.featured-online-courses .online-courses .online-course .online-course-inner {
  height: 100%;
  width: 100%;
  background: #363737;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  font-family: "factoria";
  font-style: normal;
  font-weight: 700;
}
.featured-online-courses .online-courses .online-course .online-course-image-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.featured-online-courses .online-courses .online-course .online-course-image-wrapper .online-course-image {
  position: relative;
  width: 100%;
  padding-bottom: 74.2%;
  overflow: hidden;
}
.featured-online-courses .online-courses .online-course .online-course-image-wrapper .online-course-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-position: center top;
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
  transition: transform linear 0.125s;
}
.featured-online-courses .online-courses .online-course .online-course-details {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.featured-online-courses .online-courses .online-course .online-course-heading {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.1;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
}
.featured-online-courses .online-courses .online-course .online-course-content {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
}
.featured-online-courses .online-courses .online-course .online-course-content,
.featured-online-courses .online-courses .online-course .online-course-content p {
  color: inherit;
}
.featured-online-courses .online-courses .online-course .online-course-link {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
}
.featured-online-courses .view-all {
  margin-top: 30px;
}
.floating-subnav-section {
  background: #087ec5;
  clear: both;
  padding-bottom: 0;
}
.floating-subnav-section > .container,
.floating-subnav-section > .container > .row > .column {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.floating-subnav-section > .container > .row > .column > div {
  margin-left: -10px;
  margin-right: -10px;
}
.floating-subnav {
  background: #087ec5;
}
.floating-subnav ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  text-align: center;
}
.floating-subnav ul li {
  width: 100%;
}
.floating-subnav ul li a {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 16px;
  color: #fff;
  width: 100%;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 768px) {
  .floating-subnav ul {
    flex-direction: row;
  }
  .floating-subnav ul li {
    width: auto;
  }
  .floating-subnav ul li a {
    padding: 0 16px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .floating-subnav ul li a {
    padding: 0 22px;
    font-size: 20px;
  }
}
.floating-subnav ul li:hover {
  background: #fdb827;
}
.floating-subnav ul li:hover a {
  color: #fff;
}
.floating-subnav.stuck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
@media (max-width: 767px) {
  .floating-subnav-section {
    padding-bottom: 0 !important;
  }
  .floating-subnav.stuck {
    position: relative !important;
  }
}
.heading-with-icon {
  margin-top: 10px;
  margin-bottom: 20px;
}
.heading-with-icon:first-child {
  margin-top: 0;
}
.heading-with-icon:last-child {
  margin-bottom: 0;
}
.heading-with-icon .wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-left: -1%;
  margin-right: -1%;
}
.heading-with-icon .icon {
  width: 100px;
  min-width: 100px;
  margin-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
}
.heading-with-icon .icon img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 419px) {
  .heading-with-icon .icon {
    min-width: 50px;
    width: 50px;
  }
}
@media (min-width: 768px) {
  .heading-with-icon .icon {
    width: 75px;
    min-width: 75px;
  }
}
@media (min-width: 992px) {
  .heading-with-icon .icon {
    width: 100px;
    min-width: 100px;
  }
}
@media (min-width: 1200px) {
  .heading-with-icon .icon {
    width: 115px;
    min-width: 115px;
  }
}
@media (min-width: 1600px) {
  .heading-with-icon .icon {
    width: 130px;
    min-width: 130px;
  }
}
.heading-with-icon .heading-content {
  padding-left: 1%;
  padding-right: 1%;
  margin-bottom: 10px;
}
.heading-with-icon .heading-text {
  line-height: 0.9;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  color: #087ec5;
}
@media (max-width: 419px) {
  .heading-with-icon .heading-text {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .heading-with-icon .heading-text {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .heading-with-icon .heading-text {
    font-size: 44px;
  }
}
@media (min-width: 1200px) {
  .heading-with-icon .heading-text {
    font-size: 50px;
  }
}
@media (min-width: 1600px) {
  .heading-with-icon .heading-text {
    font-size: 60px;
  }
}
.heading-with-icon .intro-text {
  line-height: 0.9;
  color: inherit;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 1;
  color: #ed1b2e;
}
@media (max-width: 419px) {
  .heading-with-icon .intro-text {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .heading-with-icon .intro-text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .heading-with-icon .intro-text {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .heading-with-icon .intro-text {
    font-size: 25px;
  }
}
@media (min-width: 1600px) {
  .heading-with-icon .intro-text {
    font-size: 30px;
  }
}
/* ---------------------------------------------------------------
	hero section
--------------------------------------------------------------- */
.hero-banner {
  min-height: calc(860 / 1920 * 100vw);
  min-height: calc(860 / 1920 * (100vw - var(--scrollbar-width)));
}
.hero-banner > .slide:nth-child(n+2) {
  display: none !important;
}
.hero-banner .slide {
  position: relative;
  display: block !important;
}
.hero-banner .slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.hero-banner .slide-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-hero .hero-title {
  font-size: 40px;
  line-height: 1;
  max-width: 100%;
  color: #fff;
}
.section-hero {
  max-width: 100%;
  color: #fff;
  min-height: calc(860 / 1920 * 100vw);
  min-height: calc(860 / 1920 * (100vw - var(--scrollbar-width)));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
.section-hero .fb-slide-btn {
  top: 30px;
}
.section-hero > .container-fluid {
  width: 100%;
}
@media (min-width: 768px) {
  .section-hero {
    max-width: 100%;
    justify-content: center;
  }
  .section-hero .section-content {
    max-width: 35%;
  }
  .section-hero .fb-slide-btn {
    top: auto;
  }
  .section-hero > .container-fluid {
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }
  .section-hero .hero-title {
    font-size: 40px;
    max-width: 100%;
    margin-bottom: 50px;
  }
  .section-hero p,
  .section-hero .hero-description {
    font-size: 18px;
    line-height: 24px;
    padding: 8px 0;
    /*font-family: "factoria";*/
    font-style: normal;
    font-weight: normal;
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .section-hero .hero-title {
    font-size: 60px;
  }
  .section-hero p,
  .section-hero .hero-description {
    font-size: 23px;
    line-height: 32px;
  }
}
.section-hero-mobile {
  text-align: center;
  background: #efece4;
}
.slideshow-carousel .slide {
  padding: 0;
  position: relative;
}
.slideshow-carousel .slick-prev:before,
.slideshow-carousel .slick-next:before {
  color: #fff;
}
.slideshow-carousel .slick-prev,
.slideshow-carousel .slick-next {
  top: 10%;
}
.slideshow-carousel .slick-prev {
  left: -5px;
}
.slideshow-carousel .slick-next {
  right: -5px;
}
.slideshow-carousel.no-crop .le-slide img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .slideshow-carousel .slick-prev {
    left: -5px;
    top: 30%;
  }
  .slideshow-carousel .slick-next {
    right: -5px;
    top: 30%;
  }
}
@media (min-width: 992px) {
  .slideshow-carousel .slide {
    height: 540px;
  }
  .slideshow-carousel .slick-prev {
    left: -5px;
    top: 40%;
  }
  .slideshow-carousel .slick-next {
    right: -5px;
    top: 40%;
  }
}
.photo-wrapper {
  /*margin-bottom: 60px;*/
}
.article-photo {
  height: 300px;
}
@media (min-width: 768px) {
  .article-photo {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .article-photo {
    height: 540px;
  }
}
.locations-map-lookup {
  margin-left: -10px;
  margin-right: -10px;
}
.locations-map-lookup .zipcode-lookup,
.locations-map-lookup .zipcode-lookup {
  clear: both;
  display: flex;
}
.locations-map-lookup label {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
}
.locations-map-lookup label + div {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1;
  display: flex;
}
.locations-map-lookup .zip-code-lookup label {
  font-weight: normal;
  font-family: "prohibition", sans-serif;
  font-size: 110%;
}
.locations-map-lookup .zip-code-lookup input[type="text"] {
  width: 100%;
  margin-right: 5px;
}
.locations-map-lookup .state-lookup label {
  font-weight: normal;
}
.map-wrapper {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
.map-wrapper .popover-triangle {
  fill: #ED1B2E;
  stroke: white;
}
.map-fg {
  position: relative;
}
.us-map .states *,
.us-map .regions * {
  fill: #087EC5;
  stroke: white;
}
.us-map .states [data-clickable="false"] *,
.us-map .regions [data-clickable="false"] * {
  fill: #363737;
}
.us-map .states [data-clickable="true"],
.us-map .regions [data-clickable="true"] {
  cursor: pointer;
}
.us-map .states .on *,
.us-map .regions .on * {
  fill: #ED1B2E !important;
  stroke: white;
}
.us-map .states .selected *,
.us-map .regions .selected * {
  fill: #ED1B2E !important;
  stroke: white;
}
.us-map .states {
  display: block;
}
@media (max-width: 767px) {
  .us-map .states {
    display: none !important;
  }
}
.us-map .regions {
  display: none;
}
@media (max-width: 767px) {
  .us-map .regions {
    display: block !important;
  }
}
.map-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.us-map-bg {
  position: absolute;
  top: 0;
  left: 0;
}
.us-map-bg .states-bg * {
  fill: #FFC50C;
  stroke: white;
}
.info-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  outline: none;
}
.info-overlay .overlay-inner {
  font-size: 16px;
  background: #EFECE4;
  max-width: 100%;
  line-height: 1.4;
  width: 330px;
  min-height: 60px;
  position: relative;
  box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.15);
}
.info-overlay .overlay-inner-wrap {
  padding: 25px;
  position: relative;
}
.info-overlay .close-overlay {
  border: 0;
  outline: 0;
  float: right;
  background: none;
  font-weight: bold;
  color: black;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.info-overlay .close-overlay:hover {
  opacity: 0.6;
}
.info-overlay .close-overlay:focus {
  opacity: 0.6;
}
.info-overlay .close-overlay:active {
  opacity: 0.6;
}
.info-overlay .heading-wrap {
  padding-bottom: 0;
  margin-bottom: 15px;
}
.info-overlay .heading-wrap .state-name {
  color: #087EC5;
}
.info-overlay .heading-wrap h2 {
  font-size: 26px;
}
.info-overlay .state-story > div {
  margin-bottom: 15px;
}
.info-overlay .story-heading {
  font-weight: bold;
  font-family: "prohibition", sans-serif;
  font-size: 20px;
}
.info-overlay .state-content-wrap > div {
  margin-bottom: 15px;
}
.info-overlay .underline-center {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .states-by-region {
    display: none;
  }
}
.states-by-region .region {
  outline: none;
}
.states-by-region .region .region-name {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.1;
  color: #ED1B2E;
  font-family: "prohibition", sans-serif;
  margin-bottom: 15px;
}
.states-by-region .region[tabindex] {
  background: #efece4;
  box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.15);
}
.states-by-region .region[tabindex] .states {
  border-color: #087ec5;
}
.states-by-region .states {
  padding-left: 30px;
  border-left: 10px #FFC50C solid;
  margin-bottom: 15px;
}
.states-by-region .state {
  font-size: 18px;
}
.more {
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ed1b2e !important;
}
.more:hover {
  color: #087ec5 !important;
}
.more:after {
  position: relative;
  top: -2px;
  font-family: "FontAwesome";
  content: "\f054";
  display: inline-block;
  /*margin-left: -15px !important;*/
  font-size: 14px;
}
.multiple-callouts {
  margin-top: 50px;
}
.multiple-callouts .callouts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -10px;
  margin-right: -10px;
}
.multiple-callouts .callout {
  flex: 1;
  display: flex;
  min-width: 280px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.multiple-callouts .callout > a {
  width: 100%;
}
.multiple-callouts .callout .callout-inner {
  height: 100%;
  width: 100%;
  background: #363737;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  font-family: "factoria";
  font-style: normal;
  font-weight: 700;
}
.multiple-callouts .callout .callout-image-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.multiple-callouts .callout .callout-image-wrapper .callout-image {
  position: relative;
  width: 100%;
  padding-bottom: 56%;
  overflow: hidden;
}
.multiple-callouts .callout .callout-image-wrapper .callout-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-position: center top;
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
  transition: transform linear 0.125s;
}
.multiple-callouts .callout .callout-details {
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.multiple-callouts .callout .callout-heading {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
  line-height: 1;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
}
.multiple-callouts .callout .callout-content {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
}
.multiple-callouts .callout .callout-content,
.multiple-callouts .callout .callout-content p {
  font-size: 18px;
  line-height: 1.7;
  color: inherit;
}
.multiple-callouts .callout .callout-link {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 15px;
}
.multiple-circle-image-callouts .image-callouts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
}
.multiple-circle-image-callouts .image-callout {
  flex: 1;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 400px) {
  .multiple-circle-image-callouts .image-callouts {
    flex-direction: row;
  }
  .multiple-circle-image-callouts .image-callout {
    min-width: 175px;
  }
}
.multiple-circle-image-callouts .image-callout-inner {
  height: 100%;
}
.multiple-circle-image-callouts .image-callout-image-wrapper {
  max-width: 195px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.multiple-circle-image-callouts .image-callout-image {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid #087BC0;
}
.multiple-circle-image-callouts .image-callout-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-position: center top;
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
  transition: transform linear 0.125s;
}
.multiple-circle-image-callouts .image-callout-content {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  margin-bottom: 20px;
}
.multiple-circle-image-callouts .image-callout-heading {
  font-size: 26px;
  line-height: 1;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
}
.multiple-circle-image-callouts .image-callout-content,
.multiple-circle-image-callouts .image-callout-content p {
  font-size: 18px;
  line-height: 1.7;
  color: #363737;
}
.multiple-circle-image-callouts a:hover .image-callout-link,
.multiple-circle-image-callouts a:focus .image-callout-link,
.multiple-circle-image-callouts a:active .image-callout-link {
  color: #ed1b2e;
}
.multiple-circle-image-callouts a:hover .image-callout-image img,
.multiple-circle-image-callouts a:focus .image-callout-image img .multiple-circle-image-callouts a:active .image-callout-image img {
  transform: scale(1.1);
}
.multiple-image-callouts .image-callouts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.multiple-image-callouts .image-callout {
  flex: 1;
  position: relative;
  text-align: center;
  min-width: 250px;
}
.multiple-image-callouts .image-callout-inner {
  background: #fff;
  height: 100%;
}
.multiple-image-callouts .image-callout-top {
  position: relative;
  background: rgba(8, 126, 197, 0.9);
  color: white;
  padding: 5px 10px 10px;
  text-align: center;
  font-size: 30px;
  line-height: 1;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
  height: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  will-change: background;
  transition: background linear 0.125s;
}
.multiple-image-callouts .image-callout-bottom {
  position: relative;
  height: calc(100% - 100px);
  overflow: hidden;
}
.multiple-image-callouts .image-callout-fg {
  position: relative;
  background: rgba(0, 0, 0, 0.64);
  padding: 60px 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: white;
  min-height: 375px;
  will-change: background;
  transition: background linear 0.125s;
}
.multiple-image-callouts .image-callout-heading:after {
  content: "\f107";
  position: relative;
  display: block;
  font-family: FontAwesome;
}
.multiple-image-callouts .image-callout-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-position: center top;
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
  transition: transform linear 0.125s;
}
.multiple-image-callouts .image-callout-content {
  padding-left: 5%;
  padding-right: 5%;
}
.multiple-image-callouts .image-callout-content,
.multiple-image-callouts .image-callout-content p {
  font-size: 20px;
  line-height: 1.7;
}
.multiple-image-callouts .image-callout-link {
  font-size: 24px;
  font-family: "prohibition", sans-serif;
  font-weight: normal;
  color: #fcb827;
}
.multiple-image-callouts a:hover .image-callout-link,
.multiple-image-callouts a:focus .image-callout-link,
.multiple-image-callouts a:active .image-callout-link {
  color: #ed1b2e;
}
.multiple-image-callouts a:hover .image-callout-top,
.multiple-image-callouts a:focus .image-callout-top,
.multiple-image-callouts a:active .image-callout-top {
  background: #087ec5;
}
.multiple-image-callouts a:hover .image-callout-fg,
.multiple-image-callouts a:focus .image-callout-fg,
.multiple-image-callouts a:active .image-callout-fg {
  background: rgba(0, 0, 0, 0.58);
}
.multiple-image-callouts a:hover .image-callout-image img,
.multiple-image-callouts a:focus .image-callout-image img .multiple-image-callouts a:active .image-callout-image img {
  transform: scale(1.1);
}
.section-board {
  text-align: center;
  overflow-x: hidden;
  margin: 48px 0;
}
@media (min-width: 768px) {
  .members-list .slick-prev,
  .members-list .slick-next {
    top: 60px;
  }
}
@media (max-width: 767px) {
  .section-board .slick-prev,
  .section-board .slick-next {
    display: block !important;
    top: 46%;
    right: -20px;
  }
  .section-board .slick-prev {
    left: -20px;
  }
  .section-board .slick-prev:before,
  .section-board .slick-next:before {
    color: #999;
  }
}
.national-locations-search {
  padding-top: 100px;
  padding-bottom: 40px;
  text-align: center;
}
.national-locations-search > .inner {
  display: flex;
  justify-content: center;
  /*align-items: center;*/
  flex-direction: column;
  margin-left: -10px;
  margin-right: -10px;
}
.national-locations-search .map-column {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.national-locations-search .search-column {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}
.national-locations-search .heading-info h2 {
  font-size: 50px;
}
@media (min-width: 768px) {
  .national-locations-search > .inner {
    flex-direction: row;
  }
  .national-locations-search .map-column {
    flex: 10;
  }
  .national-locations-search .search-column {
    flex: 6;
  }
}
.national-sponsor-images .sponsor-logos-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
.national-sponsor-images .sponsor-logos-list .sponsor-logo-item {
  flex: 0 1 120px;
  padding: 10px 15px;
}
.national-sponsor-images .sponsor-logos-list .sponsor-logo-item img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.national-sponsor-images .sponsor-logos-list .sponsor-logo-item a:hover img,
.national-sponsor-images .sponsor-logos-list .sponsor-logo-item a:active img,
.national-sponsor-images .sponsor-logos-list .sponsor-logo-item a:focus img {
  filter: none;
  -webkit-filter: grayscale(0%);
  /* Chrome 19+ & Safari 6+ */
}
@media (min-width: 992px) {
  .national-sponsor-images .sponsor-logos-list .sponsor-logo-item {
    flex: 0 1 125px;
  }
}
@media (min-width: 1200px) {
  .national-sponsor-images .sponsor-logos-list .sponsor-logo-item {
    flex: 0 1 125px;
    padding: 15px 20px;
  }
}
@media (min-width: 1600px) {
  .national-sponsor-images .sponsor-logos-list .sponsor-logo-item {
    flex: 0 1 150px;
    padding: 15px 20px;
  }
}
@media (min-width: 1800px) {
  .national-sponsor-images .sponsor-logos-list .sponsor-logo-item {
    flex: 0 1 165px;
  }
}
.online-courses-list {
  margin-top: 30px;
  margin-bottom: 30px;
}
.online-courses-list .online-courses {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-direction: column;
  text-align: center;
}
.online-courses-list .online-courses .online-course {
  background: #efece4;
  flex: 1;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.online-courses-list .online-courses .online-course .online-course-inner {
  padding: 10px;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.online-courses-list .online-courses .online-course .online-course-image-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .online-courses-list .online-courses .online-course .online-course-image-wrapper {
    margin: 15px 0;
  }
}
.online-courses-list .online-courses .online-course .online-course-image-wrapper .online-course-image {
  max-width: 213px;
  margin-left: auto;
  margin-right: auto;
}
.online-courses-list .online-courses .online-course .online-course-details {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1;
  min-width: 213px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.online-courses-list .online-courses .online-course .online-course-heading {
  color: #ed1b2e;
  font-size: 26px;
  line-height: 1.1;
  text-align: center;
  margin: 15px 0;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.online-courses-list .online-courses .online-course .online-course-content {
  margin: 15px 0;
}
.online-courses-list .online-courses .online-course .online-course-link {
  margin: 15px 0;
}
.partner-highlight {
  line-height: 1;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ed1b2e;
  margin-bottom: 10px !important;
  font-size: 24px;
}
.partner-highlight a {
  color: #ed1b2e;
}
.partner-highlight a:hover {
  color: #087ec5;
}
.statistics-stacked {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 30px;
}
.statistics-stacked .statistic {
  flex: 0.5 0.5 200px;
  padding: 10px;
  max-width: 100%;
}
.section-statistics {
  text-align: center;
  padding-bottom: 30px;
}
.statistics-carousel {
  padding: 0;
}
.statistics-carousel > .statistic {
  display: none !important;
}
.statistics-carousel > .statistic:nth-child(1) {
  display: block !important;
}
@media (min-width: 600px) {
  .statistics-carousel > .statistic:nth-child(2),
  .statistics-carousel > .statistic:nth-child(3) {
    display: block !important;
  }
}
.statistic {
  width: 100%;
  min-height: 225px;
  display: block !important;
}
.statistics-carousel h1 {
  color: #ed1b2e;
  margin-top: 60px;
}
.statistics-carousel h1:after {
  width: 130px;
  margin: 20px auto 0;
}
.statistics-carousel p {
  margin: 0 auto 25px !important;
  font-size: 20px;
  font-family: "prohibition", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #087ec5;
}
.statistics-carousel .btn {
  font-size: 14px;
}
.statistics-carousel .slick-prev,
.statistics-carousel .slick-next {
  top: 80px;
}
.statistics-carousel .btn {
  white-space: normal;
}
@media (min-width: 600px) {
  .statistics-carousel .statistic {
    padding: 0 12px;
    width: calc(33.33333333%);
    float: left;
    display: block;
  }
}
@media (min-width: 768px) {
  .statistics-carousel p {
    max-width: 270px;
    min-height: 90px;
  }
  .statistics-carousel .statistic {
    padding: 0 12px;
  }
  .statistics-carousel h1 {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .statistics-carousel p {
    max-width: 300px;
    min-height: 140px;
    font-size: 26px;
    line-height: 30px;
    font-family: "prohibition", sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
  }
  .statistics-carousel .btn {
    font-size: 18px;
  }
}
@media (max-width: 867px) {
  .statistics-carousel .btn {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .statistics-carousel .slick-prev,
  .statistics-carousel .slick-next {
    display: block !important;
    top: auto;
    bottom: calc(50% - 40px);
    right: -20px;
  }
  .section-statistics {
    padding-bottom: 0;
  }
  .statistics-carousel h1 {
    margin-top: 30px;
  }
  .statistics-carousel .slick-prev {
    left: -20px;
  }
  .statistics-carousel .slick-prev:before,
  .statistics-carousel .slick-next:before {
    color: #999;
  }
  .styled .statistics-carousel .slick-prev,
  .styled .statistics-carousel .slick-next {
    bottom: -65px;
  }
  .styled .column div > p > a.btn {
    width: 70%;
  }
}
.members-list {
  padding: 15px 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.members-list.partner {
  margin-top: -10px;
  margin-bottom: -50px;
}
.members-list .member-item {
  margin-bottom: 30px;
}
.members-list .member-item-sm {
  margin-bottom: 30px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.members-list.partner .member {
  height: auto;
}
.members-list.partner .member {
  margin-bottom: 60px;
}
.members-list .member {
  width: 49%;
  float: left;
  text-align: center;
}
@media (min-width: 480px) {
  .members-list .member {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 7670px) {
  .members-list .member {
    width: 100%;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .members-list.hub .row.hide {
    display: block !important;
  }
  .members-list .member-item-sm {
    margin-bottom: 30px;
    display: inline-block;
    float: left;
    vertical-align: top;
  }
  .members-list-sm .member-item {
    margin-bottom: 30px;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
}
@media all and (min-width: 768px) {
  .member-item {
    width: calc(25% - 1px);
  }
}
@media all and (max-width: 767px) {
  .member-item {
    width: calc(50% - 1px);
  }
}
.tiles {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.tiles .umb-grid {
  height: 100%;
  width: 100%;
}
.tiles .umb-grid .grid-section {
  height: 100%;
  width: 100%;
}
.tiles .umb-grid .grid-section .section {
  height: 100%;
  width: 100%;
}
.tiles .umb-grid .grid-section .section .row {
  height: 100%;
  width: 100%;
  margin: 0;
}
.tiles .umb-grid .grid-section .section .row .column {
  height: 100%;
  width: 100%;
  padding: 0;
}
.tiles .umb-grid .grid-section .section .row .column div {
  height: 100%;
}
.tiles .column {
  margin-left: 0;
  width: 100%;
}
.tiles .tile {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .tiles .tile {
    width: 100%;
  }
}
.tiles .tile-full {
  width: 100%;
}
.tiles .tile .container {
  width: 100%;
  height: 100%;
  padding: 0;
}
.tiles .tile-full .container {
  width: 100%;
  height: 100%;
  padding: 0;
}
.tiles .tile img {
  width: 100%;
}
.tiles .tile-full img {
  width: 100%;
}
.tiles .video-wrapper {
  width: 100%;
  height: 100%;
}
.tiles .video-wrapper iframe {
  width: 100%;
  height: 100%;
  min-height: 240px;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .tiles .video-wrapper iframe {
    min-height: 360px;
  }
}
/* ---------------------------------------------------------------
	testimonial carousel (reusable & standalone) grid editors
--------------------------------------------------------------- */
.testimonial-carousel {
  margin-top: 30px;
  margin-bottom: 20px;
}
.testimonial-carousel .slick-track {
  display: flex;
  padding-top: 50px;
  padding-bottom: 10px;
}
.testimonial-carousel .slick-slide {
  width: 300px;
  margin: 0 15px;
  height: unset !important;
  margin-bottom: 30px;
  transition: all 300ms ease;
  user-select: text;
}
.testimonial-carousel .slick-slide > div {
  height: 100%;
}
.testimonial-carousel .slick-slide:not(.slick-center) .testimonial-slide {
  opacity: 0.8;
  transform: scale(0.9) translateY(-35px);
}
.testimonial-carousel .testimonial-slide {
  transition: all 300ms ease;
  height: 100%;
}
.testimonial-carousel .testimonial-slide p {
  font-weight: bold;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox {
  display: none;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox:checked + .expandable-quote {
  height: 450px;
  display: block;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox:checked + .expandable-quote.quote-scroll {
  overflow-y: scroll;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox:checked + .expandable-quote .short-quote {
  display: none;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox:checked + .expandable-quote .long-quote {
  display: block;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox:checked ~ .expandable-quote-checkbox-label .expandable-quote-icon:after {
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.testimonial-carousel .testimonial-slide .testimonial-top {
  display: flex;
  align-items: center;
}
.testimonial-carousel .testimonial-slide .testimonial-top .include-quote-icons > *:first-child:before {
  content: "\f10d";
  font-family: FontAwesome;
  padding-right: 0.5em;
}
.testimonial-carousel .testimonial-slide .testimonial-top .include-quote-icons > *:last-child:after {
  content: "\f10e";
  font-family: FontAwesome;
  padding-left: 0.5em;
}
.testimonial-carousel .testimonial-slide .testimonial-top .long-quote {
  display: none;
}
.testimonial-carousel .testimonial-slide .testimonial-top.expandable-quote {
  height: 275px;
  overflow-y: hidden;
  transition: all .6s ease;
  margin-bottom: 15px;
}
.testimonial-carousel .testimonial-slide .testimonial-top.expandable-quote.quote-scroll::-webkit-scrollbar {
  width: 20px;
  transition: all .6s ease;
}
.testimonial-carousel .testimonial-slide .testimonial-top.expandable-quote.quote-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.testimonial-carousel .testimonial-slide .testimonial-top.expandable-quote.quote-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.testimonial-carousel .testimonial-slide .testimonial-top.expandable-quote.quote-scroll::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.testimonial-carousel .testimonial-slide .testimonial-top .fa-quote-left {
  margin-right: 5px;
}
.testimonial-carousel .testimonial-slide .testimonial-top .fa-quote-right {
  margin-left: 5px;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox-label {
  margin-bottom: 15px;
}
.testimonial-carousel .testimonial-slide .expandable-quote-checkbox-label .expandable-quote-icon:after {
  transition: all .3s ease;
  display: inline-block;
  content: "\f078";
  font-family: FontAwesome;
}
.testimonial-carousel .testimonial-slide .testimonial-middle {
  background-color: #0066cc;
  color: white;
  padding: 10px 20px;
}
.testimonial-carousel .testimonial-slide .testimonial-middle h2 {
  font-style: italic;
  margin: 0 !important;
}
.testimonial-carousel .testimonial-wrapper {
  text-align: center;
  height: 100%;
  box-shadow: 0.2px 0.2px 0.7px -5px rgba(0, 0, 0, 0.039), 0.5px 0.5px 1.6px -5px rgba(0, 0, 0, 0.056), 1px 1px 2.9px -5px rgba(0, 0, 0, 0.069), 1.6px 1.6px 4.8px -5px rgba(0, 0, 0, 0.081), 2.6px 2.6px 7.9px -5px rgba(0, 0, 0, 0.094), 4.6px 4.6px 13.9px -5px rgba(0, 0, 0, 0.111), 10px 10px 30px -5px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-evenly;
}
.testimonial-carousel .testimonial-wrapper > div:not(.testimonial-middle) {
  padding: 15px;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox {
  display: none;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote {
  min-height: 8em;
  max-height: 16em;
  overflow-y: scroll;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote .short-quote {
  display: none;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote .long-quote {
  display: block;
  padding-bottom: 40px;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote::-webkit-scrollbar {
  width: 20px;
  transition: all .6s ease;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote::-webkit-scrollbar-track {
  background-color: transparent;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked + .testimonial-list-quote::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox:checked ~ .expandable-quote-checkbox-label .expandable-quote-icon.see-less {
  display: inline-block;
}
.testimonial-list-quote-wrapper .testimonial-list-quote {
  transition: all 1s ease;
  min-height: 2em;
  max-height: 8em;
  overflow: hidden;
}
.testimonial-list-quote-wrapper .testimonial-list-quote .long-quote {
  display: none;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label {
  font-weight: inherit;
  display: inline;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon {
  display: inline-block;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon:after {
  padding-left: 8px;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon.read-more:before {
  content: "Read More ";
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon.read-more:after {
  content: "\f078";
  font-family: FontAwesome;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon.see-less {
  display: none;
  padding-top: 10px;
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon.see-less:before {
  content: "See Less ";
}
.testimonial-list-quote-wrapper .expandable-quote-checkbox-label .expandable-quote-icon.see-less:after {
  content: "\f077";
  font-family: FontAwesome;
}
.icon-accordion {
  counter-reset: accordion-item;
  --icon-size: 90px;
  --open-close-button-size: calc(var(--icon-size) / 2);
  --open-close-button-margin: calc(var(--icon-size) / 4);
  --accordion-panel-margin: calc(var(--icon-size) / 2);
}
@media (max-width: 767px) {
  .icon-accordion {
    --icon-size: 75px;
  }
}
.icon-accordion__item {
  counter-increment: accordion-item;
}
.icon-accordion__item:nth-child(odd) > .icon-accordion__control-row {
  background-color: #f1f0f5;
}
.icon-accordion__item:not([data-has-panel]) .icon-accordion__control-row-content-wrapper:after {
  content: unset;
}
.icon-accordion__control-row.active .icon-accordion__control-row-content-wrapper:after {
  background-image: url('/images/icons/minus.svg');
}
.icon-accordion__control-row-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.icon-accordion__control-row-content-wrapper:after {
  content: '';
  width: var(--open-close-button-size);
  height: var(--open-close-button-size);
  margin: 0 var(--open-close-button-margin);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/images/icons/plus.svg');
  flex-shrink: 0;
}
.icon-accordion__icon {
  position: relative;
  height: var(--icon-size);
  width: var(--icon-size);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/images/icons/list-icons/');
  margin: 10px 20px 10px 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .icon-accordion__icon {
    margin-right: 15px;
  }
}
.icon-accordion__icon[data-icon-name='caring-parent'] {
  background-image: url('/images/icons/list-icons/caring-parent.svg');
}
.icon-accordion__icon[data-icon-name='celebration'] {
  background-image: url('/images/icons/list-icons/celebration.svg');
}
.icon-accordion__icon[data-icon-name='coach-recruitment'] {
  background-image: url('/images/icons/list-icons/coach-recruitment.svg');
}
.icon-accordion__icon[data-icon-name='empathy'] {
  background-image: url('/images/icons/list-icons/empathy.svg');
}
.icon-accordion__icon[data-icon-name='gender-equity'] {
  background-image: url('/images/icons/list-icons/gender-equity.svg');
}
.icon-accordion__icon[data-icon-name='handshake-heart'] {
  background-image: url('/images/icons/list-icons/handshake-heart.svg');
}
.icon-accordion__icon[data-icon-name='location-pin'] {
  background-image: url('/images/icons/list-icons/location-pin.svg');
}
.icon-accordion__icon[data-icon-name='mental-health'] {
  background-image: url('/images/icons/list-icons/mental-health.svg');
}
.icon-accordion__icon[data-icon-name='racial-equity'] {
  background-image: url('/images/icons/list-icons/racial-equity.svg');
}
.icon-accordion__icon[data-icon-name='whistle'] {
  background-image: url('/images/icons/list-icons/whistle.svg');
}
.icon-accordion__icon:before {
  content: counter(accordion-item);
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "factoria", serif;
  font-weight: bold;
  color: #087ec5;
  line-height: 1;
}
@media (max-width: 767px) {
  .icon-accordion__icon:before {
    bottom: 0;
  }
}
.icon-accordion__heading {
  flex-grow: 1;
  font-family: "factoria", serif;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
  color: #087ec5;
  padding: 45px 0;
}
@media (max-width: 767px) {
  .icon-accordion__heading {
    font-size: 24px;
  }
}
.icon-accordion__panel {
  background-color: #087ec5;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.icon-accordion__panel-content-wrapper {
  margin: 20px var(--accordion-panel-margin);
  border-left: 2px solid white;
  border-right: 2px solid white;
  padding: 10px 60px;
}
@media (max-width: 767px) {
  .icon-accordion__panel-content-wrapper {
    border: none;
    margin: 20px 0;
    padding: 10px 15px;
  }
}
.icon-accordion__panel-rte-content {
  color: white;
}
.icon-accordion__panel-rte-content:not(:last-child) {
  margin-bottom: 20px;
}
.rowCTAFullWidthFluid {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 2;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .heading-info {
  padding-bottom: 30px;
  font-size: 50px;
  font-family: "prohibition", sans-serif;
  line-height: 1;
  font-weight: normal;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .heading-info p {
  font-size: 50px;
  font-family: "prohibition", sans-serif;
  line-height: 1;
  font-weight: normal;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 p {
  font-size: 20px;
  line-height: 2;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper {
  margin-top: 30px;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper .btn {
  background-color: #ed1b2e;
  border-color: #ed1b2e;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper .btn:hover {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper .btn:focus {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper .btn:active {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowCTAFullWidthFluid > div > .row > div > .col-sm-12 {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-4 {
    width: 87.5%;
    margin-left: 6.25%;
  }
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-4 > div {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-12 {
    width: 87.5%;
    margin-left: 6.25%;
  }
}
@media (min-width: 1200px) {
  .rowCTAFullWidthFluid {
    text-align: left;
  }
  .rowCTAFullWidthFluid > div > .row > div {
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-4 {
    width: 25%;
    margin-left: 0;
  }
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-4 .button-wrapper {
    text-align: left;
  }
  .rowCTAFullWidthFluid > div > .row > div > .col-sm-12 {
    width: 75%;
    margin-left: 0;
  }
  .rowCTAFullWidthFluid > div > .row > div > .column {
    float: none;
  }
}
.rowDonateRow {
  text-align: center;
  background: #087ec5;
  color: #fff;
}
.rowDonateRow a {
  color: #fdb827;
  font-weight: bold;
  line-height: 1.1;
  display: inline-block;
  text-decoration: underline;
}
.rowDonateRow a:hover,
.rowDonateRow a:focus,
.rowDonateRow a:active {
  text-decoration: none;
}
.rowDonateRow > .container > .row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .rowDonateRow > .container > .row {
    flex-direction: row;
  }
}
.rowDonateRow > .container > .row > .column {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 2;
}
@media (min-width: 768px) {
  .rowDonateRow > .container > .row > .column {
    width: 50%;
    margin-left: auto;
  }
}
.rowDonateRow > .container > .row > .column div p {
  margin-bottom: 20px;
}
.rowDonateRow > .container > .row > .column .heading-info {
  padding-bottom: 20px;
  font-size: 50px;
  font-family: "prohibition", sans-serif;
  line-height: 1;
  font-weight: normal;
}
.rowDonateRow > .container > .row > .column .heading-info p,
.rowDonateRow > .container > .row > .column .heading-info h2 {
  font-size: 40px;
  font-family: "prohibition", sans-serif;
  line-height: 1.1;
  font-weight: normal;
  margin-bottom: 10px;
}
.rowDonateRow > .container > .row > .column p {
  font-size: 20px;
  line-height: 1.1;
}
.rowDonateRow > .container > .row > .column .button-wrapper {
  margin-top: 30px;
}
.rowDonateRow > .container > .row > .column .button-wrapper .btn {
  background-color: #ed1b2e;
  border-color: #ed1b2e;
}
.rowDonateRow > .container > .row > .column .button-wrapper .btn:hover {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowDonateRow > .container > .row > .column .button-wrapper .btn:focus {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowDonateRow > .container > .row > .column .button-wrapper .btn:active {
  background-color: #fdb827;
  border-color: #fdb827;
}
.rowDonateRow.background-gray {
  color: #363737;
}
