@import url('https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css');
@import url('https://cloud.webtype.com/css/c4852d52-e06d-4891-8753-99139a6ea12f.css');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light.woff2') format('woff2');
  font-weight: 100 300;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Light-Oblique.woff2') format('woff2');
  font-weight: 100 300;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular.woff2') format('woff2');
  font-weight: 400 500;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Regular-Oblique.woff2') format('woff2');
  font-weight: 400 500;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Medium.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Medium-Oblique.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold.woff2') format('woff2');
  font-weight: 700 900;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Bold-Oblique.woff2') format('woff2');
  font-weight: 700 900;
  font-style: italic;
}
@font-face {
  font-family: "GT Walsheim Condensed Bold";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Condensed-Bold.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Condensed-Bold.woff2') format('woff2');
  font-weight: 700 900;
  font-style: normal;
}
@font-face {
  font-family: "GT Walsheim Condensed Bold";
  src: url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Condensed-Bold-Oblique.woff') format('woff'), url('https://cloudfront.american.edu/assets/fonts/GT-Walsheim-Condensed-Bold-Oblique.woff2') format('woff2');
  font-weight: 700 900;
  font-style: italic;
}
/* Bootstrap
============

 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.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,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
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,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 1281px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  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;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1281px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1281px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > 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,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@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,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  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: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(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[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.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,
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,
.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;
}
.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,
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,
.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;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.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,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  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-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  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-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  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-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .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,
  .form-inline .input-group .input-group-btn,
  .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,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.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,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.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,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.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,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.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,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.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,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.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,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.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,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.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;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  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,
.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;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 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: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 1281px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.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),
.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,
.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,
.btn-group.open .dropdown-toggle {
  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.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.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-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.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,
.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-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.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"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.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,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.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,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.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;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.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,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.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: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.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;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.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;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 1281px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 1281px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1281px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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 .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1281px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1281px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 1281px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 1281px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  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;
}
@media (min-width: 1281px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 1280px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1281px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  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;
}
@media (min-width: 768px) {
  .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,
  .navbar-form .input-group .input-group-btn,
  .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,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 1280px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1281px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.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;
}
@media (min-width: 1281px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 1281px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.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,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 1280px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.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,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 1280px) {
  .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,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link: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: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.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:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.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,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.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: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.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,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #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;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  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);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  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-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  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-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  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-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  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;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
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,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
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,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
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,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
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;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.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,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.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 > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody: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,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot: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,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 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,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.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 + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.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 + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.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 + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.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 + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.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,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.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;
  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: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.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 {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.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-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px;
  }
}
.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: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "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;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  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: 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-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.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;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.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,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1281px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1281px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1281px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1281px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1281px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #09001e;
  --default-heading: #09001e;
  --default-subhead: #09001e;
  --default-topic: #09001e;
  --default-disabled: #414547;
  --default-link: #c4122f;
  --default-link-hover: #961e28;
  --default-link-visit: #961e28;
  --hover-collapse-color: #e5f0f4;
  --school-primary: #13477d;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	Variables from BRAND campaign:
*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 
	2022 Redesign Variables
*/
:root {
  --default-border-color: #d2d2d2;
  --default-text: #09001e;
  --default-heading: #09001e;
  --default-subhead: #09001e;
  --default-topic: #09001e;
  --default-disabled: #414547;
  --default-link: #c4122f;
  --default-link-hover: #961e28;
  --default-link-visit: #961e28;
  --hover-collapse-color: #e5f0f4;
  --school-primary: #0672b9;
}
/* LESS Variables for Magazine
===============

Variables for use in LESS

*/
/*
@gray: rgba(191,193,195,1.0);
@gray-dark: rgba(111,119,123,1.0);
@gray-light: rgba(222,224,226,1.0);
*/
/* Style Guide Helpers */
code {
  background: #EEE;
  font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  color: #09001e;
  border: 1px solid #DDD;
  border-radius: 0;
}
.clear {
  clear: both;
}
.clear-left {
  clear: left;
}
.center {
  margin: 0 auto;
}
.block {
  display: block;
}
.space {
  display: block;
  height: 5px;
}
.float-left,
.left {
  float: left;
}
.float-right,
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.underline {
  border-bottom: 1px solid;
}
.highlight {
  background: #ffc;
}
.text-initial {
  text-transform: initial;
}
.img-left {
  float: left;
  margin: 4px 8px 12px 0;
}
.img-right {
  float: right;
  margin: 4px 0 4px 10px;
}
.nopadding {
  padding: 0;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.noindent {
  margin-left: 0;
  padding-left: 0;
}
.nobullet {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}
.noborder {
  border: none;
}
.hide {
  display: none;
}
.nobackground {
  background: none;
}
.altfont {
  font-family: Arial, Helvetica, sans-serif;
}
.accent-text {
  font-family: "GT Walsheim", Arial, sans-serif;
}
.text-normal {
  text-transform: none !important;
}
.black {
  color: #000;
}
.last-li {
  border-bottom: 0;
}
.gray {
  color: #888;
}
.black {
  color: #000;
  font-weight: bold;
}
.red {
  color: #ca0319 !important;
}
.small-gray-text {
  font-size: 11px;
  color: #666;
}
.pic-border {
  padding: 5px;
  margin: 0 8px 0 0;
  border: 1px solid #ddd;
}
.am-pm {
  font-variant: small-caps;
}
.g-blue,
.g-red,
.g-yellow,
.g-green {
  font-weight: bold;
  font-family: sans-serif;
}
.g-blue {
  color: #3A7CEC;
}
.g-red {
  color: #E33E2B;
}
.g-yellow {
  color: #F1B500;
}
.g-green {
  color: #2CA24C;
}
/* Development Server */
body.development-server div[data-filename] {
  position: relative;
}
body.development-server div[data-filename]:after,
body.development-server section[data-filename]:after {
  border: 1px solid #fc0;
  border-radius: 8px 8px 8px 0;
  padding: 3px 6px;
  background: #fffea1;
  content: attr(data-filename);
  position: absolute;
  right: -40px;
  top: -20px;
}
body.development-server section[data-filename]:after {
  border-color: #0cf;
  background: #a1feff;
}
.development-server.check-width {
  border: 2px solid #ed1a3b;
}
.development-server.check-width-orange {
  border: 2px solid orange;
}
.development-server.has-fixed-dimensions {
  border: 3px dotted #F0F;
}
/*  AU Specific Responsive Helpers */
.no-bs-padding {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .no-bs-padding-left {
    padding-left: 0;
  }
  .no-bs-padding-right {
    padding-right: 0;
  }
}
.visible-xxs,
.visible-xxs-block,
.visible-xxs-inline-block,
.visible-xxs-inline,
.visible-xxs-flex,
.visible-cms {
  display: none !important;
}
body.cms-server .visible-cms {
  display: block !important;
}
.text-center-xs {
  text-align: center;
}
@media (max-width: 330px) {
  .visible-xxs,
  .visible-xxs-block {
    display: block !important;
  }
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
  .visible-xxs-inline {
    display: inline !important;
  }
  .visible-xxs-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-xxs {
    display: none !important;
  }
}
.visible-xxs-flex,
.visible-sm-flex,
.visible-md-flex,
.visible-lg-flex {
  display: none !important;
}
.visible-xs-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.clear-left-xs {
  clear: left;
}
.clear-right-xs {
  clear: right;
}
.clear-none-xs {
  clear: none;
}
@media (min-width: 768px) {
  .text-center-xs {
    text-align: left;
  }
  .clear-left-xs,
  .clear-right-xs,
  .clear-none-xs {
    clear: none;
  }
  .clear-left-sm {
    clear: left;
  }
  .clear-right-sm {
    clear: right;
  }
  .clear-none-sm {
    clear: none;
  }
  .visible-xxs-flex,
  .visible-xs-flex,
  .visible-md-flex,
  .visible-lg-flex {
    display: none !important;
  }
  .visible-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .text-center-xs {
    text-align: left;
  }
  .clear-left-xs,
  .clear-right-xs,
  .clear-none-xs,
  .clear-left-sm,
  .clear-right-sm,
  .clear-none-sm {
    clear: none;
  }
  .clear-left-md {
    clear: left;
  }
  .clear-right-md {
    clear: right;
  }
  .clear-none-md {
    clear: none;
  }
  .visible-xxs-flex,
  .visible-xs-flex,
  .visible-sm-flex,
  .visible-lg-flex {
    display: none !important;
  }
  .visible-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  ul.share {
    float: right;
    margin-right: 22px;
    clear: both;
  }
  .row-center {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media (min-width: 1281px) {
  .text-center-xs {
    text-align: left;
  }
  .clear-left-xs,
  .clear-right-xs,
  .clear-none-xs,
  .clear-left-sm,
  .clear-right-sm,
  .clear-none-sm,
  .clear-left-md,
  .clear-right-md,
  .clear-none-md {
    clear: none;
  }
  .clear-left-lg {
    clear: left;
  }
  .clear-right-lg {
    clear: right;
  }
  .clear-none-lg {
    clear: none;
  }
  .visible-xxs-flex,
  .visible-xs-flex,
  .visible-sm-flex,
  .visible-md-flex {
    display: none !important;
  }
  .visible-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/*
	@intern-blue: #182449; //rgba(24, 36, 73,1.0);
	@embassy-blue: #005099; //rgba(8,82,153,1.0);
	@embassy-blue-light: #d8e4ef;
	@botany-blue: #6995dd; //rgba(105,149,221,1.0);
	@botany-blue-light: #f0f4fc;
	@rowhouse-red: #961e28; //rgba(150,30,40,1.0);
	@tenleytown-red: #c4122e; //rgba(196,18,47,1.0);
	@tenleytown-red-light: #f8e6e8;
	@suffragist-purple: #3c208c; //rgba(60,32,140,1.0);
	@indigo-purple: #4918cd; //rgba(73,24,205,1.0);
	@indigo-purple-light: #ebe6f9;
	@arboretum-green: #1c7f66; //rgba(29,127,102,1.0);
	@mckinley-green: #00a38d; //rgba(0,179,152,1.0);
	@mckinley-green-light: #e5f5f2;
	@metro-silver: #8a95a5; //rgba(138,149,165,1.0);
	@metro-silver-light: #eeeff2;
	@district-gray: #d9dce3; //rgba(217,220,227,1.0);
	@district-gray-light: #f4f6f7;
	@talon-gray: #414547; //rgba(65,69,71,1.0);
	@kays-flame-yellow: #b97e2b; //rgba(185,126, 43,1.0);
	@claweds-beak-yellow: #fdf7ec; //rgba(253,247,236,1.0);
	@web-yellow: #ffd147; //rgba(255,209,71,1.0);
	@web-blue-bright:#0672b9; //rgba(6,114,185,1.0);
	@web-blue-medium: #13477d; //rgba(19,71,125,1.0);
	@web-indigo: #51479d; //rgba(81,71,157,1.0);
	@gradient-magenta: rgba(168,40,96,1.0);
	@default-ombre: #d9dce3;
*/
.intern-blue {
  color: #182449 !important;
}
.embassy-blue {
  color: #005099 !important;
}
.embassy-blue.light {
  color: #d8e4ef !important;
}
.botany-blue {
  color: #6995dd !important;
}
.botany-blue.light {
  color: #f0f4fc !important;
}
.rowhouse-red {
  color: #961e28 !important;
}
.tenleytown-red {
  color: #c4122e !important;
}
.tenleytown-red.light {
  color: #f8e6e8 !important;
}
.suffragist-purple {
  color: #3c208c !important;
}
.indigo-purple {
  color: #4918cd !important;
}
.indigo-purple.light {
  color: #ebe6f9 !important;
}
.arboretum-green {
  color: #1c7f66 !important;
}
.mckinley-green {
  color: #00a38d !important;
}
.mckinley-green.light {
  color: #e5f5f2 !important;
}
.metro-silver {
  color: #8a95a5 !important;
}
.metro-silver.light {
  color: #eeeff2 !important;
}
.district-gray {
  color: #d9dce3 !important;
}
.district-gray.light {
  color: #f4f6f7 !important;
}
.talon-gray {
  color: #414547 !important;
}
.kays-flame-yellow {
  color: #b97e2b !important;
}
.kays-flame-yellow-light {
  color: #c2842E !important;
}
.claweds-beak-yellow {
  color: #fdf7ec !important;
}
.claweds-beak-yellow.light {
  color: #fdf7ec !important;
}
.web-yellow {
  color: #ffd147 !important;
}
.web-blue-bright {
  color: #8a95a5 !important;
}
.web-blue-medium {
  color: #13477d !important;
}
.web-indigo {
  color: #51479d !important;
}
.gradient-magenta {
  color: #a82860 !important;
}
.default-ombre {
  color: #d9dce3 !important;
}
.bg-intern-blue {
  background-color: #182449 !important;
}
.bg-embassy-blue {
  background-color: #005099 !important;
}
.bg-embassy-blue.light {
  background-color: #d8e4ef !important;
}
.bg-botany-blue {
  background-color: #6995dd !important;
}
.bg-botany-blue.light {
  background-color: #f0f4fc !important;
}
.bg-embassy-blue {
  background-color: #005099 !important;
}
.bg-embassy-blue.light {
  background-color: #d8e4ef !important;
}
.bg-rowhouse-red {
  background-color: #961e28 !important;
}
.bg-tenleytown-red {
  background-color: #c4122e !important;
}
.bg-tenleytown-red.light {
  background-color: #f8e6e8 !important;
}
.bg-suffragist-purple {
  background-color: #3c208c !important;
}
.bg-indigo-purple {
  background-color: #4918cd !important;
}
.bg-indigo-purple.light {
  background-color: #ebe6f9 !important;
}
.bg-arboretum-green {
  background-color: #1c7f66 !important;
}
.bg-mckinley-green {
  background-color: #00a38d !important;
}
.bg-mckinley-green.light {
  background-color: #e5f5f2 !important;
}
.bg-metro-silver {
  background-color: #8a95a5 !important;
}
.bg-metro-silver.light {
  background-color: #eeeff2 !important;
}
.bg-district-gray {
  background-color: #d9dce3 !important;
}
.bg-district-gray.light {
  background-color: #f4f6f7 !important;
}
.bg-talon-gray {
  background-color: #414547 !important;
}
.bg-kays-flame-yellow {
  background-color: #b97e2b !important;
}
.bg-kays-flame-yellow-light {
  background-color: #c2842E !important;
}
.bg-claweds-beak-yellow {
  background-color: #fdf7ec !important;
}
.bg-claweds-beak-yellow.light {
  background-color: #fdf7ec !important;
}
.bg-web-yellow {
  background-color: #ffd147 !important;
}
.bg-web-blue-bright {
  background-color: #0672b9 !important;
}
.bg-web-blue-medium {
  background-color: #13477d !important;
}
.bg-web-indigo {
  background-color: #51479d !important;
}
.bg-gradient-magenta {
  background-color: #a82860 !important;
}
.bg-default-ombre {
  background-color: #d9dce3 !important;
}
.bg-black {
  background-color: #09001e !important;
}
.white {
  color: #fff !important;
}
.white a,
.white a.decor {
  text-decoration: underline;
  color: #f4c74b !important;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #fff;
     -moz-text-decoration-color: #fff;
          text-decoration-color: #fff;
  text-decoration-skip: ink;
}
.white a:visited,
.white a.decor:visited {
  color: rgba(244, 199, 75, 0.95) !important;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.85);
     -moz-text-decoration-color: rgba(255, 255, 255, 0.85);
          text-decoration-color: rgba(255, 255, 255, 0.85);
}
.white a:hover,
.white a.decor:hover,
.white a:focus,
.white a.decor:focus {
  text-decoration: underline;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: #f4c74b;
     -moz-text-decoration-color: #f4c74b;
          text-decoration-color: #f4c74b;
  text-decoration-skip: ink;
  color: #fff !important;
}
.white > *,
.white:before,
.white:after {
  color: #fff;
}
.white > code {
  color: #09001e !important;
}
.logo-blue {
  color: #004fa4;
}
.logo-red {
  color: #ed1a3b;
}
.school-primary {
  color: #13477d;
}
.school-primary.dark {
  color: #0f2846;
}
.school-primary.light {
  color: #005099;
}
.blue {
  color: #13477d !important;
}
.blue.dark {
  color: #0f2846 !important;
}
.blue.light {
  color: #005099 !important;
}
.red {
  color: #961e28 !important;
}
.red.dark {
  color: #5e1b15 !important;
}
.red.light {
  color: #c4122f !important;
}
.taupe {
  color: #7e6d5f !important;
}
.taupe.dark {
  color: #4d4037 !important;
}
.taupe.light {
  color: #d0c4b6 !important;
}
.grey {
  color: #5e6769 !important;
}
.grey.dark {
  color: #414547 !important;
}
.grey.light {
  color: #99a3a6 !important;
}
.slate {
  color: #446c73 !important;
}
.slate.dark {
  color: #324448 !important;
}
.slate.light {
  color: #aabdbe !important;
}
.green {
  color: #526a3e !important;
}
.green.dark {
  color: #526a3e !important;
}
.green.light {
  color: #526a3e !important;
}
.teal {
  color: #008290 !important;
}
.teal.dark {
  color: #00616c !important;
}
.teal.light {
  color: #64c7c7 !important;
}
.yellow {
  color: #eeb137 !important;
}
.yellow.dark {
  color: #bb7b0f !important;
}
.yellow.light {
  color: #f4c74b !important;
}
.warm-blue {
  color: #005578 !important;
}
.warm-blue.dark {
  color: #184359 !important;
}
.warm-blue.light {
  color: #006796 !important;
}
.bg-white {
  background-color: #fff;
}
.bg-logo-blue {
  background-color: #004fa4;
}
.bg-logo-red {
  background-color: #ed1a3b;
}
.bg-school-primary {
  background-color: #13477d;
}
.bg-school-primary.dark {
  background-color: #0f2846;
}
.bg-school-primary.light {
  background-color: #005099;
}
.bg-school-primary.pale {
  background-color: #c4d1df;
}
.bg-blue {
  background-color: #13477d !important;
}
.bg-blue.dark {
  background-color: #0f2846 !important;
}
.bg-blue.light {
  background-color: #005099 !important;
}
.bg-blue.pale {
  background-color: #c4d1df !important;
}
.bg-blue.pale.extra {
  background-color: rgba(196, 209, 223, 0.5) !important;
}
.bg-red {
  background-color: #961e28 !important;
}
.bg-red.dark {
  background-color: #5e1b15 !important;
}
.bg-red.light {
  background-color: #c4122f !important;
}
.bg-taupe {
  background-color: #7e6d5f !important;
}
.bg-taupe.dark {
  background-color: #4d4037 !important;
}
.bg-taupe.light {
  background-color: #d0c4b6 !important;
}
.bg-taupe.pale {
  background-color: #e2dfdb !important;
}
.bg-taupe.pale.extra {
  background-color: rgba(226, 223, 219, 0.5) !important;
}
.bg-grey {
  background-color: #5e6769 !important;
}
.bg-grey.dark {
  background-color: #414547 !important;
}
.bg-grey.light {
  background-color: #99a3a6 !important;
}
.bg-grey.pale {
  background-color: #d9dada !important;
}
.bg-green {
  background-color: #526a3e !important;
}
.bg-green.dark {
  background-color: #526a3e !important;
}
.bg-green.light {
  background-color: #526a3e !important;
}
.bg-green.pale {
  background-color: #d6e2cf !important;
}
.bg-green.pale.extra {
  background-color: rgba(214, 226, 207, 0.5) !important;
}
.bg-teal {
  background-color: #008290 !important;
}
.bg-teal.dark {
  background-color: #00616c !important;
}
.bg-teal.light {
  background-color: #64c7c7 !important;
}
.bg-teal.pale {
  background-color: #d9ecf3 !important;
}
.bg-teal.pale.extra {
  background-color: rgba(217, 236, 243, 0.5) !important;
}
.bg-slate {
  background-color: #446c73 !important;
}
.bg-slate.dark {
  background-color: #324448 !important;
}
.bg-slate.light {
  background-color: #aabdbe !important;
}
.bg-slate.pale {
  background-color: #d9e1e3 !important;
}
.bg-slate.pale.extra {
  background-color: rgba(217, 225, 227, 0.5) !important;
}
.bg-yellow {
  background-color: #eeb137 !important;
}
.bg-yellow.dark {
  background-color: #bb7b0f !important;
}
.bg-yellow.light {
  background-color: #f4c74b !important;
}
.bg-yellow.pale {
  background-color: #fcf4e9 !important;
}
.bg-warm-blue {
  background-color: #005578 !important;
}
.bg-warm-blue.dark {
  background-color: #184359 !important;
}
.bg-warm-blue.light {
  background-color: #006796 !important;
}
.bg-warm-blue.pale {
  background-color: #d1d9de !important;
}
.bg-warm-blue.pale.extra {
  background-color: rgba(209, 217, 222, 0.5) !important;
}
.bg-taupe.light a.decor,
.bg-taupe.pale a.decor,
.bg-school-primary.pale a.decor,
.bg-blue.pale a.decor {
  color: #005099 !important;
}
.bg-taupe.light a.decor:visited,
.bg-taupe.pale a.decor:visited,
.bg-school-primary.pale a.decor:visited,
.bg-blue.pale a.decor:visited {
  color: #13477d !important;
}
.yellow.light > *,
.yellow.light:before,
.yellow.light:after {
  color: #f4c74b;
}
.yellow.light > code {
  color: #09001e !important;
}
.bg-red.light .white a,
.bg-taupe .white a,
.slate .white a,
.yellow.light a,
.taupe.light a,
.bg-red.light .white a.decor,
.bg-taupe .white a.decor,
.slate .white a.decor,
.yellow.light a.decor,
.taupe.light a.decor {
  text-decoration: none;
  color: #fff;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 50%);
  background-position: 0 1.05em;
  background-repeat: repeat-x;
  background-size: 2px 0.1em;
  color: #fff !important;
}
.bg-red.light .white a:hover,
.bg-taupe .white a:hover,
.slate .white a:hover,
.yellow.light a:hover,
.taupe.light a:hover,
.bg-red.light .white a.decor:hover,
.bg-taupe .white a.decor:hover,
.slate .white a.decor:hover,
.yellow.light a.decor:hover,
.taupe.light a.decor:hover,
.bg-red.light .white a:focus,
.bg-taupe .white a:focus,
.slate .white a:focus,
.yellow.light a:focus,
.taupe.light a:focus,
.bg-red.light .white a.decor:focus,
.bg-taupe .white a.decor:focus,
.slate .white a.decor:focus,
.yellow.light a.decor:focus,
.taupe.light a.decor:focus {
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 50%);
  color: rgba(255, 255, 255, 0.95);
}
.bg-red.light .white a:visited,
.bg-taupe .white a:visited,
.slate .white a:visited,
.yellow.light a:visited,
.taupe.light a:visited,
.bg-red.light .white a.decor:visited,
.bg-taupe .white a.decor:visited,
.slate .white a.decor:visited,
.yellow.light a.decor:visited,
.taupe.light a.decor:visited {
  color: #fff;
}
.bg-red.light .white a:focus,
.bg-taupe .white a:focus,
.slate .white a:focus,
.yellow.light a:focus,
.taupe.light a:focus,
.bg-red.light .white a.decor:focus,
.bg-taupe .white a.decor:focus,
.slate .white a.decor:focus,
.yellow.light a.decor:focus,
.taupe.light a.decor:focus {
  outline: 1px dotted #fff !important;
}
.bg-red.light .white a:visited,
.bg-taupe .white a:visited,
.slate .white a:visited,
.yellow.light a:visited,
.taupe.light a:visited,
.bg-red.light .white a.decor:visited,
.bg-taupe .white a.decor:visited,
.slate .white a.decor:visited,
.yellow.light a.decor:visited,
.taupe.light a.decor:visited {
  color: rgba(255, 255, 255, 0.95) !important;
}
.border-white {
  border: 1px solid #fff !important;
}
.border-blue {
  border: 1px solid #13477d !important;
}
.border-blue.dark {
  border: 1px solid #0f2846 !important;
}
.border-blue.light {
  border: 1px solid #005099 !important;
}
.border-red {
  border: 1px solid #961e28 !important;
}
.border-red.dark {
  border: 1px solid #5e1b15 !important;
}
.border-red.light {
  border: 1px solid #c4122f !important;
}
.border-taupe {
  border: 1px solid #7e6d5f !important;
}
.border-taupe.dark {
  border: 1px solid #4d4037 !important;
}
.border-taupe.light {
  border: 1px solid #d0c4b6 !important;
}
.border-grey {
  border: 1px solid #5e6769 !important;
}
.border-grey.dark {
  border: 1px solid #414547 !important;
}
.border-grey.light {
  border: 1px solid #99a3a6 !important;
}
.border-slate {
  border: 1px solid #446c73 !important;
}
.border-slate.dark {
  border: 1px solid #324448 !important;
}
.border-slate.light {
  border: 1px solid #aabdbe !important;
}
.border-green {
  border: 1px solid #526a3e !important;
}
.border-green.dark {
  border: 1px solid #526a3e !important;
}
.border-green.light {
  border: 1px solid #526a3e !important;
}
.border-teal {
  border: 1px solid #008290 !important;
}
.border-teal.dark {
  border: 1px solid #00616c !important;
}
.border-teal.light {
  border: 1px solid #64c7c7 !important;
}
.border-yellow {
  border: 1px solid #eeb137 !important;
}
.border-yellow.dark {
  border: 1px solid #bb7b0f !important;
}
.border-yellow.light {
  border: 1px solid #f4c74b !important;
}
.border-warm-blue {
  border: 1px solid #005578 !important;
}
.border-warm-blue.dark {
  border: 1px solid #184359 !important;
}
.border-warm-blue.light {
  border: 1px solid #006796 !important;
}
.border-wide {
  border-width: 3px !important;
}
.border-wide.extra {
  border-width: 6px !important;
}
.border-wide.ultra {
  border-width: 9px !important;
}
/* Site Header Element <header>
===============

This is the main site header.



*/
.bg-black {
  background-color: #09001e;
}
#skip-navigation {
  background-color: #09001e !important;
}
#skip-navigation:focus {
  outline: 1px dotted #fff !important;
}
#page-custom-analytics {
  position: absolute;
  height: 0;
  width: 0;
  left: -9999999px;
}
div.dropdown-backdrop {
  pointer-events: none !important;
  display: none !important;
}
header[role="banner"] {
  background: #fff;
  padding: 0;
}
header[role="banner"] #masthead-link:focus {
  outline-color: #fff !important;
}
header[role="banner"] h1.masthead {
  font-family: "GT Walsheim", Arial, sans-serif;
  background: linear-gradient(120deg, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 400;
  font-size: 5.8rem;
  line-height: 0.5em;
  letter-spacing: -0.3rem;
  padding-top: 20px;
  text-align: center;
  transform: translateY(4px);
  padding-bottom: 20px;
  /*border-bottom: 1px solid #ddd;*/
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  /* IE 10, 11 */
}
@media (min-width: 360px) {
  header[role="banner"] h1.masthead {
    max-width: 90%;
  }
}
@media (min-width: 500px) {
  header[role="banner"] h1.masthead {
    max-width: 60%;
  }
}
@media (min-width: 680px) {
  header[role="banner"] h1.masthead {
    max-width: 43%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header[role="banner"] h1.masthead {
    background: none;
    color: #4918cd;
    background-clip: initial;
  }
}
header[role="banner"] h1.masthead small {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 800;
  color: #000;
  font-size: 1.2rem;
  margin-bottom: 10px;
  text-transform: uppercase;
}
header[role="banner"] #breadcrumbs {
  visibility: hidden;
  position: absolute;
  color: #09001e;
  background: #fff;
}
header[role="banner"] .toggle-bar {
  background: #fff;
  padding: 10px 15px;
  border-bottom: 1px solid #09001e;
  border-top: 1px solid #8a95a5;
}
header[role="banner"] .toggle-bar:before,
header[role="banner"] .toggle-bar:after {
  content: " ";
  display: table;
}
header[role="banner"] .toggle-bar:after {
  clear: both;
}
header[role="banner"] .toggle-bar:before,
header[role="banner"] .toggle-bar:after {
  content: " ";
  display: table;
}
header[role="banner"] .toggle-bar:after {
  clear: both;
}
header[role="banner"] .toggle-bar h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.5rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  float: left;
  margin: 0;
}
header[role="banner"] .toggle-bar .navbar-toggle {
  padding: 0;
  margin: -10px 0;
  border: 0;
  border-radius: 0;
  font-size: 2.5rem;
  line-height: 2.5rem;
  width: 5.5rem;
  height: 4.7rem;
  text-align: center;
  color: #09001e;
  display: block;
}
header[role="banner"] .toggle-bar .navbar-toggle span[class^="ion-"] {
  top: -1px;
  position: relative;
}
header[role="banner"] .toggle-bar .navbar-toggle:hover,
header[role="banner"] .toggle-bar .navbar-toggle:focus,
header[role="banner"] .toggle-bar .navbar-toggle[aria-expanded="true"] {
  color: #fff;
  background: #09001e;
}
header[role="banner"] .toggle-bar .navbar-toggle[aria-expanded="true"] span[class^="ion-"]:before {
  content: '\f2d7';
}
header[role="banner"] nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header[role="banner"] nav ul li {
  margin: 0;
  padding: 0;
}
header[role="banner"] nav ul li a {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #09001e;
  padding: 20px 0;
  background: #fff;
  display: block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
header[role="banner"] nav ul li a .ion-ios-arrow-forward {
  color: #414547;
}
header[role="banner"] nav ul li a[aria-expanded]:after {
  content: '\f123';
  color: #414547;
  font-family: "Ionicons";
  font-size: 1.1rem;
  position: absolute;
  top: 0;
  right: 35px;
  line-height: 5.5rem;
}
header[role="banner"] nav ul li a[aria-expanded="true"]:after {
  content: '\f126';
}
header[role="banner"] nav ul li a:hover,
header[role="banner"] nav ul li a:focus,
header[role="banner"] nav ul li a[aria-expanded="true"] {
  background: #09001e;
  color: #fff;
}
header[role="banner"] nav ul li a:focus {
  outline-color: #fff !important;
}
header[role="banner"] nav ul li.search {
  padding: 0 15px;
}
header[role="banner"] nav ul li.search #mag-search.in,
header[role="banner"] nav ul li.search #mag-search.collapsing {
  min-width: 300px;
  width: 100%;
  background: transparent;
  z-index: 20;
  background: #fff;
}
header[role="banner"] nav ul li.search #mag-search.in form,
header[role="banner"] nav ul li.search #mag-search.collapsing form {
  margin: 0;
}
header[role="banner"] nav ul li.search #mag-search.in form .form-group,
header[role="banner"] nav ul li.search #mag-search.collapsing form .form-group {
  width: 100%;
}
header[role="banner"] nav ul li.search #mag-search.in form input.form-control,
header[role="banner"] nav ul li.search #mag-search.collapsing form input.form-control {
  margin: 0;
  height: 5.5rem;
  max-width: calc(100% - 55px);
  width: calc(100% - 55px);
  min-width: 240px;
  padding: 6px 20px;
  border-color: #8a95a5;
}
header[role="banner"] nav ul li.search #mag-search.in form input.form-control:focus,
header[role="banner"] nav ul li.search #mag-search.collapsing form input.form-control:focus {
  border-color: #c4122f;
}
header[role="banner"] nav ul li.search #mag-search.in form button,
header[role="banner"] nav ul li.search #mag-search.collapsing form button {
  height: 5.5rem;
  width: 5.5rem;
}
header[role="banner"] nav ul li.search #mag-search.in form button:focus,
header[role="banner"] nav ul li.search #mag-search.collapsing form button:focus {
  outline: 1px dotted #fff !important;
}
/* MAX WIDTH MAX WIDTH MAX WIDTH */
@media (max-width: 1023px) {
  header[role="banner"] {
    padding: 0;
    margin: 0;
    width: 100vw;
  }
  header[role="banner"] .on-load {
    display: none;
  }
  header[role="banner"].affix-top,
  header[role="banner"].affix {
    position: fixed;
    z-index: 9999;
  }
  header[role="banner"] #mag-nav {
    position: absolute;
    top: 48px;
    right: 0;
    bottom: 48px;
    left: 0;
    z-index: 10000;
    width: 100%;
    min-width: 320px;
    background: #fff;
    overflow-y: auto;
  }
  header[role="banner"] #mag-nav.collapse.in {
    height: calc(100vh - 95px) !important;
  }
  header[role="banner"] nav ul.flex-context {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  header[role="banner"] nav ul.flex-context li {
    width: 100%;
    float: none;
    -ms-flex-order: 2;
        order: 2;
    border-bottom: 1px solid #d2d2d2;
  }
  header[role="banner"] nav ul.flex-context li a.you-are-here {
    position: relative;
    height: auto;
  }
  header[role="banner"] nav ul.flex-context li a.you-are-here:before {
    content: '\f124';
    font-family: "Ionicons";
    position: absolute;
    left: 5px;
    top: 19px;
    height: 1.5rem;
    color: #c4122f;
  }
  header[role="banner"] nav ul.flex-context li.search {
    position: relative;
    overflow: visible;
    -ms-flex-order: 1;
        order: 1;
    border-bottom: none;
  }
  header[role="banner"] nav ul.flex-context li.search a {
    display: none;
  }
  header[role="banner"] nav ul.flex-context li.search #mag-search.in,
  header[role="banner"] nav ul.flex-context li.search #mag-search.collapsing {
    position: static;
  }
  header[role="banner"] nav ul.flex-context ul.dropdown-menu {
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: static;
    top: 0;
    float: none;
    z-index: auto;
    padding: 0 25px;
  }
  header[role="banner"] nav ul.flex-context ul.dropdown-menu li {
    float: none;
    width: 100%;
  }
  header[role="banner"] nav ul.flex-context ul.dropdown-menu li:last-child {
    border-bottom: none;
  }
  header[role="banner"] nav ul.flex-context ul.dropdown-menu li a {
    text-align: left;
    padding: 20px;
    display: block;
  }
  header[role="banner"] nav ul.flex-context ul.dropdown-menu li a[aria-expanded]:after {
    right: 35px;
  }
  html.hide-addthis header[role="banner"] #mag-nav {
    bottom: 0;
  }
  html.hide-addthis header[role="banner"] #mag-nav.collapse.in {
    height: calc(100vh - 47px) !important;
  }
  header[role="banner"].affix-top + #main-container {
    padding-top: 107px;
  }
  .affix #masthead-link {
    display: none;
  }
  header[role="banner"].affix + #main-container {
    padding-top: 47px;
  }
}
@media (min-width: 1024px) {
  header[role="banner"] .toggle-bar {
    background: transparent;
    padding: 0;
    border-bottom: none;
    border-top: none;
  }
  header[role="banner"] .toggle-bar .navbar-toggle:focus span[class^="ion-"]:before {
    content: '\f123';
  }
  header[role="banner"] h1.masthead {
    font-size: 14.5rem;
    line-height: 0.8em;
    margin: 0 auto;
    max-width: 730px;
    /* 770px */
    padding-top: 10px;
    letter-spacing: -1rem;
    text-align: center;
    transform: translateY(6px);
    padding-bottom: 4px;
    border-bottom: none;
  }
  header[role="banner"] h1.masthead small {
    font-size: 1.7rem;
    line-height: 1em;
    letter-spacing: 0em;
    padding-right: 8px;
    font-weight: 700;
    text-align: right;
    padding-right: 58px;
    text-transform: capitalize;
  }
  header[role="banner"] nav {
    margin: 0;
  }
  header[role="banner"] nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  header[role="banner"] nav ul li {
    width: 16.667%;
    float: left;
  }
  header[role="banner"] nav ul li a {
    text-align: center;
  }
  header[role="banner"] nav ul li a[aria-expanded]:after {
    position: relative;
    top: -1px;
    padding-left: 0.5em;
    right: auto;
    line-height: 1.1rem;
  }
  header[role="banner"] nav ul li.search {
    position: relative;
    overflow: visible;
    padding: 0;
  }
  header[role="banner"] nav ul li.search #mag-search.in,
  header[role="banner"] nav ul li.search #mag-search.collapsing {
    position: absolute;
    top: 56px;
    left: 0;
  }
  header[role="banner"] nav ul ul.dropdown-menu {
    border: 1px solid #d2d2d2;
    border-top-color: #09001e;
    border-radius: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  }
  header[role="banner"] nav ul ul.dropdown-menu li {
    float: none;
    width: 100%;
  }
  header[role="banner"] nav ul ul.dropdown-menu li a {
    text-align: left;
    padding: 10px 20px;
  }
  header[role="banner"] .border-bottom {
    border-bottom: 1px solid #8a95a5;
  }
  header[role="banner"] .border-top {
    border-top: 1px solid #8a95a5;
  }
  header[role="banner"].affix {
    width: 100%;
    z-index: 1000;
  }
  header[role="banner"].affix .bg-diagonal-black {
    background: #fff;
  }
  header[role="banner"].affix div.flex-context {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
  }
  header[role="banner"].affix div.flex-context #masthead-link {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -ms-flex-order: 2;
        order: 2;
  }
  header[role="banner"].affix div.flex-context #masthead-link h1.masthead {
    font-size: 2.7rem;
    line-height: 3rem;
    padding: 15px 0;
    text-align: right;
    color: #09001e;
    width: auto;
    transform: none;
    /* 2023 add: */
    font-family: "GT Walsheim", Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
  }
  header[role="banner"].affix div.flex-context #masthead-link h1.masthead small {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  header[role="banner"].affix div.flex-context #breadcrumbs {
    font-family: "GT Walsheim", Arial, sans-serif;
    font-weight: 700;
    color: #09001e;
    font-size: 1.5rem;
    line-height: 2.6rem;
    text-transform: uppercase;
    margin: 0 0 10px;
    visibility: visible;
    position: static;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -ms-flex-order: 1;
        order: 1;
    display: inline-block;
    margin: 0;
    width: 100%;
    padding-left: calc(8.3333% + 30px);
  }
  header[role="banner"].affix div.flex-context #breadcrumbs .channel {
    padding-right: 10px;
    margin-right: 5px;
    border-right: 1px solid #09001e;
  }
  header[role="banner"].affix div.flex-context .toggle-bar {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -ms-flex-order: 3;
        order: 3;
    margin: 0;
  }
  header[role="banner"].affix div.flex-context .navbar-toggle {
    margin: 0 0 0 25px;
    padding: 0;
    font-size: 3.3rem;
    line-height: 3.3rem;
    width: 6rem;
    height: 6rem;
    float: none;
  }
  header[role="banner"].affix .border-bottom {
    position: relative;
    overflow: visible;
    box-shadow: 0px 3px 3px 3px #fff;
  }
  header[role="banner"].affix #mag-nav.collapsing,
  header[role="banner"].affix #mag-nav.collapse.in {
    position: absolute;
    top: 1px;
    right: 0;
    min-width: 360px;
    height: 0;
    background: #fff;
  }
  header[role="banner"].affix #mag-nav.collapsing > div,
  header[role="banner"].affix #mag-nav.collapse.in > div {
    border: 1px solid #09001e;
    border-top: none;
    background: #fff;
    box-shadow: 1px 1px 3px #09001e;
  }
  header[role="banner"].affix #mag-nav.collapsing nav,
  header[role="banner"].affix #mag-nav.collapse.in nav {
    padding: 15px 10px 0;
  }
  header[role="banner"].affix #mag-nav.collapsing .col-md-10,
  header[role="banner"].affix #mag-nav.collapse.in .col-md-10,
  header[role="banner"].affix #mag-nav.collapsing .col-md-2,
  header[role="banner"].affix #mag-nav.collapse.in .col-md-2 {
    width: 100%;
    float: none;
  }
  header[role="banner"].affix nav ul.flex-context {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  header[role="banner"].affix nav ul.flex-context li {
    width: 100%;
    float: none;
    -ms-flex-order: 2;
        order: 2;
    border-bottom: 1px solid #d2d2d2;
  }
  header[role="banner"].affix nav ul.flex-context li a {
    text-align: left;
    padding: 20px;
  }
  header[role="banner"].affix nav ul.flex-context li a.dropdown-toggle {
    position: relative;
    height: auto;
  }
  header[role="banner"].affix nav ul.flex-context li a.dropdown-toggle:after {
    content: '\f123';
    font-family: "Ionicons";
    position: absolute;
    right: 23px;
    top: 20px;
    height: 1.5rem;
  }
  header[role="banner"].affix nav ul.flex-context li a.dropdown-toggle[aria-expanded="true"]:after {
    content: '\f126';
  }
  header[role="banner"].affix nav ul.flex-context li a.you-are-here {
    position: relative;
    height: auto;
  }
  header[role="banner"].affix nav ul.flex-context li a.you-are-here:before {
    content: '\f124';
    font-family: "Ionicons";
    position: absolute;
    left: 5px;
    top: 19px;
    height: 1.5rem;
    color: #c4122f;
  }
  header[role="banner"].affix nav ul.flex-context li.search {
    position: relative;
    overflow: visible;
    -ms-flex-order: 1;
        order: 1;
    border-bottom: none;
  }
  header[role="banner"].affix nav ul.flex-context li.search a {
    display: none;
  }
  header[role="banner"].affix nav ul.flex-context li.search #mag-search.in,
  header[role="banner"].affix nav ul.flex-context li.search #mag-search.collapsing {
    position: static;
  }
  header[role="banner"].affix nav ul.flex-context ul.dropdown-menu {
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: static;
    top: 0;
    float: none;
    z-index: auto;
    padding: 0 25px;
  }
  header[role="banner"].affix nav ul.flex-context ul.dropdown-menu li {
    float: none;
    width: 100%;
  }
  header[role="banner"].affix nav ul.flex-context ul.dropdown-menu li:last-child {
    border-bottom: none;
  }
  header[role="banner"].affix nav ul.flex-context ul.dropdown-menu li a {
    text-align: left;
    padding: 20px;
    display: block;
  }
  header[role="banner"].affix-top .navbar-toggle,
  header[role="banner"].affix-init .navbar-toggle {
    display: none;
  }
}
@media (min-width: 1281px) {
  header[role="banner"].affix #mag-nav.collapsing,
  header[role="banner"].affix #mag-nav.collapse.in {
    right: calc((100vw - 1256px) / 2);
  }
}
/* Main Nav Element <nav>
===============

This is the main site menu.
 
*/
#skip-navigation {
  padding: 10px;
  margin: 0 auto;
  display: block;
  width: 100%;
  background-color: #13477d;
  color: #FFF;
  max-width: 1200px;
}
#skip-navigation:visited,
#skip-navigation.visited {
  color: rgba(255, 255, 255, 0.9);
}
#new-mobile-nav,
#new-nav {
  width: 100%;
  min-width: 320px;
  overflow-y: auto;
  position: absolute;
  top: 47px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background: #fff;
  color: #09001e;
  border: none;
  padding: 0 30px 0 30px;
  text-align: left;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 3rem;
  text-transform: uppercase;
}
#new-mobile-nav.collapsing,
#new-nav.collapsing {
  overflow-y: hidden;
}
.has-crumb #new-mobile-nav,
.has-crumb #new-nav {
  top: 77px;
}
main.menu-open {
  margin-top: 54px;
}
#new-nav {
  top: 54px;
  border-top: 1px solid #fff;
}
#new-mobile-nav .glyphicon-small,
#new-nav .glyphicon-small,
#new-mobile-search .glyphicon-small,
#new-search .glyphicon-small {
  font-size: 0.8em;
}
#new-mobile-nav .expand,
#new-nav .expand,
#new-mobile-search .expand,
#new-search .expand,
#new-mobile-nav .content-navigation,
#new-nav .content-navigation,
#new-mobile-search .content-navigation,
#new-search .content-navigation {
  border: none;
  border-bottom: 1px solid #09001e;
  padding-top: 10px;
}
#new-mobile-nav .expand a,
#new-nav .expand a,
#new-mobile-search .expand a,
#new-search .expand a,
#new-mobile-nav .content-navigation a,
#new-nav .content-navigation a,
#new-mobile-search .content-navigation a,
#new-search .content-navigation a {
  font-weight: 700;
  font-size: 1.4rem;
}
#new-mobile-nav .expand li,
#new-nav .expand li,
#new-mobile-search .expand li,
#new-search .expand li,
#new-mobile-nav .content-navigation li,
#new-nav .content-navigation li,
#new-mobile-search .content-navigation li,
#new-search .content-navigation li {
  margin-bottom: 10px;
}
#new-mobile-nav .expand div.collapse,
#new-nav .expand div.collapse,
#new-mobile-search .expand div.collapse,
#new-search .expand div.collapse,
#new-mobile-nav .content-navigation div.collapse,
#new-nav .content-navigation div.collapse,
#new-mobile-search .content-navigation div.collapse,
#new-search .content-navigation div.collapse,
#new-mobile-nav .expand div.collapsed,
#new-nav .expand div.collapsed,
#new-mobile-search .expand div.collapsed,
#new-search .expand div.collapsed,
#new-mobile-nav .content-navigation div.collapsed,
#new-nav .content-navigation div.collapsed,
#new-mobile-search .content-navigation div.collapsed,
#new-search .content-navigation div.collapsed,
#new-mobile-nav .expand div.in,
#new-nav .expand div.in,
#new-mobile-search .expand div.in,
#new-search .expand div.in,
#new-mobile-nav .content-navigation div.in,
#new-nav .content-navigation div.in,
#new-mobile-search .content-navigation div.in,
#new-search .content-navigation div.in {
  margin: 0;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.2rem;
}
#new-mobile-nav .expand div.collapse a,
#new-nav .expand div.collapse a,
#new-mobile-search .expand div.collapse a,
#new-search .expand div.collapse a,
#new-mobile-nav .content-navigation div.collapse a,
#new-nav .content-navigation div.collapse a,
#new-mobile-search .content-navigation div.collapse a,
#new-search .content-navigation div.collapse a,
#new-mobile-nav .expand div.collapsed a,
#new-nav .expand div.collapsed a,
#new-mobile-search .expand div.collapsed a,
#new-search .expand div.collapsed a,
#new-mobile-nav .content-navigation div.collapsed a,
#new-nav .content-navigation div.collapsed a,
#new-mobile-search .content-navigation div.collapsed a,
#new-search .content-navigation div.collapsed a,
#new-mobile-nav .expand div.in a,
#new-nav .expand div.in a,
#new-mobile-search .expand div.in a,
#new-search .expand div.in a,
#new-mobile-nav .content-navigation div.in a,
#new-nav .content-navigation div.in a,
#new-mobile-search .content-navigation div.in a,
#new-search .content-navigation div.in a {
  font-weight: 700;
}
#new-mobile-nav .expand div.collapse li.header p,
#new-nav .expand div.collapse li.header p,
#new-mobile-search .expand div.collapse li.header p,
#new-search .expand div.collapse li.header p,
#new-mobile-nav .content-navigation div.collapse li.header p,
#new-nav .content-navigation div.collapse li.header p,
#new-mobile-search .content-navigation div.collapse li.header p,
#new-search .content-navigation div.collapse li.header p,
#new-mobile-nav .expand div.collapsed li.header p,
#new-nav .expand div.collapsed li.header p,
#new-mobile-search .expand div.collapsed li.header p,
#new-search .expand div.collapsed li.header p,
#new-mobile-nav .content-navigation div.collapsed li.header p,
#new-nav .content-navigation div.collapsed li.header p,
#new-mobile-search .content-navigation div.collapsed li.header p,
#new-search .content-navigation div.collapsed li.header p,
#new-mobile-nav .expand div.in li.header p,
#new-nav .expand div.in li.header p,
#new-mobile-search .expand div.in li.header p,
#new-search .expand div.in li.header p,
#new-mobile-nav .content-navigation div.in li.header p,
#new-nav .content-navigation div.in li.header p,
#new-mobile-search .content-navigation div.in li.header p,
#new-search .content-navigation div.in li.header p {
  padding: 25px 0 0 11px;
  margin: 0 0 0 12px;
  color: #98a2a6;
}
#new-mobile-nav .expand ul.collapse,
#new-nav .expand ul.collapse,
#new-mobile-search .expand ul.collapse,
#new-search .expand ul.collapse,
#new-mobile-nav .content-navigation ul.collapse,
#new-nav .content-navigation ul.collapse,
#new-mobile-search .content-navigation ul.collapse,
#new-search .content-navigation ul.collapse,
#new-mobile-nav .expand ul.collapsing,
#new-nav .expand ul.collapsing,
#new-mobile-search .expand ul.collapsing,
#new-search .expand ul.collapsing,
#new-mobile-nav .content-navigation ul.collapsing,
#new-nav .content-navigation ul.collapsing,
#new-mobile-search .content-navigation ul.collapsing,
#new-search .content-navigation ul.collapsing {
  margin: 0 !important;
  padding-left: 15px;
}
#new-mobile-nav .expand ul.collapse li,
#new-nav .expand ul.collapse li,
#new-mobile-search .expand ul.collapse li,
#new-search .expand ul.collapse li,
#new-mobile-nav .content-navigation ul.collapse li,
#new-nav .content-navigation ul.collapse li,
#new-mobile-search .content-navigation ul.collapse li,
#new-search .content-navigation ul.collapse li,
#new-mobile-nav .expand ul.collapsing li,
#new-nav .expand ul.collapsing li,
#new-mobile-search .expand ul.collapsing li,
#new-search .expand ul.collapsing li,
#new-mobile-nav .content-navigation ul.collapsing li,
#new-nav .content-navigation ul.collapsing li,
#new-mobile-search .content-navigation ul.collapsing li,
#new-search .content-navigation ul.collapsing li {
  margin: 0 !important;
  font-size: 1.3rem;
  font-weight: normal;
  text-transform: none;
  line-height: 2.4rem;
}
#new-mobile-nav .expand ul.collapse li a,
#new-nav .expand ul.collapse li a,
#new-mobile-search .expand ul.collapse li a,
#new-search .expand ul.collapse li a,
#new-mobile-nav .content-navigation ul.collapse li a,
#new-nav .content-navigation ul.collapse li a,
#new-mobile-search .content-navigation ul.collapse li a,
#new-search .content-navigation ul.collapse li a,
#new-mobile-nav .expand ul.collapsing li a,
#new-nav .expand ul.collapsing li a,
#new-mobile-search .expand ul.collapsing li a,
#new-search .expand ul.collapsing li a,
#new-mobile-nav .content-navigation ul.collapsing li a,
#new-nav .content-navigation ul.collapsing li a,
#new-mobile-search .content-navigation ul.collapsing li a,
#new-search .content-navigation ul.collapsing li a {
  font-weight: normal;
}
#new-mobile-nav .content-navigation,
#new-nav .content-navigation,
#new-mobile-search .content-navigation,
#new-search .content-navigation {
  border: none;
}
#new-mobile-nav .close,
#new-nav .close,
#new-mobile-search .close,
#new-search .close {
  color: #fff;
  opacity: 0.7;
  margin: 0 10px 0 0;
}
#new-mobile-nav abbr,
#new-nav abbr,
#new-mobile-search abbr,
#new-search abbr {
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
  color: #fff;
}
#new-mobile-nav a,
#new-nav a,
#new-mobile-search a,
#new-search a {
  color: #fff;
  padding: 8px 24px 7px 12px;
  display: block;
  position: relative;
}
#new-mobile-nav a:hover,
#new-nav a:hover,
#new-mobile-search a:hover,
#new-search a:hover,
#new-mobile-nav a:focus,
#new-nav a:focus,
#new-mobile-search a:focus,
#new-search a:focus {
  color: rgba(255, 255, 255, 0.8);
}
#new-mobile-nav a:visited,
#new-nav a:visited,
#new-mobile-search a:visited,
#new-search a:visited {
  color: #fff;
}
#new-mobile-nav a .caret,
#new-nav a .caret,
#new-mobile-search a .caret,
#new-search a .caret {
  border: none;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 25%;
  width: 5px;
}
#new-mobile-nav a .caret:before,
#new-nav a .caret:before,
#new-mobile-search a .caret:before,
#new-search a .caret:before {
  content: '+';
  font-family: "Ionicons";
  font-size: 1.75em;
  line-height: 0.75em;
}
#new-mobile-nav a.collapsed .caret:before,
#new-nav a.collapsed .caret:before,
#new-mobile-search a.collapsed .caret:before,
#new-search a.collapsed .caret:before {
  content: '+';
}
#new-mobile-nav a[aria-expanded="true"] .caret:before,
#new-nav a[aria-expanded="true"] .caret:before,
#new-mobile-search a[aria-expanded="true"] .caret:before,
#new-search a[aria-expanded="true"] .caret:before {
  content: '\00d7';
}
#new-mobile-nav div > a[data-toggle],
#new-nav div > a[data-toggle],
#new-mobile-search div > a[data-toggle],
#new-search div > a[data-toggle] {
  margin: 5px 0;
}
#new-mobile-nav div > a[data-toggle],
#new-nav div > a[data-toggle],
#new-mobile-search div > a[data-toggle],
#new-search div > a[data-toggle],
#new-mobile-nav li > a[data-toggle],
#new-nav li > a[data-toggle],
#new-mobile-search li > a[data-toggle],
#new-search li > a[data-toggle] {
  outline: none !important;
}
#new-mobile-nav ul,
#new-nav ul,
#new-mobile-search ul,
#new-search ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#new-mobile-nav ul li,
#new-nav ul li,
#new-mobile-search ul li,
#new-search ul li {
  border-top: none;
  border-bottom: none;
}
#new-mobile-nav ul li:last-child,
#new-nav ul li:last-child,
#new-mobile-search ul li:last-child,
#new-search ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#new-mobile-nav ul li a,
#new-nav ul li a,
#new-mobile-search ul li a,
#new-search ul li a {
  margin-left: 12px;
}
#new-mobile-nav ul li a:hover,
#new-nav ul li a:hover,
#new-mobile-search ul li a:hover,
#new-search ul li a:hover,
#new-mobile-nav ul li a:focus,
#new-nav ul li a:focus,
#new-mobile-search ul li a:focus,
#new-search ul li a:focus {
  color: rgba(255, 255, 255, 0.8);
  background: transparent;
}
#new-mobile-nav ul li a:visited,
#new-nav ul li a:visited,
#new-mobile-search ul li a:visited,
#new-search ul li a:visited {
  color: #fff;
}
#new-mobile-nav #new-main-menu-accordion,
#new-nav #new-main-menu-accordion,
#new-mobile-search #new-main-menu-accordion,
#new-search #new-main-menu-accordion,
#new-mobile-nav #new-mobile-main-menu-accordion,
#new-nav #new-mobile-main-menu-accordion,
#new-mobile-search #new-mobile-main-menu-accordion,
#new-search #new-mobile-main-menu-accordion {
  padding-bottom: 20px;
}
#new-mobile-nav #left-navigation,
#new-nav #left-navigation,
#new-mobile-search #left-navigation,
#new-search #left-navigation {
  background: transparent;
}
#new-mobile-nav #new-mobile-search p,
#new-nav #new-mobile-search p,
#new-mobile-search #new-mobile-search p,
#new-search #new-mobile-search p,
#new-mobile-nav #new-search p,
#new-nav #new-search p,
#new-mobile-search #new-search p,
#new-search #new-search p {
  text-transform: none;
  margin-bottom: 0;
}
#new-mobile-nav #new-mobile-search form,
#new-nav #new-mobile-search form,
#new-mobile-search #new-mobile-search form,
#new-search #new-mobile-search form,
#new-mobile-nav #new-search form,
#new-nav #new-search form,
#new-mobile-search #new-search form,
#new-search #new-search form {
  padding: 0 10px;
  margin: 10px 0;
  overflow: auto;
}
#new-mobile-nav #new-mobile-search form label,
#new-nav #new-mobile-search form label,
#new-mobile-search #new-mobile-search form label,
#new-search #new-mobile-search form label,
#new-mobile-nav #new-search form label,
#new-nav #new-search form label,
#new-mobile-search #new-search form label,
#new-search #new-search form label {
  color: #fff;
}
#new-mobile-nav #new-mobile-search form .form-group,
#new-nav #new-mobile-search form .form-group,
#new-mobile-search #new-mobile-search form .form-group,
#new-search #new-mobile-search form .form-group,
#new-mobile-nav #new-search form .form-group,
#new-nav #new-search form .form-group,
#new-mobile-search #new-search form .form-group,
#new-search #new-search form .form-group {
  display: block;
}
#new-mobile-nav #new-mobile-search form .form-control,
#new-nav #new-mobile-search form .form-control,
#new-mobile-search #new-mobile-search form .form-control,
#new-search #new-mobile-search form .form-control,
#new-mobile-nav #new-search form .form-control,
#new-nav #new-search form .form-control,
#new-mobile-search #new-search form .form-control,
#new-search #new-search form .form-control {
  width: 80%;
}
#new-mobile-nav #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-nav #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-mobile-search #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-search #new-mobile-search form .form-control::-webkit-input-placeholder,
#new-mobile-nav #new-search form .form-control::-webkit-input-placeholder,
#new-nav #new-search form .form-control::-webkit-input-placeholder,
#new-mobile-search #new-search form .form-control::-webkit-input-placeholder,
#new-search #new-search form .form-control::-webkit-input-placeholder {
  color: #09001e;
  background: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control:-moz-placeholder,
#new-nav #new-mobile-search form .form-control:-moz-placeholder,
#new-mobile-search #new-mobile-search form .form-control:-moz-placeholder,
#new-search #new-mobile-search form .form-control:-moz-placeholder,
#new-mobile-nav #new-search form .form-control:-moz-placeholder,
#new-nav #new-search form .form-control:-moz-placeholder,
#new-mobile-search #new-search form .form-control:-moz-placeholder,
#new-search #new-search form .form-control:-moz-placeholder {
  color: #09001e;
  background: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control::-moz-placeholder,
#new-nav #new-mobile-search form .form-control::-moz-placeholder,
#new-mobile-search #new-mobile-search form .form-control::-moz-placeholder,
#new-search #new-mobile-search form .form-control::-moz-placeholder,
#new-mobile-nav #new-search form .form-control::-moz-placeholder,
#new-nav #new-search form .form-control::-moz-placeholder,
#new-mobile-search #new-search form .form-control::-moz-placeholder,
#new-search #new-search form .form-control::-moz-placeholder {
  color: #09001e;
  background: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form .form-control:-ms-input-placeholder,
#new-nav #new-mobile-search form .form-control:-ms-input-placeholder,
#new-mobile-search #new-mobile-search form .form-control:-ms-input-placeholder,
#new-search #new-mobile-search form .form-control:-ms-input-placeholder,
#new-mobile-nav #new-search form .form-control:-ms-input-placeholder,
#new-nav #new-search form .form-control:-ms-input-placeholder,
#new-mobile-search #new-search form .form-control:-ms-input-placeholder,
#new-search #new-search form .form-control:-ms-input-placeholder {
  color: #09001e;
  background: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
}
#new-mobile-nav #new-mobile-search form input,
#new-nav #new-mobile-search form input,
#new-mobile-search #new-mobile-search form input,
#new-search #new-mobile-search form input,
#new-mobile-nav #new-search form input,
#new-nav #new-search form input,
#new-mobile-search #new-search form input,
#new-search #new-search form input,
#new-mobile-nav #new-mobile-search form button,
#new-nav #new-mobile-search form button,
#new-mobile-search #new-mobile-search form button,
#new-search #new-mobile-search form button,
#new-mobile-nav #new-search form button,
#new-nav #new-search form button,
#new-mobile-search #new-search form button,
#new-search #new-search form button {
  border-radius: 0;
  margin: 0 0 5px;
  height: 3.4rem;
  line-height: 2rem;
}
#new-mobile-nav #new-mobile-search form input,
#new-nav #new-mobile-search form input,
#new-mobile-search #new-mobile-search form input,
#new-search #new-mobile-search form input,
#new-mobile-nav #new-search form input,
#new-nav #new-search form input,
#new-mobile-search #new-search form input,
#new-search #new-search form input {
  font-size: 1.6rem;
}
#new-mobile-nav #new-mobile-search form button,
#new-nav #new-mobile-search form button,
#new-mobile-search #new-mobile-search form button,
#new-search #new-mobile-search form button,
#new-mobile-nav #new-search form button,
#new-nav #new-search form button,
#new-mobile-search #new-search form button,
#new-search #new-search form button {
  margin-top: 0;
  padding: 0 10px;
}
#new-mobile-nav #new-mobile-search form button span,
#new-nav #new-mobile-search form button span,
#new-mobile-search #new-mobile-search form button span,
#new-search #new-mobile-search form button span,
#new-mobile-nav #new-search form button span,
#new-nav #new-search form button span,
#new-mobile-search #new-search form button span,
#new-search #new-search form button span {
  color: #fff;
}
#new-mobile-nav #new-mobile-search form#new-search-form,
#new-nav #new-mobile-search form#new-search-form,
#new-mobile-search #new-mobile-search form#new-search-form,
#new-search #new-mobile-search form#new-search-form,
#new-mobile-nav #new-search form#new-search-form,
#new-nav #new-search form#new-search-form,
#new-mobile-search #new-search form#new-search-form,
#new-search #new-search form#new-search-form {
  margin-top: 20px;
}
#new-mobile-nav #new-mobile-search form#new-people-form input,
#new-nav #new-mobile-search form#new-people-form input,
#new-mobile-search #new-mobile-search form#new-people-form input,
#new-search #new-mobile-search form#new-people-form input,
#new-mobile-nav #new-search form#new-people-form input,
#new-nav #new-search form#new-people-form input,
#new-mobile-search #new-search form#new-people-form input,
#new-search #new-search form#new-people-form input,
#new-mobile-nav #new-mobile-search form#new-people-form button,
#new-nav #new-mobile-search form#new-people-form button,
#new-mobile-search #new-mobile-search form#new-people-form button,
#new-search #new-mobile-search form#new-people-form button,
#new-mobile-nav #new-search form#new-people-form button,
#new-nav #new-search form#new-people-form button,
#new-mobile-search #new-search form#new-people-form button,
#new-search #new-search form#new-people-form button {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #new-nav {
    max-width: 45%;
    left: 55%;
    border-left: 1px solid #fff !important;
  }
  #new-mobile-nav {
    max-width: 45%;
    left: 0;
    border-right: 1px solid #fff !important;
  }
}
@media (min-width: 1024px) {
  #new-nav {
    min-width: 420px;
    border-top: none;
    border-left: 1px solid rgba(255, 255, 255, 0) !important;
  }
  #new-search-toggle,
  #new-mainmenu-toggle {
    display: none !important;
  }
  div.navbar-full {
    position: relative;
  }
  div.navbar-full #new-nav {
    top: 80px;
    height: 100%;
    bottom: 0;
    left: auto;
    right: -17px;
    min-height: 600px;
    max-width: 360px;
  }
}
/* Main Element <main>
===============

This is the main element that contains two sections-- section-hero and section-content --into which all other elements are added.
 
*/
#site-wrapper {
  overflow: hidden;
}
#site-wrapper .row-center {
  clear: both;
}
#site-wrapper > main {
  padding-bottom: 15px;
}
#site-wrapper > main #section-hero,
#site-wrapper > main #section-content {
  background: #fff;
}
#site-wrapper #header-main.affix + main {
  padding-top: 70px;
}
@media (min-width: 1024px) {
  #site-wrapper > main {
    min-height: calc(100vh - 190px);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #site-wrapper > main #section-hero > .row,
  #site-wrapper > main #section-content > .row {
    margin: 0;
  }
}
/* Site Footer Element <footer>
===============

This is the main site footer. Utilizes CSS FlexBox
 
*/
#site-wrapper > footer[role="contentinfo"] {
  padding: 0;
  padding-bottom: 20px;
  /*
	.bg-diagonal-white,
	.bg-vertical-gray {
*/
  /*
	}	
*/
}
#site-wrapper > footer[role="contentinfo"] .stripe-bar {
  height: 10px;
}
#site-wrapper > footer[role="contentinfo"] a.logotype img {
  height: 40px;
  width: auto;
  margin-bottom: 25px;
}
#site-wrapper > footer[role="contentinfo"] ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#site-wrapper > footer[role="contentinfo"] ul li {
  margin: 0;
  padding: 0;
}
#site-wrapper > footer[role="contentinfo"] ul li a {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  padding: 20px 15px;
  width: 100%;
  background: transparent;
}
#site-wrapper > footer[role="contentinfo"] ul li a:visited {
  color: #c4122f;
}
#site-wrapper > footer[role="contentinfo"] ul li a:hover,
#site-wrapper > footer[role="contentinfo"] ul li a:focus {
  background: rgba(255, 255, 255, 0.5);
  background: radial-gradient(ellipse at center, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  text-decoration: underline;
  color: #c4122f;
}
#site-wrapper > footer[role="contentinfo"] ul li a:focus {
  outline: 2px dotted #961e28 !important;
  background: #ffffff;
}
#site-wrapper > footer[role="contentinfo"] #logo-address {
  padding: 30px 15px;
  color: #fff;
}
#site-wrapper > footer[role="contentinfo"] #logo-address address,
#site-wrapper > footer[role="contentinfo"] #logo-address p,
#site-wrapper > footer[role="contentinfo"] #logo-address li,
#site-wrapper > footer[role="contentinfo"] #logo-address a {
  color: #fff;
  font-size: 1.4rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  line-height: 1.6rem;
}
#site-wrapper > footer[role="contentinfo"] #logo-address p {
  margin: 15px 0;
}
#site-wrapper > footer[role="contentinfo"] #logo-address a:focus img {
  outline: 1px dotted #fff !important;
}
#site-wrapper > footer[role="contentinfo"] #logo-address ul li {
  margin-bottom: 10px;
}
#site-wrapper > footer[role="contentinfo"] #logo-address ul li a {
  color: #fff;
  display: inline;
  width: auto;
  text-decoration: none;
}
#site-wrapper > footer[role="contentinfo"] #logo-address ul li a:hover,
#site-wrapper > footer[role="contentinfo"] #logo-address ul li a:focus {
  background: transparent;
  text-decoration: underline;
}
#site-wrapper > footer[role="contentinfo"] #logo-address ul li a:focus {
  outline: 1px dotted #fff !important;
}
@media (min-width: 1024px) {
  #site-wrapper > footer[role="contentinfo"] a.logotype img {
    height: 50px;
    width: auto;
    margin: 20px 0;
  }
  #site-wrapper > footer[role="contentinfo"] ul li {
    width: 33.333%;
    float: left;
  }
  #site-wrapper > footer[role="contentinfo"] ul li a {
    text-align: center;
  }
  #site-wrapper > footer[role="contentinfo"] #logo-address ul li {
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #fff;
    text-align: left;
    width: auto;
  }
  #site-wrapper > footer[role="contentinfo"] #logo-address ul li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
  }
}
/* Basic Elements
===============

Default paragraph, list elements, etc.

	<p>"Unfitness to pursue our research in the unfathomable waters." "Impenetrable veil covering our knowledge of the cetacea." "A field strewn with thorns." "All these incomplete indications but serve to torture us naturalists."</p>
	<p>Thus speak of the whale, the great Cuvier, and John Hunter, and Lesson, those lights of zoology and anatomy. Nevertheless, though of real knowledge there be little, yet of books there are a plenty; and so in some small degree, with cetology, or the science of whales. Many are the men, small and great, old and new, landsmen and seamen, who have at large or in little, written of the whale. Run over a few:&mdash;The Authors of the Bible; Aristotle; Pliny; Aldrovandi; Sir Thomas Browne; Gesner; Ray; Linnaeus; Rondeletius; Willoughby; Green; Artedi; Sibbald; Brisson; Marten; Lacepede; Bonneterre; Desmarest; Baron Cuvier; Frederick Cuvier; John Hunter; Owen; Scoresby; Beale; Bennett; J. Ross Browne; the Author of Miriam Coffin; Olmstead; and the Rev. T. Cheever. But to what ultimate generalizing purpose all these have written, the above cited extracts will show.</p>
	<p>Of the names in this list of whale authors, only those following Owen ever saw living whales; and but one of them was a real professional harpooneer and whaleman. I mean Captain Scoresby. On the separate subject of the Greenland or right-whale, he is the best existing authority. But Scoresby knew nothing and says nothing of the great sperm whale, compared with which the Greenland whale is almost unworthy mentioning. And here be it said, that the Greenland whale is an usurper upon the throne of the seas. He is not even by any means the largest of the whales. Yet, owing to the long priority of his claims, and the profound ignorance which, till some seventy years back, invested the then fabulous or utterly unknown sperm-whale, and which ignorance to this present day still reigns in all but some few scientific retreats and whale-ports; this usurpation has been every way complete. Reference to nearly all the leviathanic allusions in the great poets of past days, will satisfy you that the Greenland whale, without one rival, was to them the monarch of the seas. But the time has at last come for a new proclamation. This is Charing Cross; hear ye! good people all,&mdash;the Greenland whale is deposed,&mdash;the great sperm whale now reigneth!</p>

	<ul>
	<li> Nevertheless, though of real knowledge there be little, yet of books there are a plenty; and so in some small degree, with cetology, or the science of whales</li>
	<li> Many are the men, small and great, old and new, landsmen and seamen, who have at large or in little, written of the whale</li>
	<li> Run over a few:&mdash;The Authors of the Bible; Aristotle; Pliny; Aldrovandi; Sir Thomas Browne; Gesner; Ray; Linnaeus; Rondeletius; Willoughby; Green; Artedi; Sibbald; Brisson; Marten; Lacepede; Bonneterre; Desmarest; Baron Cuvier; Frederick Cuvier; John Hunter; Owen; Scoresby; Beale; Bennett; J</li>
	</ul>
	
	<ol>
	<li> Nevertheless, though of real knowledge there be little, yet of books there are a plenty; and so in some small degree, with cetology, or the science of whales</li>
	<li> Many are the men, small and great, old and new, landsmen and seamen, who have at large or in little, written of the whale</li>
	<li> Run over a few:&mdash;The Authors of the Bible; Aristotle; Pliny; Aldrovandi; Sir Thomas Browne; Gesner; Ray; Linnaeus; Rondeletius; Willoughby; Green; Artedi; Sibbald; Brisson; Marten; Lacepede; Bonneterre; Desmarest; Baron Cuvier; Frederick Cuvier; John Hunter; Owen; Scoresby; Beale; Bennett; J</li>
	</ol>	
 
*/
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #09001e;
  background: #fff;
}
html body {
  font-size: 1.6rem;
}
script,
style,
meta,
link,
head,
title {
  color: #09001e;
  background: #fff;
  font-size: 1rem;
}
p,
address,
q,
blockquote,
figcaption,
figure {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  margin: 0;
}
p + p,
address + p,
q + p,
blockquote + p,
figcaption + p,
figure + p,
p + address,
address + address,
q + address,
blockquote + address,
figcaption + address,
figure + address,
p + blockquote,
address + blockquote,
q + blockquote,
blockquote + blockquote,
figcaption + blockquote,
figure + blockquote,
p + ul,
address + ul,
q + ul,
blockquote + ul,
figcaption + ul,
figure + ul,
p + ol,
address + ol,
q + ol,
blockquote + ol,
figcaption + ol,
figure + ol,
p + pre,
address + pre,
q + pre,
blockquote + pre,
figcaption + pre,
figure + pre,
p + figure,
address + figure,
q + figure,
blockquote + figure,
figcaption + figure,
figure + figure,
p + dl,
address + dl,
q + dl,
blockquote + dl,
figcaption + dl,
figure + dl {
  margin-top: 20px;
}
p + h1,
address + h1,
q + h1,
blockquote + h1,
figcaption + h1,
figure + h1,
p + h2,
address + h2,
q + h2,
blockquote + h2,
figcaption + h2,
figure + h2,
p + h3,
address + h3,
q + h3,
blockquote + h3,
figcaption + h3,
figure + h3 {
  margin-top: 40px;
}
p + h4,
address + h4,
q + h4,
blockquote + h4,
figcaption + h4,
figure + h4,
p + h5,
address + h5,
q + h5,
blockquote + h5,
figcaption + h5,
figure + h5,
p + h6,
address + h6,
q + h6,
blockquote + h6,
figcaption + h6,
figure + h6 {
  margin-top: 20px;
}
p:last-child,
address:last-child,
q:last-child,
blockquote:last-child,
figcaption:last-child,
figure:last-child {
  margin-bottom: 30px;
}
p:only-child,
address:only-child,
q:only-child,
blockquote:only-child,
figcaption:only-child,
figure:only-child {
  margin-bottom: 15px;
}
strong,
b {
  font-weight: 700;
}
p.lede {
  font-size: 1.9rem;
  line-height: 2.8rem;
  font-family: "Georgia", serif;
  font-weight: 700;
}
p.drop-cap:first-letter {
  float: left;
  padding-top: 0.2em;
  padding-right: 0.5rem;
  padding-left: 0;
  font-size: 5.35rem;
  line-height: 3rem;
}
abbr,
abbr[title] {
  border: none;
  text-decoration: none;
  outline: none;
}
blockquote {
  margin: 0;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.7rem;
  border: none;
  background: none;
  padding: 0 20px;
  position: relative;
}
blockquote p {
  display: inline-block;
  margin: 15px 0;
}
blockquote p:first-child {
  display: inline;
  margin-top: 0;
}
blockquote p:last-child {
  display: inline;
  margin-bottom: 0;
}
blockquote + cite {
  font-style: normal;
  text-align: right;
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 20px;
  display: block;
}
blockquote + cite:before {
  content: '\2014 ';
}
aside blockquote {
  margin: 0;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.6rem;
  line-height: 3.6rem;
  letter-spacing: -0.02em;
  font-weight: 400;
  border: none;
  background: none;
  padding: 0;
}
aside blockquote p {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 2.6rem;
  line-height: 3.6rem;
  letter-spacing: -0.02em;
  font-weight: 400;
}
aside blockquote + cite {
  font-size: 2.3rem;
  line-height: 3.3rem;
  font-style: normal;
  margin: 10px 0;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 400;
  display: block;
  text-align: left;
}
aside.pull-quote {
  border: 1px solid #09001e;
  border-left: none;
  border-right: none;
  margin: 10px 0;
  padding: 10px 0;
}
aside.pull-quote.teal {
  border-color: #00616c;
}
aside.pull-quote.teal p,
aside.pull-quote.teal cite {
  color: #00616c;
}
aside.pull-quote.taupe {
  border-color: #7e6d5f;
}
aside.pull-quote.taupe p,
aside.pull-quote.taupe cite {
  color: #7e6d5f;
}
aside.pull-quote.green {
  border-color: #526a3e;
}
aside.pull-quote.green p,
aside.pull-quote.green cite {
  color: #526a3e;
}
aside.pull-quote.blue {
  border-color: #13477d;
}
aside.pull-quote.blue p,
aside.pull-quote.blue cite {
  color: #13477d;
}
aside.pull-quote.red {
  border-color: #c4122f;
}
aside.pull-quote.red p,
aside.pull-quote.red cite {
  color: #c4122f;
}
aside.pull-quote.yellow {
  border-color: #bb7b0f;
}
aside.pull-quote.yellow p,
aside.pull-quote.yellow cite {
  color: #bb7b0f;
}
aside.pull-quote.grey {
  border-color: #5e6769;
}
aside.pull-quote.grey p,
aside.pull-quote.grey cite {
  color: #5e6769;
}
aside.pull-quote.warm-blue {
  border-color: #005578;
}
aside.pull-quote.warm-blue p,
aside.pull-quote.warm-blue cite {
  color: #005578;
}
aside.pull-quote.slate {
  border-color: #446c73;
}
aside.pull-quote.slate p,
aside.pull-quote.slate cite {
  color: #446c73;
}
aside.pull-quote.bold blockquote,
aside.pull-quote.bold p,
aside.pull-quote.bold cite {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
}
aside.pull-quote.text-uppercase blockquote,
aside.pull-quote.text-uppercase p,
aside.pull-quote.text-uppercase cite {
  text-transform: uppercase !important;
}
aside.pull-quote.text-uppercase blockquote,
aside.pull-quote.text-uppercase p {
  font-size: 2.4rem !important;
}
aside.pull-quote.text-uppercase cite {
  font-size: 1.4rem;
  line-height: 2rem;
}
aside.pull-quote.condensed blockquote,
aside.pull-quote.condensed p,
aside.pull-quote.condensed cite {
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif !important;
  font-weight: 400 !important;
}
aside.pull-quote.light.condensed blockquote,
aside.pull-quote.light.condensed p,
aside.pull-quote.light.condensed cite {
  font-family: "GT Walsheim Condensed Bold", "Interstate Light", Interstate, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 2.4rem !important;
  line-height: 3.4rem !important;
}
aside.pull-quote.light.condensed cite {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
}
pre {
  border: none;
  background: #fff;
  border-radius: 0;
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  font-family: monospace;
}
code {
  background: #f8f8f8 !important;
  border: 1px solid #d2d2d2 !important;
  color: #09001e !important;
  font-family: monospace;
}
del {
  text-decoration: line-through;
  -webkit-text-decoration-color: #c4122f;
     -moz-text-decoration-color: #c4122f;
          text-decoration-color: #c4122f;
}
ins {
  color: #526a3e;
  text-decoration: none;
  border-bottom: 1px dotted #526a3e;
}
mark {
  background-color: #f4c74b;
}
ul,
ol {
  margin-bottom: 20px;
  padding-left: 17px;
}
ul + h1,
ol + h1,
ul + h2,
ol + h2,
ul + h3,
ol + h3 {
  margin-top: 50px;
}
ul + h4,
ol + h4,
ul + h5,
ol + h5,
ul + h6,
ol + h6 {
  margin-top: 20px;
}
ul li,
ol li {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  margin-bottom: 15px;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol {
  margin-top: 15px;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
dl dt,
dl dd {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
}
img {
  max-width: 100% !important;
  height: auto;
  display: block;
}
img:last-child {
  margin-bottom: 10px;
}
figure figcaption:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
figure figcaption:last-child {
  margin-top: 15px;
  margin-bottom: 15px;
}
figure header {
  margin-top: 0;
  margin-bottom: 10px;
}
figure footer {
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 15px;
  clear: both;
}
figure footer > p,
figure footer > ul li,
figure footer > ol li {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
figure footer > p:last-child,
figure footer > ul li:last-child,
figure footer > ol li:last-child {
  margin-bottom: 15px;
}
a {
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(196, 18, 47, 0) 50%, rgba(196, 18, 47, 0) 50%);
  background-position: 0 1.1em;
  background-repeat: repeat-x;
  background-size: 2px 0.1em;
  color: #c4122f;
}
a:hover,
a:focus {
  color: #961e28;
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(196, 18, 47, 0.25) 50%, rgba(196, 18, 47, 0) 50%);
}
a:focus {
  outline: 1px dotted #c4122f !important;
}
a:visited {
  color: #961e28;
}
a.decor {
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(196, 18, 47, 0.25) 50%, rgba(196, 18, 47, 0) 50%);
  background-position: 0 1.1em;
  background-repeat: repeat-x;
  background-size: 2px 0.1em;
  color: #c4122f;
}
a.decor:hover,
a.decor:focus {
  color: #961e28;
  text-decoration: none;
  background-image: linear-gradient(to bottom, rgba(196, 18, 47, 0.55) 50%, rgba(196, 18, 47, 0) 50%);
}
a.decor:focus {
  outline: 1px dotted #c4122f !important;
  outline-offset: -1px !important;
}
a.decor:visited {
  color: #961e28;
}
a.title-link {
  background-image: none;
  display: block;
  color: #09001e;
  text-decoration: none;
}
a.title-link:hover,
a.title-link:focus {
  color: #09001e;
  text-decoration: underline;
  background-image: none;
}
a.title-link:visited {
  color: #09001e;
}
a[data-fancybox] {
  position: relative;
  display: block;
  background: transparent;
}
a[data-fancybox] img {
  margin: 0;
  width: 100%;
  max-width: 2000px;
}
a[data-fancybox]:hover:after,
a[data-fancybox]:focus:after {
  content: '\f21f';
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: "Ionicons";
  font-size: 3.5rem;
  line-height: 50px;
  width: 50px;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 4px #09001e;
  background: #09001e;
}
.text-ellipsis {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-diagonal-black {
  background: #09001e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgIAL8///feFQRPRUxMDAAAJVlH+HGh2TGAAAAAElFTkSuQmCC) repeat;
}
.bg-diagonal-white {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAE0lEQVQYlWNgwAcCZjaMCEkGBgDLTwtJmdFtMQAAAABJRU5ErkJggg==');
  background-repeat: repeat;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
}
.bg-vertical-gray {
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
}
.eapps-instagram-feed a,
.eapps-instagram-feed a:visited {
  font-family: "GT Walsheim", Arial, sans-serif;
  color: #c4122e !important;
  font-weight: 700;
}
.eapps-instagram-feed a:hover,
.eapps-instagram-feed a:focus {
  color: #961e28 !important;
  font-weight: 700;
}
@media (min-width: 1024px) {
  aside blockquote {
    font-size: 4.8rem;
    line-height: 5.5rem;
  }
  aside blockquote p {
    font-size: 4.8rem;
    line-height: 5.5rem;
  }
  aside blockquote + cite {
    font-size: 2.3rem;
    line-height: 3.3rem;
    margin: 20px 0;
  }
  aside.pull-quote {
    margin: 20px 0;
    padding: 20px 0;
  }
  aside.pull-quote.text-uppercase blockquote,
  aside.pull-quote.text-uppercase p {
    font-size: 4.6rem !important;
  }
  aside.pull-quote.text-uppercase cite {
    font-size: 2rem;
    line-height: 2.7rem;
  }
  aside.pull-quote.light.condensed p {
    font-size: 4.8rem !important;
    line-height: 5.5rem !important;
  }
  aside.pull-quote.light.condensed cite {
    font-size: 2.4rem !important;
    line-height: 3.4rem !important;
  }
}
/* Heading Elements
===============

Default heading elements.

    <h1>This is H1 Text Heading <small>Subheading Text</small></h1>
    <h2>This is H2 Text Heading <small>Subheading Text</small></h2>
    <h3>This is H3 Text Heading <small>Subheading Text</small></h3>
    <h4>This is H4 Text Heading <small>Subheading Text</small></h4>
    <h5>This is H5 Text Heading <small>Subheading Text</small></h5>
    <h6>This is H6 Text Heading <small>Subheading Text</small></h6>
	
Header with Topic Flag (News, Video, etc.)

	<header class="col-xs-12">
		<p class="topic">Faculty</p>
		<h1>SIS Bookshelf: The Politics of Staying Put</h1>
	</header>	 	
	
*/
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  display: block;
  color: #09001e;
  font-size: 80%;
}
h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #09001e;
  text-transform: none;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  h1 {
    font-size: 5.6rem;
    line-height: 6rem;
  }
}
h1 + .subhead {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  font-size: 3.2rem;
  line-height: 4.4rem;
  font-style: italic;
}
h1.masthead {
  text-transform: uppercase;
}
.title-link {
  text-decoration: none;
}
.title-link:hover,
.title-link:focus {
  text-decoration: underline;
}
.title-link h1 {
  font-size: 4.3rem;
  line-height: 4.3rem;
}
.title-link + .subhead {
  font-size: 2.1rem;
  line-height: 3rem;
  font-style: normal;
}
h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0em;
  text-transform: capitalize;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  h2 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
h3 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
h4 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
h4 small {
  font-size: 90%;
}
h5 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
h5 small {
  font-size: 100%;
}
h6 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.5rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
h6 small {
  font-size: 100%;
}
h1.page-title {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  font-size: 3rem;
  line-height: 6rem;
}
h1.page-title small {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  text-transform: none;
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-style: italic;
  margin: 10px 0 20px;
}
header p.topic {
  color: #09001e;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin: 0 0 5px;
}
@media (min-width: 1024px) {
  h1.page-title {
    font-family: "GT Walsheim", Arial, sans-serif;
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #09001e;
    text-transform: none;
    letter-spacing: -0.02em;
    margin: 0 0 10px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  h1.page-title small {
    padding: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  h1.page-title {
    font-size: 5.6rem;
    line-height: 6rem;
  }
}
img.pull-left {
  margin: 0 15px 15px 0;
}
img.pull-right {
  margin: 0 0 15px 15px;
}
.border-circle {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  overflow: hidden;
}
.text-block figure {
  margin-bottom: 10px;
  margin-top: 0;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.text-block figure figcaption {
  font-size: 90%;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0 5px 5px;
  border-bottom: 1px solid #d2d2d2;
}
.text-block aside.full-width blockquote,
.text-block aside.pull-left blockquote,
.text-block aside.pull-right blockquote {
  margin: 20px 0 15px;
}
.text-block aside.full-width blockquote + cite,
.text-block aside.pull-left blockquote + cite,
.text-block aside.pull-right blockquote + cite {
  margin-bottom: 20px;
}
section.section-colored-bg.bg-blue .text-block figure figcaption {
  border-bottom-color: #0f2846;
}
section.section-colored-bg.bg-blue .text-block aside blockquote {
  color: #0f2846;
}
section.section-colored-bg.bg-blue .text-block aside blockquote p,
section.section-colored-bg.bg-blue .text-block aside blockquote + cite,
section.section-colored-bg.bg-blue .text-block aside blockquote:before,
section.section-colored-bg.bg-blue .text-block aside blockquote:after {
  color: #0f2846;
}
section.section-colored-bg.bg-warm-blue .text-block figure figcaption {
  border-bottom-color: #184359;
}
section.section-colored-bg.bg-warm-blue .text-block aside blockquote {
  color: #184359;
}
section.section-colored-bg.bg-warm-blue .text-block aside blockquote p,
section.section-colored-bg.bg-warm-blue .text-block aside blockquote + cite,
section.section-colored-bg.bg-warm-blue .text-block aside blockquote:before,
section.section-colored-bg.bg-warm-blue .text-block aside blockquote:after {
  color: #184359;
}
section.section-colored-bg.bg-green .text-block figure figcaption {
  border-bottom-color: #526a3e;
}
section.section-colored-bg.bg-green .text-block aside blockquote {
  color: #526a3e;
}
section.section-colored-bg.bg-green .text-block aside blockquote p,
section.section-colored-bg.bg-green .text-block aside blockquote + cite,
section.section-colored-bg.bg-green .text-block aside blockquote:before,
section.section-colored-bg.bg-green .text-block aside blockquote:after {
  color: #526a3e;
}
section.section-colored-bg.bg-yellow .text-block figure figcaption {
  border-bottom-color: #bb7b0f;
}
section.section-colored-bg.bg-yellow .text-block aside blockquote {
  color: #4d4037;
}
section.section-colored-bg.bg-yellow .text-block aside blockquote p,
section.section-colored-bg.bg-yellow .text-block aside blockquote + cite,
section.section-colored-bg.bg-yellow .text-block aside blockquote:before,
section.section-colored-bg.bg-yellow .text-block aside blockquote:after {
  color: #4d4037;
}
section.section-colored-bg.bg-teal .text-block figure figcaption {
  border-bottom-color: #00616c;
}
section.section-colored-bg.bg-teal .text-block aside blockquote {
  color: #00616c;
}
section.section-colored-bg.bg-teal .text-block aside blockquote p,
section.section-colored-bg.bg-teal .text-block aside blockquote + cite,
section.section-colored-bg.bg-teal .text-block aside blockquote:before,
section.section-colored-bg.bg-teal .text-block aside blockquote:after {
  color: #00616c;
}
section.section-colored-bg.bg-taupe .text-block figure figcaption {
  border-bottom-color: #4d4037;
}
section.section-colored-bg.bg-taupe .text-block aside blockquote {
  color: #4d4037;
}
section.section-colored-bg.bg-taupe .text-block aside blockquote p,
section.section-colored-bg.bg-taupe .text-block aside blockquote + cite,
section.section-colored-bg.bg-taupe .text-block aside blockquote:before,
section.section-colored-bg.bg-taupe .text-block aside blockquote:after {
  color: #4d4037;
}
section.section-colored-bg.bg-grey .text-block figure figcaption {
  border-bottom-color: #414547;
}
section.section-colored-bg.bg-grey .text-block aside blockquote {
  color: #414547;
}
section.section-colored-bg.bg-grey .text-block aside blockquote p,
section.section-colored-bg.bg-grey .text-block aside blockquote + cite,
section.section-colored-bg.bg-grey .text-block aside blockquote:before,
section.section-colored-bg.bg-grey .text-block aside blockquote:after {
  color: #414547;
}
@media (max-width: 767px) {
  .text-block dl.tabular {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .text-block figure.full-width,
  .text-block aside.full-width {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .text-block figure.pull-left,
  .text-block aside.pull-left {
    width: 46%;
    margin-right: 4%;
    margin-left: 0;
    padding-top: 0.7rem;
  }
  .text-block figure.pull-left + p,
  .text-block aside.pull-left + p,
  .text-block figure.pull-left + h2,
  .text-block aside.pull-left + h2 {
    margin-top: 0;
  }
  .text-block figure.pull-left.one-third,
  .text-block aside.pull-left.one-third {
    width: 29%;
    margin-right: 4%;
  }
  .text-block figure.pull-right,
  .text-block aside.pull-right {
    width: 46%;
    margin-left: 4%;
    margin-right: 0;
    padding-top: 0.7rem;
  }
  .text-block figure.pull-right + p,
  .text-block aside.pull-right + p,
  .text-block figure.pull-right + h2,
  .text-block aside.pull-right + h2 {
    margin-top: 0;
  }
  .text-block figure.pull-right.one-third,
  .text-block aside.pull-right.one-third {
    width: 29%;
    margin-right: 4%;
  }
}
@media (max-width: 1024px) {
  #main img {
    max-width: 100%;
    height: auto;
  }
  .CS_Image_IMG {
    max-width: 100vw !important;
    width: 100vw !important;
    height: auto !important;
  }
}
/* Buttons
===============

Various button types:

	<a href="#" class="btn btn-default">Default Link Button</a>
	<button href="#" class="btn btn-default">Default Button Button</button>
	<button href="#" class="btn btn-default" disabled>Disabled Default Button</button>
	
	<a href="#" class="btn btn-primary">Primary Link Button</a>
	<button href="#" class="btn btn-primary">Primary Button Button</button>
	<button href="#" class="btn btn-primary" disabled>Disabled Primary Button</button>	

	<a href="#" class="btn btn-news">News Link Button</a>
	<button href="#" class="btn btn-news">News Button Button</button>
	<button href="#" class="btn btn-news" disabled>Disabled News Button</button>*
	
	<a href="#" class="btn btn-cta btn-school">CTA Link Button</a>**
	<button href="#" class="btn btn-cta btn-school">CTA Button Button</button>**
	<button href="#" class="btn btn-cta btn-school" disabled>Disabled CTA Button</button>*

	<div class="bg-blue white">
	<a href="#" class="btn btn-outline">Outline Link Button</a>
	<button href="#" class="btn btn-outline">Outline Button Button</button>	
	<button href="#" class="btn btn-outline" disabled>Disabled Outline Button</button>*	
	</div>
	
	<p>Items marked * should never happen in reality as these styles were meant for use with persistent links not in forms where it might get disabled</

	<p>Items marked ** may change color based on school color</p>
	
*/
.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;
  font-size: 1.7rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  line-height: 50px;
  width: auto;
  height: 50px;
  padding: 0 20px;
  margin-top: 20px;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.5s ease;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 1.3rem;
  margin-top: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0 8px;
  border-radius: 0;
}
.btn.btn-xs {
  font-size: 1.2rem;
  margin-top: 5px;
  height: 15px;
  line-height: 15px;
  padding: 0 6px;
}
.btn.btn-link {
  text-transform: none;
}
.btn.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  font-weight: 700;
  color: #c4122f;
  background: #fff;
  border: 1px solid #c4122f;
  border-color: #c4122f;
}
.btn.btn-default:focus,
.btn.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn.btn-default:active,
.btn.btn-default.active,
.open > .dropdown-toggle.btn.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn.btn-default:active:hover,
.btn.btn-default.active:hover,
.open > .dropdown-toggle.btn.btn-default:hover,
.btn.btn-default:active:focus,
.btn.btn-default.active:focus,
.open > .dropdown-toggle.btn.btn-default:focus,
.btn.btn-default:active.focus,
.btn.btn-default.active.focus,
.open > .dropdown-toggle.btn.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn.btn-default:active,
.btn.btn-default.active,
.open > .dropdown-toggle.btn.btn-default {
  background-image: none;
}
.btn.btn-default.disabled,
.btn.btn-default[disabled],
fieldset[disabled] .btn.btn-default,
.btn.btn-default.disabled:hover,
.btn.btn-default[disabled]:hover,
fieldset[disabled] .btn.btn-default:hover,
.btn.btn-default.disabled:focus,
.btn.btn-default[disabled]:focus,
fieldset[disabled] .btn.btn-default:focus,
.btn.btn-default.disabled.focus,
.btn.btn-default[disabled].focus,
fieldset[disabled] .btn.btn-default.focus,
.btn.btn-default.disabled:active,
.btn.btn-default[disabled]:active,
fieldset[disabled] .btn.btn-default:active,
.btn.btn-default.disabled.active,
.btn.btn-default[disabled].active,
fieldset[disabled] .btn.btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn.btn-default:hover,
.btn.btn-default:focus {
  color: #961e28;
  background: rgba(150, 30, 40, 0.05);
  border-color: #961e28;
}
.btn.btn-default:disabled {
  border-color: #414547;
  background: #fff;
  color: #414547;
}
.btn.btn-primary {
  font-weight: 700;
  color: #fff;
  background: #c4122f;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background: #961e28;
  text-decoration: none;
}
.btn.btn-primary:disabled {
  background: #414547;
  color: #fff;
}
.btn.btn-block {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .btn {
    max-width: 300px;
  }
}
/* Loader Options
===============

Circle Dots

	<div class="bg-blue dark" style="padding: 2.0rem;">
	<div class="sk-circle">
	  <div class="sk-circle1 sk-child"></div>
	  <div class="sk-circle2 sk-child"></div>
	  <div class="sk-circle3 sk-child"></div>
	  <div class="sk-circle4 sk-child"></div>
	  <div class="sk-circle5 sk-child"></div>
	  <div class="sk-circle6 sk-child"></div>
	  <div class="sk-circle7 sk-child"></div>
	  <div class="sk-circle8 sk-child"></div>
	  <div class="sk-circle9 sk-child"></div>
	  <div class="sk-circle10 sk-child"></div>
	  <div class="sk-circle11 sk-child"></div>
	  <div class="sk-circle12 sk-child"></div>
	</div>
	</div>

Three Dots

	<div class="loader-three-dots loader-blue" aria-label="Loading content...">
		<div class="spinner">
			<div class="bounce1"></div>
			<div class="bounce2"></div>
			<div class="bounce3"></div>
		</div>
	</div>

*/
.loader-three-dots .spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}
.loader-three-dots .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.loader-three-dots .spinner .bounce1 {
  animation-delay: -0.32s;
}
.loader-three-dots .spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.loader-three-dots.loader-blue .spinner > div {
  background-color: #004fa4;
}
.loader-three-dots.loader-white .spinner > div {
  background-color: #FFF;
}
/* circle dots */
.sk-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #FFF;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
ul,
ol {
  margin-bottom: 20px;
  padding-left: 17px;
}
ul + h1,
ol + h1,
ul + h2,
ol + h2,
ul + h3,
ol + h3 {
  margin-top: 50px;
}
ul + h4,
ol + h4,
ul + h5,
ol + h5,
ul + h6,
ol + h6 {
  margin-top: 20px;
}
ul li,
ol li {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  margin-bottom: 15px;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol {
  margin-top: 15px;
}
ul li ol,
ol li ol {
  list-style: lower-alpha;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul.spacious li,
ol.spacious li {
  margin-bottom: 20px;
}
ul.spacious li ul,
ol.spacious li ul,
ul.spacious li ol,
ol.spacious li ol {
  margin-top: 20px;
}
ul.spacious li:last-child,
ol.spacious li:last-child {
  margin-bottom: 0;
}
ul.compact li,
ol.compact li {
  margin-bottom: 15px;
}
ul.compact li ul,
ol.compact li ul,
ul.compact li ol,
ol.compact li ol {
  margin-top: 15px;
}
ul.compact li:last-child,
ol.compact li:last-child {
  margin-bottom: 0;
}
ul.compact.extra li,
ol.compact.extra li {
  margin-bottom: 5px;
}
ul.compact.extra li ul,
ol.compact.extra li ul,
ul.compact.extra li ol,
ol.compact.extra li ol {
  margin-top: 5px;
}
ul.compact.extra li:last-child,
ol.compact.extra li:last-child {
  margin-bottom: 0;
}
dl dt,
dl dd {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
}
dl dt {
  font-weight: 700;
}
dl dd.bullet {
  padding-left: 16px;
  position: relative;
}
dl dd.bullet:before {
  content: '\2022';
  position: absolute;
  left: 0;
  font-size: 175%;
}
ol.decimal-bold,
ol.roman-bold,
ol.alpha-bold {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}
ol.decimal-bold > li,
ol.roman-bold > li,
ol.alpha-bold > li {
  position: relative;
  margin: 0 0 15px 2em;
  padding: 4px 8px;
  list-style: none;
  color: #09001e;
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-family: "GT Walsheim", Arial, sans-serif;
}
ol.decimal-bold > li:before,
ol.roman-bold > li:before,
ol.alpha-bold > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -2em;
  width: 2em;
  height: 2em;
  line-height: 1.8em;
  background: #961e28;
  border: 1px solid #961e28;
  border-radius: 50%;
  color: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  text-align: center;
}
ol.decimal-bold > li ul,
ol.roman-bold > li ul,
ol.alpha-bold > li ul {
  list-style-type: disc;
}
ol.decimal-bold.blue > li:before,
ol.roman-bold.blue > li:before,
ol.alpha-bold.blue > li:before {
  background: #13477d;
  border: 1px solid #13477d;
}
ol.decimal-bold.white > li:before,
ol.roman-bold.white > li:before,
ol.alpha-bold.white > li:before {
  background: #fff;
  border: 1px solid #fff;
  color: #13477d;
}
ol.decimal-bold.one-to-nine > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -1.5em;
  width: 2em;
  height: 2em;
  line-height: 4rem;
  font-size: 4rem;
  color: #bb7b0f;
  background: transparent;
  border: none;
  border-radius: 0;
  font-family: "GT Walsheim", Arial, sans-serif;
  text-align: center;
}
ol.decimal-bold.one-to-nine.blue > li:before {
  color: #13477d;
}
ol.decimal-bold.one-to-nine > li:nth-child(1):before {
  content: '\278A';
}
ol.decimal-bold.one-to-nine > li:nth-child(2):before {
  content: '\278B';
}
ol.decimal-bold.one-to-nine > li:nth-child(3):before {
  content: '\278C';
}
ol.decimal-bold.one-to-nine > li:nth-child(4):before {
  content: '\278D';
}
ol.decimal-bold.one-to-nine > li:nth-child(5):before {
  content: '\278E';
}
ol.decimal-bold.one-to-nine > li:nth-child(6):before {
  content: '\278F';
}
ol.decimal-bold.one-to-nine > li:nth-child(7):before {
  content: '\2790';
}
ol.decimal-bold.one-to-nine > li:nth-child(8):before {
  content: '\2791';
}
ol.decimal-bold.one-to-nine > li:nth-child(9):before {
  content: '\2792';
}
.no-pseudoelementlineheightinrems ol.decimal-bold.one-to-nine > li:before {
  line-height: 30px;
  font-size: 30px;
}
ol.roman-bold > li:before {
  content: counter(li, upper-roman);
}
ol.alpha-bold > li:before {
  content: counter(li, upper-alpha);
}
ol.roman,
ol.roman li {
  list-style: upper-roman;
}
ol.sections {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}
ol.sections > li {
  list-style: none;
}
ol.sections > li:before {
  content: 'Section ' counter(li) '. ';
  counter-increment: li;
  font-weight: 700;
}
ul[class*="cols-"],
ol[class*="cols-"] {
  list-style: none !important;
  -moz-column-gap: 20px;
       column-gap: 20px;
  -moz-column-count: 2;
       column-count: 2;
  -webkit-perspective: 1;
  padding: 0;
  margin-bottom: 0;
}
ul[class*="cols-"]:last-child,
ol[class*="cols-"]:last-child {
  margin-bottom: 15px;
}
ul[class*="cols-"] li,
ol[class*="cols-"] li {
  padding: 0 0 10px;
  margin: 0;
  border: none;
  page-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
       break-inside: avoid-column;
}
ul[class*="cols-"].spacious li,
ol[class*="cols-"].spacious li {
  padding: 0 0 20px;
  margin: 0;
}
ul[class*="cols-"].compact li,
ol[class*="cols-"].compact li {
  padding: 0 0 10px;
  margin: 0;
}
ul[class*="cols-"].compact.extra li,
ol[class*="cols-"].compact.extra li {
  padding: 0 0 5px;
  margin: 0;
}
ul.has-rule,
ol.has-rule {
  -moz-column-rule: 1px solid rgba(210, 210, 210, 0.5);
       column-rule: 1px solid rgba(210, 210, 210, 0.5);
}
ul.cols-3,
ol.cols-3 {
  -moz-column-count: 3;
       column-count: 3;
}
ul.cols-2,
ol.cols-2,
ul.cols-4-3-2,
ol.cols-4-3-2,
ul.cols-4-2,
ol.cols-4-2,
ul.cols-3-2,
ol.cols-3-2 {
  -moz-column-count: 2;
       column-count: 2;
}
ul.cols-2-1,
ol.cols-2-1,
ul.cols-3-2-1,
ol.cols-3-2-1,
ul.cols-2-2-1,
ol.cols-2-2-1,
dl.cols-3-2-1 {
  -moz-column-count: 1;
       column-count: 1;
}
dl.tabular,
.col-sm-1 dl.tabular,
.col-sm-2 dl.tabular,
.col-sm-3 dl.tabular,
.col-sm-4 dl.tabular,
.col-sm-5 dl.tabular,
.col-sm-6 dl.tabular {
  overflow: auto;
}
dl.tabular dt,
.col-sm-1 dl.tabular dt,
.col-sm-2 dl.tabular dt,
.col-sm-3 dl.tabular dt,
.col-sm-4 dl.tabular dt,
.col-sm-5 dl.tabular dt,
.col-sm-6 dl.tabular dt {
  display: block;
  font-weight: 700;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  margin: 20px 0 0;
  padding: 2px 5px 2px 0;
}
dl.tabular dt:first-child,
.col-sm-1 dl.tabular dt:first-child,
.col-sm-2 dl.tabular dt:first-child,
.col-sm-3 dl.tabular dt:first-child,
.col-sm-4 dl.tabular dt:first-child,
.col-sm-5 dl.tabular dt:first-child,
.col-sm-6 dl.tabular dt:first-child {
  margin-top: 10px;
}
dl.tabular dd,
.col-sm-1 dl.tabular dd,
.col-sm-2 dl.tabular dd,
.col-sm-3 dl.tabular dd,
.col-sm-4 dl.tabular dd,
.col-sm-5 dl.tabular dd,
.col-sm-6 dl.tabular dd {
  display: block;
  font-weight: 400;
  width: 100%;
  background: transparent;
  margin: 0 0 10px 0;
}
dl.tabular dd > a,
.col-sm-1 dl.tabular dd > a,
.col-sm-2 dl.tabular dd > a,
.col-sm-3 dl.tabular dd > a,
.col-sm-4 dl.tabular dd > a,
.col-sm-5 dl.tabular dd > a,
.col-sm-6 dl.tabular dd > a {
  font-weight: 700;
}
dl.tabular dd > a.decor,
.col-sm-1 dl.tabular dd > a.decor,
.col-sm-2 dl.tabular dd > a.decor,
.col-sm-3 dl.tabular dd > a.decor,
.col-sm-4 dl.tabular dd > a.decor,
.col-sm-5 dl.tabular dd > a.decor,
.col-sm-6 dl.tabular dd > a.decor {
  font-weight: 400;
}
dl.tabular.wide-term dt,
.col-sm-1 dl.tabular.wide-term dt,
.col-sm-2 dl.tabular.wide-term dt,
.col-sm-3 dl.tabular.wide-term dt,
.col-sm-4 dl.tabular.wide-term dt,
.col-sm-5 dl.tabular.wide-term dt,
.col-sm-6 dl.tabular.wide-term dt {
  width: 100%;
}
dl.tabular.wide-term dd,
.col-sm-1 dl.tabular.wide-term dd,
.col-sm-2 dl.tabular.wide-term dd,
.col-sm-3 dl.tabular.wide-term dd,
.col-sm-4 dl.tabular.wide-term dd,
.col-sm-5 dl.tabular.wide-term dd,
.col-sm-6 dl.tabular.wide-term dd {
  width: 100%;
}
dl.tabular.wide-term dd + dd,
.col-sm-1 dl.tabular.wide-term dd + dd,
.col-sm-2 dl.tabular.wide-term dd + dd,
.col-sm-3 dl.tabular.wide-term dd + dd,
.col-sm-4 dl.tabular.wide-term dd + dd,
.col-sm-5 dl.tabular.wide-term dd + dd,
.col-sm-6 dl.tabular.wide-term dd + dd {
  margin-left: 0;
}
ul.no-decor {
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .quick-links {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  ul.cols-3,
  ol.cols-3,
  ul.cols-4-3-2,
  ol.cols-4-3-2 {
    -moz-column-count: 3;
         column-count: 3;
  }
  ul.cols-2,
  ol.cols-2,
  ul.cols-2-1,
  ol.cols-2-1,
  ul.cols-4-2,
  ol.cols-4-2,
  ul.cols-3-2,
  ol.cols-3-2,
  ul.cols-3-2-1,
  ol.cols-3-2-1,
  ul.cols-2-2-1,
  ol.cols-2-2-1,
  dl.cols-3-2-1 {
    -moz-column-count: 2;
         column-count: 2;
  }
  dl.tabular dt {
    float: left;
    color: #09001e;
    background: transparent;
    width: 35%;
    clear: left;
    margin: 0 1% 10px 0;
    padding: 0;
    border: none;
  }
  dl.tabular dt:first-child {
    margin-top: 0;
  }
  dl.tabular dd {
    float: left;
    width: 64%;
    clear: none;
    margin: 0 0 10px 0;
  }
  dl.tabular dd + dd {
    margin-top: -5px;
    margin-left: 36%;
  }
  dl.tabular.wide-term dt {
    width: 60%;
  }
  dl.tabular.wide-term dd {
    width: 39%;
  }
  dl.tabular.wide-term dd + dd {
    margin-left: 61%;
  }
  dl.tabular.narrow-term dt {
    width: 20%;
  }
  dl.tabular.narrow-term dd {
    width: 79%;
  }
  dl.tabular.narrow-term dd + dd {
    margin-left: 21%;
  }
  dl.tabular.narrow-term.extra dt {
    width: 12.5%;
  }
  dl.tabular.narrow-term.extra dd {
    width: 86.5%;
  }
  dl.tabular.narrow-term.extra dd + dd {
    margin-left: 13.5%;
  }
  dl.tabular.spacious {
    margin-bottom: 15px;
  }
  dl.tabular.compact dt,
  dl.tabular.compact dd {
    margin-bottom: 10px;
  }
  dl.tabular.compact.extra dt,
  dl.tabular.compact.extra dd {
    margin-bottom: 0;
  }
  dl.tabular.no-bold dt,
  dl.tabular.no-bold dd {
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  ul.cols-2,
  ol.cols-2,
  ul.cols-2-2-1,
  ol.cols-2-2-1 {
    -moz-column-count: 2;
         column-count: 2;
  }
  ul.cols-4-3-2,
  ol.cols-4-3-2,
  ul.cols-4-2,
  ol.cols-4-2 {
    -moz-column-count: 4;
         column-count: 4;
  }
  ul.cols-3-2-1,
  ol.cols-3-2-1,
  dl.cols-3-2-1,
  ul.cols-3-2,
  ol.cols-3-2,
  ul.cols-3,
  ol.cols-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
  dl.tabular dt,
  .col-sm-1 dl.tabular dt,
  .col-sm-2 dl.tabular dt,
  .col-sm-3 dl.tabular dt,
  .col-sm-4 dl.tabular dt,
  .col-sm-5 dl.tabular dt,
  .col-sm-6 dl.tabular dt {
    float: left;
    color: #09001e;
    background: transparent;
    width: 35%;
    clear: left;
    margin: 0 1% 10px 0;
    padding: 0;
    border: none;
  }
  dl.tabular dt:first-child,
  .col-sm-1 dl.tabular dt:first-child,
  .col-sm-2 dl.tabular dt:first-child,
  .col-sm-3 dl.tabular dt:first-child,
  .col-sm-4 dl.tabular dt:first-child,
  .col-sm-5 dl.tabular dt:first-child,
  .col-sm-6 dl.tabular dt:first-child {
    margin-top: 0;
  }
  dl.tabular dd,
  .col-sm-1 dl.tabular dd,
  .col-sm-2 dl.tabular dd,
  .col-sm-3 dl.tabular dd,
  .col-sm-4 dl.tabular dd,
  .col-sm-5 dl.tabular dd,
  .col-sm-6 dl.tabular dd {
    float: left;
    width: 64%;
    clear: none;
    margin: 0 0 10px 0;
  }
  dl.tabular dd + dd,
  .col-sm-1 dl.tabular dd + dd,
  .col-sm-2 dl.tabular dd + dd,
  .col-sm-3 dl.tabular dd + dd,
  .col-sm-4 dl.tabular dd + dd,
  .col-sm-5 dl.tabular dd + dd,
  .col-sm-6 dl.tabular dd + dd {
    margin-top: -5px;
    margin-left: 36%;
  }
  dl.tabular.wide-term dt,
  .col-sm-1 dl.tabular.wide-term dt,
  .col-sm-2 dl.tabular.wide-term dt,
  .col-sm-3 dl.tabular.wide-term dt,
  .col-sm-4 dl.tabular.wide-term dt,
  .col-sm-5 dl.tabular.wide-term dt,
  .col-sm-6 dl.tabular.wide-term dt {
    width: 60%;
  }
  dl.tabular.wide-term dd,
  .col-sm-1 dl.tabular.wide-term dd,
  .col-sm-2 dl.tabular.wide-term dd,
  .col-sm-3 dl.tabular.wide-term dd,
  .col-sm-4 dl.tabular.wide-term dd,
  .col-sm-5 dl.tabular.wide-term dd,
  .col-sm-6 dl.tabular.wide-term dd {
    width: 39%;
  }
  dl.tabular.wide-term dd + dd,
  .col-sm-1 dl.tabular.wide-term dd + dd,
  .col-sm-2 dl.tabular.wide-term dd + dd,
  .col-sm-3 dl.tabular.wide-term dd + dd,
  .col-sm-4 dl.tabular.wide-term dd + dd,
  .col-sm-5 dl.tabular.wide-term dd + dd,
  .col-sm-6 dl.tabular.wide-term dd + dd {
    margin-left: 61%;
  }
  dl.tabular.narrow-term dt,
  .col-sm-1 dl.tabular.narrow-term dt,
  .col-sm-2 dl.tabular.narrow-term dt,
  .col-sm-3 dl.tabular.narrow-term dt,
  .col-sm-4 dl.tabular.narrow-term dt,
  .col-sm-5 dl.tabular.narrow-term dt,
  .col-sm-6 dl.tabular.narrow-term dt {
    width: 20%;
  }
  dl.tabular.narrow-term dd,
  .col-sm-1 dl.tabular.narrow-term dd,
  .col-sm-2 dl.tabular.narrow-term dd,
  .col-sm-3 dl.tabular.narrow-term dd,
  .col-sm-4 dl.tabular.narrow-term dd,
  .col-sm-5 dl.tabular.narrow-term dd,
  .col-sm-6 dl.tabular.narrow-term dd {
    width: 79%;
  }
  dl.tabular.narrow-term dd + dd,
  .col-sm-1 dl.tabular.narrow-term dd + dd,
  .col-sm-2 dl.tabular.narrow-term dd + dd,
  .col-sm-3 dl.tabular.narrow-term dd + dd,
  .col-sm-4 dl.tabular.narrow-term dd + dd,
  .col-sm-5 dl.tabular.narrow-term dd + dd,
  .col-sm-6 dl.tabular.narrow-term dd + dd {
    margin-left: 21%;
  }
  dl.tabular.spacious,
  .col-sm-1 dl.tabular.spacious,
  .col-sm-2 dl.tabular.spacious,
  .col-sm-3 dl.tabular.spacious,
  .col-sm-4 dl.tabular.spacious,
  .col-sm-5 dl.tabular.spacious,
  .col-sm-6 dl.tabular.spacious {
    margin-bottom: 15px;
  }
  dl.tabular.compact dt,
  .col-sm-1 dl.tabular.compact dt,
  .col-sm-2 dl.tabular.compact dt,
  .col-sm-3 dl.tabular.compact dt,
  .col-sm-4 dl.tabular.compact dt,
  .col-sm-5 dl.tabular.compact dt,
  .col-sm-6 dl.tabular.compact dt,
  dl.tabular.compact dd,
  .col-sm-1 dl.tabular.compact dd,
  .col-sm-2 dl.tabular.compact dd,
  .col-sm-3 dl.tabular.compact dd,
  .col-sm-4 dl.tabular.compact dd,
  .col-sm-5 dl.tabular.compact dd,
  .col-sm-6 dl.tabular.compact dd {
    margin-bottom: 10px;
  }
  dl.tabular.compact.extra dt,
  .col-sm-1 dl.tabular.compact.extra dt,
  .col-sm-2 dl.tabular.compact.extra dt,
  .col-sm-3 dl.tabular.compact.extra dt,
  .col-sm-4 dl.tabular.compact.extra dt,
  .col-sm-5 dl.tabular.compact.extra dt,
  .col-sm-6 dl.tabular.compact.extra dt,
  dl.tabular.compact.extra dd,
  .col-sm-1 dl.tabular.compact.extra dd,
  .col-sm-2 dl.tabular.compact.extra dd,
  .col-sm-3 dl.tabular.compact.extra dd,
  .col-sm-4 dl.tabular.compact.extra dd,
  .col-sm-5 dl.tabular.compact.extra dd,
  .col-sm-6 dl.tabular.compact.extra dd {
    margin-bottom: 0;
  }
  dl.tabular.no-bold dt,
  .col-sm-1 dl.tabular.no-bold dt,
  .col-sm-2 dl.tabular.no-bold dt,
  .col-sm-3 dl.tabular.no-bold dt,
  .col-sm-4 dl.tabular.no-bold dt,
  .col-sm-5 dl.tabular.no-bold dt,
  .col-sm-6 dl.tabular.no-bold dt,
  dl.tabular.no-bold dd,
  .col-sm-1 dl.tabular.no-bold dd,
  .col-sm-2 dl.tabular.no-bold dd,
  .col-sm-3 dl.tabular.no-bold dd,
  .col-sm-4 dl.tabular.no-bold dd,
  .col-sm-5 dl.tabular.no-bold dd,
  .col-sm-6 dl.tabular.no-bold dd {
    font-weight: 400;
  }
}
/* Memos 
	
	<figure class="full-width">
		<img src="http://www.american.edu/president/announcements/images/AU-Memo-Letterhead.png" alt="AU Memo Letterhead">
	</figure>
	<div class="memorandum">
	<h1 class=" uppercase">Memorandum <small>February 10, 2017</small></h1>
	<dl class="tabular narrow-term">
	<dt class="uppercase">To:</dt>
	<dd>AU Community</dd>
	<dt class="uppercase">From:</dt>
	<dd>Sylvia M. Burwell, President</dd>
	<dt class="uppercase">Subject:</dt>
	<dd>Resources and support for AU’s undocumented students</dd>
	</div>
*/
.memorandum {
  margin-bottom: 20px;
  border-bottom: 1px solid #09001e;
}
.memorandum h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  text-align: center;
  margin-bottom: 40px;
}
.memorandum h1 small {
  text-transform: none !important;
  font-size: 95%;
}
.memorandum dl.narrow-term {
  margin-bottom: 10px;
}
.memorandum dl.narrow-term dt {
  font-weight: 400;
}
table {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
}
table caption {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
table.table {
  border-color: #d2d2d2;
  border-collapse: collapse;
}
table.table thead th[tabindex]:hover,
table.table tfoot th[tabindex]:hover,
table.table tbody th[tabindex]:hover,
table.table thead th[tabindex]:focus,
table.table tfoot th[tabindex]:focus,
table.table tbody th[tabindex]:focus {
  background-color: #e5f0f4;
  outline: 1px dotted #961e28;
}
table.table thead th,
table.table tfoot th,
table.table tbody th,
table.table thead td,
table.table tfoot td,
table.table tbody td {
  padding: 10px;
  font-variant-numeric: lining-nums tabular-nums;
  -moz-font-feature-settings: 'lnum' 1, 'tnum' 1;
       font-feature-settings: 'lnum' 1, 'tnum' 1;
}
table.table thead th.align-decimal,
table.table tfoot th.align-decimal,
table.table tbody th.align-decimal,
table.table thead td.align-decimal,
table.table tfoot td.align-decimal,
table.table tbody td.align-decimal {
  text-align: "." right !important;
}
table.table thead th.align-x,
table.table tfoot th.align-x,
table.table tbody th.align-x,
table.table thead td.align-x,
table.table tfoot td.align-x,
table.table tbody td.align-x {
  text-align: "x" center !important;
}
table.table thead th.align-colon,
table.table tfoot th.align-colon,
table.table tbody th.align-colon,
table.table thead td.align-colon,
table.table tfoot td.align-colon,
table.table tbody td.align-colon {
  text-align: ":" center !important;
}
table.table thead th.align-comma,
table.table tfoot th.align-comma,
table.table tbody th.align-comma,
table.table thead td.align-comma,
table.table tfoot td.align-comma,
table.table tbody td.align-comma {
  text-align: "," center !important;
}
table.table thead th p,
table.table tfoot th p,
table.table tbody th p,
table.table thead td p,
table.table tfoot td p,
table.table tbody td p {
  margin: 0;
  -moz-font-feature-settings: 'lnum' 1, 'tnum' 1;
       font-feature-settings: 'lnum' 1, 'tnum' 1;
  font-variant-numeric: lining-nums tabular-nums;
}
table.table thead th p + p,
table.table tfoot th p + p,
table.table tbody th p + p,
table.table thead td p + p,
table.table tfoot td p + p,
table.table tbody td p + p {
  margin-top: 15px;
}
table.table.table-hover > tbody > tr:hover {
  background-color: #e5f0f4;
}
table.table.table-bold {
  border: 1px solid #d2d2d2;
}
table.table.table-bold thead,
table.table.table-bold tfoot {
  background-color: #ECECEC;
}
table.table.table-bold thead th,
table.table.table-bold tfoot th,
table.table.table-bold tbody th,
table.table.table-bold thead td,
table.table.table-bold tfoot td,
table.table.table-bold tbody td {
  border: 1px solid #d2d2d2;
}
/* Tabs
===============

Tabs

	<ul class="nav nav-tabs">
		<li class="active"><a href="#undergraduate">Undergraduate</a></li>
		<li><a href="#graduate">Graduate</a></li>
		<li><a href="#graduate">Non-Degree</a></li>
		<li><a href="#graduate">Doctoral</a></li>				                            
	</ul>

Justified

	<ul class="nav nav-tabs nav-justified">
		<li class="active"><a href="#undergraduate" class="text-uppercase">Undergraduate</a></li>
		<li><a href="#graduate" class="text-uppercase">Graduate</a></li>                            
	</ul>
	
*/
section.tabs {
  margin-bottom: 20px;
}
section.tabs .tab-pane.in {
  border-bottom: 5px solid #c4122f;
  padding-top: 15px;
}
section.tabs .tab-pane p + h1,
section.tabs .tab-pane address + h1,
section.tabs .tab-pane q + h1,
section.tabs .tab-pane blockquote + h1,
section.tabs .tab-pane figcaption + h1,
section.tabs .tab-pane figure + h1,
section.tabs .tab-pane p + h2,
section.tabs .tab-pane address + h2,
section.tabs .tab-pane q + h2,
section.tabs .tab-pane blockquote + h2,
section.tabs .tab-pane figcaption + h2,
section.tabs .tab-pane figure + h2,
section.tabs .tab-pane p + h3,
section.tabs .tab-pane address + h3,
section.tabs .tab-pane q + h3,
section.tabs .tab-pane blockquote + h3,
section.tabs .tab-pane figcaption + h3,
section.tabs .tab-pane figure + h3,
section.tabs .tab-pane p + h4,
section.tabs .tab-pane address + h4,
section.tabs .tab-pane q + h4,
section.tabs .tab-pane blockquote + h4,
section.tabs .tab-pane figcaption + h4,
section.tabs .tab-pane figure + h4,
section.tabs .tab-pane p + h5,
section.tabs .tab-pane address + h5,
section.tabs .tab-pane q + h5,
section.tabs .tab-pane blockquote + h5,
section.tabs .tab-pane figcaption + h5,
section.tabs .tab-pane figure + h5,
section.tabs .tab-pane p + h6,
section.tabs .tab-pane address + h6,
section.tabs .tab-pane q + h6,
section.tabs .tab-pane blockquote + h6,
section.tabs .tab-pane figcaption + h6,
section.tabs .tab-pane figure + h6 {
  margin-top: 20px;
}
ul.nav.nav-tabs,
ol.nav.nav-tabs {
  padding: 15px 15px 0;
  border-bottom: 5px solid #c4122f;
  background: #fff;
}
ul.nav.nav-tabs li,
ol.nav.nav-tabs li {
  float: none;
  display: block;
}
ul.nav.nav-tabs li a,
ol.nav.nav-tabs li a {
  border-radius: 0;
  border-color: #c4122f;
  color: #c4122f;
  margin-bottom: -1px;
  background: transparent;
  font-weight: 700;
  transition: background-color 0.33s ease, color 0.33s ease, border-color 0.33s ease;
}
ul.nav.nav-tabs li a:visited,
ol.nav.nav-tabs li a:visited {
  background: transparent;
  color: #c4122f;
}
ul.nav.nav-tabs li a:hover,
ol.nav.nav-tabs li a:hover,
ul.nav.nav-tabs li a:focus,
ol.nav.nav-tabs li a:focus {
  border-color: #961e28;
  border-bottom-color: #c4122f;
  color: #961e28;
  text-decoration: underline;
}
ul.nav.nav-tabs li.active a,
ol.nav.nav-tabs li.active a {
  border-color: #c4122f;
  color: #fff;
  background: #c4122f;
  text-decoration: none;
  position: relative;
}
ul.nav.nav-tabs li.active a:before,
ol.nav.nav-tabs li.active a:before {
  display: block;
  position: absolute;
  height: 5px;
  content: ' ';
  top: -5px;
  left: -1px;
  background: #f4c74b;
  border: 1px solid #f4c74b;
  width: calc(100% + 2px);
}
ul.nav.nav-tabs li.active a:visited,
ol.nav.nav-tabs li.active a:visited {
  background: #c4122f;
  color: #fff;
}
ul.nav.nav-tabs li.active a:focus,
ol.nav.nav-tabs li.active a:focus {
  background: #c4122f;
  border-color: #c4122f;
  border-bottom-color: #c4122f;
  color: #fff;
  text-decoration: underline;
}
ul.nav.nav-tabs.nav-justified li a,
ol.nav.nav-tabs.nav-justified li a {
  margin-right: 10px;
}
@media (min-width: 1024px) {
  section.tabs .tab-pane.in {
    border: 1px solid #c4122f;
  }
  ul.nav.nav-tabs,
  ol.nav.nav-tabs {
    padding: 5px 15px 0;
  }
  ul.nav.nav-tabs li,
  ol.nav.nav-tabs li {
    float: left;
  }
  .section-right section.tabs {
    color: #c4122f;
    text-decoration: line-through;
    border-color: #c4122f;
  }
  .section-right section.tabs ul.nav.nav-tabs a,
  .section-right section.tabs ol.nav.nav-tabs a {
    border-color: #c4122f;
    color: #c4122f;
    text-decoration: line-through;
  }
  .section-right section.tabs ul.nav.nav-tabs a:focus,
  .section-right section.tabs ol.nav.nav-tabs a:focus,
  .section-right section.tabs ul.nav.nav-tabs a:hover,
  .section-right section.tabs ol.nav.nav-tabs a:hover {
    background-color: #c4122f;
    color: #fff;
  }
  .section-right section.tabs ul.nav.nav-tabs .active a,
  .section-right section.tabs ol.nav.nav-tabs .active a {
    background-color: #c4122f;
    color: #fff;
    text-decoration: line-through;
  }
  .section-right section.tabs ul.nav.nav-tabs .active a:focus,
  .section-right section.tabs ol.nav.nav-tabs .active a:focus,
  .section-right section.tabs ul.nav.nav-tabs .active a:hover,
  .section-right section.tabs ol.nav.nav-tabs .active a:hover {
    background-color: #c4122f;
    color: #fff;
  }
}
/* Pagination &amp; Button Groups
===============

Pagination:

	<nav role="navigation" class="page-numbers">
		<ul class="pagination">
			<li>
			<a aria-label="Previous" href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=100">
			<span class="sr-only">Previous Page</span>
			<span aria-hidden="true" class="ion-chevron-left"></span>
			</a>
			</li>
			<li><a href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=0">1</a></li>
			<li><span>&hellip;</span></li>
			<li class="active"><span>7</span></li>
			<li><a href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=140">8</a></li>
			<li><a href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=160">9</a></li>
			<li><a href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=180">10</a></li>
			<li><a href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=200">11</a></li>
			<li>
			<a aria-label="Next" href="./search.cfm?q=test&amp;sortbydate=&amp;site=AU%5Fwebsite&amp;start=140">
			<span class="sr-only">Next Page</span>
			<span aria-hidden="true" class="ion-chevron-right"></span>
			</a>
			</li>
		</ul>
	</nav>


Button Groups: 

	<nav role="navigation" class="button-group">
		<ul class="pagination">
			<li class="visible-md-inline visible-lg-inline nav-label"><span>View:</span></li>
			<li class="active"><span>A-F</span></li>
			<li><a href="?alpha=G-L">G-L</a></li>
			<li><a href="?alpha=M-R">M-R</a></li>
			<li><a href="?alpha=S-Z">S-Z</a></li>
		</ul>
	</nav>
	
*/
main nav .pagination {
  margin: 0 30px;
}
main nav .pagination li a {
  border-radius: 0;
  border-color: #d2d2d2;
  color: #c4122f;
  transition: background-color 0.33s ease, color 0.33s ease, border-color 0.33s ease;
}
main nav .pagination li a:visited {
  background: transparent;
  color: #c4122f;
}
main nav .pagination li a:hover,
main nav .pagination li a:focus {
  background: transparent;
  border-color: #961e28;
  color: #961e28;
  text-decoration: underline !important;
}
main nav .pagination li > span,
main nav .pagination li > span:hover {
  color: #d2d2d2;
  border-radius: 0;
  border-color: #d2d2d2;
  cursor: default;
}
main nav .pagination li.active > span,
main nav .pagination li.active > span:hover {
  border-color: #c4122f;
  background: #c4122f;
  border-top-color: #f4c74b;
  color: #fff;
}
main nav .pagination li.active > span.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
main nav .pagination .nav-label {
  border: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
main nav .pagination .nav-label span {
  padding-left: 0;
  border: none !important;
  background: transparent !important;
  color: #09001e !important;
}
main nav .pagination .nav-label + li span,
main nav .pagination .nav-label + li a {
  border-radius: 0;
}
main nav.page-numbers .pagination li > a,
main nav.alpha-bar .pagination li > a,
main nav.page-numbers .pagination li > span,
main nav.alpha-bar .pagination li > span {
  min-width: 33px;
  line-height: 2.8rem;
  margin-right: 5px;
  padding: 0;
  margin-left: 0;
  text-align: center;
  border-radius: 0;
}
main nav.page-numbers .pagination li > span:hover,
main nav.alpha-bar .pagination li > span:hover {
  background: #fff;
}
main nav.page-numbers .pagination li.active > span,
main nav.alpha-bar .pagination li.active > span,
main nav.page-numbers .pagination li.active > span:hover,
main nav.alpha-bar .pagination li.active > span:hover {
  background: #c4122f;
  border-top-color: #f4c74b;
}
main nav.button-group .pagination li > a,
main nav.button-group .pagination li > span {
  font-size: 1.5rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  line-height: 50px;
  width: auto;
  height: 50px;
  padding: 0 20px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
}
@media (min-width: 1024px) {
  main nav .pagination {
    margin: 0;
  }
  main nav .alpha-bar {
    margin: 20px 0;
  }
}
/* Forms
===============
 
#### Generic Bootstrap Form Styles

Normal

	<form>
	  <div class="form-group">
		<label for="exampleInputEmail1">Email address</label>
		<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
	  </div>
	  <div class="form-group">
		<label for="exampleInputPassword1">Password</label>
		<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
	  </div>
	  <div class="form-group">
		<label for="exampleInputPassword1" class="disabled">Disabled</label>
		<input type="text" class="form-control" id="exampleInputPassword1" placeholder="Disabled" disabled>
	  </div>	
	  <div class="form-group">
		<label for="exampleInputPassword1">Read Only</label>
		<input type="text" class="form-control" id="exampleInputPassword1" placeholder="Placeholder Text Shouldn't be Used with Read Only" readonly value="This is a read-only field">
		<p class="help-block">Read-only fields should only be used for fields that a user can never edit on that screen. Use disabled to temporarily disable a field.</p>
	  </div>		    
	  <div class="form-group">
		<label for="exampleInputFile">File input</label>
		<input type="file" id="exampleInputFile">
		<p class="help-block">Example block-level help text here.</p>
	  </div>
	  <div class="checkbox">
		<label>
		  <input type="checkbox"> Check me out
		</label>
	  </div>
	  <button type="submit" class="btn btn-primary">Submit</button>
	</form>

Inline

	<form class="form-inline">
	  <div class="form-group">
		<label for="exampleInputName2">Name</label>
		<input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
	  </div>
	  <div class="form-group">
		<label for="exampleInputEmail2">Email</label>
		<input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
	  </div>
	  <button type="submit" class="btn btn-primary">Send invitation</button>
	</form>


With Input Addon

	<form method="get" action="?" class="form-inline resp-element">
	<input name="d" value="departments" type="hidden">
	<div class="form-group">
	<label for="person-dir-q"><span class="sr-only">Find Department</span></label>
	<div class="input-group">
	<span class="input-group-addon"><span class="ion-ios-people"></span></span>
	<input class="form-control" id="department-dir-q" name="q" value="" placeholder="Find a Department..." type="search">
	</div>
	</div>
	<button type="submit" name="action" class="btn btn-primary">Search</button>
	</form>
	
*/
*:focus,
:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #961e28;
  outline-offset: 0px;
}
form {
  margin: 20px 0;
  padding: 0;
  font-family: "GT Walsheim", Arial, sans-serif;
}
form ::-webkit-input-placeholder {
  color: #8a95a5;
  background: #fff;
}
form :-ms-input-placeholder {
  color: #8a95a5;
  background: #fff;
}
form ::-ms-input-placeholder {
  color: #8a95a5;
  background: #fff;
}
form ::-moz-placeholder {
  color: #414547;
  background: #fff;
}
form :-ms-input-placeholder {
  color: #414547;
  background: #fff;
}
form ::placeholder {
  color: #414547;
  background: #fff;
}
form .help-block {
  color: #09001e;
}
form label,
form legend {
  color: #09001e;
  font-size: 1.6rem;
}
form label.disabled,
form legend.disabled {
  color: #414547;
}
form legend {
  margin-bottom: 0;
  border-bottom: none;
}
form .input-group .input-group-addon {
  background: #e5f0f4;
  border: 2px solid #d2d2d2;
  border-right: none;
  border-radius: 0;
}
form .input-group .input-group-addon span[class^="ion-"] {
  font-size: 3rem;
}
form .btn {
  margin-top: 0;
}
form .form-control {
  height: 50px;
  font-size: 1.6rem;
  line-height: 3.8rem;
  border-width: 2px;
  border-color: #09001e;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  color: #09001e;
}
form .form-control:focus {
  border-color: #c4122f;
}
form .form-control[disabled] {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]::-webkit-input-placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]:-ms-input-placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]::-ms-input-placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]::-moz-placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]:-ms-input-placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[disabled]::placeholder {
  color: #414547;
  background: #d9dce3;
}
form .form-control[readonly] {
  color: #09001e;
  background: #d9dce3;
  border-color: rgba(0, 0, 0, 0);
  border-bottom: 2px dotted #8a95a5;
}
form .form-control[readonly]::-webkit-input-placeholder {
  color: #fff;
}
form .form-control[readonly]:-ms-input-placeholder {
  color: #fff;
}
form .form-control[readonly]::-ms-input-placeholder {
  color: #fff;
}
form .form-control[readonly]::-moz-placeholder {
  color: #fff;
}
form .form-control[readonly]:-ms-input-placeholder {
  color: #fff;
}
form .form-control[readonly]::placeholder {
  color: #fff;
}
form textarea.form-control {
  height: auto;
  line-height: 2rem;
}
form .radio label,
form .checkbox label {
  line-height: 1.75rem;
}
form fieldset.striped {
  background: #ebebec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
  background: #d9dce3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
}
form fieldset.striped legend {
  background: #09001e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgIAL8///feFQRPRUxMDAAAJVlH+HGh2TGAAAAAElFTkSuQmCC) repeat;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #fff;
  padding: 15px;
}
form fieldset.striped p {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  margin: 0 15px 15px;
}
form fieldset.striped p.help-block {
  margin-left: 0;
  color: #414547;
}
form fieldset.striped .form-group {
  padding: 0 15px;
}
form fieldset.striped > button,
form fieldset.striped > input[type="submit"] {
  margin: 15px;
}
form fieldset.striped label {
  text-transform: uppercase;
}
form.dynamic-label .form-group.dynamic {
  position: relative;
}
form.dynamic-label .form-group.dynamic input.form-control {
  padding: 15px 10px;
}
form.dynamic-label .form-group.dynamic.has-focus input.form-control {
  padding: 20px 10px 10px;
}
form.dynamic-label .form-group.dynamic.has-focus label {
  font-size: 1.2rem;
  text-transform: uppercase;
  position: absolute;
  top: -6px;
  left: 15px;
  background: #fff;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  height: auto;
  visibility: visible;
  clip: auto;
  margin: 0;
  color: #414547;
  z-index: 2;
}
form.dynamic-label .form-group.dynamic.has-focus ::-webkit-input-placeholder {
  color: #fff;
  background: #fff;
}
form.dynamic-label .form-group.dynamic.has-focus :-ms-input-placeholder {
  color: #fff;
  background: #fff;
}
form.dynamic-label .form-group.dynamic.has-focus ::-ms-input-placeholder {
  color: #fff;
  background: #fff;
}
form.dynamic-label .form-group.dynamic.has-focus ::-moz-placeholder {
  color: #fff;
  background: #fff;
}
form.dynamic-label .form-group.dynamic.has-focus :-ms-input-placeholder {
  color: #fff;
  background: #fff;
}
form.dynamic-label .form-group.dynamic.has-focus ::placeholder {
  color: #fff;
  background: #fff;
}
form.bg-black {
  margin: 0;
}
form.bg-black p {
  color: #fff;
  margin: 10px 0 15px;
  font-family: "GT Walsheim", Arial, sans-serif;
}
form.bg-black label,
form.bg-black legend {
  color: #fff;
  font-size: 1.6rem;
  text-transform: uppercase;
}
form.bg-black label small,
form.bg-black legend small {
  color: rgba(255, 255, 255, 0.8);
  font-size: 100%;
}
form.bg-black label.disabled,
form.bg-black legend.disabled {
  color: #414547;
}
form.bg-black.dynamic-label .form-group.dynamic.has-focus label {
  top: -5px;
  left: 1px;
  background: transparent;
}
@media (min-width: 1024px) {
  form {
    padding: 0;
  }
}
/* Forms: Selects
===============
 
#### Styled Selects

.styled-select
 
        <div class="styled-select">
			<select class="form-control" required name="type">
				<option selected="selected" value="">Choose</option>
				<option value="/admissions/freshman/">Freshman</option>
				<option value="/admissions/transfer/">Transfer</option>
				<option value="/admissions/international/">International</option>
				<option value="/admissions/freshman/earlydecision.cfm">Early Decision</option>
				<option value="/admissions/Howtoapply.cfm">Active Military &amp; Veterans</option>                                                            
			</select>
        </div>
		
.styled-select-bold (Requires jQuery UI Selectmenu plugin)

		<div class="level styled-select-bold">
		<label for="level-button" class="sr-only">Select Degree Level Selecting PhDs will navigate you to a new page.</label>
		<select tabindex="1" class="filter" id="level" name="level" style="display: none;">
		<option value="UG">Undergraduates</option>
		<option selected="selected" value="GR">Masters</option>
		<option value="PHD">PhDs</option>
		</select><span class="ui-selectmenu-button ui-widget ui-state-default ui-corner-all" tabindex="0" id="level-button" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="level-menu" aria-haspopup="true" style="width: 280px;" aria-activedescendant="ui-id-61" aria-labelledby="ui-id-61" aria-disabled="false"><span class="ui-icon ui-icon-triangle-1-s"></span><span class="ui-selectmenu-text">Masters</span></span>
		</div>		
	
*/
div.styled-select {
  position: relative;
}
div.styled-select select.form-control {
  -webkit-appearance: textfield;
  border-radius: 0px !important;
  box-shadow: none !important;
  background: #FFF !important;
  background-image: none !important;
  background-clip: padding-box !important;
}
div.styled-select select.form-control option {
  padding: 8px 12px;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #09001e;
}
div.styled-select:after {
  content: "\f123";
  color: #646464;
  font-family: "Ionicons";
  background: #FFF;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 52px;
  font-size: 22px;
  line-height: 50px;
  text-align: center;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  transition: border-color 0.15s ease-in-out 0s, color 0.15s ease-in-out;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
div.styled-select.has-focus:after {
  color: #961e28;
  border-top-color: #961e28;
  border-right-color: #961e28;
  border-bottom-color: #961e28;
}
div.styled-select.is-disabled:after {
  color: #414547;
}
.styled-select-bold .ui-selectmenu-text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 22px;
}
.styled-select-bold .ui-selectmenu-button {
  border: 2px solid #00616c;
  background: transparent;
  height: 30px;
  float: left;
  margin: 0 8px;
  padding: 0 0 0 8px;
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 28px;
  color: #fff;
  position: relative;
  text-transform: uppercase;
}
.styled-select-bold .ui-selectmenu-button:focus,
.styled-select-bold .ui-selectmenu-button:hover {
  background: #00616c;
}
.styled-select-bold .ui-selectmenu-button .ui-icon:after {
  font-family: "Ionicons";
  content: "\f126";
  width: 22px;
  text-align: center;
  height: 28px;
  background: #00616c;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1.8rem;
  line-height: 28px;
  border-left: 3px solid #00616c;
}
.styled-select-bold .ui-selectmenu-button .ui-icon-triangle-1-s:after {
  font-family: "Ionicons";
  content: '\f123';
}
.ui-selectmenu-menu {
  z-index: 1003;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="true"] {
  display: none;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"] {
  display: block;
  background: #fff;
  width: auto;
  max-height: 300px;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"] .ui-menu-item {
  font-size: 14px;
  background: #fff;
  padding: 0 10px;
  margin: 0;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"].ui-style-bold {
  border: 1px solid #00616c;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"].ui-style-bold .ui-menu-item {
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5em;
  padding: 7px 10px;
  color: #00616c;
  border-bottom: 1px dotted #00616c;
  text-transform: uppercase;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"].ui-style-bold .ui-menu-item:last-child {
  border-bottom: none;
}
.ui-selectmenu-menu .ui-menu[aria-hidden="false"].ui-style-bold .ui-menu-item.ui-state-focus {
  color: #fff;
  background: #00616c;
}
/* Forms: Radios and Checkboxes
===============
 
Styled Radio and Checkboxes: Structure differs from bootstrap norm. 

	<form>
		<div class="checkbox">
			<input type="checkbox" value="" id="optionCheck1">
			<label for="optionCheck1">Option one is this and that&mdash;be sure to include why it's great</label>
		</div>
		<div class="checkbox disabled">
			<input type="checkbox" value="" disabled id="optionCheck2">
			<label for="optionCheck2">Option two is disabled</label>
		</div>
		
		<div class="radio">
			<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
			<label for="optionsRadios1">Option one is this and that&mdash;be sure to include why it's great</label>
		</div>
		<div class="radio">	  
			<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
			<label for="optionsRadios2">Option two can be something else and selecting it will deselect option one</label>
		</div>
		<div class="radio disabled">	  
			<input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>
			<label for="optionsRadios3">Option three is disabled</label>
		</div>
	</form>
	
*/
form .radio input,
form .checkbox input {
  position: absolute;
  opacity: 0;
}
form .radio input + label,
form .checkbox input + label {
  line-height: 2rem;
  font-size: 1.6rem;
  padding-left: 3rem;
  margin-bottom: 10px;
}
form .radio input + label:before,
form .checkbox input + label:before {
  content: '';
  font-family: "Ionicons";
  font-size: 1.3rem;
  line-height: 21px;
  text-align: center;
  margin-right: 10px;
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #d2d2d2;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: border-color 0.15s ease-in-out 0s, color 0.15s ease-in-out;
}
form .radio input[type="radio"] + label:before {
  border-radius: 100%;
}
form .radio input[type="radio"]:checked + label:before {
  content: '\f21b';
  color: #961e28;
  border-color: #961e28;
}
form .radio input[type="radio"]:disabled + label,
form .radio input[type="radio"]:disabled + label:before {
  content: '';
  color: #414547;
}
form .checkbox input[type="checkbox"]:checked + label:before {
  content: '\f122';
  color: #961e28;
  border-color: #961e28;
}
form .checkbox input[type="checkbox"]:disabled + label,
form .checkbox input[type="checkbox"]:disabled + label:before {
  content: '';
  color: #414547;
}
form .radio + .radio,
form .checkbox + .checkbox {
  margin-top: 10px;
}
form fieldset.striped .radio input + label,
form fieldset.striped .checkbox input + label {
  padding-left: 4.5rem;
  font-weight: 700;
}
form fieldset.striped .radio input + label:before,
form fieldset.striped .checkbox input + label:before {
  content: '';
  font-family: "Ionicons";
  font-size: 2.5rem;
  line-height: 20px;
  text-align: center;
  margin-right: 10px;
  width: 2.1rem;
  height: 2.1rem;
  border: 1px solid #d2d2d2;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 1.4rem;
  bottom: 0;
  background: #fff;
  transition: border-color 0.15s ease-in-out 0s, color 0.15s ease-in-out;
}
form fieldset.striped .radio input[type="radio"] + label:before {
  border-radius: 100%;
}
form fieldset.striped .radio input[type="radio"]:checked + label:before {
  content: '\f21b';
  color: #09001e;
  border-color: #09001e;
}
form fieldset.striped .radio input[type="radio"]:disabled + label,
form fieldset.striped .radio input[type="radio"]:disabled + label:before {
  content: '';
  color: #414547;
}
form fieldset.striped .checkbox input[type="checkbox"]:checked + label:before {
  content: '\f24f';
  color: #09001e;
  border-color: #09001e;
}
form fieldset.striped .checkbox input[type="checkbox"]:disabled + label,
form fieldset.striped .checkbox input[type="checkbox"]:disabled + label:before {
  content: '';
  color: #414547;
}
/* Panels
===============

	<div class="panel panel-default">
	  <div class="panel-heading">Panel heading without title</div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-default">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-primary">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-success">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-info">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-warning">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

	<div class="panel panel-danger">
	  <div class="panel-heading">
	    <h3 class="panel-title">Panel title</h3>
	  </div>
	  <div class="panel-body">
	    Panel content
	  </div>
	</div>

*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
}
.panel + h1,
.panel + h2,
.panel + h3 {
  margin-top: 15px;
}
.panel-body {
  padding: 10px;
}
.panel-heading {
  background: #e5f0f4;
  padding: 10px;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}
.panel-footer {
  padding: 10px;
  background-color: #e5f0f4;
  border-top: 1px solid #d2d2d2;
  border-radius: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
  border-color: #e5f0f4;
}
.panel-group .panel .panel-heading,
.panel-group .panel .panel-body {
  border-color: #e5f0f4 !important;
}
.panel-group .panel .panel-heading a[data-toggle],
.panel-group .panel .panel-body a[data-toggle] {
  color: #09001e;
}
.panel-group .panel .panel-heading a[data-toggle] h1,
.panel-group .panel .panel-body a[data-toggle] h1,
.panel-group .panel .panel-heading a[data-toggle] h2,
.panel-group .panel .panel-body a[data-toggle] h2,
.panel-group .panel .panel-heading a[data-toggle] h3,
.panel-group .panel .panel-body a[data-toggle] h3 {
  position: relative;
}
.panel-group .panel .panel-heading a[data-toggle] h1:after,
.panel-group .panel .panel-body a[data-toggle] h1:after,
.panel-group .panel .panel-heading a[data-toggle] h2:after,
.panel-group .panel .panel-body a[data-toggle] h2:after,
.panel-group .panel .panel-heading a[data-toggle] h3:after,
.panel-group .panel .panel-body a[data-toggle] h3:after {
  display: inline-block;
  content: '\f489';
  color: #09001e;
  font-family: "Ionicons";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 20px;
  font-size: 1.5em;
}
.panel-group .panel .panel-heading a[data-toggle][aria-expanded="true"] h1:after,
.panel-group .panel .panel-body a[data-toggle][aria-expanded="true"] h1:after,
.panel-group .panel .panel-heading a[data-toggle][aria-expanded="true"] h2:after,
.panel-group .panel .panel-body a[data-toggle][aria-expanded="true"] h2:after,
.panel-group .panel .panel-heading a[data-toggle][aria-expanded="true"] h3:after,
.panel-group .panel .panel-body a[data-toggle][aria-expanded="true"] h3:after {
  content: '\f462';
}
.panel-group .panel .panel-heading a[data-toggle]:hover,
.panel-group .panel .panel-body a[data-toggle]:hover,
.panel-group .panel .panel-heading a[data-toggle]:focus,
.panel-group .panel .panel-body a[data-toggle]:focus {
  text-decoration: none;
  color: #961e28;
}
.panel-group .panel .panel-heading a[data-toggle]:hover h1:after,
.panel-group .panel .panel-body a[data-toggle]:hover h1:after,
.panel-group .panel .panel-heading a[data-toggle]:focus h1:after,
.panel-group .panel .panel-body a[data-toggle]:focus h1:after,
.panel-group .panel .panel-heading a[data-toggle]:hover h2:after,
.panel-group .panel .panel-body a[data-toggle]:hover h2:after,
.panel-group .panel .panel-heading a[data-toggle]:focus h2:after,
.panel-group .panel .panel-body a[data-toggle]:focus h2:after,
.panel-group .panel .panel-heading a[data-toggle]:hover h3:after,
.panel-group .panel .panel-body a[data-toggle]:hover h3:after,
.panel-group .panel .panel-heading a[data-toggle]:focus h3:after,
.panel-group .panel .panel-body a[data-toggle]:focus h3:after {
  color: #961e28;
}
.panel-default {
  border-color: #d2d2d2;
}
.panel-default > .panel-heading {
  color: #09001e;
  background-color: #e5f0f4;
  border-color: #d2d2d2;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d2d2d2;
}
.panel-default > .panel-heading .badge {
  color: #e5f0f4;
  background-color: #09001e;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d2d2d2;
}
.panel-primary {
  border-color: #13477d;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #13477d;
  border-color: #13477d;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #13477d;
}
.panel-primary > .panel-heading .badge {
  color: #13477d;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #13477d;
}
.panel-success {
  border-color: #526a3e;
}
.panel-success > .panel-heading {
  color: #fff;
  background-color: #526a3e;
  border-color: #526a3e;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #526a3e;
}
.panel-success > .panel-heading .badge {
  color: #526a3e;
  background-color: #fff;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #526a3e;
}
.panel-info {
  border-color: #008290;
}
.panel-info > .panel-heading {
  color: #fff;
  background-color: #008290;
  border-color: #008290;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #008290;
}
.panel-info > .panel-heading .badge {
  color: #008290;
  background-color: #fff;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #008290;
}
.panel-warning {
  border-color: #eeb137;
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #eeb137;
  border-color: #eeb137;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eeb137;
}
.panel-warning > .panel-heading .badge {
  color: #eeb137;
  background-color: #fff;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #eeb137;
}
.panel-danger {
  border-color: #5e1b15;
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #5e1b15;
  border-color: #5e1b15;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5e1b15;
}
.panel-danger > .panel-heading .badge {
  color: #5e1b15;
  background-color: #fff;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5e1b15;
}
/* Modals
===============


*/
.modal {
  z-index: 20000;
}
.modal .grecaptcha-badge {
  box-shadow: none !important;
  margin: 10px 0;
}
.modal.fade.in {
  background: #09001e;
}
.modal div[role="alert"] p {
  color: #09001e;
}
.modal .modal-content {
  border-radius: 0;
}
.modal .modal-content label small {
  display: block;
}
.modal .modal-content p,
.modal .modal-content label {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.modal .modal-content p {
  color: #fff;
  font-family: "GT Walsheim", Arial, sans-serif;
}
.modal .modal-content p + form {
  margin-top: 15px;
}
.modal .modal-content .modal-header {
  background: #09001e;
  color: #fff;
  border-color: #09001e;
  padding: 0 15px;
}
.modal .modal-content .modal-header button.close {
  color: #fff;
  font-size: 3rem;
  line-height: 3rem;
  width: 3rem;
  text-shadow: none;
  margin-top: 0;
  margin-right: -15px;
  opacity: 1;
}
.modal .modal-content .modal-header button.close:hover,
.modal .modal-content .modal-header button.close:focus {
  background: #c4122f;
}
.modal .modal-content .modal-header .modal-title {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #09001e;
  text-transform: none;
  letter-spacing: -0.02em;
  margin: 0 0 10px;
  font-size: 2rem;
  line-height: 3rem;
  margin-right: 20px;
  margin-bottom: 0;
  color: #fff;
}
@media (min-width: 1024px) {
  .modal .modal-content .modal-header .modal-title {
    font-size: 5.6rem;
    line-height: 6rem;
  }
}
.modal .modal-content .modal-header .modal-title small {
  font-size: 70%;
}
.modal .modal-content .modal-body {
  background: #09001e;
  padding: 0 15px;
}
.modal .modal-content .modal-body:before,
.modal .modal-content .modal-body:after {
  content: " ";
  display: table;
}
.modal .modal-content .modal-body:after {
  clear: both;
}
.modal .modal-content .modal-body:before,
.modal .modal-content .modal-body:after {
  content: " ";
  display: table;
}
.modal .modal-content .modal-body:after {
  clear: both;
}
@media (min-width: 1024px) {
  .modal {
    cursor: url('close-cursor.png') 16 16, crosshair;
  }
  .modal .modal-dialog {
    margin: 85px auto;
    cursor: auto;
  }
  .modal .modal-content label small {
    display: inline;
  }
  .modal .modal-content p,
  .modal .modal-content label {
    font-size: 1.7rem;
    line-height: 2.6rem;
  }
  .modal .modal-content .modal-header button.close {
    font-size: 6rem;
    line-height: 6rem;
    width: 6rem;
  }
  .modal .modal-content .modal-header .modal-title {
    font-size: 5rem;
    line-height: 6rem;
  }
  .grecaptcha-badge {
    float: right;
  }
}
section.collapsible,
article.collapsible {
  margin: 0 15px 20px;
}
section.collapsible .ombre-collapse-wrap,
article.collapsible .ombre-collapse-wrap {
  padding-top: 4px;
  background: linear-gradient(120deg, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
}
section.collapsible.narrow-margin,
article.collapsible.narrow-margin {
  margin-bottom: 5px;
}
section.collapsible header,
article.collapsible header {
  padding: 10px;
}
section.collapsible header:not([class*="bg-"]),
article.collapsible header:not([class*="bg-"]) {
  background-color: #e5f0f4;
  border: 1px solid #e5f0f4;
}
section.collapsible header a[data-toggle] h1,
article.collapsible header a[data-toggle] h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0em;
  text-transform: capitalize;
  margin: 0 0 10px;
  text-transform: none;
  padding-right: 30px;
  background: transparent;
  font-weight: 400;
  position: relative;
  margin: 0;
}
@media (min-width: 1024px) {
  section.collapsible header a[data-toggle] h1,
  article.collapsible header a[data-toggle] h1 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
section.collapsible header a[data-toggle] h1 small,
article.collapsible header a[data-toggle] h1 small {
  color: rgba(255, 255, 255, 0.7);
}
section.collapsible header a[data-toggle] h1:after,
article.collapsible header a[data-toggle] h1:after {
  display: inline-block;
  content: '\f489';
  color: #09001e;
  font-family: "Ionicons";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 20px;
  font-size: 1.5em;
}
section.collapsible header a[data-toggle][aria-expanded="true"] h1:after,
article.collapsible header a[data-toggle][aria-expanded="true"] h1:after {
  content: '\f462';
}
section.collapsible header a[data-toggle]:hover,
article.collapsible header a[data-toggle]:hover,
section.collapsible header a[data-toggle]:focus,
article.collapsible header a[data-toggle]:focus {
  text-decoration: none;
}
section.collapsible header a[data-toggle]:hover h1,
article.collapsible header a[data-toggle]:hover h1,
section.collapsible header a[data-toggle]:focus h1,
article.collapsible header a[data-toggle]:focus h1 {
  color: #961e28;
}
section.collapsible header a[data-toggle]:hover h1:after,
article.collapsible header a[data-toggle]:hover h1:after,
section.collapsible header a[data-toggle]:focus h1:after,
article.collapsible header a[data-toggle]:focus h1:after {
  color: #961e28;
}
section.collapsible .collapse,
article.collapsible .collapse {
  border: 1px solid rgba(255, 255, 255, 0);
  padding: 0 15px;
  background: #fff;
}
section.collapsible .collapse.in,
article.collapsible .collapse.in {
  padding: 0 15px;
  border: 1px solid #e5f0f4;
  background: #fff;
  overflow: hidden;
}
section.collapsible .collapse.in > :first-child,
article.collapsible .collapse.in > :first-child {
  margin-top: 10px;
}
section.collapsible .collapsing,
article.collapsible .collapsing {
  border: 1px solid rgba(229, 240, 244, 0.5);
  padding: 0 15px;
  background: #fff;
}
section.collapsible .collapsing > :first-child,
article.collapsible .collapsing > :first-child {
  margin-top: 10px;
}
section.collapsible h2,
article.collapsible h2,
section.collapsible figcaption,
article.collapsible figcaption {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  margin-bottom: 0;
}
section.collapsible h2 + h3,
article.collapsible h2 + h3,
section.collapsible figcaption + h3,
article.collapsible figcaption + h3 {
  margin-top: 15px;
}
section.collapsible h3,
article.collapsible h3 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  text-transform: none;
  margin-bottom: 0;
}
section.collapsible h2 small,
article.collapsible h2 small,
section.collapsible h3 small,
article.collapsible h3 small {
  font-size: 0.85em;
  margin-bottom: 5px;
}
section.collapsible h4:not('.collapsible-kb'),
article.collapsible h4:not('.collapsible-kb'),
section.collapsible h5:not('.collapsible-kb'),
article.collapsible h5:not('.collapsible-kb'),
section.collapsible h6:not('.collapsible-kb'),
article.collapsible h6:not('.collapsible-kb') {
  color: #c4122f;
  text-decoration: line-through;
}
section.collapsible h4:not('.collapsible-kb') small,
article.collapsible h4:not('.collapsible-kb') small,
section.collapsible h5:not('.collapsible-kb') small,
article.collapsible h5:not('.collapsible-kb') small,
section.collapsible h6:not('.collapsible-kb') small,
article.collapsible h6:not('.collapsible-kb') small {
  color: #c4122f;
  text-decoration: line-through;
}
section.collapsible p + h2,
article.collapsible p + h2,
section.collapsible address + h2,
article.collapsible address + h2,
section.collapsible q + h2,
article.collapsible q + h2,
section.collapsible blockquote + h2,
article.collapsible blockquote + h2,
section.collapsible figcaption + h2,
article.collapsible figcaption + h2,
section.collapsible ul + h2,
article.collapsible ul + h2,
section.collapsible ol + h2,
article.collapsible ol + h2,
section.collapsible figure + h2,
article.collapsible figure + h2 {
  margin-top: 20px;
}
section.collapsible p + h3,
article.collapsible p + h3,
section.collapsible address + h3,
article.collapsible address + h3,
section.collapsible q + h3,
article.collapsible q + h3,
section.collapsible blockquote + h3,
article.collapsible blockquote + h3,
section.collapsible figcaption + h3,
article.collapsible figcaption + h3,
section.collapsible ul + h3,
article.collapsible ul + h3,
section.collapsible ol + h3,
article.collapsible ol + h3,
section.collapsible figure + h3,
article.collapsible figure + h3 {
  margin-top: 15px;
}
section.collapsible p:last-child,
article.collapsible p:last-child,
section.collapsible address:last-child,
article.collapsible address:last-child,
section.collapsible q:last-child,
article.collapsible q:last-child,
section.collapsible blockquote:last-child,
article.collapsible blockquote:last-child,
section.collapsible figcaption:last-child,
article.collapsible figcaption:last-child,
section.collapsible ul:last-child,
article.collapsible ul:last-child,
section.collapsible ol:last-child,
article.collapsible ol:last-child,
section.collapsible figure:last-child,
article.collapsible figure:last-child {
  margin-bottom: 15px;
}
section.collapsible[class*="collapse-"] header,
article.collapsible[class*="collapse-"] header,
section.collapsible[class*="bold-"] header,
article.collapsible[class*="bold-"] header {
  transition: opacity 0.33s ease;
}
section.collapsible[class*="collapse-"] header:hover,
article.collapsible[class*="collapse-"] header:hover,
section.collapsible[class*="bold-"] header:hover,
article.collapsible[class*="bold-"] header:hover,
section.collapsible[class*="collapse-"] header:focus,
article.collapsible[class*="collapse-"] header:focus,
section.collapsible[class*="bold-"] header:focus,
article.collapsible[class*="bold-"] header:focus {
  opacity: 0.85;
}
section.collapsible[class*="collapse-"] header a[data-toggle].collapsed h1,
article.collapsible[class*="collapse-"] header a[data-toggle].collapsed h1,
section.collapsible[class*="bold-"] header a[data-toggle].collapsed h1,
article.collapsible[class*="bold-"] header a[data-toggle].collapsed h1 {
  text-decoration: none;
}
section.collapsible[class*="collapse-"] header a[data-toggle]:focus,
article.collapsible[class*="collapse-"] header a[data-toggle]:focus,
section.collapsible[class*="bold-"] header a[data-toggle]:focus,
article.collapsible[class*="bold-"] header a[data-toggle]:focus {
  outline-color: #fff !important;
  outline-offset: -1px;
}
section.collapsible[class*="collapse-"] header a[data-toggle] h1,
article.collapsible[class*="collapse-"] header a[data-toggle] h1,
section.collapsible[class*="bold-"] header a[data-toggle] h1,
article.collapsible[class*="bold-"] header a[data-toggle] h1 {
  color: #fff;
  text-decoration: underline;
}
section.collapsible[class*="collapse-"] header a[data-toggle] h1:after,
article.collapsible[class*="collapse-"] header a[data-toggle] h1:after,
section.collapsible[class*="bold-"] header a[data-toggle] h1:after,
article.collapsible[class*="bold-"] header a[data-toggle] h1:after {
  color: #fff;
}
section.collapsible[class*="collapse-"] figure figcaption:first-child,
article.collapsible[class*="collapse-"] figure figcaption:first-child,
section.collapsible[class*="bold-"] figure figcaption:first-child,
article.collapsible[class*="bold-"] figure figcaption:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
section.collapsible[class*="collapse-"] figure figcaption:last-child,
article.collapsible[class*="collapse-"] figure figcaption:last-child,
section.collapsible[class*="bold-"] figure figcaption:last-child,
article.collapsible[class*="bold-"] figure figcaption:last-child {
  margin-top: 15px;
  margin-bottom: 15px;
}
section.collapsible[class*="collapse-"] figure footer,
article.collapsible[class*="collapse-"] figure footer,
section.collapsible[class*="bold-"] figure footer,
article.collapsible[class*="bold-"] figure footer {
  border-top: 1px solid #09001e;
}
section.collapsible.collapse-intern-blue .collapse.in,
article.collapsible.collapse-intern-blue .collapse.in {
  border: 1px solid #182449;
}
section.collapsible.collapse-intern-blue .collapsing,
article.collapsible.collapse-intern-blue .collapsing {
  border: 1px solid rgba(24, 36, 73, 0.5);
}
section.collapsible.collapse-intern-blue figure footer,
article.collapsible.collapse-intern-blue figure footer {
  border-top-color: #182449;
}
section.collapsible.collapse-kays-flame-yellow .collapse.in,
article.collapsible.collapse-kays-flame-yellow .collapse.in {
  border: 1px solid #b97e2b;
}
section.collapsible.collapse-kays-flame-yellow .collapsing,
article.collapsible.collapse-kays-flame-yellow .collapsing {
  border: 1px solid rgba(185, 126, 43, 0.5);
}
section.collapsible.collapse-kays-flame-yellow figure footer,
article.collapsible.collapse-kays-flame-yellow figure footer {
  border-top-color: #b97e2b;
}
section.collapsible.collapse-suffragist-purple .collapse.in,
article.collapsible.collapse-suffragist-purple .collapse.in {
  border: 1px solid #3c208c;
}
section.collapsible.collapse-suffragist-purple .collapsing,
article.collapsible.collapse-suffragist-purple .collapsing {
  border: 1px solid rgba(60, 32, 140, 0.5);
}
section.collapsible.collapse-suffragist-purple figure footer,
article.collapsible.collapse-suffragist-purple figure footer {
  border-top-color: #3c208c;
}
section.collapsible.collapse-arboretum-green .collapse.in,
article.collapsible.collapse-arboretum-green .collapse.in {
  border: 1px solid #1c7f66;
}
section.collapsible.collapse-arboretum-green .collapsing,
article.collapsible.collapse-arboretum-green .collapsing {
  border: 1px solid rgba(28, 127, 102, 0.5);
}
section.collapsible.collapse-arboretum-green figure footer,
article.collapsible.collapse-arboretum-green figure footer {
  border-top-color: #1c7f66;
}
section.collapsible.collapse-rowhouse-red .collapse.in,
article.collapsible.collapse-rowhouse-red .collapse.in {
  border: 1px solid #961e28;
}
section.collapsible.collapse-rowhouse-red .collapsing,
article.collapsible.collapse-rowhouse-red .collapsing {
  border: 1px solid rgba(150, 30, 40, 0.5);
}
section.collapsible.collapse-rowhouse-red figure footer,
article.collapsible.collapse-rowhouse-red figure footer {
  border-top-color: #961e28;
}
section.collapsible.collapse-talon-gray .collapse.in,
article.collapsible.collapse-talon-gray .collapse.in {
  border: 1px solid #414547;
}
section.collapsible.collapse-talon-gray .collapsing,
article.collapsible.collapse-talon-gray .collapsing {
  border: 1px solid rgba(65, 69, 71, 0.5);
}
section.collapsible.collapse-talon-gray figure footer,
article.collapsible.collapse-talon-gray figure footer {
  border-top-color: #414547;
}
section.collapsible.collapse-metro-silver .collapse.in,
article.collapsible.collapse-metro-silver .collapse.in {
  border: 1px solid #8a95a5;
}
section.collapsible.collapse-metro-silver .collapsing,
article.collapsible.collapse-metro-silver .collapsing {
  border: 1px solid rgba(138, 149, 165, 0.5);
}
section.collapsible.collapse-metro-silver figure footer,
article.collapsible.collapse-metro-silver figure footer {
  border-top-color: #8a95a5;
}
section.collapsible.collapse-embassy-blue .collapse.in,
article.collapsible.collapse-embassy-blue .collapse.in {
  border: 1px solid #005099;
}
section.collapsible.collapse-embassy-blue .collapsing,
article.collapsible.collapse-embassy-blue .collapsing {
  border: 1px solid rgba(0, 80, 153, 0.5);
}
section.collapsible.collapse-embassy-blue figure footer,
article.collapsible.collapse-embassy-blue figure footer {
  border-top-color: #005099;
}
section.collapsible.collapse-default-ombre a h1,
article.collapsible.collapse-default-ombre a h1 {
  color: #09001e !important;
}
section.collapsible.collapse-default-ombre a h1:after,
article.collapsible.collapse-default-ombre a h1:after {
  color: #09001e !important;
}
section.collapsible.collapse-default-ombre header,
article.collapsible.collapse-default-ombre header {
  border-top: 4px solid linear-gradient(120deg, #e0263c 0%, #e0263c 11%, #3c208c 89%, #3c208c 100%);
}
section.collapsible.collapse-default-ombre .collapse.in,
article.collapsible.collapse-default-ombre .collapse.in {
  border: 1px solid #8a95a5;
}
section.collapsible.collapse-default-ombre .collapsing,
article.collapsible.collapse-default-ombre .collapsing {
  border: 1px solid rgba(138, 149, 165, 0.5);
}
section.collapsible.collapse-default-ombre figure footer,
article.collapsible.collapse-default-ombre figure footer {
  border-top-color: #8a95a5;
}
section.section-colored-bg div.section-center,
section.section-colored-bg div.section-right {
  margin-top: 0 !important;
}
@media (min-width: 1024px) {
  section.collapsible,
  article.collapsible {
    margin: 5px -15px 20px -15px;
  }
  section.section-colored-bg section.collapsible {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* AddThis Social Sharing Buttons
===============

Various button types:

	<div class="addthis-smartlayers addthis-smartlayers-desktop" aria-labelledby="at4-share-label" role="region"><div id="at4-share-label">AddThis Sharing Sidebar</div><div id="at4-share" class="at4-share addthis_32x32_style atss atss-left addthis-animated slideInLeft"><a role="button" tabindex="1" class="at-share-btn at-svc-facebook"><span class="at4-visually-hidden">Share to Facebook</span><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255);"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-facebook" style="fill: rgb(34, 34, 34);"><g><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path></g></svg></span></a><a role="button" tabindex="1" class="at-share-btn at-svc-twitter"><span class="at4-visually-hidden">Share to Twitter</span><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255);"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-twitter" style="fill: rgb(34, 34, 34);"><g><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"></path></g></svg></span></a><a role="button" tabindex="1" class="at-share-btn at-svc-email"><span class="at4-visually-hidden">Share to Email</span><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255);"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-email" style="fill: rgb(34, 34, 34);"><g><g fill-rule="evenodd"></g><path d="M27 22.757c0 1.24-.988 2.243-2.19 2.243H7.19C5.98 25 5 23.994 5 22.757V13.67c0-.556.39-.773.855-.496l8.78 5.238c.782.467 1.95.467 2.73 0l8.78-5.238c.472-.28.855-.063.855.495v9.087z"></path><path d="M27 9.243C27 8.006 26.02 7 24.81 7H7.19C5.988 7 5 8.004 5 9.243v.465c0 .554.385 1.232.857 1.514l9.61 5.733c.267.16.8.16 1.067 0l9.61-5.733c.473-.283.856-.96.856-1.514v-.465z"></path></g></svg></span></a><a role="button" tabindex="1" class="at-share-btn at-svc-compact"><span class="at4-visually-hidden">More AddThis Share options</span><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255);"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-addthis" style="fill: rgb(34, 34, 34);"><g><path d="M18 14V8h-4v6H8v4h6v6h4v-6h6v-4h-6z" fill-rule="evenodd"></path></g></svg></span></a><div id="at4-scc" class="at-share-close-control ats-transparent at4-show at4-hide-content" title="Hide"><div class="at4-arrow at-left">Hide</div></div></div><div id="at4-soc" class="at-share-open-control at-share-open-control-left ats-transparent at4-hide" title="Show"><div class="at4-arrow at-right">Show</div></div></div>

	<div class="addthis_inline_follow_toolbox"><div id="atftbx" class="at-follow-tbx-element addthis-smartlayers addthis-animated at4-show"><p><span>Follow Us</span></p><div class="addthis_toolbox addthis_default_style"><a class="at300b at-follow-btn" data-svc="twitter" data-svc-id="au_americanmag" title="Follow on Twitter" href="http://twitter.com/intent/follow?source=followbutton&amp;variant=1.0&amp;screen_name=au_americanmag" target="_blank"><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255); line-height: 32px; height: 32px; width: 32px; border-radius: 0%;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-twitter" style="fill: rgb(34, 34, 34); width: 32px; height: 32px;"><g><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"></path></g></svg></span><span class="addthis_follow_label"><span class="at4-visually-hidden">Follow on </span>Twitter</span></a><a class="at300b at-follow-btn" data-svc="instagram" data-svc-id="au_americanmag" title="Follow on Instagram" href="http://instagram.com/au_americanmag" target="_blank"><span class="at-icon-wrapper" style="background-color: rgb(255, 255, 255); line-height: 32px; height: 32px; width: 32px; border-radius: 0%;"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" class="at-icon at-icon-instagram" style="fill: rgb(34, 34, 34); width: 32px; height: 32px;"><g><path d="M16 5c-2.987 0-3.362.013-4.535.066-1.17.054-1.97.24-2.67.512a5.392 5.392 0 0 0-1.95 1.268 5.392 5.392 0 0 0-1.267 1.95c-.272.698-.458 1.498-.512 2.67C5.013 12.637 5 13.012 5 16s.013 3.362.066 4.535c.054 1.17.24 1.97.512 2.67.28.724.657 1.337 1.268 1.95a5.392 5.392 0 0 0 1.95 1.268c.698.27 1.498.457 2.67.51 1.172.054 1.547.067 4.534.067s3.362-.013 4.535-.066c1.17-.054 1.97-.24 2.67-.51a5.392 5.392 0 0 0 1.95-1.27 5.392 5.392 0 0 0 1.268-1.95c.27-.698.457-1.498.51-2.67.054-1.172.067-1.547.067-4.534s-.013-3.362-.066-4.535c-.054-1.17-.24-1.97-.51-2.67a5.392 5.392 0 0 0-1.27-1.95 5.392 5.392 0 0 0-1.95-1.267c-.698-.272-1.498-.458-2.67-.512C19.363 5.013 18.988 5 16 5zm0 1.982c2.937 0 3.285.01 4.445.064 1.072.05 1.655.228 2.042.38.514.198.88.437 1.265.822.385.385.624.75.823 1.265.15.387.33.97.38 2.042.052 1.16.063 1.508.063 4.445 0 2.937-.01 3.285-.064 4.445-.05 1.072-.228 1.655-.38 2.042-.198.514-.437.88-.822 1.265-.385.385-.75.624-1.265.823-.387.15-.97.33-2.042.38-1.16.052-1.508.063-4.445.063-2.937 0-3.285-.01-4.445-.064-1.072-.05-1.655-.228-2.042-.38-.514-.198-.88-.437-1.265-.822a3.408 3.408 0 0 1-.823-1.265c-.15-.387-.33-.97-.38-2.042-.052-1.16-.063-1.508-.063-4.445 0-2.937.01-3.285.064-4.445.05-1.072.228-1.655.38-2.042.198-.514.437-.88.822-1.265.385-.385.75-.624 1.265-.823.387-.15.97-.33 2.042-.38 1.16-.052 1.508-.063 4.445-.063zm0 12.685a3.667 3.667 0 1 1 0-7.334 3.667 3.667 0 0 1 0 7.334zm0-9.316a5.65 5.65 0 1 0 0 11.3 5.65 5.65 0 0 0 0-11.3zm7.192-.222a1.32 1.32 0 1 1-2.64 0 1.32 1.32 0 0 1 2.64 0" fill-rule="evenodd"></path></g></svg></span><span class="addthis_follow_label"><span class="at4-visually-hidden">Follow on </span>Instagram</span></a><div class="atclear"></div></div></div></div>
	
*/
html.hide-addthis [aria-labelledby*="at4-share"],
html.hide-addthis [aria-labelledby*="at-share-dock"] {
  display: none !important;
}
#at-expanded-menu-host .at-branding-logo.at-expanded-menu-branding .at-branding-addthis {
  font-size: 1.2rem !important;
}
.addthis-smartlayers-desktop .atss {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAE0lEQVQYlWNgwAcCZjaMCEkGBgDLTwtJmdFtMQAAAABJRU5ErkJggg==');
  background-repeat: repeat;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
}
.addthis-smartlayers-desktop .atss .at-icon-wrapper,
.addthis-smartlayers-desktop .atss .at-share-btn {
  background: transparent !important;
}
.addthis-smartlayers-desktop .atss .at-share-btn:hover svg,
.addthis-smartlayers-desktop .atss .at-share-btn:focus svg {
  fill: #c4122f !important;
}
.addthis_inline_follow_toolbox .at-follow-tbx-element > p {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #09001e;
  padding: 20px 0;
  font-size: 1.2rem;
  display: inline-block;
  float: left;
}
.addthis_inline_follow_toolbox .at-follow-tbx-element > .addthis_toolbox {
  padding: 10px 0 0;
  float: left;
  width: auto;
}
.affix .addthis_inline_follow_toolbox {
  padding: 0 15px;
}
.affix .addthis_inline_follow_toolbox:before,
.affix .addthis_inline_follow_toolbox:after {
  content: " ";
  display: table;
}
.affix .addthis_inline_follow_toolbox:after {
  clear: both;
}
.affix .addthis_inline_follow_toolbox:before,
.affix .addthis_inline_follow_toolbox:after {
  content: " ";
  display: table;
}
.affix .addthis_inline_follow_toolbox:after {
  clear: both;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .addthis_inline_follow_toolbox .at-follow-tbx-element > p {
    display: none;
  }
  #at4-share.atss-left {
    left: auto !important;
    float: right !important;
    right: 0 !important;
    top: 50% !important;
  }
}
/* Landing Pages
===============

Landing pages such as Home, Contact Us, etc.
 
*/
.staff-listing strong {
  font-family: "GT Walsheim", Arial, sans-serif;
}
.staff-listing p {
  font-family: "GT Walsheim", Arial, sans-serif;
}
.staff-listing p a,
.staff-listing p a:visited {
  font-family: "GT Walsheim", Arial, sans-serif;
}
#class-notes {
  padding-bottom: 25px;
}
#class-notes h1 {
  display: none;
}
#class-notes h2 {
  text-transform: none;
}
#class-notes p + h2 {
  margin-top: 25px;
}
#class-notes p:last-child {
  margin-bottom: 0;
}
#in-memoriam {
  margin-bottom: 40px;
}
#in-memoriam:before {
  display: block;
  height: 8px;
  content: ' ';
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
}
#in-memoriam h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0em;
  text-transform: capitalize;
  margin: 0 0 10px;
  margin-top: 25px;
}
@media (min-width: 1024px) {
  #in-memoriam h1 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
#in-memoriam h2 {
  text-transform: capitalize;
}
figure.quick-links:before {
  display: block;
  height: 8px;
  content: ' ';
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
  margin-bottom: 8px;
}
figure.quick-links figcaption {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #09001e !important;
  margin: 0;
  margin-top: 15px;
  font-family: "GT Walsheim", Arial, sans-serif !important;
  border-bottom: none !important;
}
figure.quick-links ul,
figure.quick-links ol {
  margin-top: 0;
}
figure.quick-links ul li a,
figure.quick-links ol li a {
  text-transform: capitalize;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
}
figure.quick-links ul.compact li,
figure.quick-links ol.compact li {
  margin-bottom: 10px;
}
figure.quick-links ul.compact.extra li,
figure.quick-links ol.compact.extra li {
  margin-bottom: 5px;
}
.article-hero {
  padding: 0;
  margin-bottom: 25px;
  position: relative;
}
#section-hero .article-hero:after {
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
  display: block;
  content: ' ';
  height: 10px;
  max-width: 1200px;
  margin: 20px auto 0;
}
#section-content .article-hero:before {
  display: block;
  height: 10px;
  content: ' ';
  max-width: 1200px;
  margin: 25px auto;
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
}
.article-hero h1,
.article-homepage h1,
.article-hero .teaser,
.article-homepage .teaser {
  margin: 0 20px;
}
.article-hero a,
.article-homepage a {
  background-image: none !important;
}
.article-hero .channel-issue,
.article-homepage .channel-issue {
  text-transform: capitalize;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
  margin: 15px 0 10px;
}
.article-hero .channel-issue .channel,
.article-homepage .channel-issue .channel {
  display: inline-block;
  padding-right: 10px;
  margin-right: 4px;
  border-right: 1px solid #09001e;
}
.article-hero .channel-issue .channel a:visited,
.article-homepage .channel-issue .channel a:visited {
  color: #c4122f;
}
.article-homepage {
  border-bottom: 1px solid #8a95a5;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.article-homepage:before,
.article-homepage:after {
  content: " ";
  display: table;
}
.article-homepage:after {
  clear: both;
}
.article-homepage:before,
.article-homepage:after {
  content: " ";
  display: table;
}
.article-homepage:after {
  clear: both;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue,
.magazine-homepage div.twitter-embed p.channel-issue,
.magazine-homepage div.instagram-embed p.channel-issue,
.magazine-homepage .article-homepage.article-the-spoils h2,
.magazine-homepage div.twitter-embed h2,
.magazine-homepage div.instagram-embed h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  text-align: left;
  text-transform: lowercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue a,
.magazine-homepage div.twitter-embed p.channel-issue a,
.magazine-homepage div.instagram-embed p.channel-issue a,
.magazine-homepage .article-homepage.article-the-spoils h2 a,
.magazine-homepage div.twitter-embed h2 a,
.magazine-homepage div.instagram-embed h2 a {
  background: none;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue a:visited,
.magazine-homepage div.twitter-embed p.channel-issue a:visited,
.magazine-homepage div.instagram-embed p.channel-issue a:visited,
.magazine-homepage .article-homepage.article-the-spoils h2 a:visited,
.magazine-homepage div.twitter-embed h2 a:visited,
.magazine-homepage div.instagram-embed h2 a:visited {
  color: #c4122f;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue span[class*="ion-"],
.magazine-homepage div.twitter-embed p.channel-issue span[class*="ion-"],
.magazine-homepage div.instagram-embed p.channel-issue span[class*="ion-"],
.magazine-homepage .article-homepage.article-the-spoils h2 span[class*="ion-"],
.magazine-homepage div.twitter-embed h2 span[class*="ion-"],
.magazine-homepage div.instagram-embed h2 span[class*="ion-"] {
  font-size: 4.5rem;
  padding: 0 0.25em;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue {
  text-transform: none !important;
}
.magazine-homepage .article-homepage.article-the-spoils p.channel-issue .channel {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.magazine-homepage div.twitter-embed:before,
.magazine-homepage div.instagram-embed:before,
.magazine-homepage div.twitter-embed:after,
.magazine-homepage div.instagram-embed:after {
  content: " ";
  display: table;
}
.magazine-homepage div.twitter-embed:after,
.magazine-homepage div.instagram-embed:after {
  clear: both;
}
.magazine-homepage div.twitter-embed:before,
.magazine-homepage div.instagram-embed:before,
.magazine-homepage div.twitter-embed:after,
.magazine-homepage div.instagram-embed:after {
  content: " ";
  display: table;
}
.magazine-homepage div.twitter-embed:after,
.magazine-homepage div.instagram-embed:after {
  clear: both;
}
.magazine-homepage div.instagram-embed {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 20px;
}
.magazine-homepage div.twitter-embed {
  border-top: 1px solid #d2d2d2;
  margin-top: 20px;
  padding-top: 20px;
}
.magazine-homepage div.twitter-embed iframe {
  margin: 0 0 15px 0 !important;
}
/* MAX WIDTH MAX WIDTH MAX WIDTH */
@media (max-width: 1023px) {
  .staff-listing {
    padding: 0 15px;
  }
  .col-grid:last-of-type > div > div > div:last-child .article-homepage,
  .article-homepage.article-the-spoils {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .article-hero header.from-archives:before {
    display: inline-block;
    content: 'From the Archives';
    font-size: 1.6rem;
    line-height: 25px;
    font-family: "Georgia", serif;
    font-style: italic;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 3px #09001e;
    background: #09001e;
    padding: 0 10px;
    margin: 10px 15px 0;
    width: auto;
  }
  .article-hero.article-metrocentered figure {
    margin-right: -30px;
  }
  .article-hero.article-metrocentered header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .article-homepage,
  div.twitter-embed,
  div.instagram-embed {
    margin-left: 15px;
    margin-right: 15px;
  }
  #section-content .article-hero header {
    margin: 0 25px;
  }
}
@media (min-width: 768px) {
  .article-hero {
    position: relative !important;
  }
  .article-hero figure {
    height: 45vw;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
  }
  .article-hero figure img {
    width: 100vw;
    max-width: 1310px !important;
    margin: 0 auto;
  }
  .article-hero figure img.banner-not-hero {
    transform: translateY(-25%);
  }
  .article-hero header {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%) !important;
    background: #fff;
    padding: 0 0 20px !important;
    margin: 0 60px;
    width: 40vw;
    text-align: center;
  }
  .article-hero header.header-left {
    left: 0;
  }
  .article-hero header.header-right {
    right: 0;
  }
  .article-hero header:before {
    display: block;
    height: 45px;
    content: ' ';
    margin-bottom: 25px;
    background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
  }
  .article-hero header.from-archives:before {
    display: block;
    height: 45px;
    content: 'From the Archives';
    font-size: 2.2rem;
    line-height: 45px;
    font-family: "Georgia", serif;
    font-style: italic;
    color: #09001e;
    font-weight: 700;
    margin-bottom: 25px;
    background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
  }
  .article-hero.article-metrocentered header {
    position: static !important;
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    width: 100vw;
    transform: none !important;
    top: auto;
    left: auto;
  }
  .article-hero.article-metrocentered header:before,
  .article-hero.article-metrocentered header .teaser {
    display: none;
  }
  .article-hero.article-metrocentered figure {
    height: auto;
  }
  .article-hero.article-metrocentered figure img.banner-not-hero {
    transform: none;
  }
  .article-homepage figure {
    min-height: 233px;
  }
  .article-homepage.article-the-spoils {
    min-height: auto;
    border-bottom: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .magazine-homepage .col-grid.col-sm-12.col-md-4,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 {
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4:last-child,
  .magazine-homepage .col-grid.col-sm-12.col-md-6:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4 .article-homepage,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage {
    border-bottom: none;
    padding-bottom: 0;
    text-align: center;
    min-height: 300px;
    margin-bottom: 0;
    width: calc(50vw - 30px);
    margin: 0;
    padding: 0 15px;
    float: left;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4 .article-homepage figure,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage figure {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    clear: both;
    text-align: center;
    width: 100%;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4 .article-homepage figure img,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage figure img {
    max-width: 40vw !important;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4 .article-homepage .article-link h1,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage .article-link h1,
  .magazine-homepage .col-grid.col-sm-12.col-md-4 .article-homepage .teaser,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage .teaser {
    margin-left: 0 !important;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-4 > div > div > div:first-child .article-homepage,
  .magazine-homepage .col-grid.col-sm-12.col-md-6 > div > div > div:first-child .article-homepage {
    border-right: 1px solid #8a95a5;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-6 {
    width: 50%;
    padding-bottom: 0;
    border-bottom: none !important;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-6 div.instagram-embed {
    border-bottom: none;
    margin-bottom: 0;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-6:last-child {
    border-left: 1px solid #d2d2d2;
  }
  .magazine-homepage .col-grid.col-sm-12.col-md-6 .article-homepage {
    min-height: auto;
    width: 100%;
    float: none;
    border: none !important;
  }
  .magazine-homepage .article-homepage.article-the-spoils p.channel-issue,
  .magazine-homepage div.twitter-embed p.channel-issue,
  .magazine-homepage div.instagram-embed p.channel-issue,
  .magazine-homepage .article-homepage.article-the-spoils h2,
  .magazine-homepage div.twitter-embed h2,
  .magazine-homepage div.instagram-embed h2 {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .article-hero .channel-issue {
    font-size: 1.3rem !important;
  }
  .article-hero h1,
  .article-hero .teaser {
    transform: scale(0.9);
    transform-origin: top center;
    margin: 0 10px;
  }
}
@media (min-width: 1024px) {
  .magazine-homepage .col-grid {
    border-right: 1px solid #8a95a5;
  }
  .magazine-homepage .col-grid:last-of-type {
    border-right: none;
  }
  .magazine-homepage .article-homepage.article-the-spoils p.channel-issue,
  .magazine-homepage div.twitter-embed p.channel-issue,
  .magazine-homepage div.instagram-embed p.channel-issue,
  .magazine-homepage .article-homepage.article-the-spoils h2,
  .magazine-homepage div.twitter-embed h2,
  .magazine-homepage div.instagram-embed h2 {
    font-family: "GT Walsheim", Arial, sans-serif;
    font-weight: 700;
    color: #09001e;
    font-size: 2.1rem;
    line-height: 2.7rem;
    letter-spacing: 0em;
    text-transform: capitalize;
    margin: 0 0 10px;
    text-align: left;
    text-transform: lowercase;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .magazine-homepage .article-homepage.article-the-spoils p.channel-issue span[class*="ion-"],
  .magazine-homepage div.twitter-embed p.channel-issue span[class*="ion-"],
  .magazine-homepage div.instagram-embed p.channel-issue span[class*="ion-"],
  .magazine-homepage .article-homepage.article-the-spoils h2 span[class*="ion-"],
  .magazine-homepage div.twitter-embed h2 span[class*="ion-"],
  .magazine-homepage div.instagram-embed h2 span[class*="ion-"] {
    font-size: 6rem;
  }
  .magazine-homepage div.instagram-embed {
    border-bottom: none;
  }
  .magazine-homepage div.twitter-embed iframe {
    margin: 0 25px 25px !important;
  }
  .article-homepage {
    text-align: center;
    min-height: 535px;
  }
  .article-homepage figure img {
    margin: 0 auto;
  }
  .article-hero {
    padding: 20px 0 0;
  }
  .article-hero figure {
    max-height: 585px;
    height: 44vw;
    width: 100%;
  }
  .article-hero header {
    width: 30vw;
    max-width: calc(1310px * 0.3);
  }
  .article-hero header h1,
  .article-homepage header h1 {
    font-size: 4.3rem;
    line-height: 4.3rem;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .article-hero .teaser,
  .article-homepage .teaser {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .magazine-homepage .article-homepage.article-the-spoils p.channel-issue,
  .magazine-homepage div.twitter-embed p.channel-issue,
  .magazine-homepage div.instagram-embed p.channel-issue,
  .magazine-homepage .article-homepage.article-the-spoils h2,
  .magazine-homepage div.twitter-embed h2,
  .magazine-homepage div.instagram-embed h2 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media (min-width: 1312px) {
  .article-hero header.header-left {
    left: calc((100vw - 1310px) / 2);
  }
  .article-hero header.header-right {
    right: calc((100vw - 1310px) / 2);
  }
}
/* Listing Pages
===============

Listing pages such as Channel lists and Current Issue
 
*/
.issue-listing h2 {
  text-transform: none;
}
.article-listing article figure img,
article.article-homepage figure img,
article.article-hero figure img {
  cursor: pointer;
  margin-bottom: 0 !important;
}
.article-listing:before,
.article-listing:after {
  content: " ";
  display: table;
}
.article-listing:after {
  clear: both;
}
.article-listing:before,
.article-listing:after {
  content: " ";
  display: table;
}
.article-listing:after {
  clear: both;
}
.article-listing article {
  margin: 0 0 30px 0;
}
.article-listing article:before,
.article-listing article:after {
  content: " ";
  display: table;
}
.article-listing article:after {
  clear: both;
}
.article-listing article:before,
.article-listing article:after {
  content: " ";
  display: table;
}
.article-listing article:after {
  clear: both;
}
.article-listing article:first-child {
  margin-top: 0;
}
.article-listing article figure {
  padding: 0;
  margin: 0;
}
.article-listing article header .channel-issue {
  text-transform: capitalize;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.article-listing article header .channel-issue .channel {
  display: inline-block;
  padding-right: 10px;
  margin-right: 4px;
  border-right: 1px solid #09001e;
}
.article-listing article header .channel-issue .channel a:visited {
  color: #c4122f;
}
.article-listing article header a.article-link {
  background-image: none;
}
.article-listing article header a.article-link h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0em;
  text-transform: capitalize;
  margin: 0 0 10px;
  text-transform: none;
  color: #09001e !important;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  display: inline-block;
}
@media (min-width: 1024px) {
  .article-listing article header a.article-link h1 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.article-listing article header a.article-link:hover {
  background-image: none;
}
.article-listing article header a.article-link:hover h1 {
  text-decoration: none;
  border-bottom: 1px solid #c4122f;
}
.article-listing article header a.article-link:focus {
  background-image: none;
}
.article-listing article header a.article-link:focus h1 {
  outline: 1px dotted #c4122f !important;
}
.article-listing article header a.article-link:visited h1 {
  color: #09001e;
}
.pagination-holder {
  margin: 30px 0;
}
.pagination-holder ul li {
  font-family: "GT Walsheim", Arial, sans-serif !important;
}
.pagination-holder ul li.active span {
  background: #09001e !important;
  border-color: #09001e !important;
}
.gsa-results-num p {
  margin: 0 !important;
}
.alert-gsa {
  margin: 15px !important;
  max-width: 900px;
}
#gsa-search-box .form-group {
  width: 100%;
}
#gsa-search-box input.form-control {
  width: 85%;
}
#gsa-search-box button {
  width: 15%;
}
.magazine-issue {
  margin-bottom: 40px;
  text-align: left;
}
.magazine-issue figcaption {
  margin-bottom: 5px !important;
}
.magazine-issue figcaption p {
  font-style: italic;
}
.magazine-issue a:not([data-fancybox]) {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
}
/*
.right-sidebar .magazine-issue {
	text-align: left;
}
*/
aside.article-listing.compact-listing {
  margin-bottom: 25px;
}
aside.article-listing.compact-listing > header:before {
  display: block;
  height: 8px;
  content: ' ';
  background: repeating-linear-gradient(to right, #d9dce3, #d9dce3 1px, #fff 2px, #fff 6px);
}
aside.article-listing.compact-listing > header h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  margin-bottom: 0;
  margin-top: 10px;
}
aside.article-listing.compact-listing article {
  padding-bottom: 25px;
  border-bottom: 1px solid #d9dce3;
  width: 100%;
}
aside.article-listing.compact-listing article a.article-link h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
aside.article-listing.compact-listing article,
aside.article-listing.compact-listing ul,
aside.article-listing.compact-listing ol {
  margin: 25px 0 0;
}
aside.article-listing.compact-listing figure {
  display: block;
}
aside.article-listing.compact-listing figure img {
  width: 100%;
}
aside.article-listing.compact-listing p.teaser {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  color: #09001e;
  margin-bottom: 0;
  font-style: normal;
}
aside.article-listing.compact-listing.metro-articles ul li,
aside.article-listing.compact-listing.metro-articles ol li {
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif;
  page-break-inside: avoid;
  break-inside: avoid;
}
aside.article-listing.compact-listing.metro-articles ul li a,
aside.article-listing.compact-listing.metro-articles ol li a {
  color: #09001e;
  text-decoration: none;
}
aside.article-listing.compact-listing.metro-articles ul li a:hover,
aside.article-listing.compact-listing.metro-articles ol li a:hover,
aside.article-listing.compact-listing.metro-articles ul li a:focus,
aside.article-listing.compact-listing.metro-articles ol li a:focus {
  color: #961e28;
  background-image: linear-gradient(to bottom, rgba(196, 18, 47, 0.55) 50%, rgba(196, 18, 47, 0) 50%);
}
aside.article-listing.compact-listing.metro-articles ul li .ion-record,
aside.article-listing.compact-listing.metro-articles ol li .ion-record {
  font-size: 1.3rem;
  display: inline-block;
  padding: 0 0.125em;
}
aside.article-listing.compact-listing.metro-articles .metro-red {
  color: #bd1f36;
}
aside.article-listing.compact-listing.metro-articles .metro-orange {
  color: #db8828;
}
aside.article-listing.compact-listing.metro-articles .metro-yellow {
  color: #f6d21a;
}
aside.article-listing.compact-listing.metro-articles .metro-green {
  color: #00b151;
}
aside.article-listing.compact-listing.metro-articles .metro-blue {
  color: #1793d1;
}
aside.article-listing.compact-listing.metro-articles .metro-silver {
  color: #9fa19e;
}
.this-stop,
.this-stop span,
.this-stop a {
  color: #444;
  text-decoration: none;
}
.this-stop span.you-are-here:before {
  content: '\f488';
  font-family: "Ionicons";
}
/* MAX WIDTH MAX WIDTH MAX WIDTH */
@media (max-width: 1023px) {
  .gsa-sorting {
    text-align: left !important;
    padding-bottom: 15px;
  }
  .magazine-issue h2 {
    font-family: "GT Walsheim", Arial, sans-serif;
    font-weight: 700;
    color: #09001e;
    font-size: 1.8rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-transform: none;
  }
  .magazine-issue a[data-fancybox]:after {
    content: '\f21f';
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: "Ionicons";
    font-size: 3.5rem;
    line-height: 50px;
    width: 50px;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 4px #09001e;
    background: #09001e;
  }
  .issue-listing .col-xs-6:nth-child(odd) {
    clear: both;
  }
  .article-listing .magazine-issue {
    margin-bottom: 20px;
  }
  .article-listing .magazine-issue > p {
    display: none;
  }
  .article-listing .magazine-issue figure:before,
  .article-listing .magazine-issue figure:after {
    content: " ";
    display: table;
  }
  .article-listing .magazine-issue figure:after {
    clear: both;
  }
  .article-listing .magazine-issue figure:before,
  .article-listing .magazine-issue figure:after {
    content: " ";
    display: table;
  }
  .article-listing .magazine-issue figure:after {
    clear: both;
  }
  .article-listing .magazine-issue figure a[data-fancybox] {
    width: 30vw;
    margin-right: 5vw;
    margin-bottom: 2.5vw;
    float: left;
    padding-top: 7px;
  }
  .article-listing .magazine-issue figure figcaption {
    margin-top: 0;
  }
  .article-listing .magazine-issue figure:after {
    display: block;
    height: 8px;
    content: ' ';
    margin-top: 25px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgIALs3Lnz/6gieipiYGAAAFVLH6VOZ6oEAAAAAElFTkSuQmCC) repeat;
  }
  .article-listing article,
  .article-hero,
  .article-homepage {
    position: static;
  }
  .article-listing article h1,
  .article-hero h1,
  .article-homepage h1,
  .article-listing article .teaser,
  .article-hero .teaser,
  .article-homepage .teaser {
    margin: 0 15px;
  }
  .article-listing article a,
  .article-hero a,
  .article-homepage a {
    background-image: none !important;
  }
  .article-listing article header,
  .article-hero header,
  .article-homepage header {
    padding: 0;
    position: static;
  }
  .article-listing article header a.article-link h1,
  .article-hero header a.article-link h1,
  .article-homepage header a.article-link h1 {
    font-size: 2.1rem;
    line-height: 2.7rem;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: none !important;
    display: block;
  }
  .article-listing article header .channel-issue,
  .article-hero header .channel-issue,
  .article-homepage header .channel-issue {
    text-transform: capitalize;
    font-family: "GT Walsheim", Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin: 15px 15px 10px;
  }
  .article-listing article header .channel-issue .channel,
  .article-hero header .channel-issue .channel,
  .article-homepage header .channel-issue .channel {
    display: inline-block;
    padding-right: 10px;
    margin-right: 4px;
    border-right: 1px solid #09001e;
  }
  .article-listing article header .channel-issue .channel a:visited,
  .article-hero header .channel-issue .channel a:visited,
  .article-homepage header .channel-issue .channel a:visited {
    color: #c4122f;
  }
  .article-listing article header .teaser,
  .article-hero header .teaser,
  .article-homepage header .teaser {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .article-listing article,
  .article-homepage {
    border-bottom: 1px solid #8a95a5;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .article-listing article header figure,
  .article-homepage header figure {
    margin-top: 0;
    padding-top: 4px;
    clear: left;
  }
  .article-listing article header .channel-issue,
  .article-homepage header .channel-issue {
    margin-left: 0;
    margin-top: 0;
  }
  .article-listing article header > a h1,
  .article-homepage header > a h1,
  .article-listing article header .teaser,
  .article-homepage header .teaser {
    margin-left: 35vw !important;
  }
  .article-listing article header h1,
  .article-homepage header h1 {
    margin-top: 0;
  }
  .article-listing article figure,
  .article-homepage figure {
    width: 30vw;
    float: left;
    margin-right: 5vw;
    margin-bottom: 0;
  }
  .article-listing article figure img,
  .article-homepage figure img {
    margin: 0 auto;
  }
  aside.article-listing.compact-listing {
    padding: 0 15px;
  }
  .col-md-11 aside.article-listing.compact-listing {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .gsa-results-num {
    margin: 0 !important;
    padding-left: 0 !important;
  }
  .gsa-results-num p {
    margin: 0 !important;
  }
  .article-listing article {
    padding: 0;
  }
  .article-listing article figure img {
    width: 100%;
    max-width: 300px !important;
  }
  aside.article-listing.compact-listing header a.article-link h1 {
    margin-bottom: 5px;
  }
  aside.article-listing.compact-listing figure {
    margin: 15px 0;
  }
  aside.article-listing.compact-listing figure img {
    max-width: 185px !important;
  }
  aside.article-listing.compact-listing .channel-issue {
    font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
  .article-listing.current-issue-listing {
    /*		
		.right-sidebar {
			width: 16.667vw;
			max-width: 200px;
		}
*/
  }
  .article-listing.current-issue-listing article figure {
    width: 25vw;
    max-width: 300px;
  }
  .article-listing.current-issue-listing article header {
    width: 50vw;
    max-width: 600px;
  }
  .issue-listing .col-md-4:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 30px;
    clear: both;
  }
  .issue-listing .col-md-4:nth-child(3n) {
    padding-left: 30px;
    padding-right: 0;
  }
  .gsa-results-num p {
    line-height: 5rem;
  }
  .gsa-header-meta {
    margin-bottom: 25px;
  }
}
/* Leaf Pages
===============

Leaf pages (i.e. the Article itself)
 
*/
article.article-page {
  margin: 25px 0;
}
article.article-page:before,
article.article-page:after {
  content: " ";
  display: table;
}
article.article-page:after {
  clear: both;
}
article.article-page:before,
article.article-page:after {
  content: " ";
  display: table;
}
article.article-page:after {
  clear: both;
}
article.article-page .recommend-articles a.article-link h1 {
  text-transform: none !important;
}
article.article-page figure {
  padding: 0;
  margin: 0 0 25px 0;
}
article.article-page figure img {
  width: 100vw;
  margin: 0;
}
article.article-page figure.pull-left {
  margin: 0;
}
article.article-page figure.pull-left img,
article.article-page figure.pull-left figcaption {
  width: 45vw;
  margin: 0 5vw 2.5vw 0;
}
article.article-page figure.pull-left img {
  padding-top: 7px;
}
article.article-page figure.pull-right {
  margin: 0;
}
article.article-page figure.pull-right img,
article.article-page figure.pull-right figcaption {
  width: 45vw;
  margin: 0 0 2.5vw 5vw;
}
article.article-page figure.pull-right img {
  padding-top: 7px;
}
article.article-page figure figcaption {
  margin-top: 5px;
  padding: 0;
}
article.article-page figure figcaption,
article.article-page figure figcaption p {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 2rem;
}
article.article-page p + figure.secondary-figure,
article.article-page p + figure.secondary-figure + p {
  margin-top: 20px;
}
article.article-page header.article-header .channel-issue {
  text-transform: capitalize;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin-bottom: 10px;
}
article.article-page header.article-header .channel-issue .channel {
  display: inline-block;
  padding-right: 10px;
  margin-right: 4px;
  border-right: 1px solid #09001e;
}
article.article-page header.article-header .channel-issue .channel a:visited {
  color: #c4122f;
}
article.article-page header.article-header h1 {
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: -2.5px;
}
article.article-page header.article-header p.teaser {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-style: italic;
}
article.article-page header.article-header p.teaser em {
  font-style: normal;
}
article.article-page footer.article-footer {
  margin: 0 15px;
  border-top: 1px solid #d9dce3;
  border-bottom: 1px solid #d9dce3;
}
article.article-page footer.article-footer p {
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 700;
  text-transform: none;
}
article.article-page .row-4-column.article-content .col-grid figure.tile h2,
article.article-page .row-4-column.article-content .col-grid figure.tile small,
article.article-page .row-4-column.article-content .col-grid figure.tile p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-transform: none;
  font-family: "GT Walsheim", Arial, sans-serif;
}
article.article-page .row-4-column.article-content .col-grid figure.tile img + h2 {
  margin: 15px 0 25px;
}
article.article-page .row-4-column.article-content .col-grid figure.tile img + p {
  margin-top: 15px;
}
article.article-page .article-content {
  z-index: 2;
}
article.article-page .article-content h2 {
  text-transform: none;
}
article.article-page section {
  margin: 0;
}
article.article-page section > p:first-child,
article.article-page section > h2:first-child {
  margin-top: 20px;
}
article.article-page section.section-1 > p:first-child,
article.article-page section.section-1 > h2:first-child {
  margin-top: 0;
}
article.article-page .mason-gallery {
  max-width: 100vw;
  position: relative;
}
article.article-page .mason-gallery .grid-item {
  position: relative;
  margin-bottom: 4px;
  width: 100%;
}
article.article-page .mason-gallery .grid-item img {
  max-width: 100vw !important;
}
article.article-page .flex-social {
  padding: 0 20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAE0lEQVQYlWNgwAcCZjaMCEkGBgDLTwtJmdFtMQAAAABJRU5ErkJggg==');
  background-repeat: repeat;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
  margin: 0 auto;
  display: block;
  max-width: 390px;
}
article.article-page .flex-social:before,
article.article-page .flex-social:after {
  content: " ";
  display: table;
}
article.article-page .flex-social:after {
  clear: both;
}
article.article-page .flex-social:before,
article.article-page .flex-social:after {
  content: " ";
  display: table;
}
article.article-page .flex-social:after {
  clear: both;
}
article.article-page.article-the-spoils .section-2 p:first-child {
  margin-top: 0;
}
article.article-page.article-the-spoils .section-spoil {
  padding: 0;
}
article.article-page.article-the-spoils .spoil-form {
  margin: 0;
}
article.article-page.article-the-spoils .spoil-form #spoil-chars-remain.yellow,
article.article-page.article-the-spoils .spoil-form #spoil-chars-remain.red {
  text-shadow: 1px 1px 1px #09001e;
}
article.article-page.article-the-spoils .spoil-form.external-embed {
  background: #ebebec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
  background: #d9dce3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAP0lEQVQoU43M2QkAIAwEUVPR9l/GVqREUDxyzfdjpBUi2SVzigBICBfSmQtP5MIXmdBCH/TQBSO0YYYmrCCFAzHsJ314w86WAAAAAElFTkSuQmCC) repeat;
  padding-bottom: 15px;
}
article.article-page.article-the-spoils .spoil-form.external-embed h2 {
  background: #09001e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgIAL8///feFQRPRUxMDAAAJVlH+HGh2TGAAAAAElFTkSuQmCC) repeat;
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  padding: 15px;
  color: #fff;
  margin: 0;
}
article.article-page.article-the-spoils .spoil-form.external-embed div.spoil-text p {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  margin: 15px;
}
article.article-page.article-the-spoils .spoil-form.external-embed div.spoil-embed {
  margin: 0 15px 15px;
  background: transparent;
}
article.article-page.article-the-spoils .spoil-form.external-embed iframe {
  min-height: 850px;
}
/* MAX WIDTH MAX WIDTH MAX WIDTH */
@media (max-width: 1023px) {
  article.article-page figure.figure-full-bleed figcaption {
    padding-left: 15px;
  }
  article.article-page header.article-header p.teaser {
    font-size: 1.8rem;
    line-height: 3rem;
  }
  article.article-page footer.article-footer {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  article.article-page footer.article-footer p.credit {
    margin-top: 15px;
  }
  article.article-page footer.article-footer p.credit:last-child {
    margin-bottom: 15px;
  }
  article.article-page footer.article-footer p.credit br {
    display: none;
  }
  article.article-page.article-the-spoils .article-content div[class*="col-md"],
  article.article-page .article-content .col-md-8,
  article.article-page .right-sidebar {
    padding: 0;
  }
  article.article-page.article-the-spoils .spoil-form.external-embed div.spoil-embed {
    margin: 0;
  }
  article.article-page.article-the-spoils .spoil-form.external-embed iframe {
    min-height: 1000px;
  }
  article.article-page .row-4-column.article-content .col-grid:nth-child(odd) {
    clear: both;
  }
  .mason-gallery a[data-fancybox]:before,
  .mason-gallery a[data-fancybox]:after {
    content: " ";
    display: table;
  }
  .mason-gallery a[data-fancybox]:after {
    clear: both;
  }
  .mason-gallery a[data-fancybox]:before,
  .mason-gallery a[data-fancybox]:after {
    content: " ";
    display: table;
  }
  .mason-gallery a[data-fancybox]:after {
    clear: both;
  }
  .mason-gallery a[data-fancybox]:after {
    content: '\f21f';
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: "Ionicons";
    font-size: 3.5rem;
    line-height: 50px;
    width: 50px;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 4px #09001e;
    background: #09001e;
  }
}
@media (min-width: 768px) {
  article.article-page .mason-gallery {
    width: 100vw;
    margin: 0 -15px;
    min-height: 354px;
    max-height: 354px;
  }
  article.article-page .mason-gallery .grid-sizer {
    width: 10%;
  }
  article.article-page .mason-gallery .grid-item {
    width: 10%;
    overflow: hidden;
    /* HEIGHTS */
  }
  article.article-page .mason-gallery .grid-item-width-10 {
    width: calc(10% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-20 {
    width: calc(20% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-30 {
    width: calc(30% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-40 {
    width: calc(40% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-50 {
    width: calc(50% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-60 {
    width: calc(60% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-70 {
    width: calc(70% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-80 {
    width: calc(80% - 4px);
  }
  article.article-page .mason-gallery .grid-item-width-90 {
    width: calc(90% - 4px);
  }
  article.article-page .mason-gallery .grid-item-height-25 {
    height: 87.5px;
  }
  article.article-page .mason-gallery .grid-item-height-50 {
    height: 175px;
  }
  article.article-page .mason-gallery .grid-item-height-75 {
    height: 262.5px;
  }
  article.article-page .mason-gallery .grid-item-height-100 {
    height: 354px;
  }
}
@media (min-width: 1024px) {
  article.article-page .right-sidebar {
    padding-right: 0;
  }
  article.article-page figure img {
    width: 100%;
  }
  article.article-page figure.pull-left {
    margin-right: 25px;
    margin-bottom: 25px;
    padding-top: 7px;
  }
  article.article-page figure.pull-left + p {
    margin-top: 0;
  }
  article.article-page figure.pull-left img,
  article.article-page figure.pull-left figcaption {
    width: 100%;
    margin: 0;
    padding-top: 0;
  }
  article.article-page figure.pull-right {
    margin-left: 25px;
    margin-bottom: 25px;
    padding-top: 7px;
  }
  article.article-page figure.pull-right + p {
    margin-top: 0;
  }
  article.article-page figure.pull-right img,
  article.article-page figure.pull-right figcaption {
    width: 100%;
    margin: 0;
    padding-top: 0;
  }
  article.article-page figure.figure-full-bleed img,
  article.article-page figure.figure-full-bleed figcaption {
    width: 100vw;
    max-width: 1310px !important;
    margin: 0 auto;
  }
  article.article-page figure.figure-full-bleed figcaption {
    max-width: 1200px !important;
  }
  article.article-page figure.figure-right-bleed {
    width: 91vw;
    max-width: 1130.9885px;
    padding-top: 7px;
    padding-left: 15px;
  }
  article.article-page figure.figure-right-bleed img {
    width: 91vw;
    max-width: 1130.9885px !important;
    margin: 0 auto;
  }
  article.article-page figure.figure-no-bleed {
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
  }
  article.article-page figure.figure-no-bleed.figure-unpacked {
    padding-left: 0 !important;
  }
  article.article-page.article-the-spoils figure img {
    width: 50%;
  }
  article.article-page div.secondary-figure.figure-right-bleed {
    width: 91vw;
    max-width: 1071px;
  }
  article.article-page div.secondary-figure.figure-full-bleed {
    width: 100vw;
    max-width: 1310px;
    margin: 0 auto;
  }
  article.article-page div.secondary-figure.figure-full-bleed figcaption {
    margin-left: 10.5%;
  }
  article.article-page header h1 {
    margin-bottom: 15px;
  }
  article.article-page footer.article-footer {
    border-bottom: none;
    margin: 0;
    margin-top: 7px;
    padding-left: 0;
    padding-right: 0;
  }
  article.article-page footer.article-footer p.credit {
    border-bottom: 1px solid #d9dce3;
    padding: 25px 0;
    margin: 0;
  }
  article.article-page section > p:first-child,
  article.article-page section > h2:first-child {
    margin-top: 30px;
  }
  article.article-page .row-4-column.article-content .col-grid {
    padding-left: 0;
  }
  article.article-page .mason-gallery {
    width: 1200px;
    margin: 0 0 0 -18.5%;
    min-height: 550px;
    max-height: 550px;
  }
  article.article-page .mason-gallery .grid-sizer {
    width: 10%;
  }
  article.article-page .mason-gallery .grid-item {
    width: 10%;
    overflow: hidden;
    margin-bottom: 8px;
    /* HEIGHTS */
  }
  article.article-page .mason-gallery .grid-item-width-10 {
    width: calc(10% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-20 {
    width: calc(20% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-30 {
    width: calc(30% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-40 {
    width: calc(40% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-50 {
    width: calc(50% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-60 {
    width: calc(60% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-70 {
    width: calc(70% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-80 {
    width: calc(80% - 8px);
  }
  article.article-page .mason-gallery .grid-item-width-90 {
    width: calc(90% - 8px);
  }
  article.article-page .mason-gallery .grid-item-height-25 {
    height: 135.5px;
  }
  article.article-page .mason-gallery .grid-item-height-50 {
    height: 271px;
  }
  article.article-page .mason-gallery .grid-item-height-75 {
    height: 406.5px;
  }
  article.article-page .mason-gallery .grid-item-height-100 {
    height: 550px;
  }
}
@media (min-width: 1281px) {
  article.article-page header.article-header {
    padding: 0;
  }
  article.article-page figure figcaption {
    padding: 0;
  }
  article.article-page figure.figure-right-bleed {
    width: 91vw;
    max-width: 1071px;
  }
  article.article-page div.secondary-figure.figure-right-bleed {
    width: 91vw;
    max-width: 1071px;
  }
  article.article-page div.secondary-figure.figure-full-bleed {
    width: 100vw;
    max-width: 1310px;
    margin: 0 0 0 -180px;
  }
  article.article-page div.secondary-figure.figure-full-bleed figure {
    margin: 0 auto;
  }
  article.article-page div.secondary-figure.figure-full-bleed figcaption {
    margin-left: 180px;
  }
}
.alert {
  padding: 10px;
  margin: 10px 0;
  background-color: #fff;
  border-color: #fff;
  border-radius: 0;
}
.alert ul {
  margin: 0 0 10px 0;
  color: #09001e;
  position: relative;
  padding: 0 0 0 50px;
  list-style: none;
}
.alert ul li {
  font-size: 1.6rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  list-style: none;
}
.alert strong {
  font-size: 1.8rem;
}
.alert ul:before {
  background-color: #fff;
  color: #fff;
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Ionicons";
  font-weight: 700;
  width: 30px;
  height: 30px;
  text-align: center;
  display: block;
  content: "\f401";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.alert.alert-success {
  border-color: #526a3e;
}
.alert.alert-success ul:before {
  background-color: #526a3e;
  content: "\f122";
}
.alert.alert-danger {
  border-color: #c4122f;
}
.alert.alert-danger ul:before {
  background-color: #c4122f;
  content: "\f101";
}
.alert.alert-warning {
  border-color: #bb7b0f;
}
.alert.alert-warning ul:before {
  background-color: #bb7b0f;
  content: "\f143";
}
.alert.alert-info {
  border-color: #961e28;
}
.alert.alert-info ul:before {
  background-color: #961e28;
  content: "\f14a";
}
.alert.single {
  padding: 0;
}
.alert.single p {
  margin: 0 !important;
  color: #09001e;
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "GT Walsheim", Arial, sans-serif;
  height: auto;
  min-height: 50px;
  position: relative;
  padding-left: 60px;
}
.alert.single strong {
  font-size: 1.8rem;
}
.alert.single p:before {
  background-color: #fff;
  color: #fff;
  line-height: 5rem;
  font-size: 2.7rem;
  font-family: "Ionicons";
  font-weight: 700;
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  content: "\f401";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.alert.single.alert-success p:before {
  background-color: #526a3e;
  content: "\f122";
}
.alert.single.alert-danger p:before {
  background-color: #c4122f;
  content: "\f101";
}
.alert.single.alert-warning p:before {
  background-color: #bb7b0f;
  content: "\f143";
}
.alert.single.alert-info p:before {
  background-color: #961e28;
  content: "\f14a";
}
.tab-pane .alert {
  margin: 10px;
}
@media (min-width: 1024px) {
  .alert.single {
    padding: 0;
  }
  .alert.single p.vertical-center {
    line-height: 5rem;
    height: 5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.resp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
.resp-embed-container.fullscreen {
  padding-bottom: 75%;
}
.resp-embed-container.widescreen {
  padding-bottom: 42.5%;
}
.resp-embed-container iframe,
.resp-embed-container object,
.resp-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  border: none;
}
.section-inline-video {
  margin: 20px 0;
  padding: 0 15px;
}
.section-right .section-inline-video {
  padding: 0 30px;
}
#section-hero .section-inline-video {
  margin: 0;
  padding: 0;
}
#section-hero .section-inline-video:last-child {
  margin-bottom: 50px;
}
#section-hero .section-inline-video .row-center {
  max-width: 2560px;
}
#section-hero .section-inline-video .no-bs-padding:last-of-type {
  padding-left: 15px;
  padding-right: 15px;
}
.section-inline-video header p.topic + h1 {
  margin-top: 0;
}
.section-inline-video p:last-child {
  margin-bottom: 0;
}
.section-inline-video footer {
  padding: 0;
  margin: 0 0 10px;
}
.section-inline-video footer .caption-content {
  border: 1px solid #e5f0f4;
  background: #e5f0f4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAL////3JZXDwMAAAMPPDSlWGBvFAAAAAElFTkSuQmCC) top left repeat;
  padding: 10px;
}
.section-inline-video footer .caption-content p {
  margin: 10px;
}
.section-inline-video div.running-time {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-family: "Georgia", serif;
  font-weight: normal;
  font-size: 1.2rem;
  color: #09001e;
  float: left;
  width: auto;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d2d2d2;
}
.section-inline-video div.running-time.red {
  border-right: 1px solid #c4122f;
}
.section-inline-video div.running-time strong {
  font-weight: 700;
}
.section-inline-video ul {
  padding-left: 15px;
  list-style: square;
}
.section-inline-video.video-partial .resp-embed-container {
  margin-bottom: 0;
}
.section-inline-video.video-partial .video-embed-container {
  margin-bottom: 15px;
}
.section-inline-video.video-full .resp-embed-container {
  margin-bottom: 0;
}
.section-inline-video.video-full .video-embed-container {
  margin-bottom: 15px;
}
.section-inline-video a.btn {
  margin-top: 0;
}
.tab-pane .section-inline-video {
  margin: 20px 15px;
}
.tab-pane .section-inline-video header h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
}
section.section-colored-bg .section-inline-video {
  margin: 20px 0 !important;
  padding: 0 15px !important;
}
@media (min-width: 1024px) {
  .section-inline-video {
    margin: 50px 0;
  }
  #section-hero .section-inline-video .row-center {
    margin: 0 -30px 0 -15px;
  }
  .section-main .section-inline-video {
    margin: 20px -30px 50px -15px;
    padding: 0;
  }
  [data-tier-subtype="A"] .section-main .section-inline-video {
    margin: 50px -30px 50px -15px;
  }
  .section-main .tab-pane .section-inline-video {
    margin: 20px 15px;
  }
  .section-right .section-inline-video {
    margin: 20px 0 50px 0 !important;
  }
  .section-right .section-inline-video .btn-primary {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 700;
    color: #c4122f;
    background: #fff;
    border: 1px solid #c4122f;
    border-color: #c4122f;
  }
  .section-right .section-inline-video .btn-primary:focus,
  .section-right .section-inline-video .btn-primary.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
  }
  .section-right .section-inline-video .btn-primary:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .section-right .section-inline-video .btn-primary:active,
  .section-right .section-inline-video .btn-primary.active,
  .open > .dropdown-toggle.section-right .section-inline-video .btn-primary {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .section-right .section-inline-video .btn-primary:active:hover,
  .section-right .section-inline-video .btn-primary.active:hover,
  .open > .dropdown-toggle.section-right .section-inline-video .btn-primary:hover,
  .section-right .section-inline-video .btn-primary:active:focus,
  .section-right .section-inline-video .btn-primary.active:focus,
  .open > .dropdown-toggle.section-right .section-inline-video .btn-primary:focus,
  .section-right .section-inline-video .btn-primary:active.focus,
  .section-right .section-inline-video .btn-primary.active.focus,
  .open > .dropdown-toggle.section-right .section-inline-video .btn-primary.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
  }
  .section-right .section-inline-video .btn-primary:active,
  .section-right .section-inline-video .btn-primary.active,
  .open > .dropdown-toggle.section-right .section-inline-video .btn-primary {
    background-image: none;
  }
  .section-right .section-inline-video .btn-primary.disabled,
  .section-right .section-inline-video .btn-primary[disabled],
  fieldset[disabled] .section-right .section-inline-video .btn-primary,
  .section-right .section-inline-video .btn-primary.disabled:hover,
  .section-right .section-inline-video .btn-primary[disabled]:hover,
  fieldset[disabled] .section-right .section-inline-video .btn-primary:hover,
  .section-right .section-inline-video .btn-primary.disabled:focus,
  .section-right .section-inline-video .btn-primary[disabled]:focus,
  fieldset[disabled] .section-right .section-inline-video .btn-primary:focus,
  .section-right .section-inline-video .btn-primary.disabled.focus,
  .section-right .section-inline-video .btn-primary[disabled].focus,
  fieldset[disabled] .section-right .section-inline-video .btn-primary.focus,
  .section-right .section-inline-video .btn-primary.disabled:active,
  .section-right .section-inline-video .btn-primary[disabled]:active,
  fieldset[disabled] .section-right .section-inline-video .btn-primary:active,
  .section-right .section-inline-video .btn-primary.disabled.active,
  .section-right .section-inline-video .btn-primary[disabled].active,
  fieldset[disabled] .section-right .section-inline-video .btn-primary.active {
    background-color: #fff;
    border-color: #ccc;
  }
  .section-right .section-inline-video .btn-primary .badge {
    color: #fff;
    background-color: #333;
  }
  .section-right .section-inline-video .btn-primary:hover,
  .section-right .section-inline-video .btn-primary:focus {
    color: #961e28;
    background: rgba(150, 30, 40, 0.05);
    border-color: #961e28;
  }
  .section-right .section-inline-video .btn-primary:disabled {
    border-color: #414547;
    background: #fff;
    color: #414547;
  }
  #section-content > div:first-child > div:first-child > div:first-child > .video-ustream {
    margin-top: 0;
  }
}
.video-collapsible section {
  margin: 0 0 20px 0;
}
.video-collapsible section .collapse h2 {
  display: none;
}
.video-collapsible .video-embed-container .video .resp-embed-container {
  margin-bottom: 0px;
}
.video-collapsible .col-xs-12 h2 {
  display: none;
}
.section-playlist.video-partial h2 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 10px;
  text-transform: none;
}
.section-playlist.video-partial .help-block {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.section-playlist li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.section-playlist p.topic + p.lede {
  margin-top: 3px;
}
.section-playlist p.topic {
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 1.8rem;
}
.section-playlist li {
  margin-bottom: 15px;
}
.section-playlist img {
  margin-bottom: 0px;
}
.section-playlist li:hover,
.section-playlist li:focus-within {
  background: #e5f0f4;
}
.section-playlist li:hover a,
.section-playlist li:focus-within a {
  text-decoration: none;
}
.section-playlist .row p.lede {
  margin-bottom: 15px;
}
.section-playlist.video-partial img {
  max-width: 80px !important;
  margin-right: 7.5px;
}
.section-playlist .col-xs-12.col-md-4.video-content-container {
  height: 31vw;
  max-height: 405px;
  overflow-y: scroll;
}
@media (max-width: 1281px) {
  .section-playlist .col-xs-12.col-md-4.video-content-container {
    height: 100%;
    max-height: none;
    padding-top: 15px;
    width: 100%;
    padding-left: 0px;
  }
}
/* Embedd Videos
===============

Partial-width with one CTA and hidden title

	<section class="section-inline-video video-widescreen video-partial video-youtube">
	<div class="row row-center">
	<header class="col-xs-12">
	<p class="topic">Professor Work</p>
	<h1 class="sr-only">Creative Writing MFA Program at American University </h1>
	</header>
	<div class="col-xs-12 col-md-8">
	<div data-aria-desc="desc-AEF381FE35A0925175B9DDA0D4BBEFE1">
	<div class="resp-embed-container"><iframe frameborder="0" allowfullscreen="" src="https://www.youtube.com/embed/_qjiXMgtmc0" title="Embedded video">Embedded Video</iframe></div>
	</div>
	</div>
	<div class="col-xs-12 col-md-4">
	<div class="running-time">1min 30sec</div>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer massa leo, interdum ac rutrum sed, laoreet a metus. Fusce venenatis pharetra dolor, nec pellentesque urna auctor quis. Pellentesque quam dolor, maximus vel ligula eu, efficitur pellentesque amet.</p>
	<p><a href="/cas/literature/mfa/index.cfm" class="btn btn-primary">Single CTA </a></p>
	</div>
	</div>
	</section>
	
Full-wdith with link list and visible title and three links

	<section class="section-inline-video video-widescreen video-full video-youtube">
	<div class="row row-center">
	<header class="col-xs-12">
	<p class="topic">Professor Work</p>
	<h1>Researchers Discuss the Impact of the Healthy Schools Act</h1>
	</header>
	<div class="col-xs-12">
	<div data-aria-desc="desc-977DDEC7E6B1F18DB919257013661C39">
	<div class="resp-embed-container"><iframe frameborder="0" allowfullscreen="" src="https://www.youtube.com/embed/DZH_qn2Xhi8" aria-describedby="desc-977DDEC7E6B1F18DB919257013661C39" title="Embedded video">Embedded Video</iframe></div>
	</div>
	<footer class="col-xs-12" id="desc-977DDEC7E6B1F18DB919257013661C39">
	<div class="caption-content">
	<p>This livestream is currently not captioned. Please contact joe@american.edu to be notified when a captioned archive is available.<br></p>
	</div>
	</footer>
	</div>
	<div class="col-xs-12">
	<div class="running-time">1:12</div>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer massa leo, interdum ac rutrum sed, laoreet a metus. Fusce venenatis pharetra dolor, nec pellentesque urna auctor quis. Pellentesque quam dolor, maximus vel ligula eu, efficitur pellentesque amet.</p>
	<ul>
	<li><a href="/cas/anthropology-landing-page.cfm">This is the first link</a></li>
	<li><a href="/cas/audio-technology-landing-page.cfm">This is the second link</a></li>
	<li><a href="/cas/creative-writing-landing-page.cfm">This is the troisieme link</a></li>
	</ul>
	</div>
	</div>
	</section>
 
*/
.section-inline-video header h1 {
  font-family: "GT Walsheim", Arial, sans-serif;
  font-weight: 700;
  color: #09001e;
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0em;
  text-transform: capitalize;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-inline-video header h1 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.section-inline-video .video-embed-container {
  padding-left: 15px;
  padding-right: 15px;
}
.section-inline-video .video-content-container p,
.section-inline-video .video-content-container div.running-time {
  font-family: "GT Walsheim Condensed Bold", Interstate, Arial, sans-serif !important;
  font-size: 1.3rem;
  line-height: 2.6rem;
}
@media (min-width: 1024px) {
  .section-inline-video {
    margin: 0 !important;
  }
}
/* Print Styles
===============

Hide a bunch of elements, replace the white logo with the blue logo as a PNG
 
*/
@media print {
  body {
    font-family: sans-serif !important;
    font-size: 12pt !important;
    background: white !important;
    color: #555;
  }
  header#header-main {
    position: static;
  }
  #row-all-logo {
    width: auto;
    height: auto;
  }
  #row-all-logo a,
  #row-all-logo div {
    display: none !important;
  }
  #row-all-logo:after {
    content: url('/customcf/2016-redesign/images/logos/crest-logotype-print.png');
  }
  main .section-main {
    padding: 0 !important;
  }
  #site-footer {
    border-top: 5px solid #09001e;
    padding-top: 20px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    page-break-inside: avoid;
         break-inside: avoid;
  }
  #site-footer address br {
    display: inline;
  }
  #site-footer li {
    border: none !important;
  }
  #site-footer a {
    display: none;
  }
  #site-footer a[href^="tel:"] {
    display: block !important;
    color: #09001e !important;
  }
  #site-footer a[href^="tel:"]:after {
    content: '' !important;
  }
  #site-footer #ftr-flex-context,
  #site-footer #ftr-address-policies,
  #site-footer #ftr-logo-home {
    display: block !important;
    width: 100%;
  }
  #site-footer #ftr-logo-home:after {
    content: 'http://www.american.edu/';
  }
  #ftr-social-blogs,
  #navigation,
  .navbar-full,
  #row-mobile-header,
  .section-left {
    display: none !important;
  }
}
@-ms-viewport {
  width: extend-to-zoom;
  zoom: 1;
}
body.cms-server #header-main {
  position: static !important;
}
.alert.alert-info {
  border-color: #005099;
}
.alert.alert-info ul:before {
  background-color: #005099;
}
.alert.single.alert-info p:before {
  background-color: #005099;
}
.foo {
  color: red;
}
