@charset "UTF-8";
/*!
* Author: Artwork Online
* Version: 1.0
* License: This is not licensed for reuse except with express permission from Artwork Online
*/
/* line 1, ../../../../../src/style/sass/_bootstrap.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 6, ../../../../../src/style/sass/_bootstrap.scss */
body {
  margin: 0;
}

/* line 9, ../../../../../src/style/sass/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 23, ../../../../../src/style/sass/_bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 30, ../../../../../src/style/sass/_bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 34, ../../../../../src/style/sass/_bootstrap.scss */
[hidden],
template {
  display: none;
}

/* line 38, ../../../../../src/style/sass/_bootstrap.scss */
a {
  background: transparent;
}

/* line 41, ../../../../../src/style/sass/_bootstrap.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 45, ../../../../../src/style/sass/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 48, ../../../../../src/style/sass/_bootstrap.scss */
b,
strong {
  font-weight: bold;
}

/* line 52, ../../../../../src/style/sass/_bootstrap.scss */
dfn {
  font-style: italic;
}

/* line 55, ../../../../../src/style/sass/_bootstrap.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 59, ../../../../../src/style/sass/_bootstrap.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 63, ../../../../../src/style/sass/_bootstrap.scss */
small {
  font-size: 80%;
}

/* line 66, ../../../../../src/style/sass/_bootstrap.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 73, ../../../../../src/style/sass/_bootstrap.scss */
sup {
  top: -0.5em;
}

/* line 76, ../../../../../src/style/sass/_bootstrap.scss */
sub {
  bottom: -0.25em;
}

/* line 79, ../../../../../src/style/sass/_bootstrap.scss */
img {
  border: 0;
}

/* line 82, ../../../../../src/style/sass/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 85, ../../../../../src/style/sass/_bootstrap.scss */
figure {
  margin: 1em 40px;
}

/* line 88, ../../../../../src/style/sass/_bootstrap.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 93, ../../../../../src/style/sass/_bootstrap.scss */
pre {
  overflow: auto;
}

/* line 96, ../../../../../src/style/sass/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 103, ../../../../../src/style/sass/_bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 112, ../../../../../src/style/sass/_bootstrap.scss */
button {
  overflow: visible;
}

/* line 115, ../../../../../src/style/sass/_bootstrap.scss */
button,
select {
  text-transform: none;
}

/* line 119, ../../../../../src/style/sass/_bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 126, ../../../../../src/style/sass/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 130, ../../../../../src/style/sass/_bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 135, ../../../../../src/style/sass/_bootstrap.scss */
input {
  line-height: normal;
}

/* line 138, ../../../../../src/style/sass/_bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 143, ../../../../../src/style/sass/_bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 147, ../../../../../src/style/sass/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 153, ../../../../../src/style/sass/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 157, ../../../../../src/style/sass/_bootstrap.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 162, ../../../../../src/style/sass/_bootstrap.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 166, ../../../../../src/style/sass/_bootstrap.scss */
textarea {
  overflow: auto;
}

/* line 169, ../../../../../src/style/sass/_bootstrap.scss */
optgroup {
  font-weight: bold;
}

/* line 172, ../../../../../src/style/sass/_bootstrap.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 176, ../../../../../src/style/sass/_bootstrap.scss */
td,
th {
  padding: 0;
}

@media print {
  /* line 181, ../../../../../src/style/sass/_bootstrap.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* line 187, ../../../../../src/style/sass/_bootstrap.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 191, ../../../../../src/style/sass/_bootstrap.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 194, ../../../../../src/style/sass/_bootstrap.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 197, ../../../../../src/style/sass/_bootstrap.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 201, ../../../../../src/style/sass/_bootstrap.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 206, ../../../../../src/style/sass/_bootstrap.scss */
  thead {
    display: table-header-group;
  }

  /* line 209, ../../../../../src/style/sass/_bootstrap.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 213, ../../../../../src/style/sass/_bootstrap.scss */
  img {
    max-width: 100% !important;
  }

  /* line 216, ../../../../../src/style/sass/_bootstrap.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 222, ../../../../../src/style/sass/_bootstrap.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 226, ../../../../../src/style/sass/_bootstrap.scss */
  select {
    background: #fff !important;
  }

  /* line 229, ../../../../../src/style/sass/_bootstrap.scss */
  .navbar {
    display: none;
  }

  /* line 232, ../../../../../src/style/sass/_bootstrap.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 236, ../../../../../src/style/sass/_bootstrap.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 240, ../../../../../src/style/sass/_bootstrap.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 243, ../../../../../src/style/sass/_bootstrap.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 246, ../../../../../src/style/sass/_bootstrap.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 251, ../../../../../src/style/sass/_bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 256, ../../../../../src/style/sass/_bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 262, ../../../../../src/style/sass/_bootstrap.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 266, ../../../../../src/style/sass/_bootstrap.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

/* line 273, ../../../../../src/style/sass/_bootstrap.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 281, ../../../../../src/style/sass/_bootstrap.scss */
a {
  color: #428bca;
  text-decoration: none;
}

/* line 285, ../../../../../src/style/sass/_bootstrap.scss */
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

/* line 290, ../../../../../src/style/sass/_bootstrap.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 295, ../../../../../src/style/sass/_bootstrap.scss */
figure {
  margin: 0;
}

/* line 298, ../../../../../src/style/sass/_bootstrap.scss */
img {
  vertical-align: middle;
}

/* line 301, ../../../../../src/style/sass/_bootstrap.scss */
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

/* line 307, ../../../../../src/style/sass/_bootstrap.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 310, ../../../../../src/style/sass/_bootstrap.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

/* line 324, ../../../../../src/style/sass/_bootstrap.scss */
.img-circle {
  border-radius: 50%;
}

/* line 327, ../../../../../src/style/sass/_bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

/* line 333, ../../../../../src/style/sass/_bootstrap.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 343, ../../../../../src/style/sass/_bootstrap.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 352, ../../../../../src/style/sass/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

/* line 358, ../../../../../src/style/sass/_bootstrap.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 365, ../../../../../src/style/sass/_bootstrap.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 373, ../../../../../src/style/sass/_bootstrap.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}

/* line 378, ../../../../../src/style/sass/_bootstrap.scss */
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 #cccccc;
  border-radius: 4px;
}

/* line 391, ../../../../../src/style/sass/_bootstrap.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

/* line 399, ../../../../../src/style/sass/_bootstrap.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 403, ../../../../../src/style/sass/_bootstrap.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 768px) {
  /* line 410, ../../../../../src/style/sass/_bootstrap.scss */
  .container {
    width: 724px;
  }
}
@media (min-width: 992px) {
  /* line 415, ../../../../../src/style/sass/_bootstrap.scss */
  .container {
    width: 944px;
  }
}
@media (min-width: 1200px) {
  /* line 420, ../../../../../src/style/sass/_bootstrap.scss */
  .container {
    width: 1144px;
  }
}
/* line 424, ../../../../../src/style/sass/_bootstrap.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2px;
  padding-right: 2px;
}

/* line 430, ../../../../../src/style/sass/_bootstrap.scss */
.row, .field, body > footer ul {
  margin-left: -2px;
  margin-right: -2px;
}

/* line 434, ../../../../../src/style/sass/_bootstrap.scss */
.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, .field.left-label span, body > footer li, .col-lg-3, .col-xs-4, .col-sm-4, .field.left-label span, body > footer li, .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, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .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, .field.left-label span, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .field.full-width span, .field.full-width input[type=text], .field.full-width input[type=email], .field.full-width input[type=search], .field.full-width input[type=password], .field.full-width input[type=url], .field.full-width input[type=date], .field.full-width select, .field.full-width textarea, body > footer li, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

/* line 440, ../../../../../src/style/sass/_bootstrap.scss */
.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, .field.left-label span, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .field.full-width span, .field.full-width input[type=text], .field.full-width input[type=email], .field.full-width input[type=search], .field.full-width input[type=password], .field.full-width input[type=url], .field.full-width input[type=date], .field.full-width select, .field.full-width textarea, body > footer li {
  float: left;
}

/* line 443, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-12, .field.left-label span, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .field.full-width span, .field.full-width input[type=text], .field.full-width input[type=email], .field.full-width input[type=search], .field.full-width input[type=password], .field.full-width input[type=url], .field.full-width input[type=date], .field.full-width select, .field.full-width textarea, body > footer li {
  width: 100%;
}

/* line 446, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 449, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 452, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 455, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 458, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 461, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 464, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 467, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 470, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 473, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 476, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 479, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 482, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 485, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 488, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 491, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 494, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 497, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 500, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 503, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 506, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 509, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 512, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 515, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 518, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 521, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 524, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 527, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 530, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 533, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 536, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 539, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 542, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 545, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 548, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 551, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 554, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 557, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 560, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 563, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 566, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 569, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 572, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 575, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 578, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 581, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 584, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 587, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 590, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 593, ../../../../../src/style/sass/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 597, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .field.left-label span, body > footer li, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 600, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 603, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 606, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 609, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 612, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-8, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead {
    width: 66.66666667%;
  }

  /* line 615, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 618, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 621, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 624, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-4, .field.left-label span, body > footer li {
    width: 33.33333333%;
  }

  /* line 627, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 630, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 633, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 636, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 639, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 642, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 645, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 648, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 651, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 654, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 657, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 660, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 663, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 666, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 669, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 672, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 675, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 678, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 681, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 684, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 687, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 690, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 693, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 696, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 699, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 702, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 705, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 708, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 711, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 714, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 717, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 720, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 723, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 726, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 729, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 732, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 735, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 738, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 741, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 744, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 747, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 750, ../../../../../src/style/sass/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  /* line 755, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .field.left-label span, body > footer li, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 758, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 761, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 764, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 767, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-9, .field.left-label > input[type=text], .field.left-label > input[type=email], .field.left-label > input[type=search], .field.left-label > input[type=password], .field.left-label > input[type=url], .field.left-label > input[type=date], .field.left-label > select, .field.left-label > textarea, .field.left-label .twitter-typeahead {
    width: 75%;
  }

  /* line 770, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 773, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 776, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 779, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 782, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 785, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-3, .field.left-label span, body > footer li {
    width: 25%;
  }

  /* line 788, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 791, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 794, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 797, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 800, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 803, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 806, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 809, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 812, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 815, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 818, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 821, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 824, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 827, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 830, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 833, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 836, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 839, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 842, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 845, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 848, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 851, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 854, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 857, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 860, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 863, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 866, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 869, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 872, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 875, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 878, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 881, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 884, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 887, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 890, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 893, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 896, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 899, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 902, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 905, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 908, ../../../../../src/style/sass/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* line 913, ../../../../../src/style/sass/_bootstrap.scss */
  .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;
  }

  /* line 916, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 919, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 922, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 925, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 928, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 931, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 934, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 937, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 940, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 943, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 946, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 949, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 952, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 955, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 958, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 961, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 964, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 967, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 970, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 973, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 976, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 979, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 982, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 985, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 988, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 991, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 994, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 997, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 1000, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 1003, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 1006, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 1009, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 1012, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 1015, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 1018, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 1021, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 1024, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 1027, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 1030, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 1033, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 1036, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 1039, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 1042, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 1045, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 1048, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 1051, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 1054, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 1057, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 1060, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 1063, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 1066, ../../../../../src/style/sass/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/* line 1070, ../../../../../src/style/sass/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.field:before,
body > footer ul:before,
.row:after,
.field:after,
body > footer ul:after {
  content: " ";
  display: table;
}

/* line 1081, ../../../../../src/style/sass/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.field:after,
body > footer ul:after {
  clear: both;
}

/* line 1087, ../../../../../src/style/sass/_bootstrap.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1092, ../../../../../src/style/sass/_bootstrap.scss */
.pull-right {
  float: right !important;
}

/* line 1095, ../../../../../src/style/sass/_bootstrap.scss */
.pull-left {
  float: left !important;
}

/* line 1098, ../../../../../src/style/sass/_bootstrap.scss */
.hide {
  display: none !important;
}

/* line 1101, ../../../../../src/style/sass/_bootstrap.scss */
.show {
  display: block !important;
}

/* line 1104, ../../../../../src/style/sass/_bootstrap.scss */
.invisible {
  visibility: hidden;
}

/* line 1107, ../../../../../src/style/sass/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 1114, ../../../../../src/style/sass/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 1118, ../../../../../src/style/sass/_bootstrap.scss */
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
/* line 1126, ../../../../../src/style/sass/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 1132, ../../../../../src/style/sass/_bootstrap.scss */
.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) {
  /* line 1147, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 1150, ../../../../../src/style/sass/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }

  /* line 1153, ../../../../../src/style/sass/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 1156, ../../../../../src/style/sass/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 1162, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 1167, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 1172, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1177, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 1180, ../../../../../src/style/sass/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }

  /* line 1183, ../../../../../src/style/sass/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 1186, ../../../../../src/style/sass/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1192, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1197, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1202, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1207, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }

  /* line 1210, ../../../../../src/style/sass/_bootstrap.scss */
  table.visible-md {
    display: table;
  }

  /* line 1213, ../../../../../src/style/sass/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 1216, ../../../../../src/style/sass/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1222, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1227, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1232, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 1237, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 1240, ../../../../../src/style/sass/_bootstrap.scss */
  table.visible-lg {
    display: table;
  }

  /* line 1243, ../../../../../src/style/sass/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 1246, ../../../../../src/style/sass/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 1252, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 1257, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 1262, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 1267, ../../../../../src/style/sass/_bootstrap.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1272, ../../../../../src/style/sass/_bootstrap.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 1277, ../../../../../src/style/sass/_bootstrap.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 1282, ../../../../../src/style/sass/_bootstrap.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 1286, ../../../../../src/style/sass/_bootstrap.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 1290, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-print {
    display: block !important;
  }

  /* line 1293, ../../../../../src/style/sass/_bootstrap.scss */
  table.visible-print {
    display: table;
  }

  /* line 1296, ../../../../../src/style/sass/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 1299, ../../../../../src/style/sass/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 1304, ../../../../../src/style/sass/_bootstrap.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 1308, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-print-block {
    display: block !important;
  }
}
/* line 1312, ../../../../../src/style/sass/_bootstrap.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 1316, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 1320, ../../../../../src/style/sass/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 1324, ../../../../../src/style/sass/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 1329, ../../../../../src/style/sass/_bootstrap.scss */
  .hidden-print {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* line 2, ../../../../../src/style/sass/_bootstrap-hack.scss */
  .container > .row, .container > .field, body > footer .container > ul {
    padding-left: 18px;
    padding-right: 18px;
  }
}
/* line 8, ../../../../../src/style/sass/_bootstrap-hack.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1, ../../../../../src/style/sass/_extends.scss */
.sprite, .arrow-right:after, .arrow-right-white:after, .btn.btn-arrow-right:after, input[type=submit]:after, input[type=reset]:after, button:after, a[role=button]:after, a[role=ok-button]:after, a[role=cancel-button]:after, .file-field span:after, .arrow-down:after, .btn.btn-arrow-down:after, .field.select-wrap:after, .field.small-field span:before, input[type=submit], input[type=reset], header .logo, header .logged-in-top-nav > li > a.btn-icon-upload, header .logged-in-top-nav > li > a.btn-icon-admin, header .logged-in-top-nav > li > a.btn-icon-mainSite, header .logged-in-top-nav > li > a.btn-icon-cart:before, header .logged-in-top-nav > li > a.btn-icon-account, nav.main-nav ul li a:after, #nav-marker, .change-layout div, body > footer a[href*=twitter]:before, body > footer a[href*=facebook]:before, body > footer a[href*=youtube]:before, [role=sub-menu] h3.section-title:after, [role=sub-menu] li.social-icons a, .blue-btn-box:after, [role=page-header] [role=play-film]:before, .film-teaser.moveable .teaser-content:before, .film-teaser.moveable .teaser-content .hidden-text:before, .film-teaser [role=play-film]:before, .film-listing [role=play-film], .drop-down-call-2-action [role=play-film], .asset-teaser .image .inner.empty:before, .asset-teaser .status-available:after, .asset-teaser .status-requested:after, .asset-teaser .status-approved:after, .asset-teaser .media-icon-video, .asset-teaser .media-icon-audio, .folder.openable .down-arrow, #popup .close-mask .icon, .hint-wrap .hint:before, table th.orderable:after, table th.ordered-down:after, table th.ordered-up:after, [role=accordion] .handle:before, .icon-duplicate-assignment, .icon-multiple-outlets, .icon-freelance, .icon-foxbefore, .icon-spare-asset, .icon-public-asset, .icon-sent, .icon-requested, .icon-confirmed, .icon-downloaded, .icon-rejected-fox, .icon-rejected-user, .icon-assigned, .key-icon, .icon-edit, .icon-log {
  background-image: url(/images/main-sprite.png);
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 1, ../../../../../src/style/sass/_extends.scss */
  .sprite, .arrow-right:after, .arrow-right-white:after, .btn.btn-arrow-right:after, input[type=submit]:after, input[type=reset]:after, button:after, a[role=button]:after, a[role=ok-button]:after, a[role=cancel-button]:after, .file-field span:after, .arrow-down:after, .btn.btn-arrow-down:after, .field.select-wrap:after, .field.small-field span:before, input[type=submit], input[type=reset], header .logo, header .logged-in-top-nav > li > a.btn-icon-upload, header .logged-in-top-nav > li > a.btn-icon-admin, header .logged-in-top-nav > li > a.btn-icon-mainSite, header .logged-in-top-nav > li > a.btn-icon-cart:before, header .logged-in-top-nav > li > a.btn-icon-account, nav.main-nav ul li a:after, #nav-marker, .change-layout div, body > footer a[href*=twitter]:before, body > footer a[href*=facebook]:before, body > footer a[href*=youtube]:before, [role=sub-menu] h3.section-title:after, [role=sub-menu] li.social-icons a, .blue-btn-box:after, [role=page-header] [role=play-film]:before, .film-teaser.moveable .teaser-content:before, .film-teaser.moveable .teaser-content .hidden-text:before, .film-teaser [role=play-film]:before, .film-listing [role=play-film], .drop-down-call-2-action [role=play-film], .asset-teaser .image .inner.empty:before, .asset-teaser .status-available:after, .asset-teaser .status-requested:after, .asset-teaser .status-approved:after, .asset-teaser .media-icon-video, .asset-teaser .media-icon-audio, .folder.openable .down-arrow, #popup .close-mask .icon, .hint-wrap .hint:before, table th.orderable:after, table th.ordered-down:after, table th.ordered-up:after, [role=accordion] .handle:before, .icon-duplicate-assignment, .icon-multiple-outlets, .icon-freelance, .icon-foxbefore, .icon-spare-asset, .icon-public-asset, .icon-sent, .icon-requested, .icon-confirmed, .icon-downloaded, .icon-rejected-fox, .icon-rejected-user, .icon-assigned, .key-icon, .icon-edit, .icon-log {
    background-image: url(/images/main-sprite-retina.png);
    background-size: 800px;
  }
}

/* line 10, ../../../../../src/style/sass/_extends.scss */
.ie-background-size, .background-cover, .image-container, .image-container-8, .image-container-9, .image-container-10, [role=page-header] .banner, .film-teaser .image, .film-listing .image .image-inner, .drop-down-call-2-action .image .image-inner, .asset-teaser .image .inner, .news-teaser, .news-listing .image, .folder-title, .background-contain, .asset-teaser .image .inner.contain, .asset-view .image-wrap, .asset-view-large .image-wrap, .restricted-asset-admin .image {
  -ms-behavior: url(/js/vendor/backgroundsize.min.htc);
}

/* line 18, ../../../../../src/style/sass/_extends.scss */
.background-cover, .image-container, .image-container-8, .image-container-9, .image-container-10, [role=page-header] .banner, .film-teaser .image, .film-listing .image .image-inner, .drop-down-call-2-action .image .image-inner, .asset-teaser .image .inner, .news-teaser, .news-listing .image, .folder-title {
  background-size: cover;
}

/* line 28, ../../../../../src/style/sass/_extends.scss */
.background-contain, .asset-teaser .image .inner.contain, .asset-view .image-wrap, .asset-view-large .image-wrap, .restricted-asset-admin .image {
  background-size: contain;
}

/* line 33, ../../../../../src/style/sass/_extends.scss */
h1, h3, input[type=submit], input[type=reset], button, a[role=button], a[role=ok-button], a[role=cancel-button], .file-field span, header .site-title, form[role=login], .film-teaser time, .film-teaser .hidden-text, .film-listing .details, .drop-down-call-2-action .details, .news-teaser time {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

/* line 42, ../../../../../src/style/sass/_extends.scss */
.side-padding {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

/* line 47, ../../../../../src/style/sass/_extends.scss */
.side-padding-left {
  padding-left: 9px !important;
}

/* line 51, ../../../../../src/style/sass/_extends.scss */
.side-padding-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

/* line 56, ../../../../../src/style/sass/_extends.scss */
.side-padding-4-left {
  padding-left: 4px !important;
}

/* line 60, ../../../../../src/style/sass/_extends.scss */
.side-padding-4-right {
  padding-right: 4px !important;
}

@media (max-width: 767px) {
  /* line 65, ../../../../../src/style/sass/_extends.scss */
  .side-padding, .side-padding-left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* line 71, ../../../../../src/style/sass/_extends.scss */
.hide-text, header .logged-in-top-nav > li > a.btn-icon-upload, header .logged-in-top-nav > li > a.btn-icon-admin, header .logged-in-top-nav > li > a.btn-icon-mainSite, header .logged-in-top-nav > li > a.btn-icon-account, [role=sub-menu] li.social-icons a, [role=page-header] [role=play-film], .film-teaser [role=play-film], .film-listing [role=play-film], .drop-down-call-2-action [role=play-film], .icon-multiple-outlets, .key-icon, .icon-edit, .icon-log {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 77, ../../../../../src/style/sass/_extends.scss */
.arrow-right, .arrow-right-white, .btn.btn-arrow-right, input[type=submit], input[type=reset], button, a[role=button], a[role=ok-button], a[role=cancel-button], .file-field span {
  position: relative;
  padding-right: 20px !important;
}
/* line 80, ../../../../../src/style/sass/_extends.scss */
.arrow-right:after, .arrow-right-white:after, .btn.btn-arrow-right:after, input[type=submit]:after, input[type=reset]:after, button:after, a[role=button]:after, a[role=ok-button]:after, a[role=cancel-button]:after, .file-field span:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 10px;
  height: 10px;
  background-position: right top;
}

/* line 93, ../../../../../src/style/sass/_extends.scss */
.arrow-right-white {
  color: #fff !important;
}
/* line 96, ../../../../../src/style/sass/_extends.scss */
.arrow-right-white:after {
  background-position: right -20px !important;
}

/* line 101, ../../../../../src/style/sass/_extends.scss */
.arrow-down, .btn.btn-arrow-down {
  position: relative;
  padding-right: 20px !important;
  margin-left: 2px;
  padding-left: 3px;
}
/* line 107, ../../../../../src/style/sass/_extends.scss */
.arrow-down:after, .btn.btn-arrow-down:after {
  content: '';
  display: block;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 10px;
  height: 10px;
  background-position: 0 -100px;
}
/* line 118, ../../../../../src/style/sass/_extends.scss */
.arrow-down:hover, .btn.btn-arrow-down:hover, .arrow-down.selected, .selected.btn.btn-arrow-down {
  background: #2d6493;
  color: #fff;
  text-decoration: none;
}
/* line 122, ../../../../../src/style/sass/_extends.scss */
.arrow-down:hover:after, .btn.btn-arrow-down:hover:after, .arrow-down.selected:after, .selected.btn.btn-arrow-down:after {
  background-position: -11px -100px;
}

/* line 127, ../../../../../src/style/sass/_extends.scss */
.selected .arrow-down, .selected .btn.btn-arrow-down {
  background: #2d6493;
  color: #fff;
  text-decoration: none;
}
/* line 131, ../../../../../src/style/sass/_extends.scss */
.selected .arrow-down:after, .selected .btn.btn-arrow-down:after {
  background-position: -11px -100px;
}

/* line 1, ../../../../../src/style/sass/_base.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}

/* line 9, ../../../../../src/style/sass/_base.scss */
body {
  -ms-touch-action: pan-y;
}

/* line 12, ../../../../../src/style/sass/_base.scss */
body, h1, h2, h3, h4, p, li, ol, ul, form, fieldset, legend, blockquote {
  padding: 0;
  margin: 0;
  font-size: 12px;
}

/* line 19, ../../../../../src/style/sass/_base.scss */
body {
  line-height: 18px;
  color: #2d6493;
}

/* line 24, ../../../../../src/style/sass/_base.scss */
.block {
  background: #ccc;
  height: 90px;
}

/* line 30, ../../../../../src/style/sass/_base.scss */
.hamburger {
  cursor: pointer;
  width: 36px;
}
/* line 33, ../../../../../src/style/sass/_base.scss */
.hamburger div {
  background: #2d6493;
  display: block;
  height: 4px;
}
/* line 38, ../../../../../src/style/sass/_base.scss */
.hamburger span {
  display: none;
}
/* line 41, ../../../../../src/style/sass/_base.scss */
.hamburger:before {
  content: '';
  background: #2d6493;
  display: block;
  height: 4px;
  position: relative;
  top: -4px;
}
/* line 49, ../../../../../src/style/sass/_base.scss */
.hamburger:after {
  content: '';
  background: #2d6493;
  display: block;
  height: 4px;
  position: relative;
  top: 4px;
}
/* line 58, ../../../../../src/style/sass/_base.scss */
.hamburger.selected div, .hamburger.selected:before, .hamburger.selected:after {
  background: #0190cc;
}

/* line 64, ../../../../../src/style/sass/_base.scss */
img {
  width: 100%;
  display: block;
}

/* line 69, ../../../../../src/style/sass/_base.scss */
.image-container, .image-container-8, .image-container-9, .image-container-10 {
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  /* line 69, ../../../../../src/style/sass/_base.scss */
  .image-container, .image-container-8, .image-container-9, .image-container-10 {
    margin-bottom: 18px;
  }
}

/* line 78, ../../../../../src/style/sass/_base.scss */
.image-container-8 {
  height: 144px;
}

/* line 83, ../../../../../src/style/sass/_base.scss */
.image-container-9 {
  height: 162px;
}

/* line 88, ../../../../../src/style/sass/_base.scss */
.image-container-10 {
  height: 180px;
}

@media (max-width: 767px) {
  /* line 93, ../../../../../src/style/sass/_base.scss */
  .visible-xs.force-inline {
    display: inline !important;
  }
}

/* line 99, ../../../../../src/style/sass/_base.scss */
.legacy-clear-fix {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.legacy-clear-fix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 103, ../../../../../src/style/sass/_base.scss */
.box {
  margin-bottom: 18px;
  padding: 9px;
}

/* line 1, ../../../../../src/style/sass/_typography.scss */
.picker__day {
  font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 200;
  font-style: normal;
}

/* line 9, ../../../../../src/style/sass/_typography.scss */
header .site-title strong, header .logged-in-top-nav > li, [role=sub-menu] a, .asset-teaser h6, .drop-down ul li a {
  font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 300;
  font-style: normal;
}

/* line 21, ../../../../../src/style/sass/_typography.scss */
body, h1, h2, h3, h4, p, li, ol, ul, form, fieldset, legend, blockquote, [role=sub-menu] > .sub-menu-wrap > ul > li > ul a, form[role=login] input[type=submit], .news-listing .details a.read-more {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 400;
  font-style: normal;
}

/* line 33, ../../../../../src/style/sass/_typography.scss */
.picker__month,
.picker__year, .picker--time .picker__button--clear {
  font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 500;
  font-style: normal;
}

/* line 45, ../../../../../src/style/sass/_typography.scss */
.field span, input[type=submit], input[type=reset], button, a[role=button], a[role=ok-button], a[role=cancel-button], .file-field span, header .site-title, header p, table th, [role=tabs] ul.tab-buttons li a {
  font-family: 'Gotham SSm 6r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 600;
  font-style: normal;
}

/* line 57, ../../../../../src/style/sass/_typography.scss */
.blue-btn-box, .news-teaser .teaser-content span, .asset-view .arrow-down, .asset-view .btn.btn-arrow-down {
  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 700;
  font-style: normal;
}

/* line 74, ../../../../../src/style/sass/_typography.scss */
h1 {
  color: #fff;
  background-color: #2d6493;
  font-size: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 18px;
}

/* line 86, ../../../../../src/style/sass/_typography.scss */
header h1 {
  background-color: #2d6493;
}

/* line 90, ../../../../../src/style/sass/_typography.scss */
p {
  padding-bottom: 18px;
}
/* line 92, ../../../../../src/style/sass/_typography.scss */
p small {
  font-size: 10px;
}

/* line 97, ../../../../../src/style/sass/_typography.scss */
h2 {
  font-size: 16px;
  line-height: 16px;
  min-height: 18px;
  text-transform: uppercase;
  position: relative;
  top: 1px;
}
/* line 104, ../../../../../src/style/sass/_typography.scss */
h2 small {
  font-size: 12px;
}

/* line 109, ../../../../../src/style/sass/_typography.scss */
.pull-right + h2 {
  position: static;
}

/* line 113, ../../../../../src/style/sass/_typography.scss */
h3 {
  color: #fff;
  background-color: #2d6493;
  font-size: 14px;
  padding-top: 5px;
  text-transform: uppercase;
  margin-bottom: 9px;
  height: 27px;
  font-weight: 600;
}
/* line 123, ../../../../../src/style/sass/_typography.scss */
h3.section-title {
  background: #0190cc;
  height: 36px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
/* line 132, ../../../../../src/style/sass/_typography.scss */
h3 a.btn {
  color: #fff !important;
  display: inline-block;
  padding-left: 36px;
}
/* line 136, ../../../../../src/style/sass/_typography.scss */
h3 a.btn:after {
  background-position: right -19px !important;
}

/* line 142, ../../../../../src/style/sass/_typography.scss */
h4 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 148, ../../../../../src/style/sass/_typography.scss */
h5 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 156, ../../../../../src/style/sass/_typography.scss */
ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  margin-bottom: 18px;
}
/* line 161, ../../../../../src/style/sass/_typography.scss */
ul li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}

/* line 170, ../../../../../src/style/sass/_typography.scss */
ol {
  counter-reset: li;
  /* Initiate a counter */
  padding-left: 1em;
  margin-left: 0;
  margin-bottom: 18px;
}
/* line 175, ../../../../../src/style/sass/_typography.scss */
ol li {
  list-style: none;
  position: relative;
}
/* line 178, ../../../../../src/style/sass/_typography.scss */
ol li:before {
  position: absolute;
  left: -12px;
  top: 0;
  content: counter(li) ".";
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  font-weight: 600;
}

/* line 189, ../../../../../src/style/sass/_typography.scss */
blockquote {
  padding-left: 36px;
  margin-bottom: 18px;
}

/* line 194, ../../../../../src/style/sass/_typography.scss */
.btn {
  display: block;
  font-weight: 600;
  position: relative;
  color: #0190cc;
}

/* line 207, ../../../../../src/style/sass/_typography.scss */
.line-break {
  height: 18px;
}

/* line 211, ../../../../../src/style/sass/_typography.scss */
hr {
  border: none;
  margin-top: 9px;
  height: 1px;
  margin-bottom: 8px;
}

/* line 218, ../../../../../src/style/sass/_typography.scss */
.old-ie * {
  font-weight: normal !important;
  font-style: normal !important;
}

/* line 223, ../../../../../src/style/sass/_typography.scss */
.break-word {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* line 1, ../../../../../src/style/sass/_form.scss */
form {
  padding: 18px 0;
}
/* line 3, ../../../../../src/style/sass/_form.scss */
form.no-padding {
  padding: 0;
}

/* line 8, ../../../../../src/style/sass/_form.scss */
input, select, textarea {
  position: relative;
}
/* line 10, ../../../../../src/style/sass/_form.scss */
input:focus, select:focus, textarea:focus {
  outline: none;
}
/* line 12, ../../../../../src/style/sass/_form.scss */
input:focus[type=text], input:focus[type=email], input:focus[type=search], select:focus[type=text], select:focus[type=email], select:focus[type=search], textarea:focus[type=text], textarea:focus[type=email], textarea:focus[type=search] {
  border-color: #0190cc;
}
/* line 16, ../../../../../src/style/sass/_form.scss */
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #2d6493;
  font-style: italic;
}
/* line 20, ../../../../../src/style/sass/_form.scss */
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #2d6493;
  font-style: italic;
}
/* line 25, ../../../../../src/style/sass/_form.scss */
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #2d6493;
  font-style: italic;
}
/* line 30, ../../../../../src/style/sass/_form.scss */
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #2d6493;
  font-style: italic;
}

/* line 37, ../../../../../src/style/sass/_form.scss */
.field {
  position: relative;
  display: block;
  margin-left: 0 !important;
  margin-right: 0 !important;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.field:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 44, ../../../../../src/style/sass/_form.scss */
.field span {
  display: block;
  padding-left: 0 !important;
}
/* line 49, ../../../../../src/style/sass/_form.scss */
.field input[type=text], .field input[type=email], .field input[type=search], .field input[type=password], .field input[type=url], .field input[type=date], .field select, .field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 24px;
  line-height: 24px;
  background: #c0d0de;
  border: none;
  padding-left: 8px !important;
  padding-right: 8px !important;
  color: #2d6493;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 61, ../../../../../src/style/sass/_form.scss */
.field input[type=text]::-ms-expand, .field input[type=email]::-ms-expand, .field input[type=search]::-ms-expand, .field input[type=password]::-ms-expand, .field input[type=url]::-ms-expand, .field input[type=date]::-ms-expand, .field select::-ms-expand, .field textarea::-ms-expand {
  display: none;
}
/* line 65, ../../../../../src/style/sass/_form.scss */
.field input[type=text]:focus, .field input[type=email]:focus, .field input[type=search]:focus, .field input[type=password]:focus, .field input[type=url]:focus, .field input[type=date]:focus, .field select:focus, .field textarea:focus {
  border: 2px solid #0190cc !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  /*padding-top: 0px !important*/
  line-height: 20px;
}
/* line 72, ../../../../../src/style/sass/_form.scss */
.field input[type=text][disabled], .field input[type=email][disabled], .field input[type=search][disabled], .field input[type=password][disabled], .field input[type=url][disabled], .field input[type=date][disabled], .field select[disabled], .field textarea[disabled] {
  background: #e2e2e2 !important;
  border-color: #b9b9b9 !important;
}
/* line 75, ../../../../../src/style/sass/_form.scss */
.field input[type=text][disabled]::-webkit-input-placeholder, .field input[type=email][disabled]::-webkit-input-placeholder, .field input[type=search][disabled]::-webkit-input-placeholder, .field input[type=password][disabled]::-webkit-input-placeholder, .field input[type=url][disabled]::-webkit-input-placeholder, .field input[type=date][disabled]::-webkit-input-placeholder, .field select[disabled]::-webkit-input-placeholder, .field textarea[disabled]::-webkit-input-placeholder {
  color: #b9b9b9;
}
/* line 78, ../../../../../src/style/sass/_form.scss */
.field input[type=text][disabled]:-moz-placeholder, .field input[type=email][disabled]:-moz-placeholder, .field input[type=search][disabled]:-moz-placeholder, .field input[type=password][disabled]:-moz-placeholder, .field input[type=url][disabled]:-moz-placeholder, .field input[type=date][disabled]:-moz-placeholder, .field select[disabled]:-moz-placeholder, .field textarea[disabled]:-moz-placeholder {
  /* Firefox 18- */
  color: #b9b9b9;
}
/* line 82, ../../../../../src/style/sass/_form.scss */
.field input[type=text][disabled]::-moz-placeholder, .field input[type=email][disabled]::-moz-placeholder, .field input[type=search][disabled]::-moz-placeholder, .field input[type=password][disabled]::-moz-placeholder, .field input[type=url][disabled]::-moz-placeholder, .field input[type=date][disabled]::-moz-placeholder, .field select[disabled]::-moz-placeholder, .field textarea[disabled]::-moz-placeholder {
  /* Firefox 19+ */
  color: #b9b9b9;
}
/* line 86, ../../../../../src/style/sass/_form.scss */
.field input[type=text][disabled]:-ms-input-placeholder, .field input[type=email][disabled]:-ms-input-placeholder, .field input[type=search][disabled]:-ms-input-placeholder, .field input[type=password][disabled]:-ms-input-placeholder, .field input[type=url][disabled]:-ms-input-placeholder, .field input[type=date][disabled]:-ms-input-placeholder, .field select[disabled]:-ms-input-placeholder, .field textarea[disabled]:-ms-input-placeholder {
  color: #b9b9b9;
}
@media (max-width: 767px) {
  /* line 49, ../../../../../src/style/sass/_form.scss */
  .field input[type=text], .field input[type=email], .field input[type=search], .field input[type=password], .field input[type=url], .field input[type=date], .field select, .field textarea {
    margin-bottom: 12px;
  }
}
/* line 96, ../../../../../src/style/sass/_form.scss */
.field.error input, .field.error select, .field.error textarea {
  border: 2px solid #da1a1a;
  padding-left: 6px !important;
  padding-right: 6px !important;
  line-height: 20px;
}
/* line 103, ../../../../../src/style/sass/_form.scss */
.field.error:before {
  content: attr(data-error);
  display: block;
  position: absolute;
  color: #da1a1a;
  font-size: 10px;
  left: 0;
  top: 21px;
}
@media (min-width: 768px) {
  /* line 103, ../../../../../src/style/sass/_form.scss */
  .field.error:before {
    left: 33.33333333%;
  }
}
@media (min-width: 992px) {
  /* line 103, ../../../../../src/style/sass/_form.scss */
  .field.error:before {
    left: 25%;
  }
}
@media (max-width: 767px) {
  /* line 95, ../../../../../src/style/sass/_form.scss */
  .field.error {
    margin-bottom: 18px;
  }
  /* line 120, ../../../../../src/style/sass/_form.scss */
  .field.error:before {
    top: 39px;
  }
}
/* line 125, ../../../../../src/style/sass/_form.scss */
.field.left-label {
  min-height: 36px;
}
/* line 137, ../../../../../src/style/sass/_form.scss */
.field.left-label.error {
  min-height: 54px;
}
/* line 141, ../../../../../src/style/sass/_form.scss */
.field.full-width {
  min-height: 54px;
}
/* line 146, ../../../../../src/style/sass/_form.scss */
.field.full-width input[type=text], .field.full-width input[type=email], .field.full-width input[type=search], .field.full-width input[type=password], .field.full-width input[type=url], .field.full-width input[type=date], .field.full-width select, .field.full-width textarea {
  margin-bottom: 12px;
}
/* line 150, ../../../../../src/style/sass/_form.scss */
.field.full-width.error {
  margin-bottom: 18px !important;
}
/* line 152, ../../../../../src/style/sass/_form.scss */
.field.full-width.error:before {
  top: auto;
  bottom: -3px;
  left: 0;
}
/* line 160, ../../../../../src/style/sass/_form.scss */
.field.select-wrap:after {
  position: absolute;
  right: 7px !important;
  top: 7px !important;
  content: '' !important;
  display: block !important;
  height: 11px !important;
  width: 8px !important;
  background-position: 0 -100px !important;
  visibility: visible;
}
/* line 173, ../../../../../src/style/sass/_form.scss */
.field.select-wrap select[multiple] {
  height: 96px;
  margin-bottom: 12px;
  padding: 4px 6px !important;
}
/* line 177, ../../../../../src/style/sass/_form.scss */
.field.select-wrap select[multiple]:focus {
  padding: 2px 4px !important;
}
/* line 180, ../../../../../src/style/sass/_form.scss */
.field.select-wrap select[multiple] option {
  display: block;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
/* line 184, ../../../../../src/style/sass/_form.scss */
.field.select-wrap select[multiple] option::selection {
  background: #2d6493;
  color: #fff;
}
/* line 190, ../../../../../src/style/sass/_form.scss */
.field.select-wrap.error {
  min-height: 36px;
  margin-bottom: 18px;
}
/* line 193, ../../../../../src/style/sass/_form.scss */
.field.select-wrap.error:before {
  top: auto;
  bottom: -3px;
}
/* line 197, ../../../../../src/style/sass/_form.scss */
.field.select-wrap.error select[multiple] {
  padding: 2px 4px !important;
}
/* line 204, ../../../../../src/style/sass/_form.scss */
.field.text-area-wrap textarea {
  height: 114px !important;
  display: block;
  margin-bottom: 12px;
  resize: none;
}
/* line 210, ../../../../../src/style/sass/_form.scss */
.field.text-area-wrap.error {
  margin-bottom: 18px;
}
/* line 212, ../../../../../src/style/sass/_form.scss */
.field.text-area-wrap.error:before {
  top: auto;
  bottom: -3px;
}
/* line 219, ../../../../../src/style/sass/_form.scss */
.field.full-width.select-wrap:after {
  top: 25px !important;
}
@media (max-width: 767px) {
  /* line 225, ../../../../../src/style/sass/_form.scss */
  .field.select-wrap:after {
    top: 25px;
  }
}
/* line 230, ../../../../../src/style/sass/_form.scss */
.field.small-field {
  margin-bottom: 18px;
}
/* line 232, ../../../../../src/style/sass/_form.scss */
.field.small-field span {
  padding-left: 25px !important;
  display: block;
  position: relative;
}
/* line 236, ../../../../../src/style/sass/_form.scss */
.field.small-field span:before {
  position: absolute;
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  left: 0;
  top: 0;
}
/* line 247, ../../../../../src/style/sass/_form.scss */
.field.small-field.field-only {
  margin-bottom: 0;
}
/* line 250, ../../../../../src/style/sass/_form.scss */
.field.small-field input {
  display: none;
}
/* line 252, ../../../../../src/style/sass/_form.scss */
.field.small-field input[type=checkbox] + span:before {
  background-position: 0 -170px;
}
/* line 255, ../../../../../src/style/sass/_form.scss */
.field.small-field input[type=radio] + span:before {
  background-position: 0 -140px;
}
/* line 259, ../../../../../src/style/sass/_form.scss */
.field.small-field input:checked[type=checkbox] + span:before {
  background-position: -30px -170px !important;
}
/* line 262, ../../../../../src/style/sass/_form.scss */
.field.small-field input:checked[type=radio] + span:before {
  background-position: -30px -140px !important;
}
/* line 266, ../../../../../src/style/sass/_form.scss */
.field.small-field input[disabled][type=checkbox] + span:before {
  background-position: -60px -170px;
}
/* line 269, ../../../../../src/style/sass/_form.scss */
.field.small-field input[disabled][type=radio] + span:before {
  background-position: -60px -140px;
}
/* line 275, ../../../../../src/style/sass/_form.scss */
.field.no-label span {
  display: none;
}
/* line 279, ../../../../../src/style/sass/_form.scss */
.field.no-label.select-wrap:after {
  top: 7px !important;
}

/* line 286, ../../../../../src/style/sass/_form.scss */
.button-row {
  overflow: hidden;
  *zoom: 1;
}
/* line 288, ../../../../../src/style/sass/_form.scss */
.button-row a, .button-row input, .button-row button {
  display: inline-block;
  margin-left: 18px;
}

/* line 293, ../../../../../src/style/sass/_form.scss */
input[type=submit], input[type=reset], button, a[role=button], a[role=ok-button], a[role=cancel-button], .file-field span {
  padding-top: 0;
  font-size: 13px;
  line-height: 18px;
  height: 18px;
  color: #2d6493;
  text-transform: uppercase;
  display: block;
  float: left;
  border: none;
  margin-left: 4px !important;
  background-color: transparent;
  cursor: pointer;
}
/* line 309, ../../../../../src/style/sass/_form.scss */
input[type=submit]:hover, input[type=reset]:hover, button:hover, a[role=button]:hover, a[role=ok-button]:hover, a[role=cancel-button]:hover, .file-field span:hover {
  text-decoration: none;
  color: #0190cc;
}

/* line 315, ../../../../../src/style/sass/_form.scss */
input[type=file] {
  display: none;
}

/* line 319, ../../../../../src/style/sass/_form.scss */
input[type=submit], input[type=reset] {
  background-position: right 5px;
}

/* line 324, ../../../../../src/style/sass/_form.scss */
.cke {
  height: 268px !important;
}
/* line 326, ../../../../../src/style/sass/_form.scss */
.cke a[role=button] {
  padding-left: 6px !important;
  padding-right: 6px !important;
  margin-left: 0 !important;
}
/* line 330, ../../../../../src/style/sass/_form.scss */
.cke a[role=button]:after {
  display: none !important;
}

/* line 336, ../../../../../src/style/sass/_form.scss */
[data-error-for] {
  color: #da1a1a;
  display: none;
}
/* line 339, ../../../../../src/style/sass/_form.scss */
[data-error-for].error {
  display: block;
}

/*
tr {
  .field {
    display: none;
  }
  &.edit-mode {
    .field {
      display:block;
    }
    > td > span {
      display: none;
    }
  }
}
*/
/* line 361, ../../../../../src/style/sass/_form.scss */
.btn-box, button.btn-box, .file-field-box span {
  background-color: #2d6493;
  float: none;
  background-image: none !important;
  cursor: pointer;
  display: block;
  line-height: 24px;
  height: 27px;
  color: #fff !important;
  font-weight: 600 !important;
  text-align: center;
  text-transform: uppercase;
  margin-left: 0 !important;
  padding-top: 2px !important;
  padding-left: 9px !important;
  padding-right: 9px !important;
  width: 100% !important;
  margin-bottom: 9px;
}
/* line 379, ../../../../../src/style/sass/_form.scss */
.btn-box:hover, .btn-box .selected, .btn-box:active, .btn-box:focus, button.btn-box:hover, button.btn-box .selected, button.btn-box:active, button.btn-box:focus, .file-field-box span:hover, .file-field-box span .selected, .file-field-box span:active, .file-field-box span:focus {
  text-decoration: none;
}
/* line 382, ../../../../../src/style/sass/_form.scss */
.btn-box:after, button.btn-box:after, .file-field-box span:after {
  display: none;
}
/* line 385, ../../../../../src/style/sass/_form.scss */
.btn-box.btn-box-sm, button.btn-box.btn-box-sm, .file-field-box span.btn-box-sm {
  display: inline-block;
  padding-left: 9px !important;
  padding-right: 9px !important;
  font-size: 11px;
  width: auto !important;
}

/* line 394, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead {
  width: 100%;
  padding-right: 0 !important;
}
/* line 398, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  height: 24px;
  line-height: 24px;
  background: #c0d0de !important;
  border: none;
  padding-left: 8px !important;
  padding-right: 8px !important;
  color: #2d6493;
  width: 100% !important;
  font-weight: 400;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 412, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead input::-ms-expand {
  display: none;
}
/* line 416, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead input:focus {
  border: 2px solid #0190cc !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  /*padding-top: 0px !important*/
  line-height: 20px;
}
/* line 425, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead .tt-dropdown-menu {
  padding-right: 0 !important;
  margin: 0;
  width: 100% !important;
  top: 24px !important;
}
/* line 430, ../../../../../src/style/sass/_form.scss */
.twitter-typeahead .tt-dropdown-menu * {
  width: 100% !important;
  display: block;
  cursor: pointer;
  margin-right: 0 !important;
  padding-right: 0 !important;
  border: none !important;
}

/* line 442, ../../../../../src/style/sass/_form.scss */
td a.btn-box {
  position: relative;
  top: 5px;
}

/* line 448, ../../../../../src/style/sass/_form.scss */
div.clear-date {
  position: absolute !important;
  right: 2px;
  top: 2px;
  color: #fff;
  background: #2d6493;
  display: none;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  text-align: center;
}

/* line 1, ../../../../../src/style/sass/_header.scss */
header {
  *zoom: 1;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 3, ../../../../../src/style/sass/_header.scss */
header .wrap {
  border-top: 4px solid #2d6493;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
header .wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 767px) {
  /* line 3, ../../../../../src/style/sass/_header.scss */
  header .wrap {
    border-bottom: 4px solid #2d6493;
    /*margin-bottom: 7px;*/
  }
}
/* line 11, ../../../../../src/style/sass/_header.scss */
header .site-title {
  text-transform: uppercase;
  font-size: 19px;
  color: #0190cc !important;
  display: block;
  padding-top: 10px;
  padding-bottom: 4px;
}
/* line 20, ../../../../../src/style/sass/_header.scss */
header .site-title strong {
  display: block;
  font-size: 22px;
  color: #2d6493;
}
/* line 26, ../../../../../src/style/sass/_header.scss */
header .site-title:hover, header .site-title:focus, header .site-title:active {
  text-decoration: none;
}
@media (max-width: 767px) {
  /* line 11, ../../../../../src/style/sass/_header.scss */
  header .site-title {
    text-align: right;
    padding-right: 51px !important;
    font-size: 14px;
    padding-top: 6px;
  }
  /* line 34, ../../../../../src/style/sass/_header.scss */
  header .site-title strong {
    font-size: 16px;
  }
}
/* line 40, ../../../../../src/style/sass/_header.scss */
header .pull-right {
  width: 400px;
}
@media (max-width: 767px) {
  /* line 40, ../../../../../src/style/sass/_header.scss */
  header .pull-right {
    width: auto;
  }
}
/* line 46, ../../../../../src/style/sass/_header.scss */
header .logo {
  width: 57px;
  height: 46px;
  float: right;
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  /* line 46, ../../../../../src/style/sass/_header.scss */
  header .logo {
    height: 38px;
    background-size: 660px;
    width: 47px;
  }
}
/* line 59, ../../../../../src/style/sass/_header.scss */
header p {
  font-size: 13px;
  text-transform: uppercase;
  text-align: right;
  padding-right: 61px;
  padding-top: 8px;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 68, ../../../../../src/style/sass/_header.scss */
header p .btn {
  margin-right: 9px;
}
/* line 72, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav {
  padding: 6px 61px 0 0;
  margin: 0;
  font-size: 0;
  text-align: right;
}
/* line 77, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li {
  position: relative;
  z-index: 99;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 82, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li:before {
  display: none;
}
/* line 90, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a {
  display: block;
  color: #2d6493;
  margin-left: 9px;
}
/* line 94, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a:hover {
  text-decoration: none;
}
/* line 97, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-upload {
  background-position: -230px -170px;
  width: 20px;
  height: 18px;
}
/* line 104, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-admin {
  background-position: -160px -170px;
  width: 20px;
  height: 18px;
}
/* line 111, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-mainSite {
  background-position: -190px -170px;
  width: 22px;
  height: 18px;
}
/* line 119, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-cart span#cart-count {
  font-size: 10px !important;
  color: #02b772;
}
/* line 123, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-cart:before {
  background-position: -130px -200px;
  width: 20px;
  height: 18px;
  display: inline-block;
  content: '';
  position: relative;
  top: 3px;
}
/* line 134, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-cart.has-contents:before {
  background-position: -160px -280px;
}
/* line 139, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li > a.btn-icon-account {
  background-position: -130px -170px;
  width: 11px;
  height: 18px;
}
/* line 149, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li.selected ul {
  display: block;
}
/* line 153, ../../../../../src/style/sass/_header.scss */
header .logged-in-top-nav > li:last-child {
  margin-right: 9px;
}
/* line 158, ../../../../../src/style/sass/_header.scss */
header .hamburger {
  float: left;
  padding-top: 17px;
  padding-bottom: 17px;
  cursor: pointer;
}

/* line 167, ../../../../../src/style/sass/_header.scss */
.fixed-header header.top, .fixed-header-sidenav header.top {
  background: #fff;
  z-index: 20;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
/* line 175, ../../../../../src/style/sass/_header.scss */
.fixed-header .nav-wrap, .fixed-header-sidenav .nav-wrap {
  background: #fff;
  z-index: 1;
  width: 100%;
  position: fixed;
  top: 58px;
  left: 0;
}
@media (max-width: 767px) {
  /* line 175, ../../../../../src/style/sass/_header.scss */
  .fixed-header .nav-wrap, .fixed-header-sidenav .nav-wrap {
    height: 0;
  }
}
/* line 186, ../../../../../src/style/sass/_header.scss */
.fixed-header .main, .fixed-header-sidenav .main {
  padding-top: 72px;
}
@media (min-width: 768px) {
  /* line 186, ../../../../../src/style/sass/_header.scss */
  .fixed-header .main, .fixed-header-sidenav .main {
    padding-top: 108px;
  }
}
@media (min-width: 992px) {
  /* line 186, ../../../../../src/style/sass/_header.scss */
  .fixed-header .main, .fixed-header-sidenav .main {
    padding-top: 108px;
  }
}
/* line 196, ../../../../../src/style/sass/_header.scss */
.fixed-header header.top + .main, .fixed-header-sidenav header.top + .main {
  padding-top: 58px;
}
@media (min-width: 768px) {
  /* line 199, ../../../../../src/style/sass/_header.scss */
  .fixed-header .show-filter + .main, .fixed-header-sidenav .show-filter + .main {
    padding-top: 144px;
  }
}
@media (min-width: 992px) {
  /* line 199, ../../../../../src/style/sass/_header.scss */
  .fixed-header .show-filter + .main, .fixed-header-sidenav .show-filter + .main {
    padding-top: 108px;
  }
}

@media (min-width: 768px) {
  /* line 214, ../../../../../src/style/sass/_header.scss */
  .fixed-header-sidenav [role=sub-menu] {
    z-index: 20;
    background: #fff;
    position: fixed;
  }
}

@media (min-width: 768px) {
  /* line 5, ../../../../../src/style/sass/_main-nav.scss */
  .films #nav-marker {
    background-color: #0190cc;
  }

  /* line 10, ../../../../../src/style/sass/_main-nav.scss */
  .news #nav-marker {
    background-color: #792e98;
  }

  /* line 16, ../../../../../src/style/sass/_main-nav.scss */
  .cart #nav-marker {
    background-color: #02b772;
    display: none;
  }

  /* line 23, ../../../../../src/style/sass/_main-nav.scss */
  .restricted-content #nav-marker {
    background-color: #da1a1a;
  }

  /* line 29, ../../../../../src/style/sass/_main-nav.scss */
  .release-schedule #nav-marker {
    background-color: #2d6493;
  }

  /* line 35, ../../../../../src/style/sass/_main-nav.scss */
  .admin-films #nav-marker {
    background-color: #0190cc;
  }

  /* line 40, ../../../../../src/style/sass/_main-nav.scss */
  .admin-assets #nav-marker {
    background-color: #792e98;
  }

  /* line 46, ../../../../../src/style/sass/_main-nav.scss */
  .admin-restricted-content #nav-marker {
    background-color: #da1a1a;
  }

  /* line 52, ../../../../../src/style/sass/_main-nav.scss */
  .admin-news #nav-marker {
    background-color: #792e98;
  }

  /* line 58, ../../../../../src/style/sass/_main-nav.scss */
  .admin-users #nav-marker {
    background-color: #02b772;
  }

  /* line 63, ../../../../../src/style/sass/_main-nav.scss */
  .admin-su #nav-marker {
    background-color: #2d6493;
  }

  /* line 68, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav {
    border-top: 2px solid #2d6493;
    padding-top: 6px;
    padding-bottom: 2px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  /* line 68, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav {
    height: 31px;
  }
}
@media (min-width: 768px) {
  /* line 75, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul {
    padding: 0;
    margin: 0;
    font-size: 0;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 80, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
  }
  /* line 88, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li:before {
    display: none;
  }
  /* line 91, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a {
    text-align: center;
    display: block;
    font-family: 'Gotham SSm 6r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 500;
    font-style: normal;
    position: relative;
    color: #2d6493;
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  /* line 99, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a:hover {
    text-decoration: none;
    color: inherit;
  }
  /* line 103, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href='/']:hover {
    color: #0190cc;
  }
  /* line 106, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href*='/films']:hover, nav.main-nav ul li a[href*='/su']:hover {
    color: #0190cc;
  }
  /* line 109, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href*='/news']:hover, nav.main-nav ul li a[href*='assets']:hover {
    color: #792e98;
  }
  /* line 112, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href*='/cart']:hover, nav.main-nav ul li a[href*='users']:hover {
    color: #02b772;
  }
  /* line 115, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href*='/restricted-content']:hover {
    color: #da1a1a;
  }
  /* line 118, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a[href*='/release-schedule']:hover {
    color: #2d6493;
  }
  /* line 121, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert {
    display: inline-block;
    width: 36px;
    text-align: right;
  }
  /* line 125, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert:before {
    content: '(';
  }
  /* line 128, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert:after {
    content: ')';
  }
  /* line 136, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav .twitter-typeahead input {
    background: #fff !important;
    height: 20px;
    line-height: 20px;
    border: 1px solid #2d6493;
    width: 100%;
    margin-top: 1px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 147, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav .twitter-typeahead input:focus {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
/* line 157, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background-position: 0 -80px;
  height: 8px;
  width: 16px;
  margin-left: -8px;
  background-color: #2d6493;
  position: absolute;
  bottom: -5px;
  -moz-transition: background-color 0.6s linear 0s, left 0.3s ease-in 0s, opacity 0.2s ease-in 0s;
  -o-transition: background-color 0.6s linear 0s, left 0.3s ease-in 0s, opacity 0.2s ease-in 0s;
  -webkit-transition: background-color 0.6s linear, left 0.3s ease-in, opacity 0.2s ease-in;
  -webkit-transition-delay: 0s, 0s, 0s;
  transition: background-color 0.6s linear 0s, left 0.3s ease-in 0s, opacity 0.2s ease-in 0s;
}
/* line 169, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.films-position {
  background-color: #0190cc !important;
}
/* line 174, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.news-position {
  background-color: #792e98 !important;
}
/* line 179, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.cart-position {
  background-color: #02b772 !important;
}
/* line 184, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.restricted-content-position {
  background-color: #da1a1a !important;
}
/* line 189, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.release-schedule-position {
  background-color: #2d6493 !important t;
}
/* line 194, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-films-position {
  background-color: #0190cc !important;
}
/* line 199, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-assets-position {
  background-color: #792e98 !important;
}
/* line 204, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-restricted-content-position {
  background-color: #da1a1a !important;
}
/* line 209, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-news-position {
  background-color: #792e98 !important;
}
/* line 214, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-users-position {
  background-color: #02b772 !important;
}
/* line 219, ../../../../../src/style/sass/_main-nav.scss */
#nav-marker.admin-su-position {
  background-color: #2d6493 !important;
}
@media (max-width: 767px) {
  /* line 157, ../../../../../src/style/sass/_main-nav.scss */
  #nav-marker {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 230, ../../../../../src/style/sass/_main-nav.scss */
  .show-filter #nav-marker {
    bottom: 0px;
  }
}

/* line 238, ../../../../../src/style/sass/_main-nav.scss */
.change-layout {
  margin-top: 0px;
}
@media (max-width: 991px) {
  /* line 238, ../../../../../src/style/sass/_main-nav.scss */
  .change-layout {
    padding-top: 7px;
  }
}
/* line 243, ../../../../../src/style/sass/_main-nav.scss */
.change-layout div {
  float: right;
  background-color: #2d6493;
  width: 20px;
  height: 18px;
  background-position: -93px -60px;
  margin-left: 6px;
  -moz-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: background-color 0.2s linear 0s;
}
@media (min-width: 992px) {
  /* line 243, ../../../../../src/style/sass/_main-nav.scss */
  .change-layout div {
    margin-left: 9px;
    background-position: -93px -60px;
    width: 24px;
  }
}
/* line 257, ../../../../../src/style/sass/_main-nav.scss */
.change-layout div:hover {
  background-color: #0190cc;
}
/* line 260, ../../../../../src/style/sass/_main-nav.scss */
.change-layout div#change-films-list {
  background-position: -60px -60px;
  margin-left: 0;
}

/* line 267, ../../../../../src/style/sass/_main-nav.scss */
.breadcrumb {
  border-top: 2px solid #2d6493;
  height: 18px;
  text-align: right;
}
/* line 271, ../../../../../src/style/sass/_main-nav.scss */
.breadcrumb strong {
  text-transform: uppercase;
}

/* line 277, ../../../../../src/style/sass/_main-nav.scss */
.film-search {
  padding: 0;
  position: relative;
  top: -2px;
}
/* line 282, ../../../../../src/style/sass/_main-nav.scss */
.film-search input:focus {
  outline: none;
}
/* line 284, ../../../../../src/style/sass/_main-nav.scss */
.film-search input:focus[type=text], .film-search input:focus[type=email], .film-search input:focus[type=search] {
  border-color: #0190cc;
}

@media (max-width: 991px) {
  /* line 290, ../../../../../src/style/sass/_main-nav.scss */
  .show-filter .film-search {
    padding: 6px 0 5px 0;
  }
}

@media (max-width: 767px) {
  /* line 297, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav {
    display: none;
    position: fixed;
    top: 54px;
    right: 20px;
    left: 20px;
    background: #2d6493;
    z-index: 9999;
    padding-bottom: 18px;
  }
  /* line 306, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav .row, nav.main-nav .field, nav.main-nav body > footer ul, body > footer nav.main-nav ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 310, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0;
  }
  /* line 314, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
  }
  /* line 320, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li:before {
    display: none;
  }
  /* line 323, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a {
    display: block;
    font-family: 'Gotham SSm 6r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 600;
    font-style: normal;
    position: relative;
    padding: 9px 18px;
    color: #fff;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  /* line 323, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a {
    font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 300;
    font-style: normal;
  }
}
@media (max-width: 767px) {
  /* line 332, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a:hover {
    text-decoration: none;
    color: inherit;
  }
  /* line 336, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a:after {
    content: '';
    display: block;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 10px;
    height: 7px;
    background-position: 0 -320px;
  }
  /* line 346, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert {
    display: inline-block;
    padding-left: 12px;
  }
  /* line 349, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert:before {
    content: '[';
  }
  /* line 352, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav ul li a span.alert:after {
    content: ']';
  }
  /* line 359, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav form {
    padding-left: 18px !important;
    padding-right: 12px !important;
  }
  /* line 363, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav input {
    height: 38px;
    line-height: 20px;
    border: 1px solid #2d6493;
    width: 100%;
    margin-top: 1px;
    padding-left: 9px;
    padding-right: 9px;
    color: #2d6493 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 375, ../../../../../src/style/sass/_main-nav.scss */
  nav.main-nav.openNav {
    display: block;
  }

  /* line 379, ../../../../../src/style/sass/_main-nav.scss */
  .breadcrumb {
    display: none;
  }

  /* line 382, ../../../../../src/style/sass/_main-nav.scss */
  .film-search {
    padding: 18px;
  }

  /* line 385, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu {
    color: #2d6493 !important !important;
    top: 39px !important;
  }
  /* line 389, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion {
    /*min-height: 2*$lh;*/
    padding: 9px 4px;
  }
  /* line 392, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion p {
    margin: 0;
    padding: 9px 0 0;
  }
  /* line 395, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion p .tt-highlight {
    color: #02b772;
  }
  /* line 399, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-cursor, .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion:focus, .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion:hover {
    background: #0190cc;
    color: #fff;
  }
  /* line 402, ../../../../../src/style/sass/_main-nav.scss */
  .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-cursor .tt-highlight, .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion:focus .tt-highlight, .twitter-typeahead .tt-dropdown-menu .tt-suggestions .tt-suggestion:hover .tt-highlight {
    color: #fff;
  }
}
@media (max-width: 991px) {
  /* line 411, ../../../../../src/style/sass/_main-nav.scss */
  .show-filter .the-nav-wrap {
    border-bottom: 2px solid #2d6493;
    padding-bottom: 2px;
  }
}

/* line 1, ../../../../../src/style/sass/_footer.scss */
body > footer {
  padding: 18px 0;
}
@media (max-width: 767px) {
  /* line 1, ../../../../../src/style/sass/_footer.scss */
  body > footer {
    text-align: center;
  }
}
/* line 6, ../../../../../src/style/sass/_footer.scss */
body > footer .inner {
  position: relative;
  padding: 9px 0;
}
/* line 9, ../../../../../src/style/sass/_footer.scss */
body > footer .inner:before, body > footer .inner:after {
  background-color: #2d6493;
  height: 2px;
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
}
/* line 18, ../../../../../src/style/sass/_footer.scss */
body > footer .inner:after {
  top: auto;
  bottom: 0;
}
/* line 23, ../../../../../src/style/sass/_footer.scss */
body > footer p {
  padding-top: 5px;
}
/* line 25, ../../../../../src/style/sass/_footer.scss */
body > footer p.title {
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 9px;
  padding-top: 0;
  margin: 0;
}
/* line 31, ../../../../../src/style/sass/_footer.scss */
body > footer p.title strong {
  color: #0190cc;
}
@media (max-width: 767px) {
  /* line 31, ../../../../../src/style/sass/_footer.scss */
  body > footer p.title strong {
    display: block;
  }
}
/* line 39, ../../../../../src/style/sass/_footer.scss */
body > footer ul {
  padding-left: 2px;
  margin-bottom: 9px;
}
/* line 44, ../../../../../src/style/sass/_footer.scss */
body > footer li {
  padding: 0 0 9px 0;
  margin: 0;
}
/* line 45, ../../../../../src/style/sass/_footer.scss */
body > footer li:before {
  display: none;
}
@media (min-width: 992px) {
  /* line 44, ../../../../../src/style/sass/_footer.scss */
  body > footer li {
    width: 20% !important;
  }
}
/* line 57, ../../../../../src/style/sass/_footer.scss */
body > footer a {
  text-transform: uppercase;
  color: #2d6493 !important;
}
/* line 60, ../../../../../src/style/sass/_footer.scss */
body > footer a:after {
  top: 3px;
}
@media (max-width: 767px) {
  /* line 57, ../../../../../src/style/sass/_footer.scss */
  body > footer a {
    line-height: 36px;
    display: block;
  }
}
/* line 67, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=twitter] {
  padding-left: 22.5px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 67, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=twitter] {
    padding-left: 0;
  }
}
/* line 73, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=twitter]:before {
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background-position: -130px -480px;
  position: absolute;
}
@media (max-width: 767px) {
  /* line 84, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=twitter]:before {
    position: relative;
    display: inline-block;
    top: 6px;
  }
}
/* line 91, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=facebook] {
  padding-left: 22.5px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 91, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=facebook] {
    padding-left: 0;
  }
}
/* line 97, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=facebook]:before {
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background-position: -260px -480px;
  position: absolute;
}
@media (max-width: 767px) {
  /* line 108, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=facebook]:before {
    position: relative;
    display: inline-block;
    top: 6px;
  }
}
/* line 115, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=youtube] {
  padding-left: 22.5px;
  position: relative;
}
@media (max-width: 767px) {
  /* line 115, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=youtube] {
    padding-left: 0;
  }
}
/* line 121, ../../../../../src/style/sass/_footer.scss */
body > footer a[href*=youtube]:before {
  top: 0;
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  background-position: -160px -478px;
  position: absolute;
}
@media (max-width: 767px) {
  /* line 132, ../../../../../src/style/sass/_footer.scss */
  body > footer a[href*=youtube]:before {
    position: relative;
    top: 6px;
    display: inline-block;
  }
}

/* line 143, ../../../../../src/style/sass/_footer.scss */
body.home > footer {
  margin-top: 4px;
}

/* line 6, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] ul {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 11, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > ul {
  padding-left: 0;
}
/* line 15, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li:before {
  display: none;
}
/* line 19, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] a {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 25, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] a:hover {
  text-decoration: none;
}
/* line 30, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > .sub-menu-wrap > ul > li > ul {
  padding-top: 18px;
}
/* line 32, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > .sub-menu-wrap > ul > li > ul a {
  font-size: 12px;
}
/* line 35, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > .sub-menu-wrap > ul > li > ul a:after {
  background-position: -90px -200px;
  margin-left: 12px;
}
/* line 41, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > .sub-menu-wrap > ul > li > a {
  line-height: 36px;
  height: 36px;
  padding-left: 9px;
}
@media (max-width: 767px) {
  /* line 41, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu] > .sub-menu-wrap > ul > li > a {
    padding-left: 9px !important;
  }
}
/* line 50, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] > .sub-menu-wrap > ul > li:first-child a {
  border-top: 1px solid #fff;
}
/* line 56, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.current > a {
  color: #fff !important;
}
/* line 60, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons {
  overflow: hidden;
  *zoom: 1;
}
/* line 62, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a {
  float: left;
  height: 18px;
  width: 18px;
  margin-right: 9px;
  margin-top: 9px;
  margin-bottom: -9px;
  border-bottom: none;
}
/* line 72, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a:first-child {
  margin-left: 9px;
}
/* line 75, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a:last-child {
  margin-right: 0;
}
/* line 78, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a:hover {
  background-color: transparent !important;
}
/* line 81, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=facebook] {
  background-position: -260px -480px;
}
/* line 84, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=google] {
  background-position: -290px -480px;
  width: 19px;
}
/* line 88, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=instagram] {
  background-position: -410px -480px;
}
/* line 91, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=pintrest] {
  background-position: -380px -480px;
}
/* line 94, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=tumblr] {
  background-position: -350px -480px;
}
/* line 97, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=twitter] {
  background-position: -230px -480px;
}
/* line 100, ../../../../../src/style/sass/_sub-nav.scss */
[role=sub-menu] li.social-icons a[href*=youtube] {
  background-position: -320px -480px;
  width: 26px;
}
@media (max-width: 767px) {
  /* line 108, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle {
    background: #0190cc;
    margin-bottom: 18px;
  }
  /* line 112, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle a {
    color: #fff !important;
    border: none !important;
    line-height: 18px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 0 !important;
    font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 300;
    font-style: normal;
  }
  /* line 120, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle a:after {
    background-position: 0px -320px;
    width: 9px;
    height: 7px;
  }
  /* line 126, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle br {
    display: none;
  }
  /* line 129, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle h3.section-title {
    cursor: pointer;
    height: 36px;
    position: relative;
    line-height: 36px;
    padding-left: 27px !important;
  }
  /* line 135, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle h3.section-title:before {
    content: 'sub-';
  }
  /* line 138, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle h3.section-title:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 9px;
    width: 12px;
    height: 18px;
    background-position: -80px 0;
  }
  /* line 149, ../../../../../src/style/sass/_sub-nav.scss */
  [role=sub-menu].mobile-toggle .sub-menu-wrap {
    display: none;
  }
}

/* line 1, ../../../../../src/style/sass/_login.scss */
form[role=login] {
  padding-top: 14px;
  background: #2d6493;
  margin-bottom: 3px;
}
/* line 6, ../../../../../src/style/sass/_login.scss */
form[role=login] * {
  color: #fff;
}
/* line 9, ../../../../../src/style/sass/_login.scss */
form[role=login] h2 {
  font-size: 20px;
  padding-bottom: 18px;
  line-height: 18px;
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  /* line 9, ../../../../../src/style/sass/_login.scss */
  form[role=login] h2 {
    padding-bottom: 23px;
  }
}
/* line 18, ../../../../../src/style/sass/_login.scss */
form[role=login] h2.error-visual-only {
  color: #da1a1a;
}
/* line 23, ../../../../../src/style/sass/_login.scss */
form[role=login] label span {
  font-size: 15px;
}
/* line 27, ../../../../../src/style/sass/_login.scss */
form[role=login] input[type=text], form[role=login] input[type=password], form[role=login] input[type=email] {
  background: #fff;
}
/* line 30, ../../../../../src/style/sass/_login.scss */
form[role=login] input[type=submit] {
  font-size: 15px;
  padding-left: 0 !important;
  margin-left: 0 !important;
  background-position: right -15px;
}
/* line 37, ../../../../../src/style/sass/_login.scss */
form[role=login] .forgot-passord {
  text-align: right;
  display: block;
  line-height: 9px;
  font-size: 9px;
  text-transform: uppercase;
}
/* line 44, ../../../../../src/style/sass/_login.scss */
form[role=login] .field.full-width.error {
  margin-bottom: 0 !important;
}
/* line 46, ../../../../../src/style/sass/_login.scss */
form[role=login] .field.full-width.error input:before {
  display: none;
}

/* line 52, ../../../../../src/style/sass/_login.scss */
.blue-btn-box {
  color: #fff;
  background: #2d6493;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 3px;
  padding: 7px 9px 6px;
  position: relative;
}
/* line 62, ../../../../../src/style/sass/_login.scss */
.blue-btn-box:after {
  content: '';
  display: block;
  height: 7px;
  width: 10px;
  background-position: -790px -20px;
  position: absolute;
  top: 12px;
  right: 9px;
  -moz-transition: right 0.2s linear 0s;
  -o-transition: right 0.2s linear 0s;
  -webkit-transition: right 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: right 0.2s linear 0s;
}
/* line 74, ../../../../../src/style/sass/_login.scss */
.blue-btn-box:hover {
  color: #fff !important;
  text-decoration: none;
}
/* line 77, ../../../../../src/style/sass/_login.scss */
.blue-btn-box:hover:after {
  right: 14px;
}

/* line 2, ../../../../../src/style/sass/_page-header.scss */
[role=page-header] .banner {
  height: 252px;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 8, ../../../../../src/style/sass/_page-header.scss */
[role=page-header] [role=play-film] {
  z-index: 0;
  cursor: pointer;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 17, ../../../../../src/style/sass/_page-header.scss */
[role=page-header] [role=play-film]:before {
  content: '';
  display: block;
  position: absolute;
  height: 28px;
  width: 28px;
  top: 18px;
  right: 18px;
  background-position: 0 -240px;
}
/* line 29, ../../../../../src/style/sass/_page-header.scss */
[role=page-header] [role=play-film]:hover:before {
  background-position: -60px -240px;
}

/* line 2, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser {
  display: block;
  position: relative;
  height: 266px;
  margin-bottom: 4px;
  overflow: hidden;
}
/* line 8, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser .image {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: all 0.2s linear 0s;
}
/* line 20, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser:hover .image {
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  width: 110%;
}
/* line 28, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser * {
  color: #fff !important;
}
/* line 31, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser .teaser-content {
  position: absolute;
  width: 100%;
  background-color: #2d6493;
  background-color: rgba(45, 100, 147, 0.85);
  bottom: 0;
  left: 0;
}
/* line 39, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser .teaser-content-2 {
  background-color: #0190cc !important;
  background-color: rgba(1, 144, 204, 0.85) !important;
}
/* line 43, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable {
  cursor: pointer;
}
/* line 45, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable .teaser-content {
  z-index: 10;
  height: 500px;
  -moz-transition: top 0.4s linear 0s;
  -o-transition: top 0.4s linear 0s;
  -webkit-transition: top 0.4s linear;
  -webkit-transition-delay: 0s;
  transition: top 0.4s linear 0s;
}
/* line 49, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable .teaser-content:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -16px;
  margin-left: -16px;
  width: 32px;
  height: 16px;
  background-position: 0 -200px;
}
/* line 61, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable .teaser-content .hidden-text {
  margin-right: -10%;
  padding-right: 10% !important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 54px;
  height: 262px;
}
/* line 69, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable .teaser-content .hidden-text:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.2s linear 0.3s;
  -o-transition: opacity 0.2s linear 0.3s;
  -webkit-transition: opacity 0.2s linear;
  -webkit-transition-delay: 0.3s;
  transition: opacity 0.2s linear 0.3s;
  content: '';
  position: absolute;
  left: 45.45%;
  top: 0;
  margin-left: -8px;
  width: 32px;
  height: 16px;
  background-position: 0 -216px;
}
/* line 86, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content {
  top: -54px;
}
/* line 88, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content .hidden-text:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  display: block;
}
/* line 92, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content.longtitle {
  top: -60px !important;
}
/* line 94, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content.longtitle .hidden-text:before {
  top: 6px !important;
}
/* line 98, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content.verylongtitle {
  top: -79px !important;
}
/* line 100, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content.verylongtitle .hidden-text {
  padding-top: 56px;
}
/* line 102, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content.verylongtitle .hidden-text:before {
  top: 24px !important;
}
/* line 108, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content-scroll {
  overflow: hidden;
}
/* line 111, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.moveable.selected .teaser-content-scroll .hidden-text:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 119, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.homepage-film-teaser {
  height: 262px;
}
/* line 121, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.homepage-film-teaser .teaser-content {
  top: 212px;
}
/* line 123, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.homepage-film-teaser .teaser-content.longtitle {
  top: 194px;
}
/* line 126, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.homepage-film-teaser .teaser-content.verylongtitle {
  top: 176px;
}
/* line 130, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser.homepage-film-teaser h3 {
  height: auto !important;
  display: table-cell;
}
/* line 135, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser h3 {
  margin-top: 4px;
  margin-bottom: 0;
  height: auto;
  background: none;
}
/* line 141, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser time {
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  padding-bottom: 5px;
}
/* line 148, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser .hidden-text {
  padding-top: 38px;
  padding-bottom: 18px;
  position: relative;
}
/* line 154, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser [role=play-film] {
  z-index: 11;
  cursor: pointer;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 163, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser [role=play-film]:before {
  content: '';
  display: block;
  position: absolute;
  height: 28px;
  width: 28px;
  top: 18px;
  right: 18px;
  background-position: 0 -240px;
}
/* line 175, ../../../../../src/style/sass/_film-teaser.scss */
.film-teaser [role=play-film]:hover:before {
  background-position: -60px -240px;
}

/* line 2, ../../../../../src/style/sass/_film-listing.scss */
.film-listing a, .drop-down-call-2-action a {
  color: #fff !important;
}
/* line 5, ../../../../../src/style/sass/_film-listing.scss */
.film-listing .details a, .drop-down-call-2-action .details a {
  color: #0190cc !important;
}
/* line 8, ../../../../../src/style/sass/_film-listing.scss */
.film-listing .image, .drop-down-call-2-action .image {
  overflow: hidden !important;
  height: 284px;
  /*Should be 15*/
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  /* line 8, ../../../../../src/style/sass/_film-listing.scss */
  .film-listing .image, .drop-down-call-2-action .image {
    height: 288px;
  }
}
/* line 17, ../../../../../src/style/sass/_film-listing.scss */
.film-listing .image .image-inner, .drop-down-call-2-action .image .image-inner {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: all 0.2s linear 0s;
}
/* line 30, ../../../../../src/style/sass/_film-listing.scss */
.film-listing .image:hover .image-inner, .drop-down-call-2-action .image:hover .image-inner {
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  width: 110%;
}
/* line 39, ../../../../../src/style/sass/_film-listing.scss */
.film-listing [role=play-film], .drop-down-call-2-action [role=play-film] {
  z-index: 11;
  cursor: pointer;
  display: block;
  position: absolute;
  height: 22px;
  width: 22px;
  top: 2px;
  right: 4px;
  background-position: 0 -280px;
}
/* line 55, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer, .drop-down-call-2-action footer {
  position: relative;
  height: 32px;
  *zoom: 1;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.film-listing footer:after, .drop-down-call-2-action footer:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 59, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer:before, .drop-down-call-2-action footer:before {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  top: -4px;
  left: 0;
  background: #0190cc;
}
/* line 68, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer time, .drop-down-call-2-action footer time {
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
}
/* line 76, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer .jump-to, .drop-down-call-2-action footer .jump-to {
  float: right;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 9px;
}
/* line 83, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer .jump-to .arrow-down, .film-listing footer .jump-to .btn.btn-arrow-down, .drop-down-call-2-action footer .jump-to .arrow-down, .drop-down-call-2-action footer .jump-to .btn.btn-arrow-down {
  color: #0190cc;
}
/* line 85, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer .jump-to .arrow-down:hover, .film-listing footer .jump-to .btn.btn-arrow-down:hover, .drop-down-call-2-action footer .jump-to .arrow-down:hover, .drop-down-call-2-action footer .jump-to .btn.btn-arrow-down:hover {
  color: #fff;
}
/* line 89, ../../../../../src/style/sass/_film-listing.scss */
.film-listing footer .jump-to *, .drop-down-call-2-action footer .jump-to * {
  display: inline-block;
}

/* line 98, ../../../../../src/style/sass/_film-listing.scss */
.drop-down-call-2-action footer:before {
  background: none;
}

/* line 1, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser {
  display: block;
  margin-bottom: 22px;
}
/* line 4, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image {
  height: 144px;
  border: #0190cc 0 solid;
  border-top-width: 4px;
  position: relative;
  overflow: hidden;
}
/* line 10, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 17, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image .inner.contain {
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 22, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image .inner .filename-to-upload {
  color: #fff;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  word-wrap: break-word;
  text-align: center;
}
/* line 33, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image .inner.empty {
  background-image: none;
}
/* line 35, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image .inner.empty:before {
  content: '';
  display: block;
  position: absolute;
  top: 42%;
  left: 50%;
  width: 96px;
  height: 78px;
  background-position: bottom left;
  margin-left: -48px;
  margin-top: -39px;
}
/* line 50, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .image:after {
  display: table-cell;
  -moz-transition: background 0.2s linear 0s;
  -o-transition: background 0.2s linear 0s;
  -webkit-transition: background 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: background 0.2s linear 0s;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
/* line 61, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser.selectable {
  cursor: pointer;
}
/* line 64, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser.selectable .image:after {
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: table-cell;
  -moz-transition: background 0.2s linear 0s;
  -o-transition: background 0.2s linear 0s;
  -webkit-transition: background 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: background 0.2s linear 0s;
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 58px;
}
/* line 80, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser.selectable .image:hover:after {
  content: 'SELECT';
}
@media (min-width: 992px) {
  /* line 85, ../../../../../src/style/sass/_asset-teaser.scss */
  .asset-teaser.selectable .image .inner {
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-delay: 0s;
    transition: all 0.2s linear 0s;
  }
}
/* line 93, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser.selectable.selected .image {
  border-width: 4px !important;
}
/* line 96, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser.selectable.selected .image:hover:after {
  content: 'DESELECT';
}
@media (min-width: 992px) {
  /* line 105, ../../../../../src/style/sass/_asset-teaser.scss */
  .asset-teaser.selectable:hover .image .inner {
    top: -9px;
    right: -9px;
    bottom: -9px;
    left: -9px;
  }
}
/* line 115, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser h6 {
  padding: 0 0 0 9px;
  margin: 14px 0 0 0;
  font-size: 14px;
  word-wrap: break-word;
  overflow: hidden;
}
/* line 124, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser a[role=button], .asset-teaser .file-field span {
  padding-left: 9px !important;
  font-size: 12px;
  float: none;
  font-weight: 300;
  text-transform: none;
  margin-left: 0 !important;
}
/* line 131, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser a[role=button]:after, .asset-teaser .file-field span:after {
  display: inline-block;
  position: static;
  margin-left: 12px;
  background-position: -90px -200px;
  width: 7px;
  height: 6px;
}
/* line 140, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-available {
  z-index: 10;
  position: absolute;
  display: block;
  top: 21px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 148, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-available:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 15px;
  background-position: 0 -340px;
}
/* line 157, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-requested {
  z-index: 10;
  position: absolute;
  display: block;
  top: 14px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 165, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-requested:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 22px;
  background-position: 0 -413px;
}
/* line 174, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-approved {
  z-index: 10;
  position: absolute;
  display: block;
  top: 14px;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 182, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .status-approved:after {
  content: '';
  display: inline-block;
  width: 30px;
  height: 22px;
  background-position: 0 -373px;
}
/* line 191, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .media-icon-video {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-position: -130px -241px;
  margin-right: 4px;
}
/* line 199, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser .media-icon-audio {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-position: -130px -280px;
  margin-right: 4px;
}
/* line 207, ../../../../../src/style/sass/_asset-teaser.scss */
.asset-teaser [role=button] {
  padding-right: 0 !important;
}

/* line 1, ../../../../../src/style/sass/_news.scss */
.news-teaser {
  display: block;
  position: relative;
  height: 266px;
  margin-bottom: 4px;
  overflow: hidden;
}
/* line 8, ../../../../../src/style/sass/_news.scss */
.news-teaser * {
  color: #fff !important;
}
/* line 11, ../../../../../src/style/sass/_news.scss */
.news-teaser .teaser-content {
  position: absolute;
  width: 100%;
  background-color: #792e98 !important;
  background-color: rgba(121, 46, 152, 0.85) !important;
  bottom: 0;
  left: 0;
  padding-bottom: 5px;
  min-height: 50px;
}
/* line 20, ../../../../../src/style/sass/_news.scss */
.news-teaser .teaser-content span {
  position: absolute;
  font-size: 30px;
  top: -26px;
  text-transform: uppercase;
  padding-left: 9px;
}
/* line 29, ../../../../../src/style/sass/_news.scss */
.news-teaser h3 {
  margin-top: 4px;
  margin-bottom: 0;
  height: auto;
  background: none;
  text-transform: none;
}
/* line 36, ../../../../../src/style/sass/_news.scss */
.news-teaser time {
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  padding-bottom: 7px;
}

/* line 46, ../../../../../src/style/sass/_news.scss */
.news-listing {
  margin-bottom: 4px;
}
/* line 48, ../../../../../src/style/sass/_news.scss */
.news-listing .image {
  height: 104px;
  background-position: center center;
}
@media (max-width: 767px) {
  /* line 48, ../../../../../src/style/sass/_news.scss */
  .news-listing .image {
    height: 108px;
  }
}
/* line 56, ../../../../../src/style/sass/_news.scss */
.news-listing .light-bg {
  min-height: 104px;
}
/* line 59, ../../../../../src/style/sass/_news.scss */
.news-listing .details {
  position: relative;
  padding: 18px 9px;
}
/* line 62, ../../../../../src/style/sass/_news.scss */
.news-listing .details .news-teaser-text {
  height: 32px;
  overflow-y: hidden;
}
/* line 66, ../../../../../src/style/sass/_news.scss */
.news-listing .details a {
  color: #792e98;
}
/* line 68, ../../../../../src/style/sass/_news.scss */
.news-listing .details a.read-more {
  text-transform: uppercase;
  position: relative;
  top: 4px;
}

/* line 1, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title {
  height: 144px;
  background-position: center center;
  position: relative;
  margin-bottom: 18px;
}
/* line 7, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #da1a1a;
  padding: 4px 0 0 6px;
  color: #fff;
  font-size: 11px !important;
}
/* line 17, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title .overlay h4 {
  font-size: 11px !important;
  color: #fff;
}
/* line 20, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title .overlay h4.truncated {
  max-height: 90px;
  overflow: hidden;
  position: relative;
}
/* line 24, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title .overlay h4.truncated:after {
  content: '...';
  position: absolute;
  bottom: 0;
  right: 9px;
}
/* line 32, ../../../../../src/style/sass/_restricted-content.scss */
.folder-title .overlay .view-more {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: absolute;
  bottom: 9px;
  width: 100%;
  left: 0;
}

/* line 45, ../../../../../src/style/sass/_restricted-content.scss */
.folder.openable {
  position: relative;
  border-bottom: #da1a1a 4px solid;
  margin-bottom: 36px;
}
/* line 49, ../../../../../src/style/sass/_restricted-content.scss */
.folder.openable > .row, .folder.openable > .field, body > footer .folder.openable > ul {
  height: 176px;
  overflow-y: hidden;
  border-bottom: 32px solid #fff;
}
/* line 54, ../../../../../src/style/sass/_restricted-content.scss */
.folder.openable .folder-title {
  cursor: pointer;
}
/* line 57, ../../../../../src/style/sass/_restricted-content.scss */
.folder.openable .down-arrow {
  cursor: pointer;
  position: absolute;
  content: '';
  display: block;
  top: 143px;
  margin-left: -15px;
  width: 30px;
  height: 17px;
  background-position: -130px -111px;
  left: 50%;
}
@media (min-width: 768px) {
  /* line 57, ../../../../../src/style/sass/_restricted-content.scss */
  .folder.openable .down-arrow {
    left: 86px;
  }
}
@media (min-width: 992px) {
  /* line 57, ../../../../../src/style/sass/_restricted-content.scss */
  .folder.openable .down-arrow {
    left: 114px;
  }
}
@media (min-width: 1200px) {
  /* line 57, ../../../../../src/style/sass/_restricted-content.scss */
  .folder.openable .down-arrow {
    left: 139px;
  }
}
/* line 80, ../../../../../src/style/sass/_restricted-content.scss */
.folder.openable.open .down-arrow {
  background-position: -130px -132px;
  width: 16px;
  height: 8px;
  top: 136px;
  margin-left: -8px;
  z-index: 1;
}

/* line 1, ../../../../../src/style/sass/_ui.scss */
.drop-down {
  position: relative;
}
/* line 3, ../../../../../src/style/sass/_ui.scss */
.drop-down ul {
  z-index: 99;
  display: none !important;
  position: absolute;
  top: 20px;
  right: 0;
  width: 220px;
  background: #2d6493;
  padding: 4px;
  margin-bottom: 0;
}
/* line 13, ../../../../../src/style/sass/_ui.scss */
.drop-down ul li {
  padding: 0;
  margin: 0;
  display: block !important;
}
/* line 17, ../../../../../src/style/sass/_ui.scss */
.drop-down ul li:before {
  display: none;
}
/* line 20, ../../../../../src/style/sass/_ui.scss */
.drop-down ul li a {
  color: #fff;
  text-align: left;
  padding: 0 4px;
  margin: 0;
  font-size: 13px;
  display: block;
  width: 100%;
}
/* line 29, ../../../../../src/style/sass/_ui.scss */
.drop-down ul li a:before {
  display: none;
}
/* line 32, ../../../../../src/style/sass/_ui.scss */
.drop-down ul li a:hover {
  text-decoration: none;
  background: #0190cc;
}
/* line 40, ../../../../../src/style/sass/_ui.scss */
.drop-down .selected .set, .drop-down.selected .set {
  color: #fff !important;
}
/* line 43, ../../../../../src/style/sass/_ui.scss */
.drop-down .selected ul, .drop-down.selected ul {
  display: block !important;
}

/* line 1, ../../../../../src/style/sass/_popup.scss */
body.popup-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 7, ../../../../../src/style/sass/_popup.scss */
#popup {
  z-index: 999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  -webkit-transition: opacity 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: opacity 0.2s linear 0s;
  background-color: #102639;
  background-color: rgba(16, 38, 57, 0.9);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 18, ../../../../../src/style/sass/_popup.scss */
#popup .close-mask {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 25, ../../../../../src/style/sass/_popup.scss */
#popup .close-mask .icon {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 90%;
  top: 50%;
  background-position: -60px -280px;
  cursor: pointer;
}
/* line 36, ../../../../../src/style/sass/_popup.scss */
#popup > .inner {
  z-index: 15;
  position: absolute;
  top: 54px;
  left: 10%;
  bottom: 54px;
  right: 10%;
  background: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding: 18px;
}
@media (max-width: 767px) {
  /* line 36, ../../../../../src/style/sass/_popup.scss */
  #popup > .inner {
    left: 5%;
    right: 5%;
    top: 18px;
    bottom: 18px;
  }
}

/* line 57, ../../../../../src/style/sass/_popup.scss */
.hint-wrap {
  position: relative;
}
/* line 59, ../../../../../src/style/sass/_popup.scss */
.hint-wrap [data-ui="popup-hint"] {
  display: inline-block;
}
/* line 62, ../../../../../src/style/sass/_popup.scss */
.hint-wrap .hint {
  word-wrap: break-word;
  z-index: 20;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s linear 0s, box-shadow 0.2s linear 1s;
  -o-transition: opacity 0.2s linear 0s, box-shadow 0.2s linear 1s;
  -webkit-transition: opacity 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition-delay: 0s, 1s;
  transition: opacity 0.2s linear 0s, box-shadow 0.2s linear 1s;
  -moz-box-shadow: 0 0 3px 0 rgba(45, 100, 147, 0.5);
  -webkit-box-shadow: 0 0 3px 0 rgba(45, 100, 147, 0.5);
  box-shadow: 0 0 3px 0 rgba(45, 100, 147, 0.5);
  padding: 9px;
  position: absolute;
  top: -11px;
  left: 0;
  background: #fff;
  width: 200px;
  border: 1px solid #2d6493;
}
/* line 77, ../../../../../src/style/sass/_popup.scss */
.hint-wrap .hint:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: -9px;
  background-position: right -60px;
  width: 9px;
  height: 18px;
}
/* line 88, ../../../../../src/style/sass/_popup.scss */
.hint-wrap .hint.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 1, ../../../../../src/style/sass/_alert.scss */
#alert {
  top: -500px;
  left: 50%;
  background: #fff;
  position: fixed;
  width: 480px;
  margin-left: -240px;
  border: #2d6493 solid 4px;
  padding: 18px 18px 0;
  -moz-transition: top 0.2s linear 0s;
  -o-transition: top 0.2s linear 0s;
  -webkit-transition: top 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: top 0.2s linear 0s;
  z-index: 999;
}
/* line 11, ../../../../../src/style/sass/_alert.scss */
#alert .content {
  padding: 18px 0;
}
@media (max-width: 767px) {
  /* line 1, ../../../../../src/style/sass/_alert.scss */
  #alert {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
}

/* line 22, ../../../../../src/style/sass/_alert.scss */
#alert-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #102639;
  background-color: rgba(16, 38, 57, 0.9);
  -moz-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  -webkit-transition: opacity 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: opacity 0.2s linear 0s;
  opacity: 0;
  z-index: 998;
}

@-moz-keyframes animate-colour-light-blue {
  0% {
    background-color: #0190cc;
  }
  50% {
    background-color: #016c99;
  }
  100% {
    background-color: #0190cc;
  }
}
@-webkit-keyframes animate-colour-light-blue {
  0% {
    background-color: #0190cc;
  }
  50% {
    background-color: #016c99;
  }
  100% {
    background-color: #0190cc;
  }
}
@keyframes animate-colour-light-blue {
  0% {
    background-color: #0190cc;
  }
  50% {
    background-color: #016c99;
  }
  100% {
    background-color: #0190cc;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.films [role=action-bar], .admin-films [role=action-bar], .admin-su [role=action-bar] {
  background-color: #0190cc;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-light-blue 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-light-blue 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-light-blue 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.films h3.section-title, .admin-films h3.section-title, .admin-su h3.section-title {
  background-color: #0190cc;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] > ul > li > a, .admin-films [role=sub-menu] > ul > li > a, .admin-su [role=sub-menu] > ul > li > a {
  border-color: #0190cc;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .films [role=sub-menu].mobile-toggle, .admin-films [role=sub-menu].mobile-toggle, .admin-su [role=sub-menu].mobile-toggle {
    background: #0190cc !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.films h1, .admin-films h1, .admin-su h1 {
  background-color: #0190cc;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.films header h1, .admin-films header h1, .admin-su header h1 {
  background-color: #0190cc;
  background-color: rgba(1, 144, 204, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.films h2, .films h4, .films h5, .admin-films h2, .admin-films h4, .admin-films h5, .admin-su h2, .admin-su h4, .admin-su h5 {
  color: #0190cc;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.films h3, .admin-films h3, .admin-su h3 {
  background-color: #0190cc;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.films .news-listing .details:after, .admin-films .news-listing .details:after, .admin-su .news-listing .details:after {
  background-color: #0190cc;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.films .film-listing footer:before, .admin-films .film-listing footer:before, .admin-su .film-listing footer:before {
  background-color: #0190cc;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.films .film-teaser .teaser-content h3, .admin-films .film-teaser .teaser-content h3, .admin-su .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.films .news-teaser .teaser-content, .admin-films .news-teaser .teaser-content, .admin-su .news-teaser .teaser-content {
  background-color: #0190cc;
  background-color: rgba(1, 144, 204, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.films .news-teaser .teaser-content h3, .admin-films .news-teaser .teaser-content h3, .admin-su .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.films [role=tabs] ul.tab-buttons li a, .admin-films [role=tabs] ul.tab-buttons li a, .admin-su [role=tabs] ul.tab-buttons li a {
  color: #0190cc;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.films [role=tabs] ul.tab-buttons li a:hover, .films [role=tabs] ul.tab-buttons li a.current, .admin-films [role=tabs] ul.tab-buttons li a:hover, .admin-films [role=tabs] ul.tab-buttons li a.current, .admin-su [role=tabs] ul.tab-buttons li a:hover, .admin-su [role=tabs] ul.tab-buttons li a.current {
  background-color: #0190cc !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.films [role=tabs] .tab-body-wrap, .admin-films [role=tabs] .tab-body-wrap, .admin-su [role=tabs] .tab-body-wrap {
  border-top-color: #0190cc;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.films .asset-teaser .image, .admin-films .asset-teaser .image, .admin-su .asset-teaser .image {
  border-color: #0190cc;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.films .asset-teaser.selected .image:after, .admin-films .asset-teaser.selected .image:after, .admin-su .asset-teaser.selected .image:after {
  background: rgba(1, 144, 204, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.films .asset-teaser h6, .admin-films .asset-teaser h6, .admin-su .asset-teaser h6 {
  color: #0190cc;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.films .asset-teaser .inner, .admin-films .asset-teaser .inner, .admin-su .asset-teaser .inner {
  background-color: #cdf0ff !important;
  background-color: rgba(1, 144, 204, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.films a, .admin-films a, .admin-su a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.films hr, .admin-films hr, .admin-su hr {
  background: #0190cc;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.films nav[role=main-nav] li.current a, .admin-films nav[role=main-nav] li.current a, .admin-su nav[role=main-nav] li.current a {
  color: #0190cc !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] li a, .admin-films [role=sub-menu] li a, .admin-su [role=sub-menu] li a {
  color: #0190cc;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-films [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-su [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #0190cc;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-films [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-su [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(1, 144, 204, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] .current > a, .admin-films [role=sub-menu] .current > a, .admin-su [role=sub-menu] .current > a {
  background: #68d2fe;
  background: rgba(1, 144, 204, 0.5);
  border-bottom: 1px solid #68d2fe !important;
  border-bottom: 1px solid rgba(1, 144, 204, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.films [role=sub-menu] .current > a:hover, .admin-films [role=sub-menu] .current > a:hover, .admin-su [role=sub-menu] .current > a:hover {
  background: #0190cc !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.films .light-bg, .admin-films .light-bg, .admin-su .light-bg {
  background: white;
  background: rgba(1, 144, 204, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.films .btn-box, .films button.btn-box, .films .file-field-box span, .admin-films .btn-box, .admin-films button.btn-box, .admin-films .file-field-box span, .admin-su .btn-box, .admin-su button.btn-box, .admin-su .file-field-box span {
  background: #cdf0ff;
  background: rgba(1, 144, 204, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.films .btn-box:hover, .films .btn-box.selected, .films .btn-box:active, .films .btn-box:focus, .films button.btn-box:hover, .films button.btn-box.selected, .films button.btn-box:active, .films button.btn-box:focus, .films .file-field-box span:hover, .films .file-field-box span.selected, .films .file-field-box span:active, .films .file-field-box span:focus, .admin-films .btn-box:hover, .admin-films .btn-box.selected, .admin-films .btn-box:active, .admin-films .btn-box:focus, .admin-films button.btn-box:hover, .admin-films button.btn-box.selected, .admin-films button.btn-box:active, .admin-films button.btn-box:focus, .admin-films .file-field-box span:hover, .admin-films .file-field-box span.selected, .admin-films .file-field-box span:active, .admin-films .file-field-box span:focus, .admin-su .btn-box:hover, .admin-su .btn-box.selected, .admin-su .btn-box:active, .admin-su .btn-box:focus, .admin-su button.btn-box:hover, .admin-su button.btn-box.selected, .admin-su button.btn-box:active, .admin-su button.btn-box:focus, .admin-su .file-field-box span:hover, .admin-su .file-field-box span.selected, .admin-su .file-field-box span:active, .admin-su .file-field-box span:focus {
  background: #0190cc;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.films .small-label, .admin-films .small-label, .admin-su .small-label {
  background-color: #0190cc;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.films .small-label.closeable span.close-label, .admin-films .small-label.closeable span.close-label, .admin-su .small-label.closeable span.close-label {
  background-color: #015a80;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.films .greyed-out, .admin-films .greyed-out, .admin-su .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #b4e9ff;
}

@-moz-keyframes animate-colour-purple {
  0% {
    background-color: #792e98;
  }
  50% {
    background-color: #5a2271;
  }
  100% {
    background-color: #792e98;
  }
}
@-webkit-keyframes animate-colour-purple {
  0% {
    background-color: #792e98;
  }
  50% {
    background-color: #5a2271;
  }
  100% {
    background-color: #792e98;
  }
}
@keyframes animate-colour-purple {
  0% {
    background-color: #792e98;
  }
  50% {
    background-color: #5a2271;
  }
  100% {
    background-color: #792e98;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.news [role=action-bar], .admin-assets [role=action-bar], .admin-news [role=action-bar] {
  background-color: #792e98;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-purple 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-purple 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-purple 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.news h3.section-title, .admin-assets h3.section-title, .admin-news h3.section-title {
  background-color: #792e98;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] > ul > li > a, .admin-assets [role=sub-menu] > ul > li > a, .admin-news [role=sub-menu] > ul > li > a {
  border-color: #792e98;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .news [role=sub-menu].mobile-toggle, .admin-assets [role=sub-menu].mobile-toggle, .admin-news [role=sub-menu].mobile-toggle {
    background: #792e98 !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.news h1, .admin-assets h1, .admin-news h1 {
  background-color: #792e98;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.news header h1, .admin-assets header h1, .admin-news header h1 {
  background-color: #792e98;
  background-color: rgba(121, 46, 152, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.news h2, .news h4, .news h5, .admin-assets h2, .admin-assets h4, .admin-assets h5, .admin-news h2, .admin-news h4, .admin-news h5 {
  color: #792e98;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.news h3, .admin-assets h3, .admin-news h3 {
  background-color: #792e98;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.news .news-listing .details:after, .admin-assets .news-listing .details:after, .admin-news .news-listing .details:after {
  background-color: #792e98;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.news .film-listing footer:before, .admin-assets .film-listing footer:before, .admin-news .film-listing footer:before {
  background-color: #792e98;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.news .film-teaser .teaser-content h3, .admin-assets .film-teaser .teaser-content h3, .admin-news .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.news .news-teaser .teaser-content, .admin-assets .news-teaser .teaser-content, .admin-news .news-teaser .teaser-content {
  background-color: #792e98;
  background-color: rgba(121, 46, 152, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.news .news-teaser .teaser-content h3, .admin-assets .news-teaser .teaser-content h3, .admin-news .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.news [role=tabs] ul.tab-buttons li a, .admin-assets [role=tabs] ul.tab-buttons li a, .admin-news [role=tabs] ul.tab-buttons li a {
  color: #792e98;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.news [role=tabs] ul.tab-buttons li a:hover, .news [role=tabs] ul.tab-buttons li a.current, .admin-assets [role=tabs] ul.tab-buttons li a:hover, .admin-assets [role=tabs] ul.tab-buttons li a.current, .admin-news [role=tabs] ul.tab-buttons li a:hover, .admin-news [role=tabs] ul.tab-buttons li a.current {
  background-color: #792e98 !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.news [role=tabs] .tab-body-wrap, .admin-assets [role=tabs] .tab-body-wrap, .admin-news [role=tabs] .tab-body-wrap {
  border-top-color: #792e98;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.news .asset-teaser .image, .admin-assets .asset-teaser .image, .admin-news .asset-teaser .image {
  border-color: #792e98;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.news .asset-teaser.selected .image:after, .admin-assets .asset-teaser.selected .image:after, .admin-news .asset-teaser.selected .image:after {
  background: rgba(121, 46, 152, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.news .asset-teaser h6, .admin-assets .asset-teaser h6, .admin-news .asset-teaser h6 {
  color: #792e98;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.news .asset-teaser .inner, .admin-assets .asset-teaser .inner, .admin-news .asset-teaser .inner {
  background-color: #e9d3f2 !important;
  background-color: rgba(121, 46, 152, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.news a, .admin-assets a, .admin-news a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.news hr, .admin-assets hr, .admin-news hr {
  background: #792e98;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.news nav[role=main-nav] li.current a, .admin-assets nav[role=main-nav] li.current a, .admin-news nav[role=main-nav] li.current a {
  color: #792e98 !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] li a, .admin-assets [role=sub-menu] li a, .admin-news [role=sub-menu] li a {
  color: #792e98;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-assets [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-news [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #792e98;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-assets [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-news [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(121, 46, 152, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] .current > a, .admin-assets [role=sub-menu] .current > a, .admin-news [role=sub-menu] .current > a {
  background: #c185da;
  background: rgba(121, 46, 152, 0.5);
  border-bottom: 1px solid #c185da !important;
  border-bottom: 1px solid rgba(121, 46, 152, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.news [role=sub-menu] .current > a:hover, .admin-assets [role=sub-menu] .current > a:hover, .admin-news [role=sub-menu] .current > a:hover {
  background: #792e98 !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.news .light-bg, .admin-assets .light-bg, .admin-news .light-bg {
  background: white;
  background: rgba(121, 46, 152, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.news .btn-box, .news button.btn-box, .news .file-field-box span, .admin-assets .btn-box, .admin-assets button.btn-box, .admin-assets .file-field-box span, .admin-news .btn-box, .admin-news button.btn-box, .admin-news .file-field-box span {
  background: #e9d3f2;
  background: rgba(121, 46, 152, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.news .btn-box:hover, .news .btn-box.selected, .news .btn-box:active, .news .btn-box:focus, .news button.btn-box:hover, .news button.btn-box.selected, .news button.btn-box:active, .news button.btn-box:focus, .news .file-field-box span:hover, .news .file-field-box span.selected, .news .file-field-box span:active, .news .file-field-box span:focus, .admin-assets .btn-box:hover, .admin-assets .btn-box.selected, .admin-assets .btn-box:active, .admin-assets .btn-box:focus, .admin-assets button.btn-box:hover, .admin-assets button.btn-box.selected, .admin-assets button.btn-box:active, .admin-assets button.btn-box:focus, .admin-assets .file-field-box span:hover, .admin-assets .file-field-box span.selected, .admin-assets .file-field-box span:active, .admin-assets .file-field-box span:focus, .admin-news .btn-box:hover, .admin-news .btn-box.selected, .admin-news .btn-box:active, .admin-news .btn-box:focus, .admin-news button.btn-box:hover, .admin-news button.btn-box.selected, .admin-news button.btn-box:active, .admin-news button.btn-box:focus, .admin-news .file-field-box span:hover, .admin-news .file-field-box span.selected, .admin-news .file-field-box span:active, .admin-news .file-field-box span:focus {
  background: #792e98;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.news .small-label, .admin-assets .small-label, .admin-news .small-label {
  background-color: #792e98;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.news .small-label.closeable span.close-label, .admin-assets .small-label.closeable span.close-label, .admin-news .small-label.closeable span.close-label {
  background-color: #4a1c5d;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.news .greyed-out, .admin-assets .greyed-out, .admin-news .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #dfc0ec;
}

@-moz-keyframes animate-colour-green {
  0% {
    background-color: #02b772;
  }
  50% {
    background-color: #018553;
  }
  100% {
    background-color: #02b772;
  }
}
@-webkit-keyframes animate-colour-green {
  0% {
    background-color: #02b772;
  }
  50% {
    background-color: #018553;
  }
  100% {
    background-color: #02b772;
  }
}
@keyframes animate-colour-green {
  0% {
    background-color: #02b772;
  }
  50% {
    background-color: #018553;
  }
  100% {
    background-color: #02b772;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.cart [role=action-bar], .admin-users [role=action-bar], .account [role=action-bar] {
  background-color: #02b772;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-green 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-green 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-green 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.cart h3.section-title, .admin-users h3.section-title, .account h3.section-title {
  background-color: #02b772;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] > ul > li > a, .admin-users [role=sub-menu] > ul > li > a, .account [role=sub-menu] > ul > li > a {
  border-color: #02b772;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .cart [role=sub-menu].mobile-toggle, .admin-users [role=sub-menu].mobile-toggle, .account [role=sub-menu].mobile-toggle {
    background: #02b772 !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.cart h1, .admin-users h1, .account h1 {
  background-color: #02b772;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.cart header h1, .admin-users header h1, .account header h1 {
  background-color: #02b772;
  background-color: rgba(2, 183, 114, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.cart h2, .cart h4, .cart h5, .admin-users h2, .admin-users h4, .admin-users h5, .account h2, .account h4, .account h5 {
  color: #02b772;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.cart h3, .admin-users h3, .account h3 {
  background-color: #02b772;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.cart .news-listing .details:after, .admin-users .news-listing .details:after, .account .news-listing .details:after {
  background-color: #02b772;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.cart .film-listing footer:before, .admin-users .film-listing footer:before, .account .film-listing footer:before {
  background-color: #02b772;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.cart .film-teaser .teaser-content h3, .admin-users .film-teaser .teaser-content h3, .account .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.cart .news-teaser .teaser-content, .admin-users .news-teaser .teaser-content, .account .news-teaser .teaser-content {
  background-color: #02b772;
  background-color: rgba(2, 183, 114, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.cart .news-teaser .teaser-content h3, .admin-users .news-teaser .teaser-content h3, .account .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.cart [role=tabs] ul.tab-buttons li a, .admin-users [role=tabs] ul.tab-buttons li a, .account [role=tabs] ul.tab-buttons li a {
  color: #02b772;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.cart [role=tabs] ul.tab-buttons li a:hover, .cart [role=tabs] ul.tab-buttons li a.current, .admin-users [role=tabs] ul.tab-buttons li a:hover, .admin-users [role=tabs] ul.tab-buttons li a.current, .account [role=tabs] ul.tab-buttons li a:hover, .account [role=tabs] ul.tab-buttons li a.current {
  background-color: #02b772 !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.cart [role=tabs] .tab-body-wrap, .admin-users [role=tabs] .tab-body-wrap, .account [role=tabs] .tab-body-wrap {
  border-top-color: #02b772;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.cart .asset-teaser .image, .admin-users .asset-teaser .image, .account .asset-teaser .image {
  border-color: #02b772;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.cart .asset-teaser.selected .image:after, .admin-users .asset-teaser.selected .image:after, .account .asset-teaser.selected .image:after {
  background: rgba(2, 183, 114, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.cart .asset-teaser h6, .admin-users .asset-teaser h6, .account .asset-teaser h6 {
  color: #02b772;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.cart .asset-teaser .inner, .admin-users .asset-teaser .inner, .account .asset-teaser .inner {
  background-color: #bafee4 !important;
  background-color: rgba(2, 183, 114, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.cart a, .admin-users a, .account a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.cart hr, .admin-users hr, .account hr {
  background: #02b772;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.cart nav[role=main-nav] li.current a, .admin-users nav[role=main-nav] li.current a, .account nav[role=main-nav] li.current a {
  color: #02b772 !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] li a, .admin-users [role=sub-menu] li a, .account [role=sub-menu] li a {
  color: #02b772;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-users [role=sub-menu] > .sub-menu-wrap > ul > li > a, .account [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #02b772;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-users [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .account [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(2, 183, 114, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] .current > a, .admin-users [role=sub-menu] .current > a, .account [role=sub-menu] .current > a {
  background: #55fdbd;
  background: rgba(2, 183, 114, 0.5);
  border-bottom: 1px solid #55fdbd !important;
  border-bottom: 1px solid rgba(2, 183, 114, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.cart [role=sub-menu] .current > a:hover, .admin-users [role=sub-menu] .current > a:hover, .account [role=sub-menu] .current > a:hover {
  background: #02b772 !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.cart .light-bg, .admin-users .light-bg, .account .light-bg {
  background: white;
  background: rgba(2, 183, 114, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.cart .btn-box, .cart button.btn-box, .cart .file-field-box span, .admin-users .btn-box, .admin-users button.btn-box, .admin-users .file-field-box span, .account .btn-box, .account button.btn-box, .account .file-field-box span {
  background: #bafee4;
  background: rgba(2, 183, 114, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.cart .btn-box:hover, .cart .btn-box.selected, .cart .btn-box:active, .cart .btn-box:focus, .cart button.btn-box:hover, .cart button.btn-box.selected, .cart button.btn-box:active, .cart button.btn-box:focus, .cart .file-field-box span:hover, .cart .file-field-box span.selected, .cart .file-field-box span:active, .cart .file-field-box span:focus, .admin-users .btn-box:hover, .admin-users .btn-box.selected, .admin-users .btn-box:active, .admin-users .btn-box:focus, .admin-users button.btn-box:hover, .admin-users button.btn-box.selected, .admin-users button.btn-box:active, .admin-users button.btn-box:focus, .admin-users .file-field-box span:hover, .admin-users .file-field-box span.selected, .admin-users .file-field-box span:active, .admin-users .file-field-box span:focus, .account .btn-box:hover, .account .btn-box.selected, .account .btn-box:active, .account .btn-box:focus, .account button.btn-box:hover, .account button.btn-box.selected, .account button.btn-box:active, .account button.btn-box:focus, .account .file-field-box span:hover, .account .file-field-box span.selected, .account .file-field-box span:active, .account .file-field-box span:focus {
  background: #02b772;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.cart .small-label, .admin-users .small-label, .account .small-label {
  background-color: #02b772;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.cart .small-label.closeable span.close-label, .admin-users .small-label.closeable span.close-label, .account .small-label.closeable span.close-label {
  background-color: #016b43;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.cart .greyed-out, .admin-users .greyed-out, .account .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #a1feda;
}

@-moz-keyframes animate-colour-red {
  0% {
    background-color: #da1a1a;
  }
  50% {
    background-color: #ac1515;
  }
  100% {
    background-color: #da1a1a;
  }
}
@-webkit-keyframes animate-colour-red {
  0% {
    background-color: #da1a1a;
  }
  50% {
    background-color: #ac1515;
  }
  100% {
    background-color: #da1a1a;
  }
}
@keyframes animate-colour-red {
  0% {
    background-color: #da1a1a;
  }
  50% {
    background-color: #ac1515;
  }
  100% {
    background-color: #da1a1a;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=action-bar], .admin-restricted-content [role=action-bar] {
  background-color: #da1a1a;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-red 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-red 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-red 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.restricted-content h3.section-title, .admin-restricted-content h3.section-title {
  background-color: #da1a1a;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] > ul > li > a, .admin-restricted-content [role=sub-menu] > ul > li > a {
  border-color: #da1a1a;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .restricted-content [role=sub-menu].mobile-toggle, .admin-restricted-content [role=sub-menu].mobile-toggle {
    background: #da1a1a !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.restricted-content h1, .admin-restricted-content h1 {
  background-color: #da1a1a;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.restricted-content header h1, .admin-restricted-content header h1 {
  background-color: #da1a1a;
  background-color: rgba(218, 26, 26, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.restricted-content h2, .restricted-content h4, .restricted-content h5, .admin-restricted-content h2, .admin-restricted-content h4, .admin-restricted-content h5 {
  color: #da1a1a;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.restricted-content h3, .admin-restricted-content h3 {
  background-color: #da1a1a;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.restricted-content .news-listing .details:after, .admin-restricted-content .news-listing .details:after {
  background-color: #da1a1a;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.restricted-content .film-listing footer:before, .admin-restricted-content .film-listing footer:before {
  background-color: #da1a1a;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.restricted-content .film-teaser .teaser-content h3, .admin-restricted-content .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.restricted-content .news-teaser .teaser-content, .admin-restricted-content .news-teaser .teaser-content {
  background-color: #da1a1a;
  background-color: rgba(218, 26, 26, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.restricted-content .news-teaser .teaser-content h3, .admin-restricted-content .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=tabs] ul.tab-buttons li a, .admin-restricted-content [role=tabs] ul.tab-buttons li a {
  color: #da1a1a;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=tabs] ul.tab-buttons li a:hover, .restricted-content [role=tabs] ul.tab-buttons li a.current, .admin-restricted-content [role=tabs] ul.tab-buttons li a:hover, .admin-restricted-content [role=tabs] ul.tab-buttons li a.current {
  background-color: #da1a1a !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=tabs] .tab-body-wrap, .admin-restricted-content [role=tabs] .tab-body-wrap {
  border-top-color: #da1a1a;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.restricted-content .asset-teaser .image, .admin-restricted-content .asset-teaser .image {
  border-color: #da1a1a;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.restricted-content .asset-teaser.selected .image:after, .admin-restricted-content .asset-teaser.selected .image:after {
  background: rgba(218, 26, 26, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.restricted-content .asset-teaser h6, .admin-restricted-content .asset-teaser h6 {
  color: #da1a1a;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.restricted-content .asset-teaser .inner, .admin-restricted-content .asset-teaser .inner {
  background-color: #fef5f5 !important;
  background-color: rgba(218, 26, 26, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.restricted-content a, .admin-restricted-content a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.restricted-content hr, .admin-restricted-content hr {
  background: #da1a1a;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.restricted-content nav[role=main-nav] li.current a, .admin-restricted-content nav[role=main-nav] li.current a {
  color: #da1a1a !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] li a, .admin-restricted-content [role=sub-menu] li a {
  color: #da1a1a;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] > .sub-menu-wrap > ul > li > a, .admin-restricted-content [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #da1a1a;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover, .admin-restricted-content [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(218, 26, 26, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] .current > a, .admin-restricted-content [role=sub-menu] .current > a {
  background: #f39a9a;
  background: rgba(218, 26, 26, 0.5);
  border-bottom: 1px solid #f39a9a !important;
  border-bottom: 1px solid rgba(218, 26, 26, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.restricted-content [role=sub-menu] .current > a:hover, .admin-restricted-content [role=sub-menu] .current > a:hover {
  background: #da1a1a !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.restricted-content .light-bg, .admin-restricted-content .light-bg {
  background: white;
  background: rgba(218, 26, 26, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.restricted-content .btn-box, .restricted-content button.btn-box, .restricted-content .file-field-box span, .admin-restricted-content .btn-box, .admin-restricted-content button.btn-box, .admin-restricted-content .file-field-box span {
  background: #fef5f5;
  background: rgba(218, 26, 26, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.restricted-content .btn-box:hover, .restricted-content .btn-box.selected, .restricted-content .btn-box:active, .restricted-content .btn-box:focus, .restricted-content button.btn-box:hover, .restricted-content button.btn-box.selected, .restricted-content button.btn-box:active, .restricted-content button.btn-box:focus, .restricted-content .file-field-box span:hover, .restricted-content .file-field-box span.selected, .restricted-content .file-field-box span:active, .restricted-content .file-field-box span:focus, .admin-restricted-content .btn-box:hover, .admin-restricted-content .btn-box.selected, .admin-restricted-content .btn-box:active, .admin-restricted-content .btn-box:focus, .admin-restricted-content button.btn-box:hover, .admin-restricted-content button.btn-box.selected, .admin-restricted-content button.btn-box:active, .admin-restricted-content button.btn-box:focus, .admin-restricted-content .file-field-box span:hover, .admin-restricted-content .file-field-box span.selected, .admin-restricted-content .file-field-box span:active, .admin-restricted-content .file-field-box span:focus {
  background: #da1a1a;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.restricted-content .small-label, .admin-restricted-content .small-label {
  background-color: #da1a1a;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.restricted-content .small-label.closeable span.close-label, .admin-restricted-content .small-label.closeable span.close-label {
  background-color: #961212;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.restricted-content .greyed-out, .admin-restricted-content .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #fbdede;
}

@-moz-keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
@-webkit-keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
@keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=action-bar] {
  background-color: #2d6493;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.release-schedule h3.section-title {
  background-color: #2d6493;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] > ul > li > a {
  border-color: #2d6493;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .release-schedule [role=sub-menu].mobile-toggle {
    background: #2d6493 !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.release-schedule h1 {
  background-color: #2d6493;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.release-schedule header h1 {
  background-color: #2d6493;
  background-color: rgba(45, 100, 147, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.release-schedule h2, .release-schedule h4, .release-schedule h5 {
  color: #2d6493;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.release-schedule h3 {
  background-color: #2d6493;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.release-schedule .news-listing .details:after {
  background-color: #2d6493;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.release-schedule .film-listing footer:before {
  background-color: #2d6493;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.release-schedule .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.release-schedule .news-teaser .teaser-content {
  background-color: #2d6493;
  background-color: rgba(45, 100, 147, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.release-schedule .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=tabs] ul.tab-buttons li a {
  color: #2d6493;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=tabs] ul.tab-buttons li a:hover, .release-schedule [role=tabs] ul.tab-buttons li a.current {
  background-color: #2d6493 !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=tabs] .tab-body-wrap {
  border-top-color: #2d6493;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.release-schedule .asset-teaser .image {
  border-color: #2d6493;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.release-schedule .asset-teaser.selected .image:after {
  background: rgba(45, 100, 147, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.release-schedule .asset-teaser h6 {
  color: #2d6493;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.release-schedule .asset-teaser .inner {
  background-color: #cfe1f0 !important;
  background-color: rgba(45, 100, 147, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.release-schedule a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.release-schedule hr {
  background: #2d6493;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.release-schedule nav[role=main-nav] li.current a {
  color: #2d6493 !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] li a {
  color: #2d6493;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #2d6493;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(45, 100, 147, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] .current > a {
  background: #81b0d8;
  background: rgba(45, 100, 147, 0.5);
  border-bottom: 1px solid #81b0d8 !important;
  border-bottom: 1px solid rgba(45, 100, 147, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.release-schedule [role=sub-menu] .current > a:hover {
  background: #2d6493 !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.release-schedule .light-bg {
  background: white;
  background: rgba(45, 100, 147, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.release-schedule .btn-box, .release-schedule button.btn-box, .release-schedule .file-field-box span {
  background: #cfe1f0;
  background: rgba(45, 100, 147, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.release-schedule .btn-box:hover, .release-schedule .btn-box.selected, .release-schedule .btn-box:active, .release-schedule .btn-box:focus, .release-schedule button.btn-box:hover, .release-schedule button.btn-box.selected, .release-schedule button.btn-box:active, .release-schedule button.btn-box:focus, .release-schedule .file-field-box span:hover, .release-schedule .file-field-box span.selected, .release-schedule .file-field-box span:active, .release-schedule .file-field-box span:focus {
  background: #2d6493;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.release-schedule .small-label {
  background-color: #2d6493;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.release-schedule .small-label.closeable span.close-label {
  background-color: #1b3c58;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.release-schedule .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #bbd5ea;
}

@-moz-keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
@-webkit-keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
@keyframes animate-colour-blue {
  0% {
    background-color: #2d6493;
  }
  50% {
    background-color: #21496c;
  }
  100% {
    background-color: #2d6493;
  }
}
/* line 15, ../../../../../src/style/sass/_colours.scss */
.admin [role=action-bar] {
  background-color: #2d6493;
  -moz-animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
  -webkit-animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
  animation: action-bar-reveal 1s forwards, animate-colour-blue 4s infinite;
}
/* line 20, ../../../../../src/style/sass/_colours.scss */
.admin h3.section-title {
  background-color: #2d6493;
}
/* line 25, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] > ul > li > a {
  border-color: #2d6493;
}
@media (max-width: 767px) {
  /* line 28, ../../../../../src/style/sass/_colours.scss */
  .admin [role=sub-menu].mobile-toggle {
    background: #2d6493 !important;
  }
}
/* line 34, ../../../../../src/style/sass/_colours.scss */
.admin h1 {
  background-color: #2d6493;
}
/* line 37, ../../../../../src/style/sass/_colours.scss */
.admin header h1 {
  background-color: #2d6493;
  background-color: rgba(45, 100, 147, 0.85);
}
/* line 42, ../../../../../src/style/sass/_colours.scss */
.admin h2, .admin h4, .admin h5 {
  color: #2d6493;
}
/* line 46, ../../../../../src/style/sass/_colours.scss */
.admin h3 {
  background-color: #2d6493;
}
/* line 50, ../../../../../src/style/sass/_colours.scss */
.admin .news-listing .details:after {
  background-color: #2d6493;
}
/* line 54, ../../../../../src/style/sass/_colours.scss */
.admin .film-listing footer:before {
  background-color: #2d6493;
}
/* line 57, ../../../../../src/style/sass/_colours.scss */
.admin .film-teaser .teaser-content h3 {
  background-color: transparent !important;
}
/* line 61, ../../../../../src/style/sass/_colours.scss */
.admin .news-teaser .teaser-content {
  background-color: #2d6493;
  background-color: rgba(45, 100, 147, 0.85);
}
/* line 64, ../../../../../src/style/sass/_colours.scss */
.admin .news-teaser .teaser-content h3 {
  background: none;
}
/* line 73, ../../../../../src/style/sass/_colours.scss */
.admin [role=tabs] ul.tab-buttons li a {
  color: #2d6493;
}
/* line 75, ../../../../../src/style/sass/_colours.scss */
.admin [role=tabs] ul.tab-buttons li a:hover, .admin [role=tabs] ul.tab-buttons li a.current {
  background-color: #2d6493 !important;
}
/* line 82, ../../../../../src/style/sass/_colours.scss */
.admin [role=tabs] .tab-body-wrap {
  border-top-color: #2d6493;
}
/* line 88, ../../../../../src/style/sass/_colours.scss */
.admin .asset-teaser .image {
  border-color: #2d6493;
}
/* line 93, ../../../../../src/style/sass/_colours.scss */
.admin .asset-teaser.selected .image:after {
  background: rgba(45, 100, 147, 0.5);
}
/* line 100, ../../../../../src/style/sass/_colours.scss */
.admin .asset-teaser h6 {
  color: #2d6493;
}
/* line 103, ../../../../../src/style/sass/_colours.scss */
.admin .asset-teaser .inner {
  background-color: #cfe1f0 !important;
  background-color: rgba(45, 100, 147, 0.1) !important;
}
/* line 109, ../../../../../src/style/sass/_colours.scss */
.admin a {
  color: #2d6493;
}
/* line 113, ../../../../../src/style/sass/_colours.scss */
.admin hr {
  background: #2d6493;
}
/* line 117, ../../../../../src/style/sass/_colours.scss */
.admin nav[role=main-nav] li.current a {
  color: #2d6493 !important;
}
/* line 122, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] li a {
  color: #2d6493;
}
/* line 126, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] > .sub-menu-wrap > ul > li > a {
  border-bottom: 1px solid #2d6493;
}
/* line 128, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] > .sub-menu-wrap > ul > li > a:hover {
  background-color: white;
  background-color: rgba(45, 100, 147, 0.05);
}
/* line 135, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] .current > a {
  background: #81b0d8;
  background: rgba(45, 100, 147, 0.5);
  border-bottom: 1px solid #81b0d8 !important;
  border-bottom: 1px solid rgba(45, 100, 147, 0.5) !important;
}
/* line 140, ../../../../../src/style/sass/_colours.scss */
.admin [role=sub-menu] .current > a:hover {
  background: #2d6493 !important;
  color: #fff !important;
}
/* line 148, ../../../../../src/style/sass/_colours.scss */
.admin .light-bg {
  background: white;
  background: rgba(45, 100, 147, 0.05);
}
/* line 153, ../../../../../src/style/sass/_colours.scss */
.admin .btn-box, .admin button.btn-box, .admin .file-field-box span {
  background: #cfe1f0;
  background: rgba(45, 100, 147, 0.5);
}
/* line 156, ../../../../../src/style/sass/_colours.scss */
.admin .btn-box:hover, .admin .btn-box.selected, .admin .btn-box:active, .admin .btn-box:focus, .admin button.btn-box:hover, .admin button.btn-box.selected, .admin button.btn-box:active, .admin button.btn-box:focus, .admin .file-field-box span:hover, .admin .file-field-box span.selected, .admin .file-field-box span:active, .admin .file-field-box span:focus {
  background: #2d6493;
}
/* line 161, ../../../../../src/style/sass/_colours.scss */
.admin .small-label {
  background-color: #2d6493;
}
/* line 164, ../../../../../src/style/sass/_colours.scss */
.admin .small-label.closeable span.close-label {
  background-color: #1b3c58;
}
/* line 169, ../../../../../src/style/sass/_colours.scss */
.admin .greyed-out {
  padding-left: 9px;
  padding-right: 9px;
  background-color: #bbd5ea;
}

/* line 1, ../../../../../src/style/sass/_tables.scss */
.table-wrap {
  width: 100%;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 6, ../../../../../src/style/sass/_tables.scss */
.table-wrap::-webkit-scrollbar {
  display: none;
}

/* line 9, ../../../../../src/style/sass/_tables.scss */
table {
  border-collapse: collapse;
  margin: 16px 0 18px 0;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 9, ../../../../../src/style/sass/_tables.scss */
  table {
    min-width: 768px;
  }
}
/* line 16, ../../../../../src/style/sass/_tables.scss */
table td {
  border: 2px #2d6493 solid;
  padding: 7px 9px 9px;
  line-height: 18px;
  font-size: 14px;
}
/* line 21, ../../../../../src/style/sass/_tables.scss */
table td.hoverable:hover {
  background: #c0d0de;
}
/* line 26, ../../../../../src/style/sass/_tables.scss */
table tr.hoverable td:hover {
  background: #c0d0de;
}
/* line 31, ../../../../../src/style/sass/_tables.scss */
table.hoverable td:hover {
  background: #c0d0de;
}
/* line 35, ../../../../../src/style/sass/_tables.scss */
table th {
  border: 2px #2d6493 solid;
  background: #2d6493;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  padding: 7px 9px 9px;
  line-height: 18px;
  font-size: 14px;
  position: relative;
}
/* line 46, ../../../../../src/style/sass/_tables.scss */
table th.orderable {
  cursor: pointer;
}
/* line 48, ../../../../../src/style/sass/_tables.scss */
table th.orderable:after {
  content: '';
  display: block;
  position: absolute;
  right: 9px;
  top: 11px;
  width: 8px;
  height: 11px;
  background-position: -70px -320px;
}
/* line 60, ../../../../../src/style/sass/_tables.scss */
table th.ordered-down {
  cursor: pointer;
}
/* line 62, ../../../../../src/style/sass/_tables.scss */
table th.ordered-down:after {
  content: '';
  display: block;
  position: absolute;
  right: 9px;
  top: 12px;
  width: 8px;
  height: 9px;
  background-position: -60px -320px;
}
/* line 74, ../../../../../src/style/sass/_tables.scss */
table th.ordered-up {
  cursor: pointer;
}
/* line 76, ../../../../../src/style/sass/_tables.scss */
table th.ordered-up:after {
  content: '';
  display: block;
  position: absolute;
  right: 9px;
  top: 12px;
  width: 8px;
  height: 9px;
  background-position: -60px -341px;
}

/* line 1, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] {
  /*overflow-x: hidden;
  overflow-y: visible;*/
  padding-top: 5px;
  position: relative;
}
/* line 6, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] ul.tab-buttons {
  white-space: nowrap;
  padding-left: 0;
  *zoom: 1;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
[role=tabs] ul.tab-buttons:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 12, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] ul.tab-buttons li {
  position: relative;
  display: inline-block;
  width: auto !important;
  margin-right: 4px;
}
/* line 16, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] ul.tab-buttons li:before {
  display: none;
}
/* line 20, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] ul.tab-buttons li a {
  display: block;
  font-size: 11.5px;
  white-space: nowrap;
  /*I HAVE NO IDEA WHY THIS IS REQUIRED*/
  padding-left: 4px;
  padding-right: 4px;
  height: 27px;
  text-transform: uppercase;
  padding-top: 5px;
  -moz-transition: background-color 0.2s linear 0s;
  -o-transition: background-color 0.2s linear 0s;
  -webkit-transition: background-color 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: background-color 0.2s linear 0s;
}
@media (max-width: 767px) {
  /* line 20, ../../../../../src/style/sass/_tabs.scss */
  [role=tabs] ul.tab-buttons li a {
    height: 45px;
  }
}
/* line 34, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] ul.tab-buttons li a:hover, [role=tabs] ul.tab-buttons li a.current {
  text-decoration: none;
  color: #fff;
}
/* line 41, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .scrollable {
  height: 27px;
  overflow-y: hidden;
}
/* line 44, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .scrollable ul.tab-buttons {
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x;
  -ms-scroll-chaining: none;
  -ms-overflow-style: none;
  padding-bottom: 36px;
  margin-bottom: -36px;
}
@media (max-width: 767px) {
  /* line 41, ../../../../../src/style/sass/_tabs.scss */
  [role=tabs] .scrollable {
    height: 45px;
  }
}
/* line 58, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .scrollable::-webkit-scrollbar {
  display: none;
}
/* line 61, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .tab-body-wrap {
  border-top: 4px solid;
  padding-top: 18px;
}
/* line 65, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .tab-body {
  display: none;
}
/* line 67, ../../../../../src/style/sass/_tabs.scss */
[role=tabs] .tab-body.current {
  display: block;
}

/* line 74, ../../../../../src/style/sass/_tabs.scss */
.error-notification {
  display: none;
  background: #da1a1a;
  color: #fff;
  position: absolute;
  top: -5px;
  right: -5px;
  z-index: 10;
  width: 16px;
  height: 16px;
  font-size: 10px;
  border-radius: 8px;
  line-height: 14px;
  text-align: center;
  border: 1px solid #fff;
}

/* line 1, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] {
  padding-bottom: 18px;
}
/* line 3, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .accordion-item {
  position: relative;
}
/* line 5, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .accordion-item #picker-insert {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40%;
}
/* line 11, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .accordion-item .show-hover-only {
  opacity: 0;
  -moz-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  -webkit-transition: opacity 0.2s linear;
  -webkit-transition-delay: 0s;
  transition: opacity 0.2s linear 0s;
}
/* line 16, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .accordion-item:hover .show-hover-only {
  opacity: 1;
}
/* line 21, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .handle {
  position: relative;
  cursor: pointer;
}
/* line 24, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .handle:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 12px;
  width: 8px;
  height: 9px;
  background-position: -60px -320px;
}
/* line 35, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .handle .pull-right {
  padding-right: 54px;
}
/* line 38, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .handle .trimmed-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 18px;
  position: absolute;
  top: 5px;
  left: 9px;
  right: 170px;
}
/* line 49, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .accordion-body {
  padding-top: 0;
  overflow: hidden;
  height: 0;
  -moz-transition: height 0.2s linear 0s, padding-top 0.2s linear 0s;
  -o-transition: height 0.2s linear 0s, padding-top 0.2s linear 0s;
  -webkit-transition: height 0.2s linear, padding-top 0.2s linear;
  -webkit-transition-delay: 0s, 0s;
  transition: height 0.2s linear 0s, padding-top 0.2s linear 0s;
  position: relative;
}
/* line 59, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .open .handle:before {
  background-position: -60px -341px;
}
/* line 63, ../../../../../src/style/sass/_accordion.scss */
[role=accordion] .open .accordion-body {
  padding-top: 18px;
  padding-bottom: 0;
}

/* line 1, ../../../../../src/style/sass/_asset-view.scss */
.asset-view {
  border: 4px solid #2d6493;
  padding: 4px;
}
/* line 4, ../../../../../src/style/sass/_asset-view.scss */
.asset-view .image-wrap {
  height: 216px;
  padding-right: 4px;
  border-right: 4px solid #2d6493;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 11, ../../../../../src/style/sass/_asset-view.scss */
.asset-view .image-wrap img {
  width: 100%;
}
/* line 15, ../../../../../src/style/sass/_asset-view.scss */
.asset-view .key-line {
  height: 4px;
  background: #2d6493;
  margin: 4px 0;
}
/* line 20, ../../../../../src/style/sass/_asset-view.scss */
.asset-view .arrow-down, .asset-view .btn.btn-arrow-down {
  margin-right: 100px;
  text-transform: uppercase;
  float: left;
}
@media (min-width: 992px) {
  /* line 20, ../../../../../src/style/sass/_asset-view.scss */
  .asset-view .arrow-down, .asset-view .btn.btn-arrow-down {
    margin-right: 100px;
  }
}
/* line 30, ../../../../../src/style/sass/_asset-view.scss */
.asset-view.asset-view-large h4 {
  word-wrap: break-word;
}
/* line 33, ../../../../../src/style/sass/_asset-view.scss */
.asset-view.asset-view-large .image-wrap {
  padding-right: 0;
  border-right: none;
  margin-bottom: 24px;
}

/* line 42, ../../../../../src/style/sass/_asset-view.scss */
.asset-view-large .image-wrap {
  height: 324px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 50, ../../../../../src/style/sass/_asset-view.scss */
.viewable {
  cursor: pointer;
}
/* line 52, ../../../../../src/style/sass/_asset-view.scss */
.viewable .image {
  position: relative;
  overflow: hidden;
}
/* line 55, ../../../../../src/style/sass/_asset-view.scss */
.viewable .image:after {
  content: '';
  top: 50%;
  width: 100%;
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
/* line 65, ../../../../../src/style/sass/_asset-view.scss */
.viewable .image:hover:after {
  content: attr(data-content);
}

/* line 72, ../../../../../src/style/sass/_asset-view.scss */
span.onrequest {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0%;
  text-align: center;
  color: #fff;
  line-height: normal;
  text-transform: uppercase;
  background-color: #2d6493;
  padding: 10px;
}
/* line 84, ../../../../../src/style/sass/_asset-view.scss */
span.onrequest.large {
  font-size: 24px;
}

@-moz-keyframes action-bar-reveal {
  0% {
    bottom: -45px;
    height: 45px;
  }
  60% {
    bottom: 0;
    height: 45px;
  }
  100% {
    bottom: 0;
    height: 36px;
  }
}
@-webkit-keyframes action-bar-reveal {
  0% {
    bottom: -45px;
    height: 45px;
  }
  60% {
    bottom: 0;
    height: 45px;
  }
  100% {
    bottom: 0;
    height: 36px;
  }
}
@keyframes action-bar-reveal {
  0% {
    bottom: -45px;
    height: 45px;
  }
  60% {
    bottom: 0;
    height: 45px;
  }
  100% {
    bottom: 0;
    height: 36px;
  }
}
/* line 16, ../../../../../src/style/sass/_action-bar.scss */
[role=action-bar] {
  z-index: 15;
  position: fixed;
  bottom: -45px;
  left: 0;
  width: 100%;
  height: 45px;
}
/* line 23, ../../../../../src/style/sass/_action-bar.scss */
[role=action-bar] a.btn {
  color: #fff !important;
  display: inline-block;
  padding-left: 36px;
}
/* line 27, ../../../../../src/style/sass/_action-bar.scss */
[role=action-bar] a.btn:after {
  background-position: right -19px !important;
}
/* line 31, ../../../../../src/style/sass/_action-bar.scss */
[role=action-bar] p {
  padding-top: 9px;
  text-align: right;
}

/* line 1, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu {
  background: #fff;
  border: 1px solid #0190cc;
  border-top-width: 0;
}
/* line 7, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu .tt-suggestions .tt-suggestion {
  padding: 0 4px;
}
/* line 9, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu .tt-suggestions .tt-suggestion p {
  margin: 0;
  padding: 0;
}
/* line 12, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu .tt-suggestions .tt-suggestion p .tt-highlight {
  color: #02b772;
}
/* line 16, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-cursor {
  background: #0190cc;
  color: #fff;
}
/* line 19, ../../../../../src/style/sass/_typeahead.scss */
.tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-cursor .tt-highlight {
  color: #fff;
}

/* line 1, ../../../../../src/style/sass/_admin.scss */
.icon-duplicate-assignment {
  display: inline-block;
  background-position: -60px -360px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 12, ../../../../../src/style/sass/_admin.scss */
.icon-multiple-outlets {
  display: inline-block;
  background-position: -160px -360px;
  width: 16px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 24, ../../../../../src/style/sass/_admin.scss */
.icon-freelance {
  display: inline-block;
  background-position: -90px -360px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 6px;
}

/* line 35, ../../../../../src/style/sass/_admin.scss */
.icon-foxbefore {
  display: inline-block;
  background-position: -130px -360px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-left: 6px;
  margin-right: 6px;
}

/* line 46, ../../../../../src/style/sass/_admin.scss */
.icon-spare-asset {
  display: inline-block;
  background-position: -60px -390px;
  width: 15px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 57, ../../../../../src/style/sass/_admin.scss */
.icon-public-asset {
  display: inline-block;
  background-position: -160px -390px;
  width: 15px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 68, ../../../../../src/style/sass/_admin.scss */
.restricted-asset-admin {
  border-bottom: 2px solid #2d6493;
  padding-bottom: 16px;
  padding-top: 18px;
}
/* line 72, ../../../../../src/style/sass/_admin.scss */
.restricted-asset-admin .image {
  height: 90px;
  background-color: #c0d0de;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 79, ../../../../../src/style/sass/_admin.scss */
.restricted-asset-admin .asset-teaser.selectable .image:after {
  font-size: 16px;
}
/* line 84, ../../../../../src/style/sass/_admin.scss */
.restricted-asset-admin .outlet-names p {
  margin: 0;
  padding: 0 0 0 30px;
  position: relative;
}
/* line 88, ../../../../../src/style/sass/_admin.scss */
.restricted-asset-admin .outlet-names p i {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 98, ../../../../../src/style/sass/_admin.scss */
.icon-sent {
  display: block;
  background-position: 2px -460px;
  width: 20px;
  height: 18px;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 109, ../../../../../src/style/sass/_admin.scss */
.icon-requested {
  display: block;
  background-position: -30px -458px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 120, ../../../../../src/style/sass/_admin.scss */
.icon-confirmed {
  display: block;
  background-position: -60px -458px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 131, ../../../../../src/style/sass/_admin.scss */
.icon-downloaded {
  display: block;
  background-position: 0 -480px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 142, ../../../../../src/style/sass/_admin.scss */
.icon-rejected-fox {
  display: block;
  background-position: -30px -480px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 153, ../../../../../src/style/sass/_admin.scss */
.icon-rejected-user {
  display: block;
  background-position: -60px -480px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 166, ../../../../../src/style/sass/_admin.scss */
.icon-assigned {
  display: block;
  background-position: -94px -457px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 177, ../../../../../src/style/sass/_admin.scss */
.asset-assignment-user {
  cursor: pointer;
  position: relative;
  min-height: 18px;
}
/* line 181, ../../../../../src/style/sass/_admin.scss */
.asset-assignment-user:hover {
  background: #81b0d8;
  background: rgba(45, 100, 147, 0.3);
}

/* line 187, ../../../../../src/style/sass/_admin.scss */
.key-icon {
  background-position: -160px -200px;
  display: block;
  width: 18px;
  height: 36px;
}

/* line 196, ../../../../../src/style/sass/_admin.scss */
.icon-edit {
  background-position: -130px -390px;
  width: 15px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 208, ../../../../../src/style/sass/_admin.scss */
.icon-log {
  background-position: -90px -390px;
  width: 11px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 220, ../../../../../src/style/sass/_admin.scss */
span.small-label, .small-label {
  font-size: 10px;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 2px !important;
  padding-left: 6px !important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  width: auto !important;
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
  text-align: center;
  color: #fff;
  line-height: normal;
  text-transform: uppercase;
}
/* line 235, ../../../../../src/style/sass/_admin.scss */
span.small-label.closeable, .small-label.closeable {
  padding-right: 2px !important;
}
/* line 237, ../../../../../src/style/sass/_admin.scss */
span.small-label.closeable span.close-label, .small-label.closeable span.close-label {
  line-height: 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  float: none !important;
  padding: 0 3px !important;
  margin-left: 6px !important;
  display: inline-block !important;
  width: auto !important;
  text-align: center !important;
}

/* line 251, ../../../../../src/style/sass/_admin.scss */
.label-wrap {
  position: absolute;
  top: 22px;
  right: 0;
  left: auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 257, ../../../../../src/style/sass/_admin.scss */
.label-wrap .small-label {
  float: right;
}

/* line 263, ../../../../../src/style/sass/_admin.scss */
.left-label .label-wrap {
  top: 4px;
}

/* line 268, ../../../../../src/style/sass/_admin.scss */
.downloadable-item {
  border-bottom: 1px solid #792e98;
  margin-bottom: 17px;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than whatâ€™s here.
 */
/* line 7, ../../../../../src/style/sass/_date-picker.scss */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * The picker input element.
 */
/* line 22, ../../../../../src/style/sass/_date-picker.scss */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is â€œactivatedâ€.
 */
/* line 28, ../../../../../src/style/sass/_date-picker.scss */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only â€œscrollableâ€ top-level container element.
 */
/* line 34, ../../../../../src/style/sass/_date-picker.scss */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than whatâ€™s here.
 */
/* line 47, ../../../../../src/style/sass/_date-picker.scss */
.picker {
  width: 100%;
}

/**
 * The holder is the base of the picker.
 */
/* line 53, ../../../../../src/style/sass/_date-picker.scss */
.picker__holder {
  position: absolute;
  background: #ffffff;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -webkit-transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  -moz-transition: -moz-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
}

/**
 * The frame and wrap work together to ensure that
 * clicks within the picker donâ€™t reach the holder.
 */
/* line 83, ../../../../../src/style/sass/_date-picker.scss */
.picker__frame {
  padding: 1px;
}

/* line 86, ../../../../../src/style/sass/_date-picker.scss */
.picker__wrap {
  margin: -1px;
}

/**
 * When the picker opens...
 */
/* line 92, ../../../../../src/style/sass/_date-picker.scss */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  -webkit-transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  -moz-transition: -moz-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
/* line 124, ../../../../../src/style/sass/_date-picker.scss */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
/* line 130, ../../../../../src/style/sass/_date-picker.scss */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}

/**
 * The month and year labels.
 */
/* line 138, ../../../../../src/style/sass/_date-picker.scss */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}

/* line 145, ../../../../../src/style/sass/_date-picker.scss */
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
/* line 153, ../../../../../src/style/sass/_date-picker.scss */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}

@media (min-width: 24.5em) {
  /* line 162, ../../../../../src/style/sass/_date-picker.scss */
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
/* line 167, ../../../../../src/style/sass/_date-picker.scss */
.picker__select--month {
  width: 35%;
}

/* line 170, ../../../../../src/style/sass/_date-picker.scss */
.picker__select--year {
  width: 22.5%;
}

/* line 173, ../../../../../src/style/sass/_date-picker.scss */
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

/**
 * The month navigation buttons.
 */
/* line 180, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

@media (min-width: 24.5em) {
  /* line 190, ../../../../../src/style/sass/_date-picker.scss */
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
/* line 195, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

@media (min-width: 24.5em) {
  /* line 200, ../../../../../src/style/sass/_date-picker.scss */
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
/* line 204, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

@media (min-width: 24.5em) {
  /* line 209, ../../../../../src/style/sass/_date-picker.scss */
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
/* line 213, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

/* line 224, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}

/* line 228, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* line 234, ../../../../../src/style/sass/_date-picker.scss */
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
/* line 246, ../../../../../src/style/sass/_date-picker.scss */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}

@media (min-height: 33.875em) {
  /* line 257, ../../../../../src/style/sass/_date-picker.scss */
  .picker__table {
    margin-bottom: .75em;
  }
}
/* line 261, ../../../../../src/style/sass/_date-picker.scss */
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
/* line 268, ../../../../../src/style/sass/_date-picker.scss */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  /* line 277, ../../../../../src/style/sass/_date-picker.scss */
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
/* line 284, ../../../../../src/style/sass/_date-picker.scss */
.picker__day {
  padding: .3125em 0;
  border: 1px solid transparent;
}

/* line 289, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--today {
  position: relative;
}

/* line 292, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}

/* line 302, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

/* line 305, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--outfocus {
  color: #dddddd;
}

/* line 308, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* line 314, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--highlighted {
  border-color: #0089ec;
}

/* line 317, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* line 323, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}

/* line 329, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

/* line 337, ../../../../../src/style/sass/_date-picker.scss */
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
/* line 344, ../../../../../src/style/sass/_date-picker.scss */
.picker__footer {
  text-align: center;
}

/* line 347, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

/* line 359, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

/* line 367, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}

/* line 374, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

/* line 381, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}

/* line 386, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}

/* line 392, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}

/* line 397, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}

/* line 405, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

/* line 412, ../../../../../src/style/sass/_date-picker.scss */
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
/* line 433, ../../../../../src/style/sass/_date-picker.scss */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

/**
 * The times on the clock.
 */
/* line 441, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}

@media (min-height: 46.75em) {
  /* line 450, ../../../../../src/style/sass/_date-picker.scss */
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
/* line 455, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}

/* Highlighted and hovered/focused time */
/* line 463, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}

/* line 467, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* Selected and hovered/focused time */
/* line 474, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}

/* Disabled time */
/* line 482, ../../../../../src/style/sass/_date-picker.scss */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}

/**
 * The clear button
 */
/* line 495, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}

/* line 508, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}

/* line 518, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}

/* line 524, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
  border-color: #ffffff;
}

/* ==========================================================================
   $CLASSIC-TIME-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than whatâ€™s here. Style the `.picker__holder` instead.
 */
/* line 537, ../../../../../src/style/sass/_date-picker.scss */
.picker--time {
  min-width: 256px;
  max-width: 320px;
}

/**
 * The holder is the base of the picker.
 */
/* line 544, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__holder {
  background: #f2f2f2;
}

@media (min-height: 40.125em) {
  /* line 548, ../../../../../src/style/sass/_date-picker.scss */
  .picker--time .picker__holder {
    font-size: .875em;
  }
}
/**
 * The box contains the list of times.
 */
/* line 555, ../../../../../src/style/sass/_date-picker.scss */
.picker--time .picker__box {
  padding: 0;
  position: relative;
}

/* SPORK OVERRIDES */
/* line 563, ../../../../../src/style/sass/_date-picker.scss */
.picker__weekday {
  color: #fff !important;
}

/* line 2, ../../../../../src/style/sass/_wysiwyg.scss */
.wysiwyg table td {
  font-size: 12px !important;
}

/* line 1, ../../../../../src/style/sass/_dev.scss */
.start-off, .layout-grid {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 6, ../../../../../src/style/sass/_dev.scss */
.layout-grid {
  position: absolute;
  width: 100%;
  height: 8000px;
  top: 0;
  left: 0;
  background-image: url(/images/grid.png);
  background-repeat: repeat;
  z-index: 9999999;
}

/* line 18, ../../../../../src/style/sass/_dev.scss */
#grid-toggle {
  position: fixed;
  z-index: 10000000;
  width: 25px;
  height: 25px;
  padding: 3px 7px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background: grey;
  color: #fff;
  bottom: 10px;
  left: 10px;
}

/* line 1, ../../../../../src/style/sass/_spinner.scss */
.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

/* line 9, ../../../../../src/style/sass/_spinner.scss */
.spinner > div {
  background-color: #2d6493;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

/* line 19, ../../../../../src/style/sass/_spinner.scss */
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 24, ../../../../../src/style/sass/_spinner.scss */
.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

/* line 29, ../../../../../src/style/sass/_spinner.scss */
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

/* line 34, ../../../../../src/style/sass/_spinner.scss */
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/* line 1, ../../../../../src/style/sass/_popup_title.scss */
#title-popup {
  display: none;
  position: absolute;
  background: #02b772;
  top: 0;
  left: 0;
  color: #fff;
  width: 160px;
  height: auto;
  padding: 6px;
  margin-left: -80px;
  z-index: 200;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s linear 0.1s;
  -o-transition: opacity 0.2s linear 0.1s;
  -webkit-transition: opacity 0.2s linear;
  -webkit-transition-delay: 0.1s;
  transition: opacity 0.2s linear 0.1s;
}
/* line 18, ../../../../../src/style/sass/_popup_title.scss */
#title-popup:before {
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -3px;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #02b772;
  border-left: 6px solid transparent;
}
