/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(fonts/glyphicons-halflings-regular.eot);
  src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(fonts/glyphicons-halflings-regular.woff) format("woff"), url(fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(images/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.glyphicon-cd:before {
  content: "\E201";
}
.glyphicon-save-file:before {
  content: "\E202";
}
.glyphicon-open-file:before {
  content: "\E203";
}
.glyphicon-level-up:before {
  content: "\E204";
}
.glyphicon-copy:before {
  content: "\E205";
}
.glyphicon-paste:before {
  content: "\E206";
}
.glyphicon-alert:before {
  content: "\E209";
}
.glyphicon-equalizer:before {
  content: "\E210";
}
.glyphicon-king:before {
  content: "\E211";
}
.glyphicon-queen:before {
  content: "\E212";
}
.glyphicon-pawn:before {
  content: "\E213";
}
.glyphicon-bishop:before {
  content: "\E214";
}
.glyphicon-knight:before {
  content: "\E215";
}
.glyphicon-baby-formula:before {
  content: "\E216";
}
.glyphicon-tent:before {
  content: "\26FA";
}
.glyphicon-blackboard:before {
  content: "\E218";
}
.glyphicon-bed:before {
  content: "\E219";
}
.glyphicon-apple:before {
  content: "\F8FF";
}
.glyphicon-erase:before {
  content: "\E221";
}
.glyphicon-hourglass:before {
  content: "\231B";
}
.glyphicon-lamp:before {
  content: "\E223";
}
.glyphicon-duplicate:before {
  content: "\E224";
}
.glyphicon-piggy-bank:before {
  content: "\E225";
}
.glyphicon-scissors:before {
  content: "\E226";
}
.glyphicon-bitcoin:before {
  content: "\E227";
}
.glyphicon-btc:before {
  content: "\E227";
}
.glyphicon-xbt:before {
  content: "\E227";
}
.glyphicon-yen:before {
  content: "\A5";
}
.glyphicon-jpy:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-rub:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203A";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@charset "UTF-8";
/*! themes/2018 fonts.css */
/* BRAND COLOURS */
/* BREAKPOINTS */
/* THEME COLOURS */
/* DIMENSIONS */
/* FONTS */
/* Source Sans Pro - Regular */
@font-face {
  font-family: "SourceSansPro";
  src: url(fonts/source-sans-pro.regular-webfont.woff) format("woff"), url(fonts/source-sans-pro.regular-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Source Sans Pro - Bold */
@font-face {
  font-family: "SourceSansPro";
  src: url(fonts/sourcesanspro-semibold-webfont.woff) format("woff"), url(fonts/sourcesanspro-semibold-webfont.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

/* Entypo - Icons font */
/* Downloaded from http://www.entypo.com */
@font-face {
  font-family: 'font_icon';
  src: url(fonts/entypo.woff) format("woff"), url(fonts/entypo.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

/*! themes/2018 style.css */
/*
 *  Usage:
 *
      <div class="sk-rotating-plane"></div>
 *
 */
.sk-rotating-plane {
  width: 40px;
  height: 40px;
  background-color: #333;
  margin: 40px auto;
  animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@keyframes sk-rotatePlane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/*
 *  Usage:
 *
      <div class="sk-double-bounce">
        <div class="sk-child sk-double-bounce1"></div>
        <div class="sk-child sk-double-bounce2"></div>
      </div>
 *
 */
.sk-double-bounce {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 40px auto; }
  .sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-doubleBounce 2.0s infinite ease-in-out; }
  .sk-double-bounce .sk-double-bounce2 {
    animation-delay: -1.0s; }

@keyframes sk-doubleBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-wave">
        <div class="sk-rect sk-rect1"></div>
        <div class="sk-rect sk-rect2"></div>
        <div class="sk-rect sk-rect3"></div>
        <div class="sk-rect sk-rect4"></div>
        <div class="sk-rect sk-rect5"></div>
      </div>
 *
 */
.sk-wave {
  margin: 40px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }
  .sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
  .sk-wave .sk-rect1 {
    animation-delay: -1.2s; }
  .sk-wave .sk-rect2 {
    animation-delay: -1.1s; }
  .sk-wave .sk-rect3 {
    animation-delay: -1s; }
  .sk-wave .sk-rect4 {
    animation-delay: -0.9s; }
  .sk-wave .sk-rect5 {
    animation-delay: -0.8s; }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4); }
  20% {
    transform: scaleY(1); } }

/*
 *  Usage:
 *
      <div class="sk-wandering-cubes">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
      </div>
 *
 */
.sk-wandering-cubes {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; }
  .sk-wandering-cubes .sk-cube2 {
    animation-delay: -0.9s; }

@keyframes sk-wanderingCube {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% {
    /* Hack to make FF rotate in the right direction */
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% {
    transform: rotate(-360deg); } }

/*
 *  Usage:
 *
      <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse {
  width: 40px;
  height: 40px;
  margin: 40px auto;
  background-color: #333;
  border-radius: 100%;
  animation: sk-pulseScaleOut 1.0s infinite ease-in-out; }

@keyframes sk-pulseScaleOut {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }

/*
 *  Usage:
 *
      <div class="sk-chasing-dots">
        <div class="sk-child sk-dot1"></div>
        <div class="sk-child sk-dot2"></div>
      </div>
 *
 */
.sk-chasing-dots {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  animation: sk-chasingDotsRotate 2s infinite linear; }
  .sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #333;
    border-radius: 100%;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out; }
  .sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s; }

@keyframes sk-chasingDotsRotate {
  100% {
    transform: rotate(360deg); } }

@keyframes sk-chasingDotsBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-three-bounce">
        <div class="sk-child sk-bounce1"></div>
        <div class="sk-child sk-bounce2"></div>
        <div class="sk-child sk-bounce3"></div>
      </div>
 *
 */
.sk-three-bounce {
  margin: 40px auto;
  width: 80px;
  text-align: center; }
  .sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
  .sk-three-bounce .sk-bounce1 {
    animation-delay: -0.32s; }
  .sk-three-bounce .sk-bounce2 {
    animation-delay: -0.16s; }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-circle">
        <div class="sk-circle1 sk-child"></div>
        <div class="sk-circle2 sk-child"></div>
        <div class="sk-circle3 sk-child"></div>
        <div class="sk-circle4 sk-child"></div>
        <div class="sk-circle5 sk-child"></div>
        <div class="sk-circle6 sk-child"></div>
        <div class="sk-circle7 sk-child"></div>
        <div class="sk-circle8 sk-child"></div>
        <div class="sk-circle9 sk-child"></div>
        <div class="sk-circle10 sk-child"></div>
        <div class="sk-circle11 sk-child"></div>
        <div class="sk-circle12 sk-child"></div>
      </div>
 *
 */
.sk-circle {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
  .sk-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-cube-grid">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
        <div class="sk-cube sk-cube3"></div>
        <div class="sk-cube sk-cube4"></div>
        <div class="sk-cube sk-cube5"></div>
        <div class="sk-cube sk-cube6"></div>
        <div class="sk-cube sk-cube7"></div>
        <div class="sk-cube sk-cube8"></div>
        <div class="sk-cube sk-cube9"></div>
      </div>
 *
 */
.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 40px auto;
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */ }
  .sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
  .sk-cube-grid .sk-cube1 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube2 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube3 {
    animation-delay: 0.4s; }
  .sk-cube-grid .sk-cube4 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube5 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube6 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube7 {
    animation-delay: 0.0s; }
  .sk-cube-grid .sk-cube8 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube9 {
    animation-delay: 0.2s; }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1); }
  35% {
    transform: scale3D(0, 0, 1); } }

/*
 *  Usage:
 *
      <div class="sk-fading-circle">
        <div class="sk-circle1 sk-circle"></div>
        <div class="sk-circle2 sk-circle"></div>
        <div class="sk-circle3 sk-circle"></div>
        <div class="sk-circle4 sk-circle"></div>
        <div class="sk-circle5 sk-circle"></div>
        <div class="sk-circle6 sk-circle"></div>
        <div class="sk-circle7 sk-circle"></div>
        <div class="sk-circle8 sk-circle"></div>
        <div class="sk-circle9 sk-circle"></div>
        <div class="sk-circle10 sk-circle"></div>
        <div class="sk-circle11 sk-circle"></div>
        <div class="sk-circle12 sk-circle"></div>
      </div>
 *
 */
.sk-fading-circle {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }
  .sk-fading-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-fading-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-fading-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-fading-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-fading-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-fading-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-fading-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-fading-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-fading-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-fading-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-fading-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-fading-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-fading-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-fading-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-fading-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-fading-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-fading-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-fading-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-fading-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-fading-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-fading-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-fading-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

/*
 *  Usage:
 *
      <div class="sk-folding-cube">
        <div class="sk-cube1 sk-cube"></div>
        <div class="sk-cube2 sk-cube"></div>
        <div class="sk-cube4 sk-cube"></div>
        <div class="sk-cube3 sk-cube"></div>
      </div>
 *
 */
.sk-folding-cube {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
  transform: rotateZ(45deg); }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1); }
  .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    animation-delay: 0.9s; }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

/*
 *  Usage:
 *
      <div class="sk-rotating-plane"></div>
 *
 */
.sk-rotating-plane {
  width: 40px;
  height: 40px;
  background-color: #333;
  margin: 40px auto;
  animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@keyframes sk-rotatePlane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/*
 *  Usage:
 *
      <div class="sk-double-bounce">
        <div class="sk-child sk-double-bounce1"></div>
        <div class="sk-child sk-double-bounce2"></div>
      </div>
 *
 */
.sk-double-bounce {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 40px auto; }
  .sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-doubleBounce 2.0s infinite ease-in-out; }
  .sk-double-bounce .sk-double-bounce2 {
    animation-delay: -1.0s; }

@keyframes sk-doubleBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-wave">
        <div class="sk-rect sk-rect1"></div>
        <div class="sk-rect sk-rect2"></div>
        <div class="sk-rect sk-rect3"></div>
        <div class="sk-rect sk-rect4"></div>
        <div class="sk-rect sk-rect5"></div>
      </div>
 *
 */
.sk-wave {
  margin: 40px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }
  .sk-wave .sk-rect {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
  .sk-wave .sk-rect1 {
    animation-delay: -1.2s; }
  .sk-wave .sk-rect2 {
    animation-delay: -1.1s; }
  .sk-wave .sk-rect3 {
    animation-delay: -1s; }
  .sk-wave .sk-rect4 {
    animation-delay: -0.9s; }
  .sk-wave .sk-rect5 {
    animation-delay: -0.8s; }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4); }
  20% {
    transform: scaleY(1); } }

/*
 *  Usage:
 *
      <div class="sk-wandering-cubes">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
      </div>
 *
 */
.sk-wandering-cubes {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-wandering-cubes .sk-cube {
    background-color: #333;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; }
  .sk-wandering-cubes .sk-cube2 {
    animation-delay: -0.9s; }

@keyframes sk-wanderingCube {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% {
    /* Hack to make FF rotate in the right direction */
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% {
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% {
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% {
    transform: rotate(-360deg); } }

/*
 *  Usage:
 *
      <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse {
  width: 40px;
  height: 40px;
  margin: 40px auto;
  background-color: #333;
  border-radius: 100%;
  animation: sk-pulseScaleOut 1.0s infinite ease-in-out; }

@keyframes sk-pulseScaleOut {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }

/*
 *  Usage:
 *
      <div class="sk-chasing-dots">
        <div class="sk-child sk-dot1"></div>
        <div class="sk-child sk-dot2"></div>
      </div>
 *
 */
.sk-chasing-dots {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  animation: sk-chasingDotsRotate 2s infinite linear; }
  .sk-chasing-dots .sk-child {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #333;
    border-radius: 100%;
    animation: sk-chasingDotsBounce 2s infinite ease-in-out; }
  .sk-chasing-dots .sk-dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s; }

@keyframes sk-chasingDotsRotate {
  100% {
    transform: rotate(360deg); } }

@keyframes sk-chasingDotsBounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-three-bounce">
        <div class="sk-child sk-bounce1"></div>
        <div class="sk-child sk-bounce2"></div>
        <div class="sk-child sk-bounce3"></div>
      </div>
 *
 */
.sk-three-bounce {
  margin: 40px auto;
  width: 80px;
  text-align: center; }
  .sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
  .sk-three-bounce .sk-bounce1 {
    animation-delay: -0.32s; }
  .sk-three-bounce .sk-bounce2 {
    animation-delay: -0.16s; }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-circle">
        <div class="sk-circle1 sk-child"></div>
        <div class="sk-circle2 sk-child"></div>
        <div class="sk-circle3 sk-child"></div>
        <div class="sk-circle4 sk-child"></div>
        <div class="sk-circle5 sk-child"></div>
        <div class="sk-circle6 sk-child"></div>
        <div class="sk-circle7 sk-child"></div>
        <div class="sk-circle8 sk-child"></div>
        <div class="sk-circle9 sk-child"></div>
        <div class="sk-circle10 sk-child"></div>
        <div class="sk-circle11 sk-child"></div>
        <div class="sk-circle12 sk-child"></div>
      </div>
 *
 */
.sk-circle {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
  .sk-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/*
 *  Usage:
 *
      <div class="sk-cube-grid">
        <div class="sk-cube sk-cube1"></div>
        <div class="sk-cube sk-cube2"></div>
        <div class="sk-cube sk-cube3"></div>
        <div class="sk-cube sk-cube4"></div>
        <div class="sk-cube sk-cube5"></div>
        <div class="sk-cube sk-cube6"></div>
        <div class="sk-cube sk-cube7"></div>
        <div class="sk-cube sk-cube8"></div>
        <div class="sk-cube sk-cube9"></div>
      </div>
 *
 */
.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 40px auto;
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */ }
  .sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
  .sk-cube-grid .sk-cube1 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube2 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube3 {
    animation-delay: 0.4s; }
  .sk-cube-grid .sk-cube4 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube5 {
    animation-delay: 0.2s; }
  .sk-cube-grid .sk-cube6 {
    animation-delay: 0.3s; }
  .sk-cube-grid .sk-cube7 {
    animation-delay: 0.0s; }
  .sk-cube-grid .sk-cube8 {
    animation-delay: 0.1s; }
  .sk-cube-grid .sk-cube9 {
    animation-delay: 0.2s; }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1); }
  35% {
    transform: scale3D(0, 0, 1); } }

/*
 *  Usage:
 *
      <div class="sk-fading-circle">
        <div class="sk-circle1 sk-circle"></div>
        <div class="sk-circle2 sk-circle"></div>
        <div class="sk-circle3 sk-circle"></div>
        <div class="sk-circle4 sk-circle"></div>
        <div class="sk-circle5 sk-circle"></div>
        <div class="sk-circle6 sk-circle"></div>
        <div class="sk-circle7 sk-circle"></div>
        <div class="sk-circle8 sk-circle"></div>
        <div class="sk-circle9 sk-circle"></div>
        <div class="sk-circle10 sk-circle"></div>
        <div class="sk-circle11 sk-circle"></div>
        <div class="sk-circle12 sk-circle"></div>
      </div>
 *
 */
.sk-fading-circle {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative; }
  .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    border-radius: 100%;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }
  .sk-fading-circle .sk-circle2 {
    transform: rotate(30deg); }
  .sk-fading-circle .sk-circle3 {
    transform: rotate(60deg); }
  .sk-fading-circle .sk-circle4 {
    transform: rotate(90deg); }
  .sk-fading-circle .sk-circle5 {
    transform: rotate(120deg); }
  .sk-fading-circle .sk-circle6 {
    transform: rotate(150deg); }
  .sk-fading-circle .sk-circle7 {
    transform: rotate(180deg); }
  .sk-fading-circle .sk-circle8 {
    transform: rotate(210deg); }
  .sk-fading-circle .sk-circle9 {
    transform: rotate(240deg); }
  .sk-fading-circle .sk-circle10 {
    transform: rotate(270deg); }
  .sk-fading-circle .sk-circle11 {
    transform: rotate(300deg); }
  .sk-fading-circle .sk-circle12 {
    transform: rotate(330deg); }
  .sk-fading-circle .sk-circle2:before {
    animation-delay: -1.1s; }
  .sk-fading-circle .sk-circle3:before {
    animation-delay: -1s; }
  .sk-fading-circle .sk-circle4:before {
    animation-delay: -0.9s; }
  .sk-fading-circle .sk-circle5:before {
    animation-delay: -0.8s; }
  .sk-fading-circle .sk-circle6:before {
    animation-delay: -0.7s; }
  .sk-fading-circle .sk-circle7:before {
    animation-delay: -0.6s; }
  .sk-fading-circle .sk-circle8:before {
    animation-delay: -0.5s; }
  .sk-fading-circle .sk-circle9:before {
    animation-delay: -0.4s; }
  .sk-fading-circle .sk-circle10:before {
    animation-delay: -0.3s; }
  .sk-fading-circle .sk-circle11:before {
    animation-delay: -0.2s; }
  .sk-fading-circle .sk-circle12:before {
    animation-delay: -0.1s; }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }

/*
 *  Usage:
 *
      <div class="sk-folding-cube">
        <div class="sk-cube1 sk-cube"></div>
        <div class="sk-cube2 sk-cube"></div>
        <div class="sk-cube4 sk-cube"></div>
        <div class="sk-cube3 sk-cube"></div>
      </div>
 *
 */
.sk-folding-cube {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
  transform: rotateZ(45deg); }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1); }
  .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    animation-delay: 0.9s; }

@keyframes sk-foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

/*
 *  Usage:
 *
      <div class="sk-three-bounce">
        <div class="sk-child sk-bounce1"></div>
        <div class="sk-child sk-bounce2"></div>
        <div class="sk-child sk-bounce3"></div>
      </div>
 *
 */
.sk-three-bounce {
  margin: 40px auto;
  width: 80px;
  text-align: center; }
  .sk-three-bounce .sk-child {
    width: 20px;
    height: 20px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }
  .sk-three-bounce .sk-bounce1 {
    animation-delay: -0.32s; }
  .sk-three-bounce .sk-bounce2 {
    animation-delay: -0.16s; }

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

/*
  ===============================================================================
  RESET DEFAULTS AND BROWSER STANDARDISATION
  ===============================================================================
*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, canvas {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* Enable border-box sizing model for fluid sizing, responsive layout simplicity.
   Add htc to site root and behaviour to CSS for IE6/7 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, video, canvas {
  display: inline-block; }

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems when using foreground images as sprites. */
img,
object,
embed {
  max-width: 100%; }

/* Prevents modern browsers from displaying 'audio' without controls.
   Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, and Safari 4.
   Known issue: no IE 6 support. */
[hidden] {
  display: none; }

/* force a vertical scrollbar to prevent a jumpy page, and text size adjust fix when changing page orientation */
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/*
  ==========================
  quotes
  ==========================
*/
blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/*
  ==========================
  links
  ==========================
*/
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

a:hover, a:focus, a:active {
  outline: none; }

/*
  ==========================
  marked up copy
  ==========================
*/
del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #333333;
  cursor: help; }

/*
  ==========================
  tables
  ==========================
*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

td img {
  vertical-align: top; }

/*
  ==========================
  forms
  ==========================
*/
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

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

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

textarea {
  resize: none; }

/* clickable elements */
.clickable,
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer; }

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

/* mozilla input centering fix */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* removal of default glow colour to input fields */
input:focus,
input:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  outline: none;
  outline: 0; }

/* removal of webkit styling on certain form fields */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/* removal of default invalid field shadow and glow on HTML5 form error */
:-moz-submit-invalid {
  box-shadow: none; }

:-moz-ui-invalid {
  box-shadow: none; }

/*
  ==========================
  pre copy
  ==========================
*/
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

/*
  ==========================
  character styles
  ==========================
*/
small {
  font-size: 85%; }

strong, b, th {
  font-weight: bold; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*
  ==========================
  monospaced elements
  ==========================
*/
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/*
  ==========================
  lightweight clearfix
  ==========================
*/
.cf:before,
.cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

/*
  ==========================
  visibility options
  ==========================
*/
.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

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

.invisible {
  visibility: hidden; }

/* BRAND COLOURS */
/* BREAKPOINTS */
/* THEME COLOURS */
/* DIMENSIONS */
/* FONTS */
/* transition
 * ==========
 * Generates CSS cross-browser transition rules.
 * 
 * @param  $args Transition arguments.
 */
/* truncateParahraph
 * =================
 * Truncates paragraph to set number of rows.
 * 
 * @param  $rows Number of rows.
 */
/* hyphenate
 * =========
 * Generates CSS cross-browser hyphens rules.
 */
/* transform
 * =========
 * Generates CSS cross-browser transform rules.
 * 
 * @param  $args Transform arguments.
 */
/* tileBoxShadow
 * =============
 * Tile glow hover effect used in feature tiles and other tile components.
 * 
 * @param  $strength Box shadow strength.
 */
/* noBoxShadow
 * ===========
 * Removes any element box shadow.
 */
/* disableUserSelect
 * =================
 * Disables user cursor selection.
 */
/* elementHover
 * ===========
 * Removes any element box shadow.
 *
 * @param $opacity Element opacity.
 */
/* linkStyles
 * ==========
 * Standardises hyperlink behaviour.
 *
 * @param $linkColour            Link colour.
 * @param $linkHoverColour       Link hover colour.
 * @param $linkHoverBorderColour Link hover border colour.
 */
/* heading
 * ==========
 * Common heading styles.
 */
/* imageZoomEffect
 * ==========
 * Generates the image zoom effect on hover that's used in feature tiles for example.
 */
/* heading
 * ==========
 * Common landing page sitemap styles.
 */
/* Downloaded from https://fonts.google.com/specimen/Source+Sans+Pro */
/* Webfont generated by https://www.fontsquirrel.com/tools/webfont-generator */
/* EOT/SVG formats exported with https://everythingfonts.com/font-face */
/* Source Sans Pro - Light */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-light.woff2) format("woff2"), url(fonts/sourcesanspro-light.woff) format("woff"), url(fonts/sourcesanspro-light.ttf) format("ttf");
  font-weight: 300;
  font-style: normal; }

/* Source Sans Pro - Light Italic */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-lightitalic.woff2) format("woff2"), url(fonts/sourcesanspro-lightitalic.woff) format("woff"), url(fonts/sourcesanspro-lightitalic.ttf) format("ttf");
  font-weight: 300;
  font-style: italic; }

/* Source Sans Pro - Regular */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-regular.woff2) format("woff2"), url(fonts/sourcesanspro-regular.woff) format("woff"), url(fonts/sourcesanspro-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal; }

/* Source Sans Pro - Regular Italic */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-italic.woff2) format("woff2"), url(fonts/sourcesanspro-italic.woff) format("woff"), url(fonts/sourcesanspro-italic.ttf) format("ttf");
  font-weight: normal;
  font-style: italic; }

/* Source Sans Pro - Bold */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-semibold.woff2) format("woff2"), url(fonts/sourcesanspro-semibold.woff) format("woff"), url(fonts/sourcesanspro-semibold.ttf) format("ttf");
  font-weight: bold;
  font-style: normal; }

/* Source Sans Pro - Bold Italic */
@font-face {
  font-family: 'SourceSansPro';
  src: url(fonts/sourcesanspro-semibolditalic.woff2) format("woff2"), url(fonts/sourcesanspro-semibolditalic.woff) format("woff"), url(fonts/sourcesanspro-semibolditalic.ttf) format("ttf");
  font-weight: bold;
  font-style: italic; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* @import 'partials/fonts'; */
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn:active,
.btn.active {
  background-image: none; }

.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px; }

.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb; }

.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a; }

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px; }

.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a; }

.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e; }

.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px; }

.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e; }

.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9; }

.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px; }

.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9; }

.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13; }

.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px; }

.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13; }

.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28; }

.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px; }

.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28; }

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x; }

.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }

.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x; }

.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
  background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1; }

.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea; }

.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e; }

.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7; }

.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x; }

.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
  background-repeat: repeat-x; }

.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x; }

.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x; }

.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x; }

.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x; }

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #3278b3; }

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x; }

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x; }

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x; }

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x; }

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x; }

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x; }

.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }
/* CORE */
a.secure:before {
  font-family: "font_icon";
  content: '\E81A'; }

.wf-inactive #home-nav .entypo {
  display: none; }

/* menu nav styles */
#menu-nav > a:before {
  font-family: "font_icon";
  content: '\E808'; }

/* menu nav styles */
.wf-inactive #menu-nav > a:before {
  font-family: "font_icon";
  content: ''; }

#menu-nav > a:after {
  font-family: "font_icon";
  content: '\E83B'; }

#menu-nav:hover > a:after,
#menu-nav.active > a:after {
  content: '\E83E'; }

.wf-inactive #menu-nav > a:after
, .wf-inactive #menu-nav:hover > a:after
, .wf-inactive #menu-nav.active > a:after {
  content: ''; }

/* login nav styles */
#login-nav > a:after {
  font-family: "font_icon";
  content: '\E81A'; }

.wf-inactive #login-nav > a:after {
  content: ''; }

/* contact nav styles */
#contact-nav > a:after {
  font-family: "font_icon";
  content: '\E832'; }

.wf-inactive #contact-nav > a:after {
  content: ''; }

/* button with plus sign */
button.plus:after,
.button.plus:after {
  font-family: "font_icon";
  content: '\E80E'; }

/* button with minus sign */
button.minus:after,
.button.minus:after {
  font-family: "font_icon";
  content: '\E811'; }

button.search-button,
.button.search-button {
  font-family: "font_icon"; }

main ul.bookmarks:before {
  font-family: "font_icon";
  content: '\E873'; }

main blockquote:before {
  content: '\201C';
  font-family: arial; }

main blockquote:after {
  content: '\201D';
  font-family: arial; }

main form span.helper {
  font-family: "font_icon"; }

ul.simple-document-list li:before {
  font-family: "font_icon";
  content: '\E86B'; }

.article-list article .icon {
  font-family: "font_icon"; }

/* .wf-active is applied if web fonts load succesfully */
.wf-active .article-list article.toggle .show-hide:before {
  font-family: "font_icon";
  content: '\E80E'; }

.wf-active .article-list article.toggle.open .show-hide:before {
  content: '\E811'; }

/* .wf-inactive is applied if web fonts fail to load */
/*
 * closed/default is:
 *   <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
 *   <path fill="#000000" d="M16 8c0-4.418-3.582-8-8-8s-8 3.582-8 8 3.582 8 8 8 8-3.582 8-8zM1.5 8c0-3.59 2.91-6.5 6.5-6.5s6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5-6.5-2.91-6.5-6.5z"></path>
 *   <path fill="#000000" d="M4.957 5.543l-1.414 1.414 4.457 4.457 4.457-4.457-1.414-1.414-3.043 3.043z"></path>
 *   </svg>
 */
.wf-inactive .article-list article.toggle .show-hide {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0xNiA4YzAtNC40MTgtMy41ODItOC04LThzLTggMy41ODItOCA4IDMuNTgyIDggOCA4IDgtMy41ODIgOC04ek0xLjUgOGMwLTMuNTkgMi45MS02LjUgNi41LTYuNXM2LjUgMi45MSA2LjUgNi41LTIuOTEgNi41LTYuNSA2LjUtNi41LTIuOTEtNi41LTYuNXoiPjwvcGF0aD4NCjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik00Ljk1NyA1LjU0M2wtMS40MTQgMS40MTQgNC40NTcgNC40NTcgNC40NTctNC40NTctMS40MTQtMS40MTQtMy4wNDMgMy4wNDN6Ij48L3BhdGg+DQo8L3N2Zz4=") no-repeat;
  width: 16px;
  height: 16px; }

/*
 * open base-64 encoded is:
   <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
   <path fill="#000000" d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"></path>
   <path fill="#000000" d="M5.543 11.043l1.414 1.414 4.457-4.457-4.457-4.457-1.414 1.414 3.043 3.043z"></path>
  </svg>
 */
.wf-inactive .article-list article.toggle.open .show-hide {
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik04IDE2YzQuNDE4IDAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4ek04IDEuNWMzLjU5IDAgNi41IDIuOTEgNi41IDYuNXMtMi45MSA2LjUtNi41IDYuNS02LjUtMi45MS02LjUtNi41IDIuOTEtNi41IDYuNS02LjV6Ij48L3BhdGg+DQo8cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNMTAuNDU3IDQuOTU3bC0xLjQxNC0xLjQxNC00LjQ1NyA0LjQ1NyA0LjQ1NyA0LjQ1NyAxLjQxNC0xLjQxNC0zLjA0My0zLjA0M3oiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat;
  width: 16px;
  height: 16px; }

.entypo {
  font-family: "font_icon"; }

#page-head-search button {
  font-family: "font_icon"; }

#search-page-form .form-group button {
  font-family: "font_icon"; }

#glossary-search-form .form-group button {
  font-family: "font_icon"; }

a.checkout {
  font-family: "font_icon"; }

div.alert .wrapper:before {
  font-family: "font_icon";
  content: '\E82D'; }

.book-navigation > li > a:before,
.book-navigation > li.nav-control > a.next:after,
.book-navigation > li.menu > h2:before {
  font-family: "font_icon"; }

#dst-journeys-list-inner > table td a.dst-saved-edit:before,
#dst-journeys-list-inner > table td a.dst-saved-save:before,
#dst-journeys-list-inner > table td a.dst-saved-cancel:before,
#dst-journeys-list-inner > table td a.dst-saved-delete:before {
  font-family: "font_icon";
  content: '\E828'; }

#dst-journeys-list-inner > table td a.dst-saved-edit:before {
  content: '\E828'; }

#dst-journeys-list-inner > table td a.dst-saved-save:before {
  content: '\E809'; }

#dst-journeys-list-inner > table td a.dst-saved-cancel:before {
  content: '\E823'; }

#dst-journeys-list-inner > table td a.dst-saved-delete:before {
  content: '\E80B'; }

.dst-back-links a:before {
  content: '\AB\A0'; }

#dst-print a:after {
  font-family: "font_icon";
  content: '\E829'; }

#dst-answer-list-wrapper h4:before {
  font-family: "font_icon";
  content: '\E80E'; }

#dst-answer-list-wrapper.open h4:before {
  content: '\E811'; }

.back-to-top svg {
  width: 24px;
  padding-top: 0.75rem; }

.highlight-question:before {
  font-family: "font_icon";
  content: '\E814'; }

.book-navigation > li.menu > h2:before {
  content: '\E808'; }

.book-navigation > li.nav-control > a.prev:before {
  content: '\E84C'; }

.book-navigation > li.nav-control > a.next:after {
  content: '\E84D'; }

.book-navigation > li.download > a:before {
  content: '\E865'; }

h4#fcpSummary:before {
  content: '';
  padding: 0rem; }

/* buttons */
/* ------- */
button,
.button,
.button:visited,
.Actions input, .btn-toolbar input {
  display: inline-block;
  height: 3.3rem;
  width: auto;
  padding: 0 1.3rem;
  background-color: #333333;
  border: none;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  text-align: center;
  font-size: 16px;
  line-height: 3.3rem;
  white-space: nowrap;
  color: #ffffff;
  -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-shadow: 0 0 0 transparent;
  text-shadow: 0 0 0 transparent; }

button:hover,
button:focus,
.button:hover,
.button:focus,
.Actions input:hover,
.Actions input:focus,
.btn-toolbar input:hover,
.btn-toolbar input:focus {
  background-color: #555555;
  text-decoration: none; }

button.inactive,
button[inactive],
.button.inactive,
button.inactive:hover,
button.inactive:focus,
button[inactive]:hover,
button[inactive]:focus,
.button.inactive:hover,
.button.inactive:focus,
.Actions input[type='reset'],
.Actions input.inactive,
.Actions input.inactive:hover,
.Actions input.inactive:focus,
.btn-toolbar input[type='reset'],
.btn-toolbar input.inactive,
.btn-toolbar input.inactive:hover,
.btn-toolbar input.inactive:focus {
  background-color: #666666;
  -webkit-box-shadow: inset 0 -0.3rem 0 0 #999999;
  -moz-box-shadow: inset 0 -0.3rem 0 0 #999999;
  box-shadow: inset 0 -0.3rem 0 0 #999999;
  cursor: default; }

.Actions input[type='reset'], .btn-toolbar input[type='reset'] {
  cursor: pointer; }

.Actions input[type='reset']:focus, .btn-toolbar input[type='reset']:focus {
  background-color: #999999; }

/* button with plus sign */
button.plus:after,
.button.plus:after,
button.minus:after,
.button.minus:after {
  display: inline-block;
  vertical-align: middle;
  padding-left: 1rem;
  font-size: 1.6rem;
  -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }

/* search button */
button.search-button,
.button.search-button {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 2rem;
  line-height: 1; }

/* placeholder text styling */
/* ------------------------ */
::-webkit-input-placeholder {
  color: #999999; }

:-moz-placeholder {
  color: #999999; }

:-ms-placeholder {
  color: #999999; }

.button--secondary {
  background: transparent;
  color: #333333;
  border: 2px solid #333333 !important;
  line-height: inherit; }
  .button--secondary:hover, .button--secondary:active, .button--secondary:focus {
    background: #333333;
    color: #ffffff; }

.button--small {
  color: #1875B4 !important;
  float: right;
  margin: 0 0 0 15px;
  border: none !important;
  border-bottom: 1px solid #333333 !important;
  padding: 0;
  font-size: 0.75em;
  font-weight: 100 !important;
  border-radius: 0;
  height: 2.5em;
  color: #1875B4;
  border-bottom: 1px dotted #1875B4 !important; }
  .button--small:hover, .button--small:active, .button--small:focus {
    outline: none !important;
    color: #1875B4 !important;
    background: transparent;
    border-bottom: 1px solid #1875B4 !important; }

/*
  ==========================
  document sets - simple and dynamic
  ==========================
*/
ul.simple-document-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.5rem; }

ul.simple-document-list li {
  padding: 0.6rem 1.4rem;
  background-color: #f4f4f4;
  border-bottom: solid 0.1rem #BAC7D3; }

/*
  ==========================
  document / link highlight
  ==========================
*/
.table-header {
  padding: 0.8rem 1.3rem 0.6rem 1.3rem;
  background-color: #0085A0 !important;
  font-family: "SourceSansPro";
  font-weight: bold;
  font-size: 1.8rem;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  vertical-align: top; }

.feature-doc,
.feature-link {
  padding: 1.4rem;
  overflow: hidden;
  background-color: #f4f4f4;
  border: solid 0.1rem #bcc6d4;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  font-size: 1.5rem;
  line-height: 2rem; }

/*
  ==========================
  bookmarks
  ==========================
*/
ul.bookmarks {
  width: 100%;
  position: relative;
  margin: 2rem 0;
  padding: 1.2rem 1.2rem 1.2rem 7rem;
  border: solid 0.4rem #D9E2E9;
  min-height: 9.6rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  list-style-type: none;
  font-size: 1.5rem; }

ul.bookmarks:before {
  position: absolute;
  top: -0.7rem;
  left: 1.6rem;
  display: block;
  content: '\E873';
  font-family: "font_icon";
  font-size: 10rem;
  line-height: 0.9;
  color: #90ca00; }

ul.bookmarks li {
  margin: 0;
  padding: 0; }

ul.bookmarks li + li {
  margin-top: 0.2rem; }

ul.bookmarks li a {
  color: #454545; }

/*
  ==========================
  simple highlight question text
  ==========================
*/
.highlight-question {
  padding: 10px 10px 10px 50px;
  padding: 1rem 1rem 1rem 5rem;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #e9e9e9;
  font-size: 15px;
  font-size: 1.5rem; }

* + .highlight-question {
  margin-top: 10px;
  margin-top: 1rem; }

img.left {
  float: left;
  margin-right: 30px; }

.layout {
  /*
     * LINKS
     */
  /* secure links */
  /* ------------ */
  /* inactive */
  /* -------- */
  /* external link */
  /* ------------- */ }
  .layout .visually-hidden {
    display: none;
    visibility: hidden; }
  .layout a {
    color: #1875B4;
    text-decoration: none; }
  .layout a:hover,
  .layout a:focus {
    text-decoration: underline; }
  .layout a:focus img {
    outline: dashed 1px; }
  .layout a.secure:before {
    display: inline-block;
    padding-right: 0.6rem;
    font-size: 120%;
    text-decoration: none !important; }
  .layout a.secure:hover:before,
  .layout a.secure:focus:before,
  .layout a.secure:before:hover,
  .layout a.secure:before:focus {
    text-decoration: none !important; }
  .layout a.inactive {
    color: #999999; }
  .layout a.external {
    position: relative;
    padding-right: 20px;
    display: inline-block; }
    .layout a.external:after {
      display: inline;
      font-size: 86%;
      content: '';
      background-image: url(images/externalLinkBlue.svg);
      background-size: 12px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 20px;
      height: 20px;
      display: block;
      position: absolute;
      right: 0;
      margin-top: -24px; }
  .layout .feature-link a:after {
    margin-top: -23px; }
  .layout--topMargin {
    margin-top: 30px; }
  .layout__main {
    padding-top: 28px;
    padding-bottom: 75px;
    font-size: 16px;
    width: 100%;
    /*
         * IMAEGS
         */
    /*
         * QUOTES
         */
    /*
         * BOOKMARKS
         */
    /*
         * MEDIA
         */
    /*
         * TOOLTIPS
         */
    /*
         * PAGE_TITLE
         */ }
    .layout__main table td, .layout__main table th {
      font-size: 16px; }
    .layout__main .leftAlone {
      margin: 5px 30px 15px 0; }
    .layout__main .featureTiles {
      margin: 60px 0; }
      @media (max-width: 768px) {
        .layout__main .featureTiles {
          margin: 30px 0; } }
    .layout__main--noPaddingBottom {
      padding-bottom: 0; }
    .layout__main .captionImage {
      font-size: 0;
      display: table; }
      .layout__main .captionImage.left {
        float: left;
        margin: 30px 30px 30px 0; }
      .layout__main .captionImage.right {
        float: right;
        margin: 30px 0 30px 30px; }
    .layout__main figure {
      display: table;
      float: left;
      clear: both;
      margin: 30px 30px 30px 0;
      overflow: hidden;
      font-size: 0; }
      .layout__main figure .leftAlone {
        margin: 15px 0 0 0; }
    .layout__main figcaption, .layout__main p.caption {
      font-size: 0;
      background: #333;
      padding: 15px;
      color: #fff;
      font-size: 14px;
      margin: 0;
      display: block;
      caption-side: bottom; }
      .layout__main figcaption a, .layout__main p.caption a {
        color: #fff;
        text-decoration: underline; }
    .layout__main p + figure.standard-image,
    .layout__main h2 + figure.standard-image,
    .layout__main h3 + figure.standard-image,
    .layout__main h4 + figure.standard-image,
    .layout__main h5 + figure.standard-image {
      margin-top: 10px !important; }
      .layout__main p + figure.standard-image img,
      .layout__main h2 + figure.standard-image img,
      .layout__main h3 + figure.standard-image img,
      .layout__main h4 + figure.standard-image img,
      .layout__main h5 + figure.standard-image img {
        margin-top: 0; }
    .layout__main figure.full-width {
      float: none;
      width: 100%;
      margin: 0; }
    .layout__main figure.full-width img {
      width: 100%;
      height: auto; }
    .layout__main * + figure.full-width {
      margin-top: 1rem; }
    .layout__main .standard-image + h2, .layout__main .standard-image + h3 {
      margin-top: 0.5rem !important; }
    .layout__main .standard-image ~ h2, .layout__main .standard-image ~ h3 {
      clear: none; }
    .layout__main blockquote {
      position: relative;
      padding: 40px;
      font-size: 1.5em;
      line-height: 1em;
      font-style: italic; }
    .layout__main blockquote:before {
      display: block;
      position: absolute;
      top: 30px;
      left: 0;
      font-size: 3em; }
    .layout__main blockquote:after {
      display: block;
      position: absolute;
      bottom: 0;
      right: 30px;
      font-size: 3em; }
    .layout__main * + blockquote {
      margin-top: 1rem; }
    .layout__main ul.bookmarks {
      width: 100%;
      display: block;
      position: relative;
      margin: 2rem 0;
      padding: 1.2rem 1.2rem 1.2rem 7rem;
      border: solid 0.4rem #D9E2E9;
      min-height: 9.6rem;
      -webkit-border-radius: 1rem;
      -moz-border-radius: 1rem;
      border-radius: 1rem;
      list-style-type: none;
      font-size: 1.5rem; }
      .layout__main ul.bookmarks:before {
        position: absolute;
        top: -0.7rem;
        left: 1.6rem;
        display: block;
        font-size: 10rem;
        line-height: 0.9;
        color: #90ca00; }
      .layout__main ul.bookmarks li {
        margin: 0;
        padding: 0; }
      .layout__main ul.bookmarks li + li {
        margin-top: 0.2rem; }
      .layout__main ul.bookmarks li a {
        color: #454545; }
    .layout__main .media {
      max-width: 100%;
      max-height: 100%; }
    .layout__main .media iframe {
      max-width: 100%;
      max-height: 100%; }
    .layout__main a.tool-tip {
      position: relative;
      display: inline-block;
      overflow: visible;
      padding: 0 0.2rem;
      border: dashed 0.1rem #73787C;
      text-decoration: none;
      cursor: default;
      color: inherit; }
    .layout__main a.tool-tip:before {
      display: block;
      visibility: hidden;
      opacity: 0;
      content: attr(data-tool-tip);
      position: absolute;
      z-index: 5;
      bottom: 100%;
      left: -50%;
      width: 22rem;
      height: auto;
      margin-bottom: -0.2rem;
      padding: 1rem 2rem;
      background-color: #ffffff;
      border: solid 0.2rem #71777B;
      -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.6);
      cursor: default;
      font-size: 1.4rem;
      text-align: center;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    .layout__main a.tool-tip:after {
      display: block;
      visibility: hidden;
      opacity: 0;
      content: '';
      position: absolute;
      z-index: 6;
      bottom: 100%;
      left: 20%;
      margin-bottom: -1.4rem;
      width: 3.2rem;
      height: 1.4rem;
      background: url(images/tool-tip-pointer.png) top center no-repeat transparent;
      background-size: contain;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s; }
    .layout__main a.tool-tip:hover:before,
    .layout__main a.tool-tip:focus:before,
    .layout__main a.tool-tip:hover:after,
    .layout__main a.tool-tip:focus:after {
      visibility: visible;
      opacity: 1; }
    .layout__main h1.pageTitle {
      line-height: 1.1;
      font-family: "SourceSansPro";
      font-weight: bold;
      color: #333333; }
    .layout__main h2.pageTitle {
      line-height: 1.1;
      font-family: "SourceSansPro";
      font-weight: bold;
      color: #333333; }
    .layout__main .landingpage--title--margin {
      margin: 0 0 8px 0px; }
    .layout__main body.landing > h1.pageTitle {
      padding-left: 15px;
      padding-right: 15px;
      margin: 0 0 30px 0; }
    .layout__main .intro, .layout__main .intro * {
      font-size: 28px;
      line-height: 1.2em;
      margin-top: 0; }
      @media (max-width: 767px) {
        .layout__main .intro, .layout__main .intro * {
          font-size: 20px; } }
    .layout__main .intro .intro__heroImage {
      float: left;
      width: 80px;
      height: 80px;
      margin: 0 20px 15px 0; }
      @media (max-width: 767px) {
        .layout__main .intro .intro__heroImage {
          width: 65px;
          margin: 0 11px -8px 0; } }
    .layout__main .intro hr {
      margin: 1.8rem 0;
      border-top: 0.3rem solid #ededed; }
    .layout__main * + .intro,
    .layout__main h1.pageTitle + .intro {
      margin-top: 0.6rem !important; }
    .layout__main p + p,
    .layout__main * + p {
      margin-top: 0.5em; }
    .layout__main ul, .layout__main ol {
      padding: 1em;
      display: table-cell;
      margin-left: 0;
      padding-left: 18px;
      clear: both; }
    .layout__main ol {
      list-style-type: decimal; }
      .layout__main ol ol {
        margin: 0 0 0 2rem;
        list-style-type: lower-latin; }
      .layout__main ol li {
        padding: 0.2rem 0; }
      .layout__main ol ol li {
        border-bottom: none; }
    @media (max-width: 1024px) {
      .layout__main__sideNav {
        display: none; } }
    .layout__main__content {
      margin: 0 auto; }
      .layout__main__content h1, .layout__main__content h2, .layout__main__content h3, .layout__main__content h4, .layout__main__content h5, .layout__main__content h6 {
        line-height: 1.1;
        font-family: "SourceSansPro";
        font-weight: bold;
        color: #333333; }
        .layout__main__content h1#page-title, .layout__main__content h1.pageTitle, .layout__main__content h2#page-title, .layout__main__content h2.pageTitle, .layout__main__content h3#page-title, .layout__main__content h3.pageTitle, .layout__main__content h4#page-title, .layout__main__content h4.pageTitle, .layout__main__content h5#page-title, .layout__main__content h5.pageTitle, .layout__main__content h6#page-title, .layout__main__content h6.pageTitle {
          margin-top: 0; }
      .layout__main__content h1 {
        font-size: 2.5em;
        margin-top: 0.75em; }
      .layout__main__content h2 {
        font-size: 2em;
        margin-top: 0.75em; }
      .layout__main__content h3 {
        font-size: 1.5em;
        margin-top: 0.75em; }
        .layout__main__content h3.pageTitle {
          font-size: 2em;
          margin-top: 0.75em; }
      .layout__main__content h4 {
        font-size: 1.25em;
        margin-top: 0.75em; }
      .layout__main__content h5 {
        font-size: 1.15em;
        margin-top: 0.75em; }
      .layout__main__content h6 {
        font-size: 1em;
        margin-top: 0.75em; }
      .layout__main__content h1:first-child {
        margin-top: 0 !important; }
      .layout__main__content .intro {
        border-bottom: 3px solid #f4f4f4;
        padding-bottom: 20px;
        margin-bottom: 10px; }
        @media (max-width: 768px) {
          .layout__main__content .intro {
            margin-bottom: 0; } }
      .layout__main__content a {
        text-decoration: none;
        border-bottom: 1px dotted; }
        .layout__main__content a:hover, .layout__main__content a:focus, .layout__main__content a:active {
          text-decoration: none;
          border-bottom: 1px solid; }
      .layout__main__content p {
        line-height: 1.5em; }
    @media (max-width: 767px) {
      .layout__main {
        /*
            ==========================
            forms
            ==========================
            */
        /* general form inner styles */
        /* ------------------------- */
        /*
            ==========================
            tables
            ==========================
            */
        /*
              ==========================
              bookmarks
              ==========================
            */
        /*
              ==========================
              page info and feedback
              ==========================
            */
        /* main content feedback */
        /* --------------------- */
        /*
            ==========================
            quotes
            ==========================
            */ }
        .layout__main main form {
          padding: 1.2rem;
          font-size: 1.4rem; }
        .layout__main main form input,
        .layout__main main form select,
        .layout__main main form textarea {
          width: 100%;
          max-width: none;
          font-size: 1.4rem; }
        .layout__main main form input[type="radio"], .layout__main main form input[type="checkbox"] {
          width: auto; }
        .layout__main main form .field + .field {
          margin-top: 1rem; }
        .layout__main .Actions, .layout__main .btn-toolbar {
          margin-top: 1.6rem;
          padding-top: 1.6rem; }
        .layout__main main form .columns .column {
          float: none;
          margin-left: 0 !important;
          width: 100% !important; }
        .layout__main main form .columns .column + .column {
          margin-top: 1rem; }
        .layout__main main form span.helper {
          left: auto;
          right: 0; }
        .layout__main main form span.extra.popup {
          left: auto;
          right: 2.4rem;
          max-width: 24rem; }
        .layout__main main table {
          position: relative;
          font-size: 1.2rem;
          line-height: 1.2; }
        .layout__main main table th {
          padding: 0.4rem 0.4rem 0.3rem 0.4rem;
          font-size: 1.3rem;
          line-height: 1.2; }
        .layout__main main table td {
          padding: 0.4rem; }
        .layout__main main table td img {
          width: 12rem;
          margin: 0 0.8rem 0.5rem 0; }
        .layout__main main .table-wrapper {
          overflow-y: hidden;
          overflow-x: scroll;
          -webkit-overflow-scrolling: touch; }
        .layout__main main ul.bookmarks {
          font-size: 1.3rem; }
        .layout__main .page-info-feedback {
          font-size: 1.2rem;
          line-height: 1.4; }
        .layout__main .page-info-feedback span:last-child {
          margin-left: 0;
          display: block; }
        .layout__main main blockquote {
          padding: 2.2rem 3.6rem;
          font-size: 1.8rem;
          line-height: 2.4rem; }
        .layout__main main blockquote:before {
          top: 4.6rem;
          left: -0.8rem;
          font-size: 8rem; }
        .layout__main main blockquote:after {
          bottom: 0rem;
          right: 0.8rem;
          font-size: 8rem; } }
  .layout__promoTiles {
    background: #f4f4f4;
    padding: 30px 0; }
    .layout__promoTiles__quickLinks h2 {
      margin-top: 0; }
    @media (max-width: 768px) {
      .layout__promoTiles {
        padding: 15px 0; } }
  .layout .sidebarToggle {
    display: none; }
  @media (min-width: 1024px) {
    .layout .layout__main .row {
      position: relative; }
    .layout .layout__main .row.iframe-row-overflow {
      overflow: hidden; }
    .layout .sidebarToggle {
      display: block;
      width: 50px;
      height: 50px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      text-align: center;
      padding-top: 10px;
      cursor: pointer;
      transition: left .25s ease-in-out; }
      .layout .sidebarToggle svg {
        width: 30px;
        height: 30px;
        display: none; }
        .layout .sidebarToggle svg:first-of-type {
          display: inline-block; }
      .layout .sidebarToggle.sidebarToggleActive {
        left: 250px; }
        .layout .sidebarToggle.sidebarToggleActive svg {
          display: inline-block; }
          .layout .sidebarToggle.sidebarToggleActive svg:first-of-type {
            display: none; }
    .layout .sideBarToggleWrap {
      display: block;
      width: 100%;
      height: 100%;
      max-height: calc(100% - 75px - 28px - 68px);
      background: #ededed;
      max-width: 300px;
      position: absolute;
      padding: 20px;
      z-index: 1;
      left: -300px;
      transition: left .25s ease-in-out; }
      .layout .sideBarToggleWrap.sideBarToggleWrapActive {
        left: 0; }
      .layout .sideBarToggleWrap .col-xs-12 {
        width: 100%; }
      .layout .sideBarToggleWrap + .layout__main__content main h1 {
        padding-left: 50px; } }

.element.mpi__web__elements__elementrelatedcontent {
  background: #E1E9EC;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  margin-top: 20px;
  flex-direction: row; }
  .element.mpi__web__elements__elementrelatedcontent h2 {
    font-size: 27px;
    line-height: 32px;
    color: black;
    margin: 0;
    font-family: urwdin-demin;
    font-family: "SourceSansPro";
    font-weight: bold;
    text-align: left;
    padding-left: 40px;
    padding-top: 40px;
    width: 100%; }
  .element.mpi__web__elements__elementrelatedcontent h5 {
    font-size: 27px;
    line-height: 32px;
    color: black;
    font-weight: normal;
    margin: 0;
    font-family: urwdin-demin;
    font-family: "SourceSansPro";
    font-weight: normal;
    text-align: left;
    width: 100%;
    padding-left: 40px; }
  .element.mpi__web__elements__elementrelatedcontent .feature {
    width: 320px;
    padding: 40px;
    text-align: left; }
    .element.mpi__web__elements__elementrelatedcontent .feature .col-md-4 {
      width: 100%; }
      .element.mpi__web__elements__elementrelatedcontent .feature .col-md-4 img {
        width: 100%;
        max-width: 240px; }
    .element.mpi__web__elements__elementrelatedcontent .feature .col-md-8 {
      width: 100%; }
      .element.mpi__web__elements__elementrelatedcontent .feature .col-md-8 .feature__title h3 {
        font-family: urwdin-regular;
        font-family: "SourceSansPro";
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
        display: inline-block;
        color: black; }
        .element.mpi__web__elements__elementrelatedcontent .feature .col-md-8 .feature__title h3 a {
          text-decoration: none;
          color: black;
          border-bottom: 0; }
        .element.mpi__web__elements__elementrelatedcontent .feature .col-md-8 .feature__title h3:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background: #9AB7BE;
          bottom: 0;
          left: 0; }

/* PARTIALS */
/*
  ==========================
  access links
  ==========================
*/
#accessibility-links {
  font-size: 14px;
  display: inline-block;
  margin-right: 30px;
  margin-top: 17px;
  font-family: "SourceSansPro";
  font-weight: bold;
  line-height: 22px;
  color: #fff;
  text-decoration: none; }

#accessibility-links.active,
#access-keys.active {
  position: relative;
  width: auto !important;
  overflow: visible;
  border-bottom: 2px solid #ffffff;
  margin-top: 17px;
  height: auto; }

/*
  ==========================
  secondary nav
  ==========================
*/
#PrimaryNavClose {
  margin: 25px 45px;
  cursor: pointer; }

#secondary-nav {
  float: left;
  width: 100%; }

#secondary-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 2.2rem; }

#secondary-nav ul li {
  margin: 10px 0;
  border-left: 3px solid transparent;
  padding: 0 15px; }
  #secondary-nav ul li a {
    display: inline;
    position: relative;
    padding: 0;
    color: #333333;
    border-bottom: 1px dotted transparent;
    text-decoration: none; }
    #secondary-nav ul li a:hover, #secondary-nav ul li a:active, #secondary-nav ul li a:focus {
      text-decoration: none;
      background: transparent;
      border-bottom: 1px solid #333333; }
    #secondary-nav ul li a.active {
      border-bottom: 1px solid #333333; }
  #secondary-nav ul li .current {
    font-family: "SourceSansPro";
    padding: 0 15px;
    margin: 10px 0;
    border-left: 3px solid #333333; }
    #secondary-nav ul li .current > a {
      border-bottom: 1px solid #333333; }
    #secondary-nav ul li .current--hasChildren > a:before {
      background: transparent url(images/icon-arrow-down.svg) 0 0 no-repeat;
      width: 20px;
      height: 20px;
      display: block;
      content: '';
      float: right;
      margin-right: -15px; }
  #secondary-nav ul li .currentLink {
    border-bottom: 1px solid #333333; }

#secondary-nav ul li a.parent {
  color: #333333; }

/* menu nav styles */
#menu-nav > a:before {
  display: inline-block;
  height: 2.2rem;
  font-size: 2.4rem;
  line-height: 0.75;
  padding: 0 0.6rem 0 0;
  vertical-align: middle; }

#menu-nav > a:after {
  display: inline;
  font-size: 2rem;
  padding: 0 0.1rem 0 0.5rem; }

#menu-nav ul {
  font-size: 1.8rem; }

@media (max-width: 767px) {
  #primaryNav > ul {
    text-align: right; }
  #primaryNav > ul * {
    text-align: left; }
  #primaryNav > ul > li {
    float: none;
    position: static; }
  #primaryNav > ul > li#home-nav,
  #primaryNav > ul > li#menu-nav {
    float: left; }
  #login-nav > a > span,
  #contact-nav > a > span {
    display: none; }
  #login-nav > a:after,
  #contact-nav > a:after {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px; }
  #primaryNav > ul > li.social {
    display: none; }
  #primaryNav > ul > li.checkout.active {
    display: inline-block; }
  .primary-nav-dropdown:hover:before,
  .primary-nav-dropdown.active:before {
    display: none; }
  .primary-nav-dropdown:hover > a,
  .primary-nav-dropdown.active > a {
    color: #fff !important; }
  .primary-nav-dropdown > ul {
    position: fixed;
    top: 13.4rem;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    max-height: -webkit-calc(100% - 13.4rem);
    max-height: -moz-calc(100% - 13.4rem);
    max-height: calc(100% - 13.4rem);
    overflow: auto;
    z-index: 20 !important;
    border: none;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(-110%, 0, 0);
    -moz-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0);
    -webkit-transition: -webkit-transform 0.6s;
    -moz-transition: -moz-transform 0.6s;
    transition: transform 0.6s; }
  .sticky .primary-nav-dropdown > ul {
    top: 4.6rem;
    max-height: -webkit-calc(100% - 4.6rem);
    max-height: -moz-calc(100% - 4.6rem);
    max-height: calc(100% - 4.6rem); }
  .primary-nav-dropdown.active > ul {
    z-index: 20 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  /* menu nav */
  /* -------- */
  #menu-nav a:after {
    content: '';
    display: none; }
  #menu-nav > ul li {
    padding-right: 0; }
  #menu-nav > ul ul li {
    margin-right: 0; }
  /* contact nav styling */
  /* ------------------- */
  #contact-nav > a:hover {
    color: #1875B4 !important; }
  #contact-nav > ul {
    left: 0;
    right: 0;
    width: auto;
    font-size: 90%; }
  #contact-nav-follow-list li a span {
    text-align: center; }
  /* search nav styles */
  /* ----------------- */
  #primaryNav #search-nav {
    display: inline-block; }
  #primaryNav #search-nav span {
    display: none; }
  #primaryNav #search-nav a:after {
    display: inline;
    font-family: "font_icon";
    content: '\E800';
    font-size: 2rem;
    padding: 0 0 0 0.6rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  /* nav tags */
  /* -------- */
  ul#home-nav-tags {
    display: block;
    float: none;
    width: 100%;
    min-height: 0;
    margin: 2.4rem 0 0 0;
    text-align: center; }
  ul#home-nav-tags li {
    display: inline-block;
    float: none;
    margin: 0 0.4rem 0.5rem 0; }
  ul#home-nav-tags li a {
    height: 3.5rem;
    font-size: 2.2rem;
    line-height: 3.7rem; }
  .home #page-banner {
    background-position: center calc(100% - 2rem);
    min-height: 35em; }
  /* primary navigation */
  /* ------------------ */
  .primary-nav-dropdown > ul {
    width: 34rem; }
  #menu-nav > ul li {
    white-space: normal;
    position: relative;
    padding: 0.4rem 0.4rem 0.4rem 3.4rem;
    font-size: 1.7rem; }
  #menu-nav > ul li a {
    display: block; }
  /* icon styling for parent / link / open / close */
  #menu-nav > ul li > .icon {
    display: block;
    position: absolute;
    left: 0.4rem;
    top: 0;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 1.2rem;
    padding-top: 0.2rem;
    font-family: "SourceSansPro";
    font-weight: bold;
    text-align: center;
    font-size: 2.8rem;
    line-height: 0.9; }
  #menu-nav > ul li > .icon:before {
    content: '\BB'; }
  #menu-nav > ul li.parent > .icon {
    top: 0.2rem; }
  #menu-nav > ul li.parent > .icon:before {
    content: '+';
    color: #1875B4;
    cursor: pointer; }
  #menu-nav > ul li.parent.active > .icon {
    top: 0; }
  #menu-nav > ul li.parent.active > .icon:before {
    content: '\2013';
    color: #1875B4;
    cursor: pointer; }
  /* sub-list styling */
  #menu-nav ul li.active > a {
    font-family: "SourceSansPro";
    font-weight: bold; }
  #menu-nav ul ul {
    display: block;
    list-style-type: none;
    margin-top: 0.4rem; }
  #menu-nav ul ul li {
    margin-right: -0.4rem;
    font-size: 1.7rem; }
  /* contact nav styling */
  #contact-nav > ul {
    left: auto;
    right: -2.2rem;
    width: 32rem; }
  #contact-nav-follow-list {
    white-space: nowrap; }
  #secondary-nav {
    display: none; }
  #secondary-nav + #main-content {
    width: auto;
    float: none; } }

.article__info__label {
  font-family: "SourceSansPro";
  font-weight: bold;
  margin-top: 15px; }
  .article__info__label--noMargin {
    margin: 0; }

article__info__label
.article-list article {
  clear: both;
  margin: 1rem 0 0 0;
  padding: 1rem 0 0 0;
  border-top: solid 1px #f4f4f4;
  font-size: 1.5rem;
  overflow: hidden; }

.article-list article + article {
  margin-top: 1.2rem; }

.article-list article h2 {
  clear: none;
  margin-top: 0 !important;
  font-size: 1.8rem; }

.article-list article.media-release h2 {
  margin-bottom: 10px; }

.article-list article h3 {
  clear: none;
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #00849f; }

.article-list article h3 span {
  color: #131313;
  text-transform: none; }

.article-list article h3 + h3 {
  margin-top: 0.4rem !important; }

/* attributes - such as news tags / info */
/* ------------------------------------- */
.article-list article .article-attributes {
  /*
    float: left;
    overflow: hidden;
    width: 10.5rem;
    margin-right: 2rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1;
    color: $colLightGrey;
    */ }

.article-list article .article-attributes > * {
  /*
    display: block;
    padding: 0.5rem 0.8rem;
    background-color: #ededed;
    */ }

.article-list article .article-attributes > * + * {
  margin-top: 0.1rem; }

.article-list article .article-attributes .tag {
  color: #fff; }

/* tag colour palette */
/* ------------------ */
.article-list article .article-attributes .tag.color-01 {
  background-color: #003F5F; }

.article-list article .article-attributes .tag.color-02 {
  background-color: #6E298D; }

.article-list article .article-attributes .tag.color-03 {
  background-color: #A7600C; }

.article-list article .article-attributes .tag.color-04 {
  background-color: #CE4643; }

.article-list article .article-attributes .tag.color-05 {
  background-color: #4C8324; }

.article-list article .article-attributes .tag.color-06 {
  background-color: #6E298D; }

.article-list article .article-attributes .tag.color-07 {
  background-color: #6F777B; }

.article-list article .article-attributes .tag.color-08 {
  background-color: #3366ff; }

/* article thumbnails */
/* ------------------ */
.article-list .article-thumbnail {
  float: left;
  display: block;
  width: 10rem;
  margin: 0 1rem 0 0;
  overflow: hidden; }

.article-list .article-thumbnail img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%; }

/* article main info */
/* ----------------- */
.article-list article .article-info {
  overflow: hidden; }

.article-list article * + .article-abstract {
  margin-bottom: 10px; }

.article-list article .article-info .columns p + p {
  margin-top: 0; }

.article-list article .article-info * + .columns {
  margin-top: 0.6rem; }

/* article related documents */
/* ------------------------- */
.article-list article .related-documents {
  font-size: 1.3rem; }

/* article expand/collapse */
/* ----------------------- */
.article-list article.toggle {
  position: relative; }

.article-list article.toggle h2 {
  padding-right: 5rem; }

.article-list article.toggle .show-hide {
  position: absolute;
  top: 0.8rem;
  right: 1.2rem;
  margin-top: 0 !important;
  font-size: 2.2rem;
  line-height: 1;
  color: #666;
  text-decoration: none;
  background: transparent;
  padding-left: 0px;
  padding-right: 0px;
  outline: none; }

/* closed */
.article-list article.toggle.closed .article-thumbnail,
.article-list article.toggle.closed .article-info > * {
  display: none; }

.article-list article.toggle.closed .article-info > .download-print {
  display: table;
  width: 100%; }

/* open */
.article-list article.toggle.open h2 {
  padding-bottom: 0.6rem; }

@media (max-width: 767px) {
  /* article styling */
  /* --------------- */
  .article-list article {
    font-size: 1.3rem; }
  .article-list article + article {
    margin-top: 1rem; }
  .article-list article h2 {
    font-size: 1.4rem; }
  .article-list article h3 {
    font-size: 1.3rem; }
  /* attributes - such as news tags / info */
  /* ------------------------------------- */
  .article-list article .article-attributes {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 0.6rem; }
  .article-list article .article-attributes > * {
    display: inline-block; }
  .article-list article .article-attributes > * + * {
    margin-top: 0; }
  /* article thumbnail */
  /* ----------------- */
  .article-list article .article-thumbnail {
    display: none; }
  /* article info */
  /* ------------- */
  .article-list article .article-info {
    overflow: hidden;
    margin-top: 0.6rem; }
  .article-list article .article-info .columns .column {
    float: none;
    width: auto;
    margin-left: 0; }
  .article-list article .article-info .columns .column + .column {
    margin-top: 0.4rem; } }

/*
  ==========================
  page banner
  ==========================
*/
#banner {
  position: relative;
  z-index: 1; }

#page-banner header {
  padding: 3.8rem 0 3rem 0;
  font-size: 2.2rem;
  line-height: 1.2;
  color: #fff; }

#page-banner header .wrapper {
  position: relative;
  padding: 0; }

#page-banner .wrapper {
  position: relative; }

.toggle-content {
  display: none; }

.toggle-link {
  cursor: pointer;
  color: #1875B4; }

.toggle-link:hover {
  text-decoration: underline; }

#page-banner header .wrapper > h2 {
  font-size: 4.4rem;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }

div.banner {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  width: 100%;
  float: left;
  padding-top: 50px;
  padding-bottom: 50px; }
  body.home div.banner {
    padding-top: 120px; }
  body.landing div.banner {
    padding-top: 200px;
    padding-bottom: 50px;
    height: 300px; }
    @media (max-width: 768px) {
      body.landing div.banner {
        padding-top: 110px;
        padding-bottom: 10px; } }
  div.banner > .wrapper {
    max-width: 950px;
    position: relative; }
  div.banner h1 {
    color: #ffffff;
    font-weight: bold;
    margin: 10px 0;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    letter-spacing: 1px; }
  div.banner h2 {
    font-size: 16px;
    font-family: "SourceSansPro";
    font-weight: bold;
    color: #000;
    margin: 20px 0 0 0; }

body.home div.banner {
  /*  background: url('../images/branches/headers/home.jpg') center center; */
  background-size: cover; }
  body.home div.banner__overlay {
    height: 500px;
    z-index: -1; }

html.wf-inactive
, .wf-inactive body {
  font-size: 9px; }

body,
select,
input,
textarea {
  font-family: "SourceSansPro";
  font-weight: bold; }

.wf-inactive body {
  font-size: 0.9em; }

h2 {
  font-family: "SourceSansPro";
  font-weight: bold; }

h3, h4, h5 {
  font-family: "SourceSansPro";
  font-weight: bold; }

b,
strong,
.bold {
  font-family: "SourceSansPro";
  font-weight: bold; }

button,
.button,
.button:visited,
.Actions input, .btn-toolbar input {
  font-family: "SourceSansPro";
  font-weight: bold; }

.entypo,
.font-icon {
  font-family: 'font_icon'; }

main form label,
main form .field fieldset {
  font-family: "SourceSansPro";
  font-weight: bold; }

main form .optionset label,
main form .checkbox label {
  font-family: "SourceSansPro";
  font-weight: bold; }

main table th {
  padding: 0.8rem 1.3rem 0.6rem 1.3rem;
  background-color: #333333;
  font-family: "SourceSansPro";
  font-weight: bold; }

main blockquote {
  font-family: Georgia, serif; }

main .table-header {
  font-family: "SourceSansPro";
  font-weight: bold; }

main .feature-doc a,
main .feature-link a {
  font-family: "SourceSansPro";
  font-weight: bold; }

main .feature-link a:after {
  font-family: "SourceSansPro";
  font-weight: bold; }

.page-info-feedback time {
  font-family: "SourceSansPro";
  font-weight: bold; }

#main-page .tile h2 {
  font-family: "SourceSansPro";
  font-weight: bold; }

#page-banner header .wrapper > h2 {
  font-family: "SourceSansPro";
  font-weight: bold; }

#page-foot h2 {
  font-family: "SourceSansPro";
  font-weight: bold; }

.tag-list {
  font-family: "SourceSansPro";
  font-weight: bold; }

.article-list article h3 {
  font-family: "SourceSansPro";
  font-weight: bold; }

.article-list article .article-info .columns {
  font-family: "SourceSansPro";
  font-weight: bold; }

.more-control {
  font-family: "SourceSansPro";
  font-weight: bold; }

#news-article-summary {
  font-family: "SourceSansPro";
  font-weight: bold; }

.lhs.search-filters .search-filter ul li span.active span {
  font-family: "SourceSansPro";
  font-weight: bold; }

dl.definition-list dfn {
  font-family: "SourceSansPro";
  font-weight: bold; }

.process-step header h3 {
  font-family: "SourceSansPro";
  font-weight: bold; }

#Form_DocumentRequestForm table td a {
  font-family: "SourceSansPro";
  font-weight: bold; }

.book-navigation .menu ul li a.active {
  font-family: "SourceSansPro";
  font-weight: bold; }

section.book-page h1 {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-question-label {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-question-intro,
.dst-question-heading {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-result-question .dst-original-question,
.dst-result-answer {
  font-family: "SourceSansPro";
  font-weight: bold; }

.primary-nav-drop-down > ul > li h2 {
  font-family: "SourceSansPro";
  font-weight: bold; }

.article-list article .article-attributes {
  font-family: "SourceSansPro";
  font-weight: bold; }

div.banner {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  width: 100%;
  float: left;
  padding-top: 150px;
  padding-bottom: 50px;
  font-size: 36px; }
  @media (max-width: 768px) {
    div.banner {
      padding-top: 206px;
      padding-bottom: 10px;
      font-size: 30px; } }
  div.banner__overlay {
    position: absolute;
    width: 100%;
    top: 0;
    height: 260px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+1,333333+100&0.75+0,0+100 */
    background: -moz-linear-gradient(top, rgba(51, 51, 51, 0.75) 0%, rgba(51, 51, 51, 0.74) 1%, rgba(51, 51, 51, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.75) 0%, rgba(51, 51, 51, 0.74) 1%, rgba(51, 51, 51, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(51, 51, 51, 0.75) 0%, rgba(51, 51, 51, 0.74) 1%, rgba(51, 51, 51, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf333333', endColorstr='#00333333',GradientType=0 );
    /* IE6-9 */ }
    @media (max-width: 768px) {
      div.banner__overlay {
        height: 185px; } }

div.banner > .wrapper {
  max-width: 95rem;
  position: relative; }

div.banner h2 {
  font-size: 16px;
  font-family: "SourceSansPro";
  font-weight: bold;
  color: #000;
  margin: 20px 0 0 0; }

@media (max-width: 768px) {
  #page-banner header {
    padding: 1rem 0 0.7rem 0; }
  #page-banner header .wrapper {
    padding: 0 !important; }
  #page-banner header .wrapper > h2 {
    padding-top: 0;
    font-size: 2.2rem; }
  #page-banner header .wrapper *:not(h2) {
    display: none; } }

@media (min-width: 769px) and (max-width: 1023px) {
  #page-banner {
    min-height: 0; }
  #page-banner header {
    padding-top: 2.6rem;
    padding-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 1.4; }
  #page-banner header .wrapper > h2 {
    padding-top: 7rem;
    font-size: 3.5rem; } }

/*
  ==========================
  book page(s)
  ==========================
*/
.multi-page-document-index #main-content {
  max-width: 70rem; }

.book-navigation {
  position: relative;
  display: block;
  margin: 0 0 2rem 0;
  padding: 0;
  background-color: #f4f4f4;
  border: solid 0.1rem #cccccc;
  list-style-type: none; }

* + .book-navigation {
  margin-top: 2rem; }

.book-navigation > li {
  position: relative;
  float: left;
  display: block;
  border-right: solid 0.1rem #cccccc;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.5rem; }

.book-navigation > li.download:last-child {
  float: right;
  border-right: none;
  border-left: solid 0.1rem #cccccc; }

.book-navigation > li > a,
.book-navigation > li > h2 {
  display: block;
  padding: 1.2rem 1rem 1.1rem 1rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle; }

.book-navigation > li > a:hover,
.book-navigation > li > a:focus,
.book-navigation > li > h2:hover {
  background-color: #cccccc; }

.book-navigation > li > a:before,
.book-navigation > li.nav-control > a.next:after,
.book-navigation > li.menu > h2:before {
  display: inline-block;
  margin-right: 0.6rem;
  color: #6F777B;
  font-size: 2rem;
  line-height: 0;
  vertical-align: middle; }

.book-navigation > li.nav-control > a.next:before {
  display: none; }

.book-navigation > li.nav-control > a.next:after {
  margin-left: 0.6rem; }

.book-navigation > li.nav-control > a.inactive,
.book-navigation > li.nav-control > a.inactive:before,
.book-navigation > li.nav-control > a.inactive:after {
  cursor: default;
  color: #999999; }

.book-navigation > li.nav-control > a.inactive:hover,
.book-navigation > li.nav-control > a.inactive:focus {
  background-color: transparent; }

/* menu drop down */
/* -------------- */
.book-navigation .menu:after {
  opacity: 0;
  visibility: hidden;
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-left: solid 1rem transparent;
  border-right: solid 1rem transparent;
  border-bottom: solid 0.9rem rgba(0, 0, 0, 0.6);
  margin-left: -1rem;
  margin-top: -0.5rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.book-navigation .menu h2 {
  color: #1875B4; }

.book-navigation .menu ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 10;
  top: 100%;
  left: -4rem;
  width: 24rem;
  list-style-type: none;
  margin: 0.4rem 0 0 0 !important;
  padding: 0;
  background-color: #ffffff;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  border: solid 0.6rem rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  text-transform: none;
  cursor: default;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.book-navigation .menu ul li + li {
  border-top: solid 0.1rem #cccccc; }

.book-navigation .menu ul li a {
  display: block;
  padding: 0.7rem 1rem;
  color: #555555;
  text-decoration: none; }

.book-navigation .menu ul li a:hover,
.book-navigation .menu ul li a:focus {
  color: #000000; }

.book-navigation .menu ul li a.active {
  color: #000000; }

/* active menu state */
/* ----------------- */
.book-navigation.menu-active .menu h2 {
  background-color: #cccccc; }

.book-navigation.menu-active .menu:after {
  opacity: 1;
  visibility: visible; }

.book-navigation.menu-active .menu ul {
  opacity: 1;
  visibility: visible; }

/* book page content */
/* ----------------- */
section.book-page h1 {
  font-size: 3.5rem;
  line-height: 1.2;
  font-weight: normal;
  color: #00849f;
  clear: both; }

@media (max-width: 767px) {
  * + .book-navigation {
    margin-top: 1.6rem; }
  .book-navigation > li > a {
    padding-left: 1.4rem;
    padding-right: 1.4rem; }
  .book-navigation > li > a > span {
    display: none; }
  .book-navigation > li > a:before,
  .book-navigation > li.nav-control > a.next:after {
    margin-right: 0; }
  .book-navigation > li.nav-control > a.next:after {
    margin-left: 0; }
  /* menu drop down */
  /* -------------- */
  .book-navigation .menu ul {
    left: 0;
    width: 30rem; }
  figure.standard-image img {
    max-width: 100% !important;
    height: auto !important; } }

@media (min-width: 769px) and (max-width: 1023px) {
  /* menu drop down */
  /* -------------- */
  .book-navigation .menu ul {
    left: -0.6rem; } }

.branch-buttons-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  width: calc(100%); }
  .branch-buttons-list:before {
    content: none; }
  .branch-buttons-list a {
    display: block;
    margin-bottom: 20px;
    width: calc(100%);
    background: #ffffff; }
    .branch-buttons-list a:hover, .branch-buttons-list a:focus {
      box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px;
      opacity: 0.9;
      -webkit-transition: box-shadow 0.15s ease-out;
      -moz-transition: box-shadow 0.15s ease-out;
      -ms-transition: box-shadow 0.15s ease-out;
      -o-transition: box-shadow 0.15s ease-out;
      transition: box-shadow 0.15s ease-out;
      -webkit-transition: opacity 0.15s ease-out;
      -moz-transition: opacity 0.15s ease-out;
      -ms-transition: opacity 0.15s ease-out;
      -o-transition: opacity 0.15s ease-out;
      transition: opacity 0.15s ease-out; }

@media (min-width: 769px) {
  .branch-buttons-list {
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .branch-buttons-list a, .branch-buttons-list i {
      display: block;
      width: calc(20% - 16px); } }

.branch-buttons {
  width: 100%;
  float: left;
  margin-top: -100px;
  z-index: 1;
  position: relative;
  margin-top: 50px;
  margin-bottom: 0px; }
  .branch-buttons--homePageContent {
    display: none; }
    @media (max-width: 768px) {
      .branch-buttons--homePageContent {
        display: none;
        margin-top: 20px;
        margin-bottom: 10px;
        display: block !important;
        padding: 15px; }
        .branch-buttons--homePageContent aside {
          padding: 15px;
          min-height: auto !important; } }
  @media (max-width: 768px) {
    .branch-buttons {
      display: none;
      padding: 20px 0 0 0;
      margin: 0;
      width: 100%; } }
  .branch-buttons .branchButton__title {
    font-size: 16px;
    font-family: "SourceSansPro";
    font-weight: bold;
    color: #000;
    margin: 20px 0 0 0; }
  .branch-buttons--menu {
    display: none;
    padding: 0;
    margin: 0 !important; }
    .branch-buttons--menu p {
      display: none; }
    .branch-buttons--menu h2 {
      font-size: 16px;
      font-family: "SourceSansPro";
      font-weight: bold;
      color: #000;
      margin: 0; }
    .branch-buttons--menu aside {
      border-top-width: 10px;
      background: #ffffff;
      padding: 0.5rem 1.25rem;
      margin: 0; }
    body.scrolling .branch-buttons--menu {
      display: block;
      margin: 0 auto !important;
      float: none; }
    @media (max-width: 767px) {
      .branch-buttons--menu {
        display: none !important; } }
  .branch-buttons a,
  .branch-buttons a:hover {
    color: #000;
    text-decoration: none; }
  .branch-buttons .branchButton__summary {
    font-size: 1.2rem;
    color: #000; }
  .branch-buttons aside {
    border-top-width: 10px;
    background: #ffffff;
    padding: 0.5rem 1.25rem 2rem 1.25rem;
    width: 100%; }

h2 {
  font-size: 16px;
  font-family: "SourceSansPro";
  font-weight: bold;
  color: #000;
  margin: 0; }

.branchButtonsMenu-wrapper {
  float: left;
  width: 100%;
  background: #f4f4f4;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); }

.sk-three-bounce {
  margin: 0;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }
  .sk-three-bounce .sk-child {
    width: 10px;
    height: 10px; }

.spinner {
  position: relative;
  float: right;
  height: 20px;
  z-index: 1;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }
  .spinner--measurementSelect {
    position: absolute;
    right: 50px;
    margin: 0;
    top: 10px; }
  .spinner--tabHeader {
    margin: 15px 0 0 0;
    position: absolute;
    top: 17px;
    right: 15px; }
  .dms-documentset .pagination .load-more .spinner {
    margin-top: 12px; }
  .dms-documentset .pagination .load-more .spinner .sk-three-bounce {
    width: 270px; }

/*
==========================
feature list / what's popular list
==========================
*/
.l2landing-margin h2 {
  margin-top: 9px; }

.feature-list h2 {
  font-size: 24px;
  color: #333333; }

.feature-list ul {
  list-style-type: square;
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 20px; }
  .feature-list ul li a {
    color: #333333;
    font-size: 14px; }

.feature-list.whats-popular {
  width: 100%;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .feature-list.whats-popular {
      padding: 20px 15px; } }
  .feature-list.whats-popular h2 {
    margin-top: 0;
    margin-bottom: 10px; }
  .feature-list.whats-popular ul {
    line-height: normal; }
    .feature-list.whats-popular ul li {
      padding-bottom: 0.5em; }

.landing-promo-1-column {
  width: 322px;
  float: left;
  padding-bottom: 25px; }

.landing-promo-2-column {
  width: 322px;
  float: right;
  padding-bottom: 25px; }

.menu-outer {
  float: left;
  width: 70%; }

#main-page aside {
  padding-top: 62.5px;
  padding-bottom: 5rem;
  margin-top: 4rem;
  margin-bottom: -5rem;
  background-color: #f4f4f4; }
  @media (max-width: 768px) {
    #main-page aside {
      padding: 30px 0;
      margin: 0; } }

@media screen and (max-width: 480px) {
  #main-page .row-margin-change {
    margin-bottom: 20px; } }

/*
  ==========================
  breadcrumbs
  ==========================
*/
#breadcrumbs {
  color: #666;
  font-size: 1.2rem;
  line-height: 2rem;
  clear: both;
  overflow: hidden; }
  #breadcrumbs .wrapper {
    padding-left: 1rem; }
  #breadcrumbs nav {
    line-height: 0;
    width: 100%; }
  #breadcrumbs span {
    float: left;
    padding: 0.6rem 0 0;
    line-height: 2.4rem; }
  #breadcrumbs a {
    color: #666; }

/*
  ==========================
  breadcrumbs
  ==========================
*/
.branch-mpi div.banner {
  background-image: url(images/mpi-2x.jpg); }

div.breadcrumbs {
  color: #333333 !important;
  font-size: 1.2rem;
  line-height: 2rem;
  clear: both;
  overflow: hidden;
  min-height: 50px;
  padding: 10px; }
  @media (max-width: 767px) {
    div.breadcrumbs {
      padding: 10px 0; } }
  body.security div.breadcrumbs {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }

@media (max-width: 767px) {
  .breadcrumbs__hr {
    display: none; } }

div.breadcrumbs nav {
  float: right;
  line-height: 0; }
  @media (max-width: 767px) {
    div.breadcrumbs nav {
      float: inherit; } }

div.breadcrumbs a {
  color: #333333 !important; }

@media print {
  div.breadcrumbs {
    display: none; } }

.breadcrumbsPath {
  padding-top: 5px;
  font-size: 0; }
  @media (max-width: 767px) {
    .breadcrumbsPath {
      display: none; } }
  .breadcrumbsPath__item {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 100; }
    .breadcrumbsPath__item a {
      text-decoration: none !important;
      padding-bottom: 2px;
      color: inherit !important;
      border-bottom: 1px dotted transparent; }
      .breadcrumbsPath__item a:hover, .breadcrumbsPath__item a:active, .breadcrumbsPath__item a:focus {
        border-bottom: 1px solid #333333; }
    .breadcrumbsPath__item--home svg {
      vertical-align: text-top; }
    .breadcrumbsPath__item svg {
      fill: #333333; }
  .breadcrumbsPath__delimiter {
    padding: 0 0.35em;
    font-size: 16px;
    opacity: 0.5;
    display: inline-block;
    font-weight: 100; }
  .breadcrumbsPath--inContent {
    display: none;
    padding: 15px;
    border-top: 3px solid #f4f4f4;
    border-bottom: 3px solid #f4f4f4;
    margin-bottom: 20px; }
    .breadcrumbsPath--inContent .breadcrumbsPath__item svg {
      fill: #333333; }
    @media (max-width: 767px) {
      .breadcrumbsPath--inContent {
        display: block; } }

.mpiSocialButtons nav {
  width: 100%; }

.mpiSocialButtons .social-links {
  float: right; }

.mpiSocialButtons__shareLabel {
  float: right;
  font-size: 1.25em;
  margin-top: 17px;
  font-weight: 100; }

/*
  ==========================
  columnar layouts
  ==========================
*/
.columns:before,
.columns:after {
  content: "";
  display: table; }

.columns:after {
  clear: both; }

.columns .column {
  float: left; }

.columns > .column:first-child {
  margin-left: 0 !important; }

/* standard layouts */
/* ---------------- */
main .columns.two .column {
  width: 48%;
  margin-left: 4%; }

main .columns.three .column {
  width: 31.42857143%;
  margin-left: 2.857142854%; }

html,
body {
  font-family: "SourceSansPro";
  font-weight: normal;
  font-size: 10px;
  font-display: block !important; }

* {
  box-sizing: border-box; }

body,
select,
input,
textarea {
  color: #131313;
  line-height: 1.4; }

.printonly {
  display: none !important; }

hr {
  border-top: 3px solid #f4f4f4 !important; }

body {
  min-width: 20rem;
  background-color: #fff; }
  @media (max-width: 767px) {
    body {
      overflow-x: hidden; } }

#page-wrapper {
  min-height: 100%; }

.mobileHidden {
  display: block !important; }
  @media (max-width: 767px) {
    .mobileHidden {
      display: none !important; } }

.mobileVisible {
  display: none !important; }
  @media (max-width: 767px) {
    .mobileVisible {
      display: block !important; } }

.wrapper {
  margin: 0 auto;
  width: 950px !important;
  position: relative; }
  @media (max-width: 1023px) {
    .wrapper {
      width: 100%;
      padding: 0;
      margin: 0; } }

@media (max-width: 767px) {
  .wrapper {
    width: 100% !important; }
  #main-page aside {
    padding-top: 2.4rem;
    margin-top: 2rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  body {
    /*  padding-top: 22rem; */ }
  .wrapper {
    width: 60rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

.remove-from-page {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 0;
  height: 0;
  overflow: hidden; }

.container--noMargin {
  margin: 0; }

.container-fluid--positioner {
  padding-left: 50px; }

.container--noPadding {
  padding: 0 !important; }

.col--narrowLeftPadding {
  padding-left: 5px !important; }
  @media (max-width: 768px) {
    .col--narrowLeftPadding {
      padding-left: inherit !important; } }

.col--narrowRightPadding {
  padding-right: 5px !important; }
  @media (max-width: 768px) {
    .col--narrowRightPadding {
      padding-right: 15px !important; } }

.col--noLeftPadding {
  padding-left: 0 !important; }
  @media (max-width: 768px) {
    .col--noLeftPadding {
      padding-left: 15px !important; } }

.col--noRightPadding {
  padding-right: 0 !important; }
  @media (max-width: 768px) {
    .col--noRightPadding {
      padding-right: 15px !important; } }

.wrapper--lessPadding {
  width: calc(950px - 20px) !important; }
  @media (max-width: 768px) {
    .wrapper--lessPadding {
      width: auto !important; } }

.col--rightFooterBorder {
  border-right: 1px solid rgba(255, 255, 255, 0.15); }

.col--leftFooterBorder {
  border-left: 1px solid rgba(255, 255, 255, 0.15); }

.scrollableTable {
  overflow-x: scroll; }
  .scrollableTable:after {
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .scrollableTable:after {
        content: 'Scroll for more ...';
        font-style: italic;
        color: #666; } }
  .scrollableTable::-webkit-scrollbar {
    height: 15px; }
    @media (max-width: 767px) {
      .scrollableTable::-webkit-scrollbar {
        display: none; } }
  .scrollableTable::-webkit-scrollbar-thumb {
    background: #333333;
    border-radius: 20px; }
  .scrollableTable::-webkit-scrollbar-track {
    background: #f4f4f4;
    border-radius: 20px; }
  .scrollableTable table {
    margin-bottom: 15px; }

body.branch-food main .intro .intro__heroImage--food {
  display: block; }

body.branch-fish main .intro .intro__heroImage--fish {
  display: block; }

body.branch-forest main .intro .intro__heroImage--forest {
  display: block; }

body.branch-foodsafety main .intro .intro__heroImage--foodsafety {
  display: block; }

body.branch-biosec main .intro .intro__heroImage--biosec {
  display: block; }

/*
  ==========================
  misc styles
  ==========================
*/
/* horizontal rule */
/* --------------- */
hr, .hr {
  display: block;
  height: 0.1rem;
  border: 0;
  border-top: 0.1rem solid #f4f4f4;
  margin: 1.8rem 0 1.6rem 0;
  padding: 0; }
  hr--lessMargin, .hr--lessMargin {
    margin: 10px 0; }

/* font styles */
/* ----------- */
b,
strong
.bold {
  font-weight: normal; }

/* standard colour palette */
/* ----------------------- */
.color-01 {
  color: #003F5F; }

.color-02 {
  color: #6E298D; }

.color-03 {
  color: #A7600C; }

.color-04 {
  color: #CE4643; }

.color-05 {
  color: #4C8324; }

.color-06 {
  color: #6E298D; }

.color-08 {
  color: #6F777B; }

/* custom text-selection colors */
/* ---------------------------- */
::-moz-selection {
  background: #1875B4;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #1875B4;
  color: #fff;
  text-shadow: none; }

/* custom webkit tap highlight color */
/* ---------------------------------- */
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* other */
/* ----- */
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold; }

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

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

.float-right {
  float: right; }

.float-left {
  float: left; }

#news-article-summary {
  padding: 1.4rem 2rem;
  background-color: #f4f4f4;
  border-top: solid 0.1rem #cccccc;
  border-bottom: solid 0.4rem #333333;
  font-size: 1.4rem;
  color: #131313; }

h1 + #news-article-summary,
* + #news-article-summary {
  margin-top: 1rem !important;
  margin-bottom: 2rem; }

#news-article-summary p {
  margin: 0; }

/*
  ==========================
  fix anchor scrolling behind the fixed header
  ==========================
*/
#main-content a:not([href]) {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden; }

.number_list li {
  word-wrap: break-word;
  border-bottom-width: 0px; }

ol.number_list {
  list-style-position: outside;
  padding-left: 3.8rem; }

figure.standard-image img {
  max-width: 100% !important;
  height: auto !important; }

html.wf-inactive
, .wf-inactive body {
  font-size: 9px; }

body,
select,
input,
textarea {
  font-family: "SourceSansPro"; }

.wf-inactive body {
  font-size: 0.9em; }

h2 {
  font-family: "SourceSansPro"; }

h3, h4, h5 {
  font-family: "SourceSansPro";
  font-weight: bold; }

b,
strong,
.bold {
  font-family: "SourceSansPro";
  font-weight: bold; }

button,
.button,
.button:visited,
.Actions input,
.btn-toolbar input {
  font-family: "SourceSansPro";
  font-weight: bold; }

.entypo,
.font-icon {
  font-family: 'font_icon'; }

main form label,
main form .field fieldset {
  font-family: "SourceSansPro";
  font-weight: bold; }

main form .optionset label,
main form .checkbox label {
  font-family: "SourceSansPro"; }

main table th {
  padding: 0.8rem 1.3rem 0.6rem 1.3rem;
  background-color: #333333;
  font-family: "SourceSansPro";
  font-weight: bold; }

main blockquote {
  font-family: Georgia, serif; }

main .table-header {
  font-family: "SourceSansPro";
  font-weight: bold; }

.page-info-feedback time {
  font-family: "SourceSansPro";
  font-weight: bold; }

#main-page .tile h2 {
  font-family: "SourceSansPro"; }

#page-banner header .wrapper > h2 {
  font-family: "SourceSansPro"; }

#page-foot h2 {
  font-family: "SourceSansPro"; }

.tag-list {
  font-family: "SourceSansPro";
  font-weight: bold; }

.article-list article h3 {
  font-family: "SourceSansPro"; }

.article-list article .article-info .columns {
  font-family: "SourceSansPro";
  font-weight: bold; }

.more-control {
  font-family: "SourceSansPro";
  font-weight: bold; }

#news-article-summary {
  font-family: "SourceSansPro";
  font-weight: bold; }

.lhs.search-filters .search-filter ul li span.active span {
  font-family: "SourceSansPro";
  font-weight: bold; }

dl.definition-list dfn {
  font-family: "SourceSansPro";
  font-weight: bold; }

.process-step header h3 {
  font-family: "SourceSansPro"; }

#Form_DocumentRequestForm table td a {
  font-family: "SourceSansPro";
  font-weight: bold; }

.book-navigation .menu ul li a.active {
  font-family: "SourceSansPro";
  font-weight: bold; }

section.book-page h1 {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-question-label {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-question-intro,
.dst-question-heading {
  font-family: "SourceSansPro";
  font-weight: bold; }

.dst-result-question .dst-original-question,
.dst-result-answer {
  font-family: "SourceSansPro";
  font-weight: bold; }

.primary-nav-drop-down > ul > li h2 {
  font-family: "SourceSansPro"; }

.article-list article .article-attributes {
  font-family: "SourceSansPro";
  font-weight: bold; }

/* FONT ICONS */
.fontIcon {
  font-family: "font_icon"; }

.fontIcon--search:before {
  content: "s"; }

.icon {
  font-family: "font_icon"; }

/* definition results */
/* ------------------ */
dl.definition-list dt {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: solid 0.1rem #cccccc; }

dl.definition-list dfn {
  font-style: normal; }

dl.definition-list dd {
  font-size: 1.5rem; }

.subjects__item__type {
  font-size: 0.8em;
  display: inline-block;
  margin-left: 10px;
  float: right;
  margin-right: -60px;
  padding-right: 5px;
  background-size: 10px;
  text-transform: lowercase;
  font-weight: 100; }
  .subjects__item__type svg {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle; }

.select2-results__options {
  border: 1px solid #333333; }
  .select2-results__options li {
    float: left;
    width: 100%;
    padding-right: 60px;
    border-bottom: 1px solid #f4f4f4; }

.dms-documentset {
  margin: 2rem 0; }

.dms-documentset .document-filter-tips {
  margin: 15px 0 30px 0; }

@keyframes highlight {
  50% {
    background-color: lightgoldenrodyellow; } }

.dms-documentset .article-list article:first-child {
  margin-top: 30px !important; }

.dms-documentset .article-list article.template {
  visibility: hidden; }

.dms-documentset .article-list article .article-body {
  margin-top: 0.6rem; }

.dms-documentset .article-list article.toggle div.article-body {
  display: none;
  padding-top: 0.6rem; }

.dms-documentset .article-list article.toggle.open > div.article-body {
  display: block; }

.dms-documentset .article-list article.toggle h2 {
  padding-bottom: 0.6rem; }

.dms-documentset .article-list article dl {
  font-size: 1.3rem;
  overflow: hidden;
  white-space: nowrap; }

.dms-documentset .article-list article dt, .dms-documentset .article-list article dd {
  display: inline-block;
  vertical-align: text-top; }

.dms-documentset .article-list article dt {
  /*
		clear: none;
		text-transform: uppercase;
		color: #00849f;
		float: left;
		width: 25%;
	*/
  font-family: "SourceSansPro";
  font-weight: bold; }

.dms-documentset .article-list article dt:after {
  content: ':';
  padding-right: 0.7em; }

.dms-documentset .article-list article dd {
  color: #131313;
  text-transform: none;
  white-space: normal;
  width: 75%;
  float: right; }

.dms-documentset .article-list article dd + dd {
  display: block; }

.dms-documentset .article-list article p {
  /*
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
	font-size: 0.9em;
	*/ }

.dms-documentset .pagination {
  width: 100%;
  float: left;
  padding: 30px 0;
  text-align: center;
  margin-bottom: 30px; }
  .dms-documentset .pagination .load-more {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
    padding-top: 10px;
    padding-bottom: 10px;
    height: 50px;
    min-width: 300px;
    outline: none; }

.dms-documentset .pagination > a, .dms-documentset .pagination > span {
  white-space: nowrap;
  float: left;
  padding: 0 0.4rem;
  text-align: center; }

.dms-documentset .pagination > span.placeholder {
  border: none;
  background: none;
  font-weight: normal;
  color: #666;
  cursor: default;
  margin-top: 0.3rem; }

.dms-documentset a.first-link, .dms-documentset a.next-link {
  display: none; }

.dms-documentset button.load-first {
  display: none; }

.dms-documentset button.load-more span {
  line-height: 2rem;
  color: #fff; }

.dms-documentset button span.spinner {
  display: none;
  line-height: 1rem;
  vertical-align: middle; }

.dms-documentset button[disabled], .dms-documentset button[disabled]:hover {
  box-shadow: none; }

.dms-documentset button[disabled] span.spinner {
  display: inline-block;
  border: 0; }

.dms-documentset button[disabled] .load-more__text {
  display: none; }

.dms-documentset button[disabled].other-active span.spinner {
  display: none; }

/*
  ==========================
  decision support tool (DST)
  ==========================
*/
/* stages of DST progress */
/* ---------------------- */
.dst-start #dst-header .dst-section-title,
#dst-header #dst-outcomes-wrapper,
#dst-header #dst-print,
.dst-question #dst-start-content,
.dst-outcome #dst-start-content,
#dst-header .pageTitle {
  display: none; }

.dst-start #dst-header .pageTitle {
  display: block; }

.dst-with-outcomes #dst-header #dst-outcomes-wrapper,
.dst-outcome #dst-header #dst-print {
  display: table-cell; }

/* common dst header */
/* ----------------- */
#dst-header {
  position: relative;
  display: table;
  width: 100%;
  margin: 0 0 6px 0;
  margin: 0 0 0.6rem 0;
  padding: 0;
  border-collapse: collapse; }

#dst-header > * {
  display: table-cell;
  vertical-align: bottom; }

#dst-outcomes-wrapper,
#dst-print {
  width: 1%;
  padding: 0 0 4px 8px;
  padding: 0 0 0.4rem 0.8rem; }

#dst-print a, #dst-journeys-list a {
  border: none; }

#dst-journeys-list-inner {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: -7px 0 0 0;
  margin: -0.7rem 0 0 0;
  border: solid 6px rgba(0, 0, 0, 0.6);
  border-radius: 1.2rem;
  box-shadow: 0 0 0.4rem #333333;
  background-color: #ffffff; }

#dst-journeys-list-inner > table {
  border-collapse: collapse;
  margin: 4px 0; }

#dst-journeys-list-inner > table th {
  background-color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  color: #212121; }

#dst-journeys-list-inner > table th.interaction {
  width: 1%; }

#dst-journeys-list-inner > table td {
  border: none !important;
  background-color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  color: #212121;
  vertical-align: middle; }

#dst-journeys-list-inner > table tr.data-row + tr.data-row td {
  border-top: solid 1px #cccccc !important; }

#dst-journeys-list-inner > table td.interaction {
  width: 1%;
  text-align: center; }

#dst-journeys-list-inner > table td a {
  display: inline-block;
  text-decoration: none; }

#dst-journeys-list-inner > table td a.dst-saved-save {
  margin-right: 16px; }

#dst-journeys-list-inner > table td a.dst-saved-edit:before,
#dst-journeys-list-inner > table td a.dst-saved-save:before,
#dst-journeys-list-inner > table td a.dst-saved-cancel:before,
#dst-journeys-list-inner > table td a.dst-saved-delete:before {
  font-size: 20px;
  font-size: 2rem; }

#dst-journeys-list-inner > table td a.dst-saved-edit span,
#dst-journeys-list-inner > table td a.dst-saved-save span,
#dst-journeys-list-inner > table td a.dst-saved-cancel span,
#dst-journeys-list-inner > table td a.dst-saved-delete span {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 1px;
  position: absolute;
  left: -99999em;
  visibility: hidden;
  opacity: 0; }

#dst-journeys-list-inner > table tr td a.dst-saved-save,
#dst-journeys-list-inner > table tr td a.dst-saved-cancel,
#dst-journeys-list-inner > table tr td input.dst-saved-input-name,
#dst-journeys-list-inner > table tr.editing td a.dst-saved-edit,
#dst-journeys-list-inner > table tr.editing td a.dst-saved-select {
  display: none; }

#dst-journeys-list-inner > table tr.editing td a.dst-saved-save,
#dst-journeys-list-inner > table tr.editing td a.dst-saved-cancel,
#dst-journeys-list-inner > table tr.editing td input.dst-saved-input-name {
  display: inline-block; }

#dst-print a:after {
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  padding-left: 10px;
  padding-left: 1rem;
  vertical-align: middle;
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }

#dst-start-options {
  padding: 30px;
  background-color: #f4f4f4;
  float: left;
  width: 100%; }
  #dst-start-options ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0; }

#dst-start-options hr {
  margin-left: -30px;
  margin-left: -3rem;
  margin-right: -30px;
  margin-right: -3rem;
  border-width: 4px; }

ul.dst-start-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 2rem;
  font-size: 20px;
  /*
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    -ms-column-gap: 1rem;
    column-gap: 1rem;
*/ }

* + ul.dst-start-list {
  margin-top: 16px;
  margin-top: 1.6rem; }

ul.dst-start-list li {
  /*
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    */ }

ul.dst-start-list li + li {
  margin-top: 10px;
  margin-top: 1rem; }

ul.dst-start-list li a {
  text-decoration: none;
  transition: all 0.2s; }
  ul.dst-start-list li a:hover, ul.dst-start-list li a:active, ul.dst-start-list li a:focus {
    text-decoration: none; }

ul.dst-start-list li a.dst-action {
  background-color: rgba(24, 117, 180, 0.05);
  border-left: 10px solid rgba(24, 117, 180, 0.25);
  transition: all 0.2s;
  padding: 15px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  border: none; }
  ul.dst-start-list li a.dst-action:hover, ul.dst-start-list li a.dst-action:focus {
    background-color: #1875B4;
    color: #ffffff; }

.dst-action__icon {
  fill: #1875B4; }

.dst-action__linkTitle {
  font-family: "SourceSansPro";
  font-weight: bold;
  font-size: 20px;
  line-height: 18px; }

.dst-action__subTitle {
  font-size: 16px; }

.dst-action__arrowRight {
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-top: 1px solid #1875B4;
  border-right: 1px solid #1875B4;
  float: right;
  margin-top: 10px;
  margin-right: 10px; }

.dst-action:hover .dst-action__arrowRight, .dst-action:focus .dst-action__arrowRight, .dst-action:active .dst-action__arrowRight {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

a.button.dst-action {
  font-size: 18px;
  font-size: 1.8rem;
  min-width: 220px; }

/* question page */
/* ------------- */
h2.dst-section-title {
  margin-top: -0.4rem;
  font-size: 5rem;
  line-height: 1.1;
  font-weight: normal;
  color: #003f5f; }

.dst-question-content {
  background: #f4f4f4;
  padding: 30px;
  float: left;
  width: 100%; }

.dst-question-content hr {
  margin-left: -30px;
  margin-left: -3rem;
  margin-right: -30px;
  margin-right: -3rem;
  border-width: 4px; }

.dst-question-label {
  display: inline-block;
  margin-bottom: 15px;
  border-bottom: 3px solid; }

.dst-question-intro,
.dst-question-heading {
  font-size: 2.8rem;
  font-size: 28px;
  line-height: 1.2;
  font-weight: normal;
  color: #333333; }

.dst-answer-options {
  display: table;
  margin: 50px auto;
  margin-top: 20px auto 0 auto;
  font-size: 36px;
  line-height: 1; }
  .dst-answer-options a {
    border: none !important; }

.dst-answer-options > * {
  display: table-cell;
  padding: 0 3rem;
  padding: 0 30px;
  vertical-align: middle;
  line-height: 1; }

.dst-answer-options > * + *:before {
  position: relative;
  left: -32px;
  top: 0;
  content: '';
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 120px;
  border-left: 5px dotted rgba(24, 117, 180, 0.25);
  vertical-align: middle; }

.dst-answer-options a {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin: 0;
  padding: 0 20px;
  overflow: hidden;
  border: solid 5px rgba(24, 117, 180, 0.25);
  background-color: rgba(24, 117, 180, 0.05);
  border-radius: 50%;
  text-align: center;
  line-height: 4.12;
  text-decoration: none !important;
  vertical-align: middle;
  transition: all 0.2s; }
  .dst-answer-options a:hover, .dst-answer-options a:focus {
    border-color: #1875B4;
    background-color: #1875B4;
    color: #ffffff; }

.dst-back-links {
  float: left; }
  .dst-back-links a {
    background: #1875B4;
    color: #ffffff !important;
    padding-left: 20px;
    padding: 10px 15px 10px 15px;
    text-decoration: none !important;
    display: inline-block;
    font-size: 14px;
    border: none !important; }
    .dst-back-links a:hover, .dst-back-links a:focus, .dst-back-links a:active {
      background: rgba(24, 117, 180, 0.05);
      color: #1875B4 !important; }
      .dst-back-links a:hover:before, .dst-back-links a:focus:before, .dst-back-links a:active:before {
        border-left: 1px solid #1875B4;
        border-top: 1px solid #1875B4; }
    .dst-back-links a:before {
      content: '';
      width: 10px;
      height: 10px;
      display: inline-block;
      border-left: 1px solid #ffffff;
      border-top: 1px solid #ffffff;
      transform: rotate(-45deg);
      margin-right: 10px; }

.dst-back-links * + * {
  margin-left: 1px; }

/* dst outcomes page */
/* ----------------- */
#dst-outcome-wrapper {
  padding: 30px;
  float: left;
  background: #f4f4f4; }
  #dst-outcome-wrapper .feature-link {
    border: 2px solid #285a9b; }
    #dst-outcome-wrapper .feature-link:before {
      left: 55px; }

.dst-outcome-title {
  display: none; }

.dst-outcome-title + * {
  margin-top: 0; }

#dst-back-to-start-btn {
  height: 38px;
  height: 3.8rem;
  padding: 0 30px;
  padding: 0 3rem;
  line-height: 38px;
  line-height: 3.8rem;
  font-size: 20x;
  font-size: 2rem; }

.dst-answer-list table td {
  padding-left: 35px !important;
  padding-right: 0 !important; }

#dst-answer-list-wrapper h4 {
  padding: 10px;
  padding: 1rem; }

#dst-answer-list-wrapper h4:before {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  padding-right: 1rem;
  font-size: 20px;
  font-size: 2rem;
  color: #666666; }

#dst-answer-list-wrapper h4 a {
  color: #133d5f;
  text-decoration: none;
  vertical-align: middle; }

#dst-answer-list-wrapper h4 a:hover,
#dst-answer-list-wrapper h4 a:focus {
  text-decoration: underline; }

#dst-answer-list-wrapper .dst-answer-list {
  display: none;
  margin-top: -3px !important; }

#dst-answer-list-wrapper.open .dst-answer-list {
  display: block; }

.dst-answer-list table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none !important; }

.dst-answer-list table td {
  vertical-align: top;
  padding: 12px !important;
  padding: 1.2rem !important;
  background-color: transparent !important;
  border: none !important; }

.dst-answer-list table tr + tr td {
  border-top: solid 1px #cccccc !important; }

.dst-result-question .dst-original-question,
.dst-result-answer {
  font-size: 18px;
  font-size: 1.8rem; }

.dst-result-question .dst-original-description {
  margin-top: 8px;
  margin-top: 0.8rem; }

.dst-answer-list table td.dst-result-answer {
  width: 1%;
  padding: 10px;
  text-align: center; }

/* ---- */
#dst-question-wrapper {
  margin-top: 30px;
  float: left;
  width: 100%;
  margin-bottom: 30px; }

#dst-question-wrapper.processing:after {
  position: absolute;
  left: 50%;
  width: 6.4rem;
  height: 6.4rem;
  margin-top: -3.2rem;
  margin-left: -3.2rem;
  content: '';
  /*   background: url(/themes/2018/client/src/images/mpi-loader.gif) 0 0 no-repeat transparent; */
  background-size: contain; }

@media (max-width: 768px) {
  /*
	  ==========================
	  decision support tool (DST)
	  ==========================
	*/
  /* stages of DST progress */
  /* ---------------------- */
  .dst-with-outcomes #dst-header #dst-outcomes-wrapper,
  .dst-outcome #dst-header #dst-print {
    display: inline-block; }
  /* common dst header */
  /* ----------------- */
  #dst-header {
    display: block;
    width: auto; }
  #dst-header > * {
    display: block;
    vertical-align: middle; }
  #dst-outcomes-wrapper,
  #dst-print {
    display: inline-block;
    padding: 0;
    margin: 0.2rem 0 0.2rem 1rem;
    width: auto; }
  #dst-journeys-list-inner > table th {
    font-size: 1.5rem; }
  #dst-journeys-list-inner > table td {
    font-size: 1.4rem; }
  #dst-journeys-list-inner > table td a.dst-saved-edit:before,
  #dst-journeys-list-inner > table td a.dst-saved-save:before,
  #dst-journeys-list-inner > table td a.dst-saved-cancel:before,
  #dst-journeys-list-inner > table td a.dst-saved-delete:before {
    font-size: 1.8rem; }
  #dst-journeys-list-inner > table td a.dst-saved-save {
    margin-right: 1rem; }
  #dst-journeys-list-inner > table tr td input.dst-saved-input-name {
    width: 10rem; }
  /* start page */
  /* ---------- */
  #dst-start-options {
    padding: 1.2rem; }
  #dst-start-options hr {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
  ul.dst-start-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    column-count: 1; }
  /* question page */
  /* ------------- */
  h2.dst-section-title {
    font-size: 3.2rem; }
  .dst-question-content {
    padding: 1.2rem;
    font-size: 1.6rem; }
  .dst-question-content hr {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
  .dst-question-intro,
  .dst-question-heading {
    font-size: 2.2rem; }
  .dst-answer-options {
    font-size: 2.8rem; }
  .dst-answer-options > * {
    padding: 0 1.6rem; }
  .dst-answer-options > * + *:before {
    left: -1.6rem;
    height: 8rem; }
  .dst-answer-options a {
    width: 10rem;
    height: 10rem;
    padding: 0 1.2rem;
    line-height: 3.6; }
  /* dst outcomes page */
  /* ----------------- */
  #dst-outcome-wrapper {
    padding: 1.2rem; }
  #dst-back-to-start-btn {
    padding: 0 2.4rem; }
  #dst-answer-list-wrapper h4 {
    font-size: 1.6rem; }
  #dst-answer-list-wrapper h4:before {
    padding-right: 0.6rem; }
  .dst-answer-list table td {
    padding: 1rem !important; }
  .dst-answer-list table td.dst-result-question {
    padding-left: 1rem !important;
    font-size: 1.4rem; }
  .dst-result-question .dst-original-question,
  .dst-result-answer {
    font-size: 1.6rem; } }

@media (print) {
  /*
	  ==========================
	  decision support tool (DST)
	  ==========================
	*/
  #dst-answer-list-wrapper .dst-answer-list,
  #dst-journeys-list-inner {
    display: block; }
  .dst-outcome #dst-start-content,
  #dst-journeys-list > a.button,
  #dst-journeys-list-inner .interaction,
  #dst-journeys-list-inner .dst-saved-input-name,
  #dst-print,
  .dst-outcome-title {
    display: none; }
  .dst-back-links * + * {
    margin-left: 20px;
    margin-left: 2rem; } }

/*
  ==========================
  document / link highlight
  ==========================
*/
main .table-header {
  padding: 0.8rem 1.3rem 0.6rem 1.3rem;
  background-color: #0085A0 !important;
  font-size: 1.8rem;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  vertical-align: top; }

main .feature-doc,
main .feature-link {
  display: block;
  clear: both;
  border: none;
  border-radius: 0;
  margin: 15px 0;
  font-size: 15px;
  background-color: #f4f4f4;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  padding: 15px 15px 15px 67px; }
  main .feature-doc:before,
  main .feature-link:before {
    content: '';
    background: #285a9b url(images/feature-link.svg) center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    margin: -15px 15px -15px -67px;
    float: left; }
  main .feature-doc a,
  main .feature-link a {
    font-family: "SourceSansPro" !important;
    padding: 15px 0 0 0;
    line-height: 1.25em;
    text-decoration: none !important;
    color: #1875B4 !important; }

main .feature-doc:before {
  background: #285a9b url(images/feature-doc.svg) 15px center no-repeat;
  background-size: 25px 25px; }

main .feature-doc a,
main .feature-link a {
  /*
    display: inline-block;
    padding-top: 1.4rem;
    font-size: 1.8rem;
    */ }

main .feature-doc:before,
main .feature-link:before {
  /*
    display: block;
    margin: 0;
    margin-left: -5.6rem;
    float: left;
    -webkit-border-radius: 2.3rem;
    -moz-border-radius: 2.3rem;
    border-radius: 2.3rem;
    font-size: 2.6rem;
    line-height: 1;
    color: #fff;
    background-color: #70777A;
    text-align: center;
    */ }

@media (max-width: 767px) {
  /*
      ==========================
      document / link highlight
      ==========================
    */ }

main .special-feature .feature-link, main .special-feature .feature-doc, .process-detail .feature-link, .process-detail .feature-doc {
  border: 2px solid #285a9b;
  display: block; }
  main .special-feature .feature-link a, main .special-feature .feature-doc a, .process-detail .feature-link a, .process-detail .feature-doc a {
    border: none !important; }
    main .special-feature .feature-link a:hover, main .special-feature .feature-link a:focus, main .special-feature .feature-link a:active, main .special-feature .feature-doc a:hover, main .special-feature .feature-doc a:focus, main .special-feature .feature-doc a:active, .process-detail .feature-link a:hover, .process-detail .feature-link a:focus, .process-detail .feature-link a:active, .process-detail .feature-doc a:hover, .process-detail .feature-doc a:focus, .process-detail .feature-doc a:active {
      border: none !important; }
  main .special-feature .feature-link:hover, main .special-feature .feature-link:focus, main .special-feature .feature-link:active, main .special-feature .feature-doc:hover, main .special-feature .feature-doc:focus, main .special-feature .feature-doc:active, .process-detail .feature-link:hover, .process-detail .feature-link:focus, .process-detail .feature-link:active, .process-detail .feature-doc:hover, .process-detail .feature-doc:focus, .process-detail .feature-doc:active {
    border: 2px solid #285a9b;
    background-color: rgba(24, 118, 181, 0.05); }

main .special-feature .feature-link:before, main .special-feature .feature-link:before, main .special-feature .feature-doc:before, main .special-feature .feature-doc:before {
  left: 35px; }

.process-detail .feature-link:before, .process-detail .feature-link:before, .process-detail .feature-doc:before, .process-detail .feature-doc:before {
  left: 32px;
  margin: -15px 15px -15px -67px; }

.tabbycat .footer__logos a:focus {
  outline: 3px solid #8DC63F; }

.tabbycat .footer__shielded {
  width: auto; }
  .tabbycat .footer__shielded:focus {
    outline: 3px solid #8DC63F; }

.footer .footer-sitelinks {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 30px; }
  .footer .footer-sitelinks li {
    width: 50%;
    order: 9; }
    .footer .footer-sitelinks li:nth-child(1) {
      order: 0; }
    .footer .footer-sitelinks li:nth-child(2) {
      order: 2; }
    .footer .footer-sitelinks li:nth-child(3) {
      order: 4; }
    .footer .footer-sitelinks li:nth-child(4) {
      order: 6; }
    .footer .footer-sitelinks li:nth-child(5) {
      order: 1; }
    .footer .footer-sitelinks li:nth-child(6) {
      order: 3; }
    .footer .footer-sitelinks li:nth-child(7) {
      order: 5; }
    .footer .footer-sitelinks li:nth-child(8) {
      order: 7; }
  @media (max-width: 767px) {
    .footer .footer-sitelinks {
      flex-direction: column;
      margin-top: 0; }
      .footer .footer-sitelinks li {
        order: 0; }
        .footer .footer-sitelinks li:nth-child(1), .footer .footer-sitelinks li:nth-child(2), .footer .footer-sitelinks li:nth-child(3), .footer .footer-sitelinks li:nth-child(4), .footer .footer-sitelinks li:nth-child(5), .footer .footer-sitelinks li:nth-child(6), .footer .footer-sitelinks li:nth-child(7), .footer .footer-sitelinks li:nth-child(8) {
          order: 0; }
        .footer .footer-sitelinks li:nth-child(4) {
          margin-bottom: 30px; } }

@media (max-width: 767px) {
  .footer .table-cell {
    display: block; }
  .footer #page-foot-upper section ul {
    float: left;
    width: 100%; } }

.footer__nzgovtLogo {
  font-size: 0; }
  @media (max-width: 767px) {
    .footer__nzgovtLogo {
      margin: 0 0 20px 0; } }
  .footer__nzgovtLogo a {
    display: block;
    background: url(images/newzealand-government-rev.svg) 0 0 no-repeat transparent;
    width: 200px;
    height: 22px; }
    .footer__nzgovtLogo a:focus {
      background-color: rgba(255, 255, 255, 0.1); }
    @media (max-width: 767px) {
      .footer__nzgovtLogo a {
        float: left;
        margin-top: 10px; } }

.footer__logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.footer__mpiLogo {
  float: none;
  display: inline-block;
  width: auto;
  margin-right: 30px;
  font-size: 0; }
  .footer__mpiLogo a {
    display: inline-block;
    background: url(images/mpi-logo.svg) 0 0 no-repeat transparent;
    width: 200px;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 30px; }
    @media (max-width: 767px) {
      .footer__mpiLogo a {
        margin-bottom: 0; } }
  .footer__mpiLogo .footer__shielded {
    background: none;
    display: inline-block;
    width: 40px;
    padding-top: 5px;
    vertical-align: top; }

.footer__sections {
  min-height: 385px; }
  @media (max-width: 767px) {
    .footer__sections {
      min-height: auto;
      display: none !important; } }

.footer__contacts {
  min-height: 350px; }
  @media (max-width: 767px) {
    .footer__contacts {
      min-height: auto; } }

.footerLinks__item {
  margin-bottom: 5px;
  padding-bottom: 2px;
  display: inline-block; }
  .footerLinks__item:hover, .footerLinks__item:active, .footerLinks__item:focus {
    text-decoration: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.5); }

.footerLinks__delimeter {
  display: inline-block;
  padding: 0 3px;
  opacity: 0.25; }

.footerUpdates {
  border-bottom: 1px solid #454545;
  padding-bottom: 5px; }
  @media (max-width: 767px) {
    .footerUpdates {
      border: none; } }

#page-foot {
  position: relative;
  background-color: #333333;
  font-size: 14px;
  color: #ccc; }

#page-foot h2 {
  font-size: 2.2rem;
  font-weight: normal;
  color: #ccc;
  margin-top: 30px;
  font-weight: bold;
  margin-bottom: 1rem; }

#page-foot a {
  color: #ccc; }

#page-foot ul {
  list-style-type: none;
  padding: 0; }

#page-foot ul li {
  margin-top: 0.3rem; }

#footer-nav .column {
  margin-left: 2.5rem; }

/* contact area */
#footer-contacts a {
  display: inline-block;
  margin-right: 2rem;
  font-size: 1em;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 6px; }

/* lower footer area */
/* ----------------- */
#page-foot-lower {
  border-top: solid 0.1rem #454545;
  padding: 20px 0;
  float: left;
  background: #333333;
  width: 100%; }
  #page-foot-lower .wrapper {
    padding: 0 15px; }
    @media (max-width: 767px) {
      #page-foot-lower .wrapper {
        padding: 0; } }

#page-foot-lower p {
  float: left; }

/** small size **/
@media (max-width: 767px) {
  #page-foot-upper,
  #page-foot-upper .wrapper.table {
    height: auto;
    min-height: 0; }
  #page-foot-upper {
    padding: 1rem 0 0.8rem 0;
    background-image: none; }
  #page-foot-upper .wrapper.table .table-cell {
    border: none; }
  #page-foot-upper .wrapper.table .table-cell > * {
    margin: 0; }
  #page-foot-upper section h2 {
    display: block;
    float: left;
    padding: 0.6rem 0 0 0; }
  #page-foot-upper section ul {
    display: block;
    float: right; } }

/** medium size **/
@media (max-width: 979px) {
  #page-foot-lower p {
    max-width: 40rem; } }

@media print {
  #page-foot-upper {
    margin-top: 12pt;
    padding-top: 6pt;
    border-top: solid 1pt #eeeeee; }
  #page-foot-upper #footer-contacts {
    display: block; }
  #footer-contacts h2 {
    font-size: 16pt; }
  #footer-contacts ul li span {
    display: inline-block;
    margin-right: 12pt; }
  #footer-contacts ul li a {
    text-decoration: none; } }

.vertical_center {
  display: flex;
  align-items: center; }

/*
  ==========================
  forms
  ==========================
*/
main form {
  padding: 30px;
  background: #f4f4f4; }

main * + form {
  margin-top: 1.6rem; }

/* placeholders */
form input::-webkit-input-placeholder, form input:-ms-input-placeholder, form input::placeholder, form select::-webkit-input-placeholder, form select:-ms-input-placeholder, form select::placeholder {
  color: #767676;
  opacity: 1; }

/* disable form input */
/* ------------------ */
form.inactive:before {
  position: absolute;
  top: -0.1rem;
  right: -0.1rem;
  bottom: -0.1rem;
  left: -0.1rem;
  content: '';
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

form.inactive:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.4rem;
  height: 6.4rem;
  margin-top: -3.2rem;
  margin-left: -3.2rem;
  content: '';
  background: url(images/mpi-loader.gif) 0 0 no-repeat transparent;
  background-size: contain; }

/* general form inner styles */
/* ------------------------- */
main form input,
main form select,
main form textarea {
  display: block;
  width: 100%;
  border: none;
  padding: 10px;
  background: #ffffff;
  line-height: inherit !important; }

main form .field {
  position: relative; }

main form .field + .field {
  margin-top: 1.2rem; }

.Actions, .btn-toolbar {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: solid 0.1rem #cdd6dc;
  text-align: right; }

.Actions input + input, .btn-toolbar input + input {
  margin-left: 1rem; }

/* form field labels */
/* ----------------- */
main form label,
main form .field fieldset {
  display: inline-block;
  color: #333333; }

main form .req-indicator,
main form .required,
main form .validation,
main form .error {
  color: #990000; }

main form .error {
  font-weight: normal; }

main form span.extra {
  display: block;
  font-size: 90%;
  color: #666666; }

main form span.helper {
  position: absolute;
  top: -0.2rem;
  left: 38rem;
  width: 2rem;
  height: 2rem;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  font-size: 1.3rem;
  line-height: 1.63;
  text-align: center;
  cursor: pointer; }

main form span.extra.popup {
  display: none;
  position: absolute;
  z-index: 10;
  top: -0.2rem;
  left: 41rem;
  max-width: 20rem;
  border: solid 0.2rem #71777B;
  background-color: #ffffff;
  padding: 1rem;
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.4);
  font-size: 1.3rem;
  color: #131313; }

main form span.extra.popup.active {
  display: block; }

/* check boxes and radio buttons */
/* ----------------------------- */
form .twocol.optionset .middleColumn {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  width: 100%; }

form .twocol.optionset .middleColumn div {
  display: block;
  width: 100%;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    form .twocol.optionset .middleColumn div {
      width: calc(50% - 10px); } }

main form .optionset {
  list-style-type: none;
  margin: 0; }

main form .optionset label,
main form .checkbox label {
  display: inline;
  vertical-align: middle;
  color: #131313; }

main form .optionset input,
main form .checkbox input {
  display: inline;
  padding: 0;
  width: auto;
  margin: 5px 10px 5px 5px;
  border: none;
  box-shadow: none;
  vertical-align: initial; }

main form .fieldgroup-field {
  display: inline-block;
  width: 44%; }

@media (min-width: 769px) and (max-width: 1023px) {
  main form span.extra.popup {
    left: auto;
    right: 15rem;
    max-width: 28rem; } }

/*
  ==========================
  glossary page
  ==========================
*/
/* search section */
/* -------------- */
.pagination.glossary {
  margin-bottom: 1.6rem;
  text-align: left; }

.pagination.glossary span,
.pagination.glossary a {
  margin-top: 0.8rem;
  margin-left: 0;
  margin-right: 0.3rem; }

#glossary-search-form form {
  padding-top: 2rem; }

#glossary-search-form label {
  display: block;
  font-size: 1.8rem;
  color: #00849f; }

#glossary-search-form .form-group .text-input {
  display: inline-block;
  width: 40rem;
  margin-right: 0.2rem;
  height: 3.6rem;
  vertical-align: top; }

#glossary-search-form .form-group button {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 2rem;
  line-height: 1;
  -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
  text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }

@media (max-width: 767px) {
  #glossary-search-form form {
    padding-top: 0.8rem; }
  #glossary-search-form .form-group .text-input {
    width: -webkit-calc(100% - 3.8rem);
    width: -moz-calc(100% - 3.8rem);
    width: calc(100% - 3.8rem); } }

@media (min-width: 769px) and (max-width: 1023px) {
  /* search section */
  /* -------------- */
  .pagination.glossary span,
  .pagination.glossary a {
    margin-top: 1rem;
    margin-right: 0.8rem; } }

@media (min-width: 768px) {
  body.home header.page {
    background-color: transparent; } }

body.home header.page {
  background: rgba(0, 0, 0, 0.2) !important; }
  @media (max-width: 768px) {
    body.home header.page {
      background: #333333 !important; } }

body.scrolling {
  }
  body.scrolling header.page {
    padding-top: 10px !important;
    min-height: 0; }

header.page {
  overflow: visible;
  float: left;
  background: #333333;
  vertical-align: 60px;
  background-size: cover;
  min-width: 100%;
  z-index: 2;
  padding-bottom: 0px;
  padding-top: 5px;
  position: fixed;
  top: 0;
  min-height: 70px; }
  header.page svg {
    width: 21px;
    height: 21px;
    fill: #ffffff; }
  header.page body.home {
    background-color: transparent !important; }
  @media (max-width: 767px) {
    header.page {
      padding-bottom: 10px; }
      header.page #HeaderSearch {
        position: absolute;
        right: 10px;
        bottom: -42px; } }
  header.page .header__branchLogo {
    position: relative;
    z-index: 1; }
    header.page .header__branchLogo img {
      display: inline-block;
      width: 220px;
      height: auto; }
      @media (max-width: 768px) {
        header.page .header__branchLogo img {
          max-height: 35px;
          max-width: 150px;
          position: absolute; } }
    header.page .header__branchLogo a:focus {
      outline: none; }
      header.page .header__branchLogo a:focus img {
        outline: none;
        background: rgba(255, 255, 255, 0.05); }
  header.page .utility__nav-wrapper,
  header.page .primary__nav-wrapper,
  header.page .search__bar-wrapper {
    display: inline-block;
    vertical-align: top; }
  header.page .header__nav {
    float: right;
    padding-right: 15px;
    margin-top: 10px; }
    @media (max-width: 768px) {
      header.page .header__nav {
        margin-top: 0; } }
    header.page .header__nav nav {
      line-height: 3em;
      vertical-align: top; }
      header.page .header__nav nav li {
        list-style: none; }
      header.page .header__nav nav li.dropdown > ul {
        display: none;
        line-height: 2em;
        direction: rtl;
        position: absolute;
        overflow: visible;
        z-index: 1; }
      header.page .header__nav nav li.dropdown > ul > li {
        direction: ltr;
        margin: 0.75rem; }
      header.page .header__nav nav li.dropdown.active {
        max-width: none;
        overflow: visible; }

/*
  ==========================
  simple highlight question text
  ==========================
*/
.highlight-question {
  padding: 10px 10px 10px 50px;
  padding: 1rem 1rem 1rem 5rem;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #e9e9e9;
  font-size: 15px;
  font-size: 1.5rem; }

* + .highlight-question {
  margin-top: 10px;
  margin-top: 1rem; }

.highlight-question:before {
  display: block;
  float: left;
  margin-left: -33px;
  margin-left: -3.3rem;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 0.8;
  color: #6e777a; }

.highlight-question .inner {
  overflow: hidden; }

@media (max-width: 767px) {
  .highlight-question {
    padding: 0.8rem 1rem 0.8rem 4rem;
    font-size: 1.4rem; }
  .highlight-question:before {
    margin-left: -3rem; } }

/*
  ==========================
  main content
  ==========================
*/
#main-content {
  display: block;
  width: 100%; }

#secondary-nav + #main-content {
  width: 70rem;
  float: right; }

.dstPage {
  padding: 37px 0; }

.landing #main-page .landingtile {
  float: left;
  margin: 0 0 2rem 0; }
  .landing #main-page .landingtile a {
    border-top: solid 0.3rem #fff;
    color: #131313; }
  .landing #main-page .landingtile.landingpromo {
    margin-bottom: 20px; }
  .landing #main-page .landingtile.landingpromo a {
    border-top: none;
    width: 100%; }
  .landing #main-page .landingtile:nth-child(4n+1) {
    margin-left: 0; }

/*
  ==========================
  common tiles
  ==========================
*/
#main-page .tile {
  display: block;
  width: 22rem;
  height: 33rem;
  overflow: hidden;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2); }

#main-page .tile a {
  display: block;
  width: 100%;
  height: 33rem;
  padding: 1rem;
  background-color: #ffffff;
  font-size: 1.6rem;
  line-height: 1.2;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

#main-page .tile a:hover,
#main-page .tile a:focus {
  background-color: #ededed;
  text-decoration: none; }

#main-page .tile h2 {
  margin: 0;
  padding: 0 0 1rem 0;
  font-size: 2.2rem;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center; }

#main-page .tile a:hover h2,
#main-page .tile a:focus h2 {
  text-decoration: none !important; }

#main-page .tile figure {
  display: block;
  width: 100%;
  height: 19rem;
  margin: 0 0 0.6rem 0 !important;
  padding: 0;
  overflow: hidden; }

#main-page .tile figure img {
  display: block;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0; }

/* promo tile variation */
/* -------------------- */
#main-page .tile.promo {
  height: 35rem; }

#main-page .tile.promo a {
  height: 35rem;
  border-top: none; }

#main-page .tile.promo h2 {
  text-transform: none;
  padding-bottom: 0.2rem; }

#main-page .tile.promo a h2 {
  text-align: left; }

#main-page .tile.promo figure {
  float: none;
  height: 14rem; }

#main-page .tile.promo .info {
  height: auto;
  overflow: hidden; }

/*
  ==========================
  home AND landing pages
  ==========================
*/
/* main feature tiles */
/* ------------------ */
.home #main-page .tile,
.landing #main-page .tile {
  float: left;
  margin: 0 0 2rem 2rem; }

.home #main-page .tile:nth-child(4n+1),
.landing #main-page .tile:nth-child(4n+1) {
  margin-left: 0; }

.home #main-page .tile a,
.landing #main-page .tile a {
  border-top: solid 0.3rem #fff;
  color: #131313; }

.home #main-page .tile.color-01 a {
  border-color: #003F5F; }

.home #main-page .tile.color-02 a {
  border-color: #6E298D; }

.home #main-page .tile.color-03 a {
  border-color: #A7600C; }

.home #main-page .tile.color-04 a {
  border-color: #CE4643; }

.home #main-page .tile.color-05 a {
  border-color: #4C8324; }

.home #main-page .tile.color-06 a {
  border-color: #6E298D; }

.home #main-page .tile.color-07 a {
  border-color: #6F777B; }

.home #main-page .tile.color-01 h2 {
  color: #003F5F; }

.home #main-page .tile.color-02 h2 {
  color: #6E298D; }

.home #main-page .tile.color-03 h2 {
  color: #A7600C; }

.home #main-page .tile.color-04 h2 {
  color: #CE4643; }

.home #main-page .tile.color-05 h2 {
  color: #4C8324; }

.home #main-page .tile.color-06 h2 {
  color: #6E298D; }

.home #main-page .tile.color-07 h2 {
  color: #6F777B; }

/* main promo tiles */
/* ---------------- */
.home #main-page .tile.promo,
.landing #main-page .tile.promo {
  margin-bottom: 0; }

.home #main-page .tile.promo a,
.landing #main-page .tile.promo a {
  border-top: none; }

.home #main-page * + .feature-list.column,
.landing #main-page * + .feature-list.column {
  margin-top: 0; }

.feature-list__title {
  font-family: "SourceSansPro";
  font-weight: bold;
  font-size: 20px !important;
  font-weight: normal !important;
  margin: 0 !important; }

/*
  ==========================
  landing page
  ==========================
*/
.landing main .upper article {
  font-size: 1.5rem;
  overflow: hidden; }

.landing main .upper article + article {
  margin-top: 2rem; }

.landing main .upper article figure {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 0 1.2rem 0 0; }
  .landing main .upper article figure img {
    display: block;
    min-width: 0;
    max-width: 100%; }
  @media (max-width: 767px) {
    .landing main .upper article figure {
      width: 100%;
      margin-bottom: 20px; } }

.landing main .upper article div {
  overflow: hidden; }

@media (max-width: 767px) {
  #main-page .tile {
    width: 100% !important;
    height: auto !important;
    margin-left: 0 !important; }
  #main-page .tile a {
    height: auto;
    overflow: hidden;
    font-size: 1.5rem; }
  #main-page .tile h2 {
    text-align: left;
    padding-bottom: 0.4rem; }
  #main-page .tile figure {
    width: 15rem;
    height: 14rem;
    margin: 0 1rem 0 0 !important; }
  #main-page .tile figure + * {
    margin-top: 0 !important; }
  /* promo tile variation */
  /* -------------------- */
  #main-page .tile.promo {
    height: auto;
    margin-bottom: 2rem;
    font-size: 1.5rem; }
  #main-page .tile.promo a {
    height: auto; }
  #main-page .tile.promo figure {
    float: left;
    width: 8rem;
    height: auto !important; }
  #main-page .tile.promo h2 {
    font-size: 1.8rem;
    clear: none !important; }
  .home #main-page .tile,
  .landing #main-page .tile {
    float: none;
    margin-left: 0; }
  .home #main-page .tile:nth-child(4n+1),
  .landing #main-page .tile:nth-child(4n+1) {
    margin-left: 0; }
  .home #main-page .feature-list.column,
  .landing #main-page .feature-list.column {
    margin-left: 0;
    width: 100%; }
  .home #main-page * + .feature-list.column,
  .landing #main-page * + .feature-list.column {
    margin-top: 0; }
  /*
      ==========================
      landing page
      ==========================
    */
  .landing main .upper article {
    font-size: 1.4rem; }
  /*
      ==========================
      feature list / what's popular list
      ==========================
    */
  .column + .feature-list.column,
  .feature-list {
    margin: 0 !important;
    width: 100% !important; }
  #main-page * + .feature-list {
    margin-top: 1rem !important; }
  .feature-list h2 {
    font-size: 2.2rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  /* main page area */
  /* -------------- */
  .home #main-page .wrapper,
  .landing aside .wrapper {
    width: 46rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto; }
  /* main feature tiles */
  /* ------------------ */
  .home #main-page .tile:nth-child(2n+1),
  .landing #main-page .tile:nth-child(2n+1) {
    margin-left: 0; }
  /* main promo tiles */
  /* ---------------- */
  .home #main-page .tile.promo,
  .landing #main-page .tile.promo {
    margin-bottom: 2rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  /*
      ==========================
      common tiles
      ==========================
    */
  #main-page .columns.three .tile.column {
    width: 31.4286%;
    font-size: 1.5rem; }
  #main-page .columns.three .tile.column a {
    font-size: 1.5rem; }
  #main-page .columns.three .tile.column h2 {
    font-size: 1.8rem; }
  /* promo tile variation */
  /* -------------------- */
  #main-page .columns.three .tile.promo.column h2 {
    text-transform: none;
    padding-bottom: 0.2rem; }
  #main-page .columns.three .tile.promo.column figure {
    height: 11.2rem; } }

/*
  ==========================
  modal pop ups
  ==========================
*/
.modal {
  display: block;
  position: absolute;
  top: 20rem;
  right: 50%;
  margin-right: -50.1rem;
  z-index: 8001;
  opacity: 0;
  visibility: hidden;
  width: 75.2rem;
  min-height: 10rem;
  padding: 2rem;
  background-color: #ffffff;
  border: solid 0.6rem #525252;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 1.2s;
  -moz-transition: opacity 1.2s;
  transition: opacity 1.2s; }

.modal.active {
  opacity: 1;
  visibility: visible; }

.modal-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8000;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s; }

.modal-overlay.active {
  visibility: visible;
  opacity: 1; }

.login-modal-close-link {
  float: right; }

@media (max-width: 767px) {
  .modal {
    top: 4rem;
    right: 0;
    margin-right: 0;
    width: 100%;
    min-height: 6rem;
    padding: 1rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .modal {
    top: 6rem;
    right: 50%;
    margin-right: -31.6rem;
    width: 63.2rem;
    min-height: 6rem;
    padding: 2rem; } }

.mpi-colour-border-bottom {
  border-bottom: 5px; }

.mpi-colour-border-top {
  border-top: 5px; }

.mpi-colour-border-left {
  border-left: 5px; }

.mpi-colour-border-right {
  border-right: 5px; }

/*
  ==========================
  page info and feedback
  ==========================
*/
.tabbycat #FeedbackLink a:focus {
  outline: 3px solid #8DC63F; }

[data-formname="Feedback"] #pageFeedback,
[data-formname="Feedback"] #pageFeedback + #FeedbackLink {
  display: none; }

[data-formname="Feedback"] #pageFeedback + #FeedbackLink + #DocCartSideLink a {
  bottom: 20px; }

/* main content feedback */
/* --------------------- */
.page-info-feedback {
  clear: both;
  margin-top: 3rem;
  border-top: solid 0.4rem #ededed;
  padding: 1.2rem;
  -webkit-border-bottom-left-radius: 0.6rem;
  -webkit-border-bottom-right-radius: 0.6rem;
  -moz-border-bottom-left-radius: 0.6rem;
  -moz-border-bottom-right-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  background-color: #f4f4f4;
  font-size: 1.6rem;
  line-height: 1; }

.page-info-feedback span:first-child {
  margin-right: 1rem;
  line-height: 1.5em; }

.page-info-feedback span:last-child {
  margin-left: 0rem !important; }

/* side viewport feedback link */
/* --------------------------- */
.page-feedback {
  z-index: 1;
  position: fixed;
  text-align: center;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #285a9b;
  padding: 18px 16px 16px 16px;
  -webkit-transition: background-color 0.15s ease-out 0s;
  -moz-transition: background-color 0.15s ease-out 0s;
  -ms-transition: background-color 0.15s ease-out 0s;
  -o-transition: background-color 0.15s ease-out 0s;
  transition: background-color 0.15s ease-out 0s; }
  .page-feedback svg {
    width: 26px;
    height: 26px;
    position: relative;
    z-index: 2; }
  .page-feedback:hover, .page-feedback:active, .page-feedback:focus {
    background-color: #1875B4; }

.page-feedback:hover,
.page-feedback:focus {
  text-decoration: none; }

.feedback-popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999999; }
  .feedback-popup-wrapper .feedback-popup-modal {
    position: absolute;
    display: block;
    width: calc(100% - 40px);
    background: #ffffff;
    top: 20px;
    height: calc(100% - 40px);
    left: 20px;
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    overflow: scroll; }
  .feedback-popup-wrapper .feedback-popup-close {
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 40px; }
    .feedback-popup-wrapper .feedback-popup-close span {
      display: none; }
  .feedback-popup-wrapper .feedback-popup-copy {
    padding-top: 10px;
    padding-bottom: 20px;
    max-width: 530px;
    display: inline-block; }
  .feedback-popup-wrapper .feedback-popup-copy {
    padding-top: 10px;
    max-width: 480px;
    display: inline-block; }
  .feedback-popup-wrapper .feedback-popup-form {
    width: 100%;
    display: block;
    position: relative;
    min-height: 600px; }
    .feedback-popup-wrapper .feedback-popup-form form {
      width: 100%;
      padding: 0;
      background: none;
      margin: 0 auto;
      text-align: left; }
      .feedback-popup-wrapper .feedback-popup-form form .error {
        color: #990000;
        display: block;
        margin-top: 10px; }
      .feedback-popup-wrapper .feedback-popup-form form legend, .feedback-popup-wrapper .feedback-popup-form form label {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
        font-weight: bold;
        padding-top: 20px;
        position: relative;
        display: block; }
      .feedback-popup-wrapper .feedback-popup-form form .Actions, .feedback-popup-wrapper .feedback-popup-form form .btn-toolbar {
        border-top: none; }
      .feedback-popup-wrapper .feedback-popup-form form .middleColumn {
        margin-bottom: 0px;
        width: 100%; }
        .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="text"], .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="email"], .feedback-popup-wrapper .feedback-popup-form form .middleColumn textarea,
        .feedback-popup-wrapper .feedback-popup-form form .middleColumn select {
          background: #f7f7f7;
          border: 2px solid #cccccc;
          width: 100%;
          padding: 5px 10px;
          transition: border .25s ease-in-out; }
          .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="text"]:focus, .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="text"]:active, .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="email"]:focus, .feedback-popup-wrapper .feedback-popup-form form .middleColumn input[type="email"]:active, .feedback-popup-wrapper .feedback-popup-form form .middleColumn textarea:focus, .feedback-popup-wrapper .feedback-popup-form form .middleColumn textarea:active,
          .feedback-popup-wrapper .feedback-popup-form form .middleColumn select:focus,
          .feedback-popup-wrapper .feedback-popup-form form .middleColumn select:active {
            border: 2px solid #9c9c9c; }
        .feedback-popup-wrapper .feedback-popup-form form .middleColumn select {
          height: 36px;
          border-radius: 0; }
      .feedback-popup-wrapper .feedback-popup-form form .optionset {
        width: 100%;
        display: block;
        margin-bottom: 0px; }
        .feedback-popup-wrapper .feedback-popup-form form .optionset:first-of-type + .field.text {
          display: none; }
        .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row;
          justify-content: space-between;
          margin-bottom: 0; }
          @media (min-width: 400px) {
            .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn {
              margin-bottom: 10px; } }
          @media (min-width: 769px) {
            .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn {
              margin-bottom: 0px; } }
          .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd, .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even {
            margin-bottom: 10px;
            width: 100%;
            display: inline-block;
            text-align: center; }
            @media (min-width: 400px) {
              .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd, .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even {
                margin-top: 20px;
                margin-bottom: 0;
                width: calc(50% - 10px); }
                .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(1), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(2), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(1), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(2) {
                  margin-top: 0; } }
            @media (min-width: 769px) {
              .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd, .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even {
                margin-top: 20px;
                margin-bottom: 0;
                width: calc(25% - 20px); }
                .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(1), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(2), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(3), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .odd:nth-child(4), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(1), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(2), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(3), .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn .even:nth-child(4) {
                  margin-top: 0; } }
          .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn label {
            margin: 0;
            display: block;
            width: 100%;
            padding: 10px;
            background: #f7f7f7;
            border: 2px solid #cccccc;
            transition: background .25s ease-in-out, border .25s ease-in-out; }
            .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn label:hover, .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn label:focus, .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn label:active {
              background: #cecece;
              border: 2px solid #9c9c9c; }
          .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn input {
            position: absolute;
            left: -999999px; }
            .feedback-popup-wrapper .feedback-popup-form form .optionset .middleColumn input:checked + label {
              background: #cecece;
              border: 2px solid #9c9c9c; }
        .feedback-popup-wrapper .feedback-popup-form form .optionset.lastoption + .field.text {
          display: block; }

@media (min-width: 769px) {
  .feedback-popup-wrapper .feedback-popup-modal {
    max-width: 800px;
    left: 50%;
    margin-left: -400px; } }

/*
  ==============================
  process page & expandable page
  ==============================
*/
.expanable-master, .toggle-master {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  color: #333333; }
  .expanable-master:before, .toggle-master:before {
    content: '-';
    position: absolute;
    right: 0;
    top: -1px;
    color: #333333; }
  .expanable-master-open:before, .toggle-master-open:before {
    content: '+';
    position: absolute;
    right: 0;
    top: 0;
    color: #333333; }

.toggle-master {
  margin-top: 15px; }

.process-flow {
  position: relative;
  padding: 0 0 30px 0;
  padding: 0 0 3rem 0;
  float: left;
  width: 100%; }

* + .process-flow {
  margin-top: 18px;
  margin-top: 1.8rem; }

.process-flow .process-show {
  position: absolute;
  top: 0;
  right: 0; }

.process-flow h2.process-title {
  clear: none;
  margin-bottom: 3rem;
  font-size: 3rem; }

@media (max-width: 767px) {
  .process-flow .process-show {
    position: static; }
  .process-flow h2.process-title {
    width: 100%;
    clear: both; }
  /* process steps */
  /* ------------- */
  .process-step + .process-step {
    margin-top: 2.6rem; }
  /* header */
  /* header */
  .process-step.non-numbered header > a {
    min-height: 4.3rem; }
  .process-step header > a:after {
    left: -3.6rem; }
  .process-step.non-numbered header > a:after {
    left: -1.9rem; }
  .process-step header h3 span {
    width: 3.2rem;
    height: 3.2rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    font-size: 2.3rem;
    line-height: 3.4rem; }
  .process-step header h4 {
    font-size: 1.7rem;
    margin-top: 0 !important; } }

/* process modal pop up specific styles */
/* ------------------------------------ */
.modal.process-modal {
  text-align: right; }

.modal.process-modal * + figure {
  margin-top: 10px;
  margin-top: 1rem; }

.modal.process-modal figure {
  display: block;
  width: 100%;
  text-align: left; }

.modal.process-modal figure img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%; }

/* detail */
.process-detail {
  background: #f4f4f4;
  padding: 30px;
  margin-bottom: 60px; }
  .process-detail:after {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    background-color: #f4f4f4;
    border-bottom-left-radius: 35%;
    border-bottom-right-radius: 35%;
    position: absolute;
    left: 0; }

.process-step.closed .process-detail {
  display: none; }

.processStep {
  margin-top: 15px; }
  .processStep__title, .processStep__stepIndicator {
    font-family: "SourceSansPro";
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    display: inline-block; }
  .processStep__title {
    font-size: 1.25em !important; }
  .processStep__stepIndicator {
    white-space: nowrap;
    font-family: "SourceSansPro";
    font-size: 1em;
    border-bottom-color: #333;
    border-bottom: 3px solid #ffffff;
    margin-right: 20px;
    margin-bottom: 1em; }
  .processStep__expandIcon {
    fill: #333333;
    float: right;
    border: 2px solid transparent;
    background: transparent;
    outline: none;
    padding: 0; }
    .processStep__expandIcon span {
      display: inline-block;
      width: 29px; }
    .processStep__expandIcon:before {
      display: none; }
    .processStep__expandIcon:hover, .processStep__expandIcon:active, .processStep__expandIcon:focus {
      border: 2px solid #333333;
      background: transparent; }
  @media (max-width: 1024px) {
    .processStep__icon {
      position: absolute;
      top: 15px;
      right: 15px; } }
  .processStep .processStep__expandIcon--plus, .processStep .processStep__expandIcon--minus {
    display: block;
    width: 30px;
    /* ie11 required! */
    height: 30px;
    /* ie11 required! */ }
    .processStep .processStep__expandIcon--plus svg, .processStep .processStep__expandIcon--minus svg {
      width: 27px;
      /* ie11 required! */
      height: 27px;
      /* ie11 required! */ }
  .processStep.closed {
    border-bottom: 3px solid #f4f4f4; }
    .processStep.closed .processStep__expandIcon--minus {
      display: none; }
    .processStep.closed .processStep__title, .processStep.closed .processStep__stepIndicator {
      color: #333; }
    .processStep.closed .processStep__stepIndicator {
      border-bottom: 3px solid #333333; }
  .processStep.open .processStep__expandIcon--plus {
    display: none; }
  .processStep.open .processStep__expandIcon {
    border: 2px solid #ffffff;
    fill: #ffffff; }

/* process steps */
/* ------------- */
.process-step header {
  cursor: pointer;
  background-color: #333333;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  display: block;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  padding: 15px;
  margin-top: 15px;
  border-bottom: 3px solid #333333; }
  .process-step header p {
    color: #ffffff; }
  .process-step header > a {
    color: #333333; }

.process-step.closed header {
  background-color: #f4f4f4; }
  .process-step.closed header:hover, .process-step.closed header:focus .process-step.closed header:active {
    background-color: #e6e6e6; }
  .process-step.closed header > a {
    background-color: #333333;
    color: #ffffff; }
  .process-step.closed header p {
    color: #333333; }
  .process-step.closed header h3 {
    color: #333333;
    border-bottom-color: #333333; }
  .process-step.closed header h4 {
    color: #333333; }

.process-step header h4 {
  padding-right: 26px;
  padding-right: 2.6rem;
  font-size: 20px;
  font-size: 2rem; }

/* header */
.process-step header > a {
  /*
    background-color: $colCharcoal;
    display: block;
    position: relative;
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    padding: 15px;
    */ }

.process-step.non-numbered header > a {
  /*
    min-height: 60px;
    min-height: 6rem;
    */ }

.process-step header > a:hover {
  text-decoration: none; }

.process-step.non-numbered header > a:after {
  /*
    left: -32px;
    left: -3.2rem;
*/ }

.process-step.closed header > a:after {
  display: none; }

.process-step header p {
  margin: 0; }

.process-detail h1:first-child, .process-detail h2:first-child, .process-detail h3:first-child, .process-detail h4:first-child, .process-detail h5:first-child, .process-detail h6:first-child {
  margin-top: 0; }

.landingtile {
  display: block;
  height: 33rem;
  overflow: hidden;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2); }
  .landingtile a {
    display: block;
    width: 100%;
    height: 33rem;
    padding: 1rem;
    background-color: #ffffff;
    font-size: 1.6rem;
    line-height: 1.2;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s; }
  .landingtile a:hover,
  .landingtile a:focus {
    background-color: #ededed;
    text-decoration: none; }
  .landingtile h2 {
    margin: 0;
    padding: 0 0 1rem 0;
    font-size: 2.2rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center; }
  .landingtile a:hover h2,
  .landingtile a:focus h2 {
    text-decoration: none !important; }
  .landingtile figure {
    display: block;
    width: 100%;
    height: 19rem;
    margin: 0 0 0.6rem 0 !important;
    padding: 0;
    overflow: hidden; }
  .landingtile figure img {
    display: block;
    margin: 0;
    padding: 0;
    height: 100%;
    max-width: inherit; }
  .landingtile a {
    height: auto;
    overflow: hidden;
    font-size: 1.5rem; }
  .landingtile h2 {
    text-align: left;
    padding-bottom: 0.4rem; }
  .landingtile figure {
    width: 15rem;
    height: 14rem; }
  .landingtile figure + * {
    margin-top: 0 !important; }
  .landingtile.landingpromo .info p {
    font-size: 14px;
    padding-left: 5px; }
  .landingtile.landingpromo a {
    height: 107px;
    overflow: hidden;
    border-top: none;
    width: 100%; }
  .landingtile.landingpromo h2 {
    text-transform: none;
    padding-bottom: 0.2rem; }
  .landingtile.landingpromo a h2 {
    text-align: left;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    padding-left: 5px; }
  .landingtile.landingpromo figure {
    margin-top: -10px !important;
    margin-left: -25px !important;
    background: #f4f4f4;
    width: 107px;
    height: 107px; }
  .landingtile.landingpromo {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .landingtile.landingpromo {
        margin-bottom: 15px; } }
  .landingtile.landingpromo h2 {
    font-size: 1.8rem; }

.row-margin-change {
  margin-right: -110px;
  margin-top: 20px; }

.searchPage .st-ui-pagination-link {
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  margin-right: 1px;
  transition: all 0.25s ease-out;
  font-size: 14px;
  text-decoration: none !important;
  background: #f4f4f4;
  font-family: "SourceSansPro" !important;
  margin-right: 1px;
  display: inline-block;
  border-bottom: 1px solid transparent; }
  .searchPage .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link.active {
    background: #1875B4;
    color: #ffffff !important;
    border-bottom: 1px solid #1875B4; }
  .searchPage .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link:hover {
    background: #1875B4;
    color: #ffffff !important;
    border-bottom: 1px solid #1875B4; }
  .searchPage .st-ui-pagination-link .st-ui-arrow {
    border-color: #1875B4; }

.searchPage__pagination {
  margin-top: 2.6rem;
  text-align: right;
  padding: 0;
  font-size: 0; }
  .searchPage__pagination__link, .searchPage__pagination__current, .searchPage__pagination__previous, .searchPage__pagination__next {
    padding: 10px 15px;
    border-radius: 0;
    border: none;
    transition: all 0.25s ease-out;
    font-size: 14px;
    text-decoration: none !important;
    background: #f4f4f4; }
  .searchPage__pagination__link:hover, .searchPage__pagination__previous:hover, .searchPage__pagination__next:hover {
    background: #1875B4;
    color: #ffffff !important; }

.searchPage .page-search-form .form-group {
  position: relative;
  margin-bottom: 0;
  padding-right: 4rem;
  max-width: 40rem;
  width: 100%;
  box-sizing: border-box; }
  .searchPage .page-search-form .form-group button {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 3.6rem;
    height: 3.6rem;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 2rem;
    line-height: 1;
    -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
    text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }
    .searchPage .page-search-form .form-group button svg {
      height: 15px; }

#search-page-form .form-group .text-input.st-default-search-input {
  display: inline-block;
  width: 100%;
  max-width: 40rem;
  margin-right: 0.2rem;
  height: 3.6rem;
  box-sizing: border-box;
  vertical-align: top;
  border: none;
  border-radius: 0;
  background-image: none;
  padding: 10px;
  font-family: "SourceSansPro" !important; }

@media (max-width: 767px) {
  #search-page-form .form-group {
    white-space: nowrap; }
  #search-page-form .form-group .text-input {
    width: -webkit-calc(100% - 3.8rem);
    width: -moz-calc(100% - 3.8rem);
    width: calc(100% - 3.8rem); }
  main .st-query-present {
    font-size: 1.8rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .lhs.search-filters {
    display: none; } }

.lhs.search-filters + #main-content {
  width: auto;
  overflow: hidden; }

.lhs.search-filters {
  float: left;
  width: 20rem;
  font-size: 1.5rem; }

.lhs.search-filters h4 {
  padding-top: 1rem; }

.lhs.search-filters .search-filter {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: solid 0.1rem #d7e2e7; }

.lhs.search-filters .search-filter ul {
  list-style-type: none; }

.lhs.search-filters .search-filter ul ul li {
  padding-left: 1rem; }

.lhs.search-filters .search-filter ul li span.active {
  font-style: italic; }

.lhs.search-filters .search-filter ul li span.active span {
  padding: 0.4rem;
  font-size: 1.5rem;
  color: #990000; }

.lhs.search-filters .search-filter ul li {
  padding-top: 0.3rem; }

main .st-query-present {
  margin-top: 1rem !important;
  font-size: 2.3rem;
  font-family: "SourceSansPro" !important; }

main a.st-ui-result {
  padding-left: 20px;
  padding-right: 30px;
  border-bottom: 1px solid #e1f3fc !important; }
  main a.st-ui-result .st-ui-type-heading {
    border-bottom: 1px dotted #1875B4;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: blue;
    max-width: 100%;
    margin-bottom: 0; }
  main a.st-ui-result .st-ui-type-detail {
    color: #333333;
    font-size: 16px;
    max-height: none !important; }
  main a.st-ui-result:hover, main a.st-ui-result:focus, main a.st-ui-result:active {
    background-color: #f4f4f4 !important;
    border-bottom: 1px solid #1875B4 !important; }
    main a.st-ui-result:hover .st-ui-type-detail, main a.st-ui-result:focus .st-ui-type-detail, main a.st-ui-result:active .st-ui-type-detail {
      color: #333333; }
    main a.st-ui-result:hover .st-ui-type-heading, main a.st-ui-result:focus .st-ui-type-heading, main a.st-ui-result:active .st-ui-type-heading {
      border-bottom: 1px solid #1875B4; }
    main a.st-ui-result:hover:last-of-type, main a.st-ui-result:focus:last-of-type, main a.st-ui-result:active:last-of-type {
      border-bottom: 1px solid !important; }
  main a.st-ui-result::before {
    content: none; }
  main a.st-ui-result:last-of-type {
    border-bottom: 1px solid #e1f3fc !important; }

main .st-ui-type-heading.st-spelling-suggestion-link {
  color: #333333 !important; }
  main .st-ui-type-heading.st-spelling-suggestion-link a {
    color: #1875B4 !important; }
    main .st-ui-type-heading.st-spelling-suggestion-link a:hover {
      text-decoration: none !important; }

.st-autocomplete-results a.st-ui-result {
  border-bottom: 1px solid #e1f3fc !important; }
  .st-autocomplete-results a.st-ui-result .st-ui-type-detail {
    font-family: "SourceSansPro" !important;
    font-size: 12px !important; }
  .st-autocomplete-results a.st-ui-result .st-ui-type-heading {
    font-family: "SourceSansPro" !important;
    font-size: 14px !important; }
  .st-autocomplete-results a.st-ui-result:hover, .st-autocomplete-results a.st-ui-result:focus, .st-autocomplete-results a.st-ui-result:active {
    background-color: #f4f4f4 !important; }

.st-ui-pagination.st-search-pagination {
  margin-top: 3rem !important;
  display: block; }

/*
  ==========================
  document sets - simple and dynamic
  ==========================
*/
ul.simple-document-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.5rem;
  display: block; }

ul.simple-document-list li {
  padding: 15px;
  background-color: #f4f4f4;
  border-bottom: solid 0.1rem #BAC7D3; }

ul.simple-document-list li:first-child {
  border-top: solid 0.1rem #BAC7D3; }

ul.simple-document-list li:hover {
  background-color: #D9E2E9; }

ul.simple-document-list li:before {
  display: block;
  float: left;
  padding: 0 0.1rem 0 0;
  margin: 0 0.5rem 0 0;
  color: #70777A;
  font-size: 2rem;
  line-height: 1; }

ul.simple-document-list li span {
  display: block;
  overflow: hidden; }

@media (max-width: 767px) {
  ul.simple-document-list {
    font-size: 1.4rem; } }

/*
  ==========================
  sitemap listing style
  ==========================
*/
.sitemap {
  padding-top: 30px; }

.sitemap ul {
  margin: 0;
  padding: 0; }
  .sitemap ul li {
    margin: 0 0 0 18px;
    list-style-type: square; }

.sitemap ul {
  font-size: 1.8rem; }

.sitemap ul li ul {
  font-size: 1.5rem; }

.sitemap ul ul ul {
  margin-left: 1rem; }

@media (min-width: 769px) and (max-width: 1023px) {
  .sitemap .column {
    float: none;
    margin: 0 !important;
    padding: 0;
    width: auto !important; }
  .sitemap .column + .column {
    margin-top: 1.2rem !important; } }

ul.social-links.medium {
  margin: 0;
  padding: 0 !important; }

.social-links li {
  display: inline-block;
  text-align: center;
  list-style-type: none;
  float: left;
  margin-left: 7px; }
  footer .social-links li {
    margin: 0 5px 5px 0; }
  @media (max-width: 767px) {
    .social-links li {
      margin-left: 0;
      margin-right: 8px; } }

.social-links a:hover,
.social-links a:focus,
.social-links a:active {
  opacity: 0.8;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out; }

.breadcrumbs .social-links:hover a {
  opacity: 0.10; }

.breadcrumbs .social-links a:hover {
  opacity: 1; }

.breadcrumbs .social-links a:focus,
.breadcrumbs .social-links a:active {
  opacity: 0.25;
  -webkit-transition: opacity 0.15s ease-out;
  -moz-transition: opacity 0.15s ease-out;
  -ms-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out; }

footer .social-links.medium li a {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #ccc; }

.social-links li a {
  display: block;
  overflow: hidden;
  text-decoration: none;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }

.social-links.small li a {
  width: 30px;
  height: 30px;
  padding: 2px;
  line-height: 28px;
  border-radius: 50%;
  background-color: #ffffff; }

.social-links.medium li a {
  width: 30px;
  height: 30px;
  line-height: 25px;
  padding: 3px; }

/* bigger links/buttons */
.social-links.big li a {
  width: 3rem;
  height: 3rem;
  line-height: 3rem; }

.social-links li svg {
  line-height: 2.4rem;
  vertical-align: middle;
  width: 60%;
  height: 60%; }

.social-links.no-background li {
  background: transparent; }

.social-links.no-background li:hover svg path
, .social-links.no-background li:focus svg path {
  fill: #1875B4; }

.social-links.no-padding {
  padding: 0; }

/* yech, bump it down by 3px without disturbing other things */
#page-head-utilities .social-links.no-padding {
  position: relative;
  top: 3px; }

/* bump it by an eighth of the eventual text size */
.social-links li.link-linked-in svg {
  margin-top: -0.2em; }

/*
  ==========================
  special feature box
  ==========================
*/
main .special-feature {
  margin: 1.5em 0;
  padding: 30px;
  background-color: #f4f4f4;
  border-top: solid 0.1rem #cccccc;
  border-bottom: solid 0.4rem #000000; }

main .process-detail .special-feature {
  background: #ffffff;
  border-top: 3px solid #333;
  border-bottom: 3px solid #333; }

main * + .special-feature {
  margin-top: 2.6rem; }

main .special-feature h2 {
  font-size: 2.8rem;
  color: #6e777a;
  text-transform: uppercase; }

main .special-feature h3 {
  font-size: 2rem;
  color: #133d5f; }

.column-layout-style {
  -webkit-columns: 2;
  -webkit-column-gap: 2.5rem;
  -moz-columns: 2;
  -moz-column-gap: 2.5rem;
  columns: 2;
  column-gap: 2.5rem; }

@media (max-width: 767px) {
  main .special-feature {
    font-size: 1.4rem; }
  main .special-feature h2 {
    font-size: 2.2rem; }
  main .special-feature h3 {
    font-size: 1.5rem; }
  .column-layout-style {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1; } }

/*
  ==========================
  pseudo tabular layouts
  ==========================
*/
.table {
  display: table;
  border-collapse: collapse;
  width: 100%; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell; }

/*
  ==========================
  tables
  ==========================
*/
main table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.5rem; }

main table tr {
  border-bottom: 1px solid #333; }

main table td {
  border: none !important; }

main table tbody tr:nth-child(2n+1) td {
  background-color: #f4f4f4; }

main table th, main table thead td, main table tfoot td {
  padding: 0.8rem 1.3rem 0.6rem 1.3rem;
  background-color: #333333;
  font-size: 1.8rem;
  color: #ffffff;
  font-weight: normal;
  text-align: left;
  vertical-align: top; }

main table caption {
  padding: 10px 10px 10px 0;
  text-align: left;
  font-family: "SourceSansPro";
  font-weight: bold;
  font-size: 16px; }

main table.no-shading tbody tr td,
main table.naked tbody tr td {
  background: transparent !important; }

main table.naked tbody tr {
  border: none; }
  main table.naked tbody tr td {
    border: none; }

main table td {
  padding: 0.8rem 1.3rem; }

main table td:first-child,
main table th:first-child {
  border-left: none; }

main table td img {
  display: block;
  width: 15rem;
  float: left;
  margin: 0 1rem 0.5rem 0; }

main * + table {
  margin-top: 1rem; }

@media (min-width: 769px) and (max-width: 1023px) {
  main table {
    font-size: 1.4rem;
    line-height: 1.2; }
  main table th {
    font-size: 1.5rem;
    line-height: 1.2; }
  main table td img {
    max-width: 10rem;
    margin: 0 0.6rem 0.4rem 0; } }

/*
  ==========================
  article lists (with tags)
  ==========================
*/
/* tag list filter */
/* --------------- */
.tag-list {
  padding-bottom: 6px;
  padding-bottom: 0.6rem;
  font-size: 0;
  line-height: 1.8;
  margin-bottom: 15px; }
  .tag-list a, .tag-list span {
    font-size: 1.6rem; }
    .tag-list a.active, .tag-list span.active {
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); }
  .tag-list.label {
    padding: 0;
    float: left;
    width: 100%;
    text-align: left;
    font-size: 1.6rem; }
    .tag-list.label--rightAlign {
      text-align: right; }
  .newsHolder .tag-list {
    margin-top: 15px; }
  .tag-list.opened-closed-filter {
    font-size: 0;
    text-align: right; }
    .tag-list.opened-closed-filter span {
      margin: 0 7px 0 0;
      display: inline-block; }
    .tag-list.opened-closed-filter a:hover, .tag-list.opened-closed-filter a:active, .tag-list.opened-closed-filter a:focus {
      background: #333333;
      border-color: #333333;
      color: #ffffff !important; }
    .tag-list.opened-closed-filter a, .tag-list.opened-closed-filter span {
      margin: 0 0 0 11px;
      border: none;
      border-bottom: 3px solid #f4f4f4;
      padding: 7px 10px;
      display: inline-block;
      color: #333333; }
      .tag-list.opened-closed-filter a.active, .tag-list.opened-closed-filter span.active {
        text-shadow: 0 0 0 transparent; }
  .tag-list.category > span, .tag-list.category > a {
    padding: 5px 10px !important;
    display: inline-block;
    font-size: 14px;
    margin: 0 7px 7px 0;
    border: 3px solid #f4f4f4; }
  .tag-list a {
    display: inline-block;
    font-size: 14px;
    border: 3px solid #f4f4f4;
    padding: 5px 15px;
    margin: 0 10px 0 0;
    text-decoration: none !important; }

.tag-list + .tag-list {
  margin-top: 12px;
  margin-top: 1.2rem; }

.tag-list a {
  text-decoration: none; }

.tag-list span.divider {
  padding: 10px;
  padding: 0 1rem; }

.tag-list,
.tag-list a {
  color: #333333; }

.tag-list a:hover,
.tag-list a:focus {
  text-decoration: underline; }

.tag-list .hovercolor-01:hover, .tag-list .hovercolor-01:focus, .tag-list .hovercolor-01.active {
  color: #003F5F; }

.tag-list .hovercolor-02:hover, .tag-list .hovercolor-02:focus, .tag-list .hovercolor-02.active {
  color: #6E298D; }

.tag-list .hovercolor-03:hover, .tag-list .hovercolor-03:focus, .tag-list .hovercolor-03.active {
  color: #A7600C; }

.tag-list .hovercolor-04:hover, .tag-list .hovercolor-04:focus, .tag-list .hovercolor-04.active {
  color: #CE4643; }

.tag-list .hovercolor-05:hover, .tag-list .hovercolor-05:focus, .tag-list .hovercolor-05.active {
  color: #4C8324; }

.tag-list .hovercolor-06:hover, .tag-list .hovercolor-06:focus, .tag-list .hovercolor-06.active {
  color: #6E298D; }

.tag-list .hovercolor-07:hover, .tag-list .hovercolor-07:focus, .tag-list .hovercolor-07.active {
  color: #6F777B; }

.tag-list .active {
  padding-top: 2px;
  padding-top: 0.2rem; }

.tag-list .hovercolor-01.active {
  border-color: #003F5F; }

.tag-list .hovercolor-02.active {
  border-color: #6E298D; }

.tag-list .hovercolor-03.active {
  border-color: #A7600C; }

.tag-list .hovercolor-04.active {
  border-color: #CE4643; }

.tag-list .hovercolor-05.active {
  border-color: #4C8324; }

.tag-list .hovercolor-06.active {
  border-color: #6E298D; }

.tag-list .hovercolor-07.active {
  border-color: #6F777B; }

.tag-list.opened-closed-filter a:hover,
.tag-list.opened-closed-filter a:focus {
  color: #666666;
  text-decoration: underline; }

.tag-list.opened-closed-filter span.active {
  font-size: 14px;
  border: none;
  border-bottom: 3px solid #333333; }

@media (max-width: 767px) {
  .tag-list {
    font-size: 1.3rem; } }

.ui-accordion .ui-accordion-icons {
  padding: 15px !important; }

.ui-accordion .ui-accordion-content {
  border: none; }
  .ui-accordion .ui-accordion-content .checkbox {
    padding: 0; }
    .ui-accordion .ui-accordion-content .checkbox input[type=checkbox] {
      float: left;
      width: auto !important; }
  .ui-accordion .ui-accordion-content .optionset li {
    margin: 15px 25px; }

.ui-accordion .ui-accordion-header {
  background: #333;
  border-radius: 0;
  border: none;
  padding-left: 0; }
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none; }

.ui-accordion .ui-state-active a {
  color: #fff;
  font-family: "SourceSansPro";
  font-size: 20px;
  border: none; }
  .ui-accordion .ui-state-active a:link, .ui-accordion .ui-state-active a:visited {
    color: #fff;
    border: none; }

.ui-state-default a:link, .ui-state-default a:visited, .ui-state-default a:hover, .ui-state-default a:active {
  color: #fff !important;
  border: none;
  font-size: 20px; }

/**
 * Usr defined form over-rides, we need the #main-content.udf-content prefix
 * to override the #main-content specificity in style.css
 */
#main-content.udf-content .userform-progress .progress
, #main-content.udf-content .userform-progress .progress-bar {
  height: 3.3rem; }

#main-content.udf-content .userform-progress nav {
  margin-top: -3.3rem;
  height: 3.3rem; }

#main-content.udf-content .userform-progress nav ul {
  list-style-type: none;
  margin: 0;
  overflow: visible;
  height: 3.3rem; }

#main-content.udf-content .userform-progress button[disabled]:hover {
  background-color: #333333;
  opacity: 0.33; }

#main-content.udf-content form fieldset.form-step {
  margin-bottom: 3.3rem; }

#main-content.udf-content form .field fieldset {
  display: block; }

#main-content.udf-content nav.step-navigation {
  width: 100%;
  overflow: hidden; }

#main-content.udf-content nav.step-navigation ul {
  float: right;
  padding-left: 0;
  margin-left: 0; }

#main-content.udf-content nav.step-navigation ul {
  min-width: 120px; }

#main-content.udf-content .Actions, #main-content.udf-content .btn-toolbar {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

#main-content.udf-content .Actions input, #main-content.udf-content .btn-toolbar input {
  border: 0;
  padding: 0 1.3rem; }

.newsHolder article.media-release dl dd.date {
  background: #ffffff; }

.webregister-datasource .webregister-datasource-window {
  width: 100%;
  overflow: auto; }
  .webregister-datasource .webregister-datasource-window .webregister-datasource-table th, .webregister-datasource .webregister-datasource-window .webregister-datasource-table td {
    white-space: nowrap; }

.webregister-datasource .webregister-datasource-pagination {
  width: 100%;
  padding: 1em 0; }
  .webregister-datasource .webregister-datasource-pagination nav {
    float: right; }

.faq-search-form {
  padding: 30px;
  background: #f4f4f4; }
  .faq-search-form .st-default-search-input {
    background-image: none;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    font-family: "SourceSansPro" !important;
    font-weight: 400;
    height: 3.6rem;
    max-width: 40rem;
    margin-right: 0.2rem;
    padding: 10px;
    vertical-align: top;
    width: 100%; }
  .faq-search-form .form-group {
    position: relative;
    margin-bottom: 0;
    padding-right: 4rem;
    max-width: 40rem;
    width: 100%;
    box-sizing: border-box; }
    .faq-search-form .form-group button {
      position: absolute;
      right: 0;
      top: 0;
      display: inline-block;
      width: 3.6rem;
      height: 3.6rem;
      margin: 0;
      padding: 0;
      overflow: hidden;
      font-size: 2rem;
      line-height: 1;
      -webkit-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
      -moz-text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4);
      text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.4); }
      .faq-search-form .form-group button svg {
        height: 15px; }

.st-search-container .st-ui-pagination-link {
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  transition: all 0.25s ease-out;
  font-size: 14px;
  text-decoration: none !important;
  background: #f4f4f4;
  font-family: "SourceSansPro" !important;
  margin-right: 5px;
  display: inline-block;
  border-bottom: 1px solid transparent;
  color: #1875B4; }
  .st-search-container .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link.active {
    background: #1875B4;
    color: #ffffff !important;
    border-bottom: 1px solid #1875B4; }
  .st-search-container .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link:hover, .st-search-container .st-ui-pagination-link.st-ui-pagination-number-link.st-result-pagination-link :focus {
    background: #1875B4;
    color: #ffffff !important;
    border-bottom: 1px solid #1875B4; }
  .st-search-container .st-ui-pagination-link .st-ui-arrow {
    border-color: #1875B4; }

.st-ui-injected-search-summary .st-query-present {
  margin-bottom: 1rem !important;
  margin-top: 2rem !important;
  font-size: 2.3rem;
  font-family: "SourceSansPro" !important; }

.st-search-container .st-ui-result__swiftype_result {
  border-bottom: 1px solid #e1f3fc !important;
  padding: 12px 30px 14px 20px; }
  .st-search-container .st-ui-result__swiftype_result .st-ui-type-heading {
    border-bottom: 1px dotted #1875B4;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: #1875B4 !important;
    max-width: 100%;
    margin-bottom: 0; }
    .st-search-container .st-ui-result__swiftype_result .st-ui-type-heading em {
      font-style: normal;
      font-weight: bold;
      background-color: #f6fcfe !important; }
  .st-search-container .st-ui-result__swiftype_result .st-ui-type-detail {
    color: #333333;
    font-size: 16px;
    max-height: none !important; }
    .st-search-container .st-ui-result__swiftype_result .st-ui-type-detail .st-ui-type-detail-bold {
      font-size: 12px;
      font-weight: 500;
      line-height: 1.4;
      color: #8B9BAD; }
    .st-search-container .st-ui-result__swiftype_result .st-ui-type-detail em {
      font-style: normal;
      font-weight: bold;
      background-color: #f6fcfe !important; }
  .st-search-container .st-ui-result__swiftype_result:hover, .st-search-container .st-ui-result__swiftype_result :focus {
    background-color: #f4f4f4 !important;
    border-bottom: 1px solid #1875B4 !important; }
    .st-search-container .st-ui-result__swiftype_result:hover .st-ui-type-detail, .st-search-container .st-ui-result__swiftype_result :focus .st-ui-type-detail {
      color: #333333; }
    .st-search-container .st-ui-result__swiftype_result:hover .st-ui-type-heading, .st-search-container .st-ui-result__swiftype_result :focus .st-ui-type-heading {
      border-bottom: 1px solid #1875B4; }

.swiftype-widget .autocomplete ul {
  list-style: none;
  display: block;
  margin-top: 6px;
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  family: "SourceSansPro" !important; }
  .swiftype-widget .autocomplete ul li {
    position: relative;
    padding: 12px 18px 12px 28px;
    cursor: pointer;
    border-bottom: 1px solid #E9EDF2;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid #e1f3fc !important; }
    .swiftype-widget .autocomplete ul li:hover, .swiftype-widget .autocomplete ul li :focus {
      background-color: #f4f4f4 !important; }
    .swiftype-widget .autocomplete ul li:first-of-type {
      -webkit-border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
      -moz-border-radius-topright: 4px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .swiftype-widget .autocomplete ul li:last-of-type {
      -webkit-border-bottom-left-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      -moz-border-radius-bottomright: 4px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
    .swiftype-widget .autocomplete ul li .st-ui-type-heading {
      font-size: 14px;
      font-weight: 400;
      display: block;
      color: #428bca; }
      .swiftype-widget .autocomplete ul li .st-ui-type-heading em {
        font-style: normal;
        font-weight: bold;
        background-color: #f6fcfe !important; }
    .swiftype-widget .autocomplete ul li .st-ui-type-detail {
      font-size: 12px;
      font-weight: 400;
      line-height: 1.4;
      color: #8B9BAD;
      display: block; }
      .swiftype-widget .autocomplete ul li .st-ui-type-detail .st-ui-type-detail-bold {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.4;
        color: #8B9BAD; }
      .swiftype-widget .autocomplete ul li .st-ui-type-detail em {
        font-style: normal;
        font-weight: bold;
        background-color: #f6fcfe !important; }

.layout a.featured-faq-block-link {
  color: #131313; }

.layout a.featured-faq-block-link h3 {
  border-bottom: 2px solid #131313;
  margin-bottom: 5px;
  display: inline-block; }

.layout a.featured-faq-block-link:hover h3,
.layout a.featured-faq-block-link:active h3
.layout a.featured-faq-block-link:focus h3 {
  border-bottom: 2px solid transparent; }

.tabbycat .branch-master-nav {
  max-height: none; }

.branch-master {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  background: #ffffff; }
  .branch-master:before, .branch-master:after {
    content: "";
    width: 100%;
    height: 20px;
    background: #333333;
    position: absolute;
    z-index: -1; }
  .branch-master:before {
    top: 0; }
  .branch-master:after {
    height: 2px;
    bottom: 0; }
  .branch-master-wrap {
    max-width: 1170px;
    margin: 0 auto; }
  .branch-master-col {
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row; }
    .branch-master-col div {
      width: 100%;
      height: 20px;
      -ms-flex: 1;
      flex: 1;
      background: #8DC63F; }
    .branch-master-col-small div {
      height: 2px; }
  .branch-master-mobile {
    display: block;
    width: 100%;
    padding: 20px;
    font-size: 14px;
    position: relative;
    color: #333333;
    cursor: pointer; }
    .branch-master-mobile:after {
      content: "";
      position: absolute;
      right: 20px;
      top: 20px;
      width: 15px;
      height: 15px;
      background: url(images/icon-arrow-down.svg) no-repeat;
      background-size: 100%; }
    .branch-master-mobile-close {
      display: none;
      position: absolute;
      width: 100%;
      height: 55px;
      background: transparent;
      top: 20px; }
    .branch-master-mobile:focus, .branch-master-mobile:hover, .branch-master-mobile:active {
      background: #f1f1f1; }
    .branch-master-mobile:focus:after {
      transform: rotate(180deg); }
    .branch-master-mobile:focus ~ .branch-master-mobile-close {
      display: block; }
    .branch-master-mobile:focus ~ .branch-master-nav {
      max-height: 600px; }
  .branch-master-nav {
    display: block;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease; }
    .branch-master-nav-item {
      text-align: left;
      padding: 10px 20px 10px 70px;
      text-decoration: none;
      background: #ffffff;
      font-size: 14px;
      transition: background-color .25s ease;
      text-decoration: none;
      display: block;
      width: 100%;
      position: relative;
      min-height: 58px; }
      .branch-master-nav-item:hover, .branch-master-nav-item:focus, .branch-master-nav-item:active {
        background: #f1f1f1;
        text-decoration: none; }
      .branch-master-nav-item.active-branch-master {
        background: #f1f1f1; }
      .branch-master-nav-item-icon {
        width: 35px;
        height: 35px;
        position: absolute;
        background-size: cover;
        left: 20px;
        top: 10px;
        border-radius: 100%; }
      .branch-master-nav-item strong, .branch-master-nav-item span {
        color: #333333; }
      .branch-master-nav-item span {
        display: block; }

@media (min-width: 768px) {
  .branch-master-col div {
    height: 25px; }
  .branch-master-col-small div {
    height: 2px; }
  .branch-master-mobile, .branch-master-mobile-close {
    display: none; }
  .branch-master-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    transition: max-height .25s ease; }
    .branch-master-nav-item {
      text-align: center;
      -ms-flex: 1;
      flex: 1;
      padding: 10px 10px;
      font-size: 12px; }
      .branch-master-nav-item-icon {
        display: none; }
  .branch-master:hover .branch-master-nav, .branch-master:focus .branch-master-nav, .branch-master:active .branch-master-nav {
    max-height: 100px; } }

@media (min-width: 1024px) and (min-width: 768px) {
  .branch-master-col div {
    width: 100%;
    height: 20px; }
  .branch-master-col-small div {
    height: 2px; }
  .branch-master-nav-item {
    padding: 10px 20px; } }

.swiftype-widget .autocomplete ul li .st-ui-type-heading {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.irs {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.irs-line-left {
  left: 0;
  width: 11%; }

.irs-line-mid {
  left: 9%;
  width: 82%; }

.irs-line-right {
  right: 0;
  width: 11%; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.irs-slider.type_last {
  z-index: 2; }

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.irs-disabled {
  opacity: 0.4; }

.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs {
  height: 55px; }

.irs-with-grid {
  height: 75px; }

.irs-line {
  height: 10px;
  top: 33px;
  background: #EEE;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #DDD), color-stop(150%, #FFF));
  background: -webkit-linear-gradient(top, #DDD -50%, #FFF 150%);
  background: -moz-linear-gradient(top, #DDD -50%, #FFF 150%);
  background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  border: 1px solid #CCC;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.irs-line-left {
  height: 8px; }

.irs-line-mid {
  height: 8px; }

.irs-line-right {
  height: 8px; }

.irs-bar {
  height: 10px;
  top: 33px;
  border-top: 1px solid #428bca;
  border-bottom: 1px solid #428bca;
  background: #428bca;
  background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
  background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: -moz-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%); }

.irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
  background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: -moz-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  -webkit-border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
  border-radius: 16px 0 0 16px; }

.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30); }

.irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 1px solid #AAA;
  background: #DDD;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #dcdcdc), to(#fff));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 20%, #fff 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 20%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 20%, #fff 100%);
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer; }

.irs-slider.state_hover, .irs-slider:hover {
  background: #FFF; }

.irs-min, .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
  background: #ccc; }

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #999; }

.irs-grid {
  height: 27px; }

.irs-grid-pol {
  opacity: 0.5;
  background: #428bca; }

.irs-grid-pol.small {
  background: #999; }

.irs-grid-text {
  bottom: 5px;
  color: #99a4ac; }

.monospace {
  font-family: "Menlo", "Courier New", monospace;
  font-size: 75%;
  font-weight: bold;
  color: color(gray, 7); }

@-webkit-keyframes st-ui-fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes st-ui-fade-in {
  0% {
    opacity: 0;
    -moz-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1); } }

@keyframes st-ui-fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes st-ui-fade-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@-moz-keyframes st-ui-fade-out {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -moz-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes st-ui-fade-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); } }

@-webkit-keyframes st-ui-slide-in {
  0% {
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes st-ui-slide-in {
  0% {
    -moz-transform: translate(-110%, 0);
    transform: translate(-110%, 0); }
  100% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes st-ui-slide-in {
  0% {
    -webkit-transform: translate(-110%, 0);
    -moz-transform: translate(-110%, 0);
    transform: translate(-110%, 0); }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes st-ui-slide-out {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0); } }

@-moz-keyframes st-ui-slide-out {
  0% {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -moz-transform: translate(-110%, 0);
    transform: translate(-110%, 0); } }

@keyframes st-ui-slide-out {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
    -moz-transform: translate(-110%, 0);
    transform: translate(-110%, 0); } }

div.st-ui-container-overlay span.st-ui-arrow, span.st-ui-arrow {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  margin: 0 0 0 2px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #3B454F; }

div.st-ui-container-overlay span.st-ui-arrow.up-arrow, span.st-ui-arrow.up-arrow {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 1px; }

div.st-ui-container-overlay span.st-ui-arrow.down-arrow, span.st-ui-arrow.down-arrow {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -4px; }

div.st-ui-container-overlay span.st-ui-arrow.left-arrow, span.st-ui-arrow.left-arrow {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: -1px; }

div.st-ui-container-overlay span.st-ui-arrow.right-arrow, span.st-ui-arrow.right-arrow {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -1px; }

a.st-ui-search-tab {
  display: block;
  position: fixed;
  bottom: 0;
  right: 32px;
  z-index: 99999990;
  margin: 0;
  padding: 11px 13px 11px 32px;
  width: auto;
  border: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
  color: #ddd;
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.75);
  background-position: 12px 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNqM0b9qAkEQx%2FE5uQcQJYgogghCUieNjS9gZeermN5CtFXISyR1msQIKliIzyEoIcY%2Fjet3ZZS9cwUHPsyyy2%2B5nRNjjKgnvGGOGfooO%2BdyKd1oYI8V3vGBX2xR94UeNfCJpHNzGt%2F4RzEe6umtKfdT1APW6LqhBF7wg6Vc1wJjPLubNmS03yp7dohvjFBFxhPIoYKJM7TToqSPHSLrvCePKf50HQlZNX3wBl86tZ1edkDHF7IKaGOgwRZy2o0bFM%2BYfc7B0%2BjDIAi8I4v8TJGmTtl2CeX%2BetUeHgUYAFgpVHCSjjShAAAAAElFTkSuQmCC);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

a.st-ui-search-tab:hover {
  color: #fff;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.9); }

.st-default-search-input, .st-ui-search-input {
  display: inline-block;
  width: 190px;
  height: 16px;
  padding: 7px 11px 7px 28px;
  border: 1px solid #bbb;
  border: 1px solid rgba(0, 0, 0, 0.25);
  font-weight: 400;
  color: #3B454F;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff 8px 8px no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC);
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

.st-default-search-input:focus, .st-ui-search-input:focus {
  outline: none;
  border-color: #3B454F;
  border-color: rgba(0, 0, 0, 0.5); }

.st-default-search-input::-ms-clear, .st-ui-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

div.st-ui-autocomplete div.st-query-present, section.st-ui-slide-autocomplete div.st-query-present {
  display: block;
  margin-top: 6px;
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result {
  padding-left: 28px;
  padding-bottom: 12px; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-keyboard-active-item, div.st-ui-autocomplete div.st-query-present a.st-ui-result:hover, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-keyboard-active-item, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:hover {
  background-color: rgba(0, 0, 0, 0.05); }

div.st-ui-autocomplete div.st-query-present a.st-ui-result:first-of-type, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:first-of-type {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result:last-of-type, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:last-of-type {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result:before, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:before {
  display: none; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail {
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result em, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result em {
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image {
  padding: 8px 8px 8px 44px; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail {
  margin: 0 0 0 -36px;
  width: 28px;
  height: 28px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img, section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img {
  display: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  border: 0; }

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""], section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""] {
  display: none; }

div.st-ui-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999991; }

div.st-ui-overlay.dismiss {
  display: none; }

body.st-ui-overlay-active {
  overflow: hidden; }

@media only screen and (max-width: 680px) {
  body.st-ui-overlay-active {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; } }

.st-ui-injected-on-page-container {
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  *zoom: 1; }

.st-ui-injected-on-page-container:after, .st-ui-injected-on-page-container:before {
  content: " ";
  display: table; }

.st-ui-injected-on-page-container:after {
  clear: both; }

.st-ui-injected-overlay-container {
  position: fixed;
  top: 0;
  left: 50%;
  margin: 64px 0 0 -320px;
  width: 640px;
  height: 80%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 99999992;
  -webkit-animation: st-ui-fade-in ease-in-out 0.5s;
  -moz-animation: st-ui-fade-in ease-in-out 0.5s;
  animation: st-ui-fade-in ease-in-out 0.5s;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

.st-ui-injected-overlay-container *:not(select) {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

.st-ui-injected-overlay-container section {
  display: block; }

div.st-ui-overlay.dismiss div.st-ui-container-overlay, div.st-ui-overlay.dismiss div.st-ui-injected-overlay-container {
  opacity: 0;
  -webkit-animation: st-ui-fade-out ease-in-out 0.5s;
  -moz-animation: st-ui-fade-out ease-in-out 0.5s;
  animation: st-ui-fade-out ease-in-out 0.5s; }

.st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-left_sidebar, .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-right_sidebar {
  width: 840px;
  margin-left: -420px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-summary, .st-ui-injected-container-interface-designer .st-ui-search-summary {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #8B9BAD; }

.st-ui-injected-overlay-container .st-ui-header {
  position: relative;
  width: 100%;
  height: 49px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 99999997;
  background: #F9FAFB;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.st-ui-injected-overlay-container .st-ui-header form {
  display: block;
  width: 100%; }

.st-ui-injected-overlay-container .st-ui-header input[type="text"] {
  padding: 0 120px 0 36px;
  width: 100%;
  height: 48px;
  background: transparent;
  border: 0;
  outline: none;
  color: #3B454F;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif; }

.st-ui-injected-overlay-container .st-ui-header input[type="text"]:focus {
  height: 50px;
  border-bottom: 2px solid #33AAFF; }

.st-ui-injected-overlay-container .st-ui-header input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

span.st-ui-search-icon {
  display: block;
  position: absolute;
  top: 18px;
  left: 15px;
  width: 13px;
  height: 13px;
  pointer-events: none;
  background: no-repeat 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC); }

a.st-ui-close-button {
  display: block;
  position: absolute;
  top: 16px;
  right: 14px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: no-repeat 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODNEMUZBQzQ0QjA0QzNBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCMEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNBRkJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5OK5iuAAACzUlEQVR42syWS04bQRCGe1CEhC3YgsGWs0suYQtYRHYOkV1yCeyNlwiJOyQR3MAOSJgFHCLZJbwijVcg24sgpfM3%2BtuqVHoe9mRBSZ9m1FOP7uqp7orMv1IF78AbUOfYD3AKPoIbr2itNUXstURgD8TgADTBBmlyLKZO5CcgiMAeiMEBaIIN0uRYTJ3I28ngR%2BAcVEyyVLiSY2ejgh%2BBc1BRE5O4b6fg2E%2FCS4fBl022OJ2hsxGOOwy%2BnBLc43SGtHlyuAVGYFMEKQUCl1QmnE0VTrbACGyKIKVA4JLKhLOpLsHJB%2FAZ3NF5GXwDbRGwBb7ym5OftHn%2FH%2BzNBdhVq3XGD3w643vl0MkOuMQqLsCuWm0bPPDZAvd8lzo74NKwLOqBlPtJhIIbVsctnNyAeiDlfhKh4IbVcbtk8ok1xSTVPmsL2sxCS%2Bls59yCNrPQUjrbfgt64FA4dj%2FKtUq7e78SP5GhTQ9OHIfCcRlcq7S79yt%2B82POpuePzpE6gEJlWE4owypLqpJRhuVQGcqDaDjHQXQGuuogGs5xEJ2B7qJH8UnBo%2FgkdBT7SXR44eyDBlgnDY7F1Em6jDq8cPZBA6yTBsdi6swmHwVWWeN1%2Bha85Nh30Aef%2BDOmXce57Z28SKhZxyP4xbFHjv3OWfML2ft%2BYCqcaKY5%2BoGpTZZpVj9gc5L0E%2BaVYD9g50T3A%2FPKX%2F2ATvskEHAS2A7fD%2Bi0TwIBJ4HtmPUDK%2BJfcIFegYEY%2BwJe85uXFdEPFLF%2Fuoz0al3JrPE5EO9az19GWvpgjc%2BBeNcy6wdsyiSSglvRD9iUSSQFt1n9QCTu8WiBHiC3fWgLXNpXuXKficEcW%2BDSvsqV%2B0wMkragp5yOeUX31XbU%2BE3q%2Bn5AyphXdF9tR43fpMz6gTxlOE4ow2rOMhyHyrDIQdQteBB1n9VRLPuBrMsoqx%2FIuoyeVz%2FwR4ABAB2CYX%2BJadC6AAAAAElFTkSuQmCC);
  opacity: 0.67;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

a.st-ui-close-button:hover {
  background-position: 0 -16px; }

a.st-ui-stamp {
  display: block;
  position: absolute;
  top: 13px;
  right: 44px;
  width: 120px;
  height: 22px;
  background: no-repeat right 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAsCAYAAADM%2BJIcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDQkQ3RjdGRDg3MjA2ODExODA4MzhBQjgwRTE4OTAxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCOEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNCN0JGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JEN0Y3RkQ4NzIwNjgxMTgwODM4QUI4MEUxODkwMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz61fRfFAAALgElEQVR42uxbfXBcVRU%2Fu9lsv4JtimlCaKZA6WgjTERaOrbQpmOSoaXSksbCUCdUZ8CR6jDgiB%2FM%2BAmj0j9EZ%2FxAZqQG0ERjB5DqaCMlnSaCieLWmKhtIGlJTLqYTWkSmt3Nrudufrc5e%2FftV6YZ233vzJzZt%2Ffde9997%2F3Oub9zz7uuaDRKUlwuV534e5zP%2B7gsn4%2FXspayjrP2cHkfl2%2Fh4xOqHut6nG9mVfW3s%2F6OdYvoz8%2Fayhp3DVYfaxHrJlHeDZV1B1k7WEOibBPaEsb2J5T5MMY16gQfd5IjOS%2BeJOWtAE0VA6Kff68FKJr5%2FxKU%2BwHQxWhThP9FAPQ4VPfnt7jGKIDfL8qbk4xnFEaltN043w3D2ASjUserMcarYFiO2EDcGda7EiBRoB4FOBVwzgDAi1iDMIIi6BnRfgVrufCkSpbgf8jwuOXQRcYYQhhDqcX4VD%2BrcNyPel7WD7P28ZjHnVdtb0ArT1cFyjGaor0fwNPg9gOoSyw8sikK5BUKcMKTZyKhNOeLeMwheG01jh7nNTuUo5VBIQE5AA%2FoB%2BVQHrFTeT7%2BTwD0IGjBtfCO3aJ9vwXAfaAm63Es6YOV5OsxWBkWj6Wbx7IQhtKHsZCdvXOw7uas23ibj1J1dXXOAZoswLcWAeO4BrPw0kWoMyqogt%2Fw%2BDIolEFeCAahPW%2BdERTq9iEYls9ifOU8tnIRFDqSKCWsD1O%2BdztNhUspyu%2Fek%2Ben8NTLFI18k8%2F9aw6vvRmORs2Wr83lTbrMVQ5HctJDX0d5niMM5MIZsukm12WLKXomoI7HKBK5Qa1YXSAP%2FTycy27WetafsU6yvsi6S2NPTaD%2Fr6DQkUtX8sg770AcmFXhznsoOj42%2FScSKWBQf%2B4CXlPRUr36dQN%2B7xdgPsV6ZE4oR7Y861LnWEoOHTpkJ0DfSsHJVXFgvuPj%2FOaZbYZFfD1v%2FkZ6d8Jsq2KS97O%2By%2Fpv1qkMr%2FkR1st0z%2FidxO%2FlrMspfqk2mSj6upT1P6zvoenVtn8oEzxvrNMx21nQ1zgObQuO1dLSUodAVslxEZzGJY4QWF7UiSOMMXXiKN97B4WCM1PyLTWUd9e9FNq7K75eJLLMaLmR9QV425gfYP0j67dZd7AeRExzmvV61gdYn2C9kfUvWPW6nfXTaP8s%2BtTPYAMox2dZ97GOAOjq2Q6zvsx6jvVutL0T59Qz34q%2BfkEzy7g%2FUrOAW3As9XAf5Ju%2Fhm9uPjMcj2thwRUM5t08HXXCEi6UKI71HI7rMfgfs8ppzzWHuFaga8GqiXphFShvBmDWwDskSxwVUWLiqNkIeFsBiFUCFPoazcZqjq5LMCxTunFeB9CxxBHGeBWlWpr0es%2F3577%2BRvLs%2FRJF%2FtrO5fMob8ducl2%2BLFnLL2LcO1krWb%2FB%2BgecuwlOSDVWwXghDFwZ5OvGYsJvcPwtAPer%2BN%2FFqqb6RtaXcF%2Bq3ypc96fG4sWn8Ly34BkpMM%2FH8dMwnDK33ThWEjmfOMJKTe4kjsLhWH%2BukuXkeYgx6WEnNxqg%2FO88Ra4rV1D0v6eB9jyTbwziV3ndj%2BK6PnjkdXhXXRj3bay3sP7WCPTUM3pLAPiEMORROJW3AWqCUdSBYvxe9PMsQKu54lY8pwDozQKUX%2B2xG8cylhGP48EmEz%2B8t0wc6dT%2BYJqxrUC9PniWhRk%2Bm7SJI%2FTZjbGlXqacmooZTnToLQp%2B4jZyLbuC8n%2FQRJGu1yn85D6xPOAyn%2FdeALiW9SHWj%2BGeWgBgde1Hcf7r8KIHZ%2BlQVLt3AOb3sj6lTNFqVU7flVH%2BN%2Bgb7hjHksse4FiRQy9mwrEGwJe6wW2%2BAAvdjhtUXOjvqP8Azn0Ig%2B1DH5JjPcnaZnCsz8BgBnBDXljmr1l%2FwnoS1jvEegzTlx6fOvdPtP2hnOLVdynqwyv8HxAeUHvWQQH2UoB5FDPLEsMQ%2BvEM%2FMZ06xP9mtzZ9KopE0doMwpQaQ%2BXdeLIXbODoqfepPC%2BR%2BId1sTEUaPqPXguX8aMWSC49GLQjCbWV1ivgUNqyWAIYWGYtyJ2U1z5AO5f9bvfaFMOr1wJrr0fM2Yp3vFrwMpZt904VpJ70cCuwzTeKQDnF%2FxZp%2FrzKTFxVGcEfXraDhk0og5abrTfipfUYTG%2BcrQpIuvEUopFu7zAzFPKJ%2FcHb6LwY59nAI%2FF14tGDA8WC8aU02jH7HK%2FAHQU4B1CoKjjAN2ppB3mWvMbeLfvg2fWS2ZN%2BG23iAkex1h6MDsoGnMfDOHniMHUeJd7UnGsyKutmXKsX7J%2BT0S96wDmLlid5lj7M%2BBYCwyORQB1HYyiRHCsu4V3P4ioeofgWL0mx6qqqmqWy3ZILIUo8Qs%2BGbCREdSl%2Bm%2BWvZBF3UyuL712c1pAT00d1bFJDMzff3TmnZ4PHOf9mWnnq0bLSgB5kWG8A0b%2B4ohFAO82qMte8X8SqyKFMAA9TbyD3%2F0Wd7HNgs6oZM0zmC1UnxPTns1mHMt2aZVw6DEO6G9XK1fREz0UHR0xiE7%2BAIN5V5LWExoocyABcbyH9RHQicYs%2BogY%2FSRmCnOdY5H95BiDeS253M9Ex8%2BepDzPGOsZBrIy8K9RKPSBDAPwuZSNmHV3Gu9IOcxfAV8ZiSfGscKhBbPkWJozvp2GY31lFhzrOnjmPZhamnCcjGOdgxd%2BUHCs74JjRREwHjSW2%2BwiXfz%2B6ikUEVTkohrfJ5OUP55tRx67cSw7ifpMYTZyKX8a4AbHOhdzlYpjnezNlmP552hsAQHmPQDobDmW7cBsV%2FEIjvUwc6xNzK%2BWxiYkt%2BtN5lfPsz5xEUzTmmPda8Gx8rPhWI7ktrgmd24wp6l68bcnWHdzB5epZIaqWAYa4Kuuru7lqakWfFbpZpxvoOnkx10I5GpFf4pTq7XquGvQ9NqrCv5qDLD6jLoKuG0I%2BLTUoC1hbK%2BgrANjjN0gH7flwpTqSBpAW3zgXw%2FQBcFNVVJjNUB6mKZTzdsAVv1RTxsAPILgS3%2B9dkD0N2RxjRG0ewn918AgKEldbX2HDUAPwzBqhLdeiXa1GMeY87rtQTkykTJ4PgKwhlA2ArAX0MzHO8U0k54mAa5iAE8DuxDAD0K9KNdG0muAMChAa0qxOO5F3dUIXHsdMNtHku1YqYEX7gFok8kwwFwGAA%2FBgxcaHtlKVsKLZwu4YJrzxajjw1h8zmt2PLRJEU7B42nAKs7aLoBYhjoBQU%2BOGV7TBHgnPPRmiv9%2BIRkAveh7OIlh%2BWBcK3G9gODVtpTZ7vq2A%2BXoAH%2BtB0DaBFCGAPBOePMCUS49vgwKpaEEYRAhwZllUKjbB1Hf6uOdCuiYoEaOxIuz69uRnPHQWe36vgDi7Pp2ZM7E2fWdyxzLhuLs%2Bs5ljkXWSZ2ExBECy4s6cYQx6rX5Nsu7dXZ922LXtwKdThgpD6B37TQAMBsQ3A7jvJJiEQAXA1xjor8GI%2BBVx43iGiSu0WCs5ui6JABKBvgbRQDdgyBYr%2BokX5p0dn3nNsdKIhokRImJo2JKTByVUGLiqEJ4UsJL1mviQYsVmQIzhsMYrLaJFcMwCF65B7NEJaVbx3d2fdti13eNoAPpEkdrKT5xVEKZfRC1EqDTgCvIdHEizfli9OnD2FIvUzq7vm2x61tThA4xI2gPqBNHpwTYy9B%2FAJ53qeGhNcDk2nsn%2Bl9tQR98Fl41k8RRAIZCNMvEkbPr2x67vjsEn68k68SR%2Fg6lAOAzE0f1lPidiUwcyaC0nma%2BWdHta1HXKrirQJtiGEoWi3bOru%2Bc3vVNiV%2Fz6Wn%2BcIoAkoygLtV%2Fs6wxi7qZXF%2BuqDSkBbSz69vZ9Z1T4uz6dnZ955g4u76dXd85J7bZ9e2avLOyiQE9zbHWbKDo6aHEjbLTHGtd7DA%2B9W3FsS6UmBxrPQKm%2B0A5lDwHw9qWhM64yca7vu0ozq5vR3JKnF3fjuSU%2FE%2BAAQC%2Bi923ZzMA1QAAAABJRU5ErkJggg%3D%3D);
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.st-ui-injected-overlay-container .st-ui-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 49px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: #F9FAFB;
  z-index: 99999996;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

.st-ui-injected-overlay-container .st-ui-footer .st-ui-search-summary {
  display: block;
  position: absolute;
  top: 18px;
  left: 16px;
  float: left;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #8B9BAD; }

.st-ui-injected-overlay-container .st-ui-footer span.st-ui-pagination {
  display: block;
  padding-right: 9px;
  float: right;
  text-align: right;
  font-size: 12px;
  font-weight: 500;
  color: #8B9BAD;
  line-height: 1; }

.st-ui-injected-overlay-container .st-ui-footer .st-ui-pagination-link {
  display: inline-block;
  padding: 18px 7px;
  text-decoration: none;
  color: #8B9BAD;
  text-transform: uppercase; }

.st-ui-injected-overlay-container .st-ui-footer a.st-ui-pagination-link {
  cursor: pointer;
  color: #258BF8; }

.st-ui-injected-overlay-container .st-ui-footer a.st-ui-pagination-link span.st-ui-arrow {
  border-color: #258BF8; }

.st-ui-injected-overlay-container .st-ui-footer .st-ui-pagination-link.active, .st-ui-injected-overlay-container .st-ui-footer span.st-ui-pagination-link {
  color: #8B9BAD; }

.st-ui-injected-overlay-container .st-ui-content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 68px 36px;
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.st-ui-injected-overlay-container .st-ui-content * {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.st-ui-injected-overlay-container .st-ui-content .st-query-present {
  padding-bottom: 50px; }

.st-ui-injected-overlay-container .st-ui-content .st-query-not-present {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.st-ui-injected-overlay-container .st-ui-content .st-ui-fallback {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -128px;
  width: 100%;
  height: 256px;
  background: #fff no-repeat 50% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDAyNkVGQUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDAyNkVGOUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5%2B12t%2BAAAK4ElEQVR42uxdCZBVxRW9I6gRERUUTYIyRhEUdxNckkG0EgSxYqLigiiopRZoWSoRNJrEJLhrJZoYLcUlarRU3HdRERH3jXIXhEkMaoFQIjNukZnc47ufGubP%2FLn9%2Fvv%2Fd7%2B%2Bp%2BoUVdTrN%2F%2B9e97t27e7b9ctW7aMDPGiu6e%2Fa0Pm9sxBzHpmf%2Ba6zJ7MDeTflcxm5nLm58wm5kJmI%2FMt4Rdm4jAE0I%2B5L3MYc0%2FmjzK4ZwvzbeZs5izmDKa5u3aoq2EXACMfxhzN3KkKfw8eYw7zNuZ05mIzf%2FUFAI9zEPME%2BdrravTc%2F2Pew7ya%2BbgJoPJYh3kc8zTpz33C68yLxDO0mACy%2F%2BJh%2BLOZP%2FD8XSBeOEs8gwkgAwxlXsncNrB38gjzFOZ7MQhgjQrcc33mNOZTARofGMGcK16ru3kANzQwb%2FKwn0%2BLF5lHMOebB%2BhCSMwpzJk5Mj4whPkK80DzAKUj%2FBuZB2f82z6TCB198fvyFSLbh8zfCua3lGQEezH7MgcwB1KSPdyR2SPD39LK%2FBPzHBPA6tiYeT9ztwx%2BS4vEDY8yn2S%2BRknyJg3WZu7O3Js5Ur7kLIC8wcQyfleuBIBhHZIo25T5G96SuAH8qELPOUj68nHMzcq8193MMcyvYhZAP%2Bnvtyrjbz%2FPnMp8SFxsNdBdhHCmdBdpAeEfQDmYbEojALj9WWV8%2BW%2FLOHtGjYPfw5nnMTdPeY8HJTj8JqZRQA%2Fp89MYv0lGCjvV2PiFeONf0jWcLwGlK0ZJTBCVB0C%2B%2FJAUfwezcGMpmav3Ebsyb2FunaLtZObFMXiAiSmMj779EuZeHhufZKwPEdyeoi08SEPePcDOzOdkeKUF3Comgm4I6X1QkgL%2BI7lNVS%2BSru3TPAqgl3whLhE%2FouNDmQ8E%2BmEcI%2F17N4c2D0tc0BrSg2q6gKkpjD88YOMD1zGPdjQmEk7j8%2BYB4NZedvgSVsrQ6D7KB05mXuZw%2FRIZWSzLgwdAH3iloxsclyPjA5czL3DMkZybFw%2BAfvBah3tdwTyJ8oc1pH8f7pBj%2BAnz1ZAFgGgfM3DaLBkeFsu5v6Z8ArONmJn8vvL6e5m%2FCrkLONbB%2BIWIP6%2FGB7CEfKxDUPhLSja2BCkA%2FN%2BpDvdAPn0%2B5R%2BYor7GIZ9wZqhdAKL4O5XtsVhjx5x%2F%2FW3RR7rG3soREVLLC0LzAMc5tD8tIuMDSx2i%2FG6O79ILD4B%2BfyHpEkTPMn9K8QFL4OYxf6i49mNKFqCsDMUDjCb9BNFFFCe%2BZP5VeS1GDcNC6gJGK9uhH7yP4gX2PTQrrz0kFAH0lQSGBtdRYJMeGQMrlrVTxyNDEcBwpftHputmMmjfAWKA7UIQwFBlG6wLWGT2%2F25dpLbGwNAQBKCN6B8w268a5z%2BsvHYP3wWA%2BjuDlG0eN9s7v4sf%2By6Awcr%2BH5Hv62b3VZijvG6A5A%2B8FYD268cunm%2FN7quApJlm8Qeyglv5LIB6h%2FG%2FYXW8qbyu3mcBaLd0v2v2LoJ2sqe%2FzwLonfHDxoR%2FK6%2FbyGcB9FFev8TsXYSlyut6%2BywAbTGFJrN3EbQrgNf0WQBrKa9vNnsXQTsn0stnARjSQ7uF7EufBaCtdrGe2Tv1l73CZwE0mwAqLoAmnwWgDWQ2MXsXYf08CEA7rTnA7F0EbYp3qc8CmGcCSA1tsakFPgtAm%2BPfxuxd9P60ZWXe81kA2hw%2FZg3XMbuv9kF8TzkCWOSzABopOUWjKyBhNMTsvgra2kDezqIWBIA5%2FrnKNvua3Z3fxau%2BCwDQrm4ZZXb%2FDnD9%2ByivfTYEAcxUttmB9CuI8gys99cmgZ4MQQBPKOMAYJzZn45SXocA%2Bz8hCACZqlnKdkeTfgYxj8DG0P2V197v%2Bzi2LW5TtkNKeGzEAkCxa%2B15Qrf7%2FCDtt4dj1Qpq9msqgmJoM5jiWyWMd7RQ2f%2FjHQ0MyQNADXcp2yIDdmSEX%2F8ZDsHfNN8fpqMSMSjs%2FJSy%2FRIRwmeRGH8L5jtKD4kFICi48WlIHoAkEHxJ2R6FEc%2BL6Ou%2FgvQFs6%2BmAIpHd1YnEAc8T1feo0W8xjM5N%2F545vXKa3GKyJbM%2F%2Fr%2BUJ2tCUQcMNfhHjh9o0%2BOjY9Jn787XP%2FPEIxfSgCtEuxosbk8dF0Ojd9DhnLrKq%2F%2FKqRusdSq4EccRgTAqBzGA93Eu7lU%2BEAZucZQHrCrcvH4srEjuKfDPZEkuSwnAvgHc4LD9VhZhRKxX%2BfBAwDIYU91vOdfKEkVh47zHY0PnEiBFc7UbAy5lPmCi1ehpMz8pEANXyfPfIZjOzzzjOAeVnloFIY0WNTgur0JL3KyDBVDCfgw1HOt7Yf1fjh1LLitc9qtYR9QcoCEa23ASRJMbhrAuxgkns7V%2BCiXfzAFum%2FSZW%2FgndIvuuIXlJwE%2FnOP3wPmNF4i93p%2BrfJhvEmBwnVz6NkyLHIFPMBjzBs98wZbt%2FldPVO0%2Fy3pp9CDjgHaAgtBsMhheMq%2FiYmjPzOvotqdvt1HuqdJlH5hCwpGn0qBI%2B3x8QiWUCSxnAqYS%2BQlIsX6eZWeF9W7f8M8gfSZvY4A8U6kHNRLTiuAggiQKSx3mTiCp3soSSVj8WTWtfUxe4czfLCCCQs5y63UgUzf70oY%2FxxK6gjPz7sACt3BtZTd8jAcsPCgCAHL1NMupkTf3iABKLqqDTP4bRjKIsv5txLXnCgeDRNBe4cggnIFUEic%2FJ75B8p%2BMgjdBGYlsbHyQ%2Bkqmtt0Gd2kP0cFrnpKduoikt8g49%2BBWAXZzVLr%2B8ZIMFk4aDMIEWQhgAKwSvamCrz8WmO%2BjPNLTY%2F%2FmnkHFZ%2ByChEMkzxKLoaBpYAq4jhBbFaOjI%2B4ZNcujH%2B4DAU7OmK3HyXL67aMQQAkfTa2S02gsNcJLhCPNr6LEcoE8XqlAkuvRVCJKmEtMkwaKF9QSEOlbyRHsZ0Eo6XingspmS7WHK7trQgqWSZusXxBP2PO9tzwLeLGB0tA21VJt9YUwoYIZvomgiyDwK6ArmGyDMvqPPriEdnjCLw3UrTH0fJTHNt8KKODD2ITQAH4yo6X3EGt6uciVpkmOYyPyrzXhSLsIEVQCwEUsLZ4A5xVOIKSPQaVRKOMVPDFz6Fs1yikFcEwqnHxqFoKoH0sgtIzDRIz7CJ9Zjl9Ol7si2JsZBYrfdZBkCLwRQAdAelbLNKop%2BTsvb7SZbSftl1OyQ6cxeLaG8XYtVigkVYESC8jjdxfYpHTmY%2FGLoBQkUYE7YEd10gwTa%2F0j7Vq4dljCpV%2FsDZqD9xKSQraBBCoCC4OQQQmgMphcggiMAFELgITQOQisFFA9YA1lCPKvAfK%2BI3JcnRgAqgOsEgGKecsCm1nKgLrAqqDwZRdlXWsPbglq%2B7ABFAdLM74fpmJwARQHcyj7LN6mYjAYoDqARtRHqLyNtNkHhOYB6geMDm1H%2FPpCnmCg0wAcYvg1jQiMAFELgITQOQiMAHUXgSzaykCE0DtRTCyliIwAUQuAhNA%2FkVQcohoAsi%2FCNYqJQITQByBYaciMAH4h6ZqisAEELkITADxigCFs2w2MABgJxRmERsyvi8Mv5l5gHA8QdZnMmGb3RATQDgiGFkBEXxhAohXBDgJ5hUTQJwi%2BISS0nYrTQDxiQDGR3WSeTYMjC8wLBj%2FXcsDhI8VjiIoMr4JIB4RdGh8E0AcIoDx96FOaiSZAPIlgpnt%2Fn%2BRGP%2BdzhpaKjhf6C7DO1RZQ%2FEpnO%2B0vFSD%2FwswAEpjnN9gFctlAAAAAElFTkSuQmCC); }

.st-ui-injected-container-interface-designer .st-ui-content {
  width: 640px; }

.st-ui-left_sidebar .st-ui-content {
  left: 200px; }

.st-ui-right_sidebar .st-ui-content {
  right: 200px; }

.st-ui-injected-overlay-container .st-ui-container-left_sidebar, .st-ui-injected-overlay-container .st-ui-container-right_sidebar {
  display: none;
  position: absolute;
  top: 0;
  width: 200px;
  height: 100%;
  padding: 48px 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.st-ui-injected-overlay-container .st-ui-container-right_sidebar {
  right: 0;
  border-left: 1px solid #E9EDF2; }

.st-ui-injected-overlay-container .st-ui-container-left_sidebar {
  left: 0;
  border-right: 1px solid #E9EDF2; }

.st-ui-injected-overlay-container.st-ui-left_sidebar .st-ui-container-left_sidebar {
  display: block; }

.st-ui-injected-overlay-container.st-ui-right_sidebar .st-ui-container-right_sidebar {
  display: block; }

.st-ui-injected-overlay-container .st-ui-injected-search-controls {
  padding: 15px 15px 100px; }

.st-ui-injected-overlay-container .st-ui-search-facet {
  margin: 0 0 20px; }

.st-ui-injected-overlay-container .st-ui-search-facet label {
  font-size: 12px; }

.st-ui-injected-overlay-container .st-search-facet-header {
  margin: 0 0 5px; }

.st-ui-injected-overlay-container .st-ui-facet-title {
  position: relative;
  font-size: 14px; }

.st-ui-injected-overlay-container .st-ui-facet-title .st-ui-facet-clear {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none; }

.st-ui-injected-overlay-container .st-facet-expand {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #258BF8; }

.st-ui-injected-overlay-container .st-facet-expand:hover {
  color: #33AAFF; }

div.st-ui-injected-overlay-container section.st-ui-no-results, section.st-ui-no-results {
  position: static; }

div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading, section.st-ui-no-results .st-ui-type-heading {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -80px 0 0;
  padding: 144px 36px 36px;
  text-align: center;
  color: #8B9BAD;
  background: #fff no-repeat 50% 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDAyNkVGQUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDAyNkVGOUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5%2B12t%2BAAAK4ElEQVR42uxdCZBVxRW9I6gRERUUTYIyRhEUdxNckkG0EgSxYqLigiiopRZoWSoRNJrEJLhrJZoYLcUlarRU3HdRERH3jXIXhEkMaoFQIjNukZnc47ufGubP%2FLn9%2Fvv%2Fd7%2B%2Bp%2BoUVdTrN%2F%2B9e97t27e7b9ctW7aMDPGiu6e%2Fa0Pm9sxBzHpmf%2Ba6zJ7MDeTflcxm5nLm58wm5kJmI%2FMt4Rdm4jAE0I%2B5L3MYc0%2FmjzK4ZwvzbeZs5izmDKa5u3aoq2EXACMfxhzN3KkKfw8eYw7zNuZ05mIzf%2FUFAI9zEPME%2BdrravTc%2F2Pew7ya%2BbgJoPJYh3kc8zTpz33C68yLxDO0mACy%2F%2BJh%2BLOZP%2FD8XSBeOEs8gwkgAwxlXsncNrB38gjzFOZ7MQhgjQrcc33mNOZTARofGMGcK16ru3kANzQwb%2FKwn0%2BLF5lHMOebB%2BhCSMwpzJk5Mj4whPkK80DzAKUj%2FBuZB2f82z6TCB198fvyFSLbh8zfCua3lGQEezH7MgcwB1KSPdyR2SPD39LK%2FBPzHBPA6tiYeT9ztwx%2BS4vEDY8yn2S%2BRknyJg3WZu7O3Js5Ur7kLIC8wcQyfleuBIBhHZIo25T5G96SuAH8qELPOUj68nHMzcq8193MMcyvYhZAP%2Bnvtyrjbz%2FPnMp8SFxsNdBdhHCmdBdpAeEfQDmYbEojALj9WWV8%2BW%2FLOHtGjYPfw5nnMTdPeY8HJTj8JqZRQA%2Fp89MYv0lGCjvV2PiFeONf0jWcLwGlK0ZJTBCVB0C%2B%2FJAUfwezcGMpmav3Ebsyb2FunaLtZObFMXiAiSmMj779EuZeHhufZKwPEdyeoi08SEPePcDOzOdkeKUF3Comgm4I6X1QkgL%2BI7lNVS%2BSru3TPAqgl3whLhE%2FouNDmQ8E%2BmEcI%2F17N4c2D0tc0BrSg2q6gKkpjD88YOMD1zGPdjQmEk7j8%2BYB4NZedvgSVsrQ6D7KB05mXuZw%2FRIZWSzLgwdAH3iloxsclyPjA5czL3DMkZybFw%2BAfvBah3tdwTyJ8oc1pH8f7pBj%2BAnz1ZAFgGgfM3DaLBkeFsu5v6Z8ArONmJn8vvL6e5m%2FCrkLONbB%2BIWIP6%2FGB7CEfKxDUPhLSja2BCkA%2FN%2BpDvdAPn0%2B5R%2BYor7GIZ9wZqhdAKL4O5XtsVhjx5x%2F%2FW3RR7rG3soREVLLC0LzAMc5tD8tIuMDSx2i%2FG6O79ILD4B%2BfyHpEkTPMn9K8QFL4OYxf6i49mNKFqCsDMUDjCb9BNFFFCe%2BZP5VeS1GDcNC6gJGK9uhH7yP4gX2PTQrrz0kFAH0lQSGBtdRYJMeGQMrlrVTxyNDEcBwpftHputmMmjfAWKA7UIQwFBlG6wLWGT2%2F25dpLbGwNAQBKCN6B8w268a5z%2BsvHYP3wWA%2BjuDlG0eN9s7v4sf%2By6Awcr%2BH5Hv62b3VZijvG6A5A%2B8FYD268cunm%2FN7quApJlm8Qeyglv5LIB6h%2FG%2FYXW8qbyu3mcBaLd0v2v2LoJ2sqe%2FzwLonfHDxoR%2FK6%2FbyGcB9FFev8TsXYSlyut6%2BywAbTGFJrN3EbQrgNf0WQBrKa9vNnsXQTsn0stnARjSQ7uF7EufBaCtdrGe2Tv1l73CZwE0mwAqLoAmnwWgDWQ2MXsXYf08CEA7rTnA7F0EbYp3qc8CmGcCSA1tsakFPgtAm%2BPfxuxd9P60ZWXe81kA2hw%2FZg3XMbuv9kF8TzkCWOSzABopOUWjKyBhNMTsvgra2kDezqIWBIA5%2FrnKNvua3Z3fxau%2BCwDQrm4ZZXb%2FDnD9%2ByivfTYEAcxUttmB9CuI8gys99cmgZ4MQQBPKOMAYJzZn45SXocA%2Bz8hCACZqlnKdkeTfgYxj8DG0P2V197v%2Bzi2LW5TtkNKeGzEAkCxa%2B15Qrf7%2FCDtt4dj1Qpq9msqgmJoM5jiWyWMd7RQ2f%2FjHQ0MyQNADXcp2yIDdmSEX%2F8ZDsHfNN8fpqMSMSjs%2FJSy%2FRIRwmeRGH8L5jtKD4kFICi48WlIHoAkEHxJ2R6FEc%2BL6Ou%2FgvQFs6%2BmAIpHd1YnEAc8T1feo0W8xjM5N%2F545vXKa3GKyJbM%2F%2Fr%2BUJ2tCUQcMNfhHjh9o0%2BOjY9Jn787XP%2FPEIxfSgCtEuxosbk8dF0Ojd9DhnLrKq%2F%2FKqRusdSq4EccRgTAqBzGA93Eu7lU%2BEAZucZQHrCrcvH4srEjuKfDPZEkuSwnAvgHc4LD9VhZhRKxX%2BfBAwDIYU91vOdfKEkVh47zHY0PnEiBFc7UbAy5lPmCi1ehpMz8pEANXyfPfIZjOzzzjOAeVnloFIY0WNTgur0JL3KyDBVDCfgw1HOt7Yf1fjh1LLitc9qtYR9QcoCEa23ASRJMbhrAuxgkns7V%2BCiXfzAFum%2FSZW%2FgndIvuuIXlJwE%2FnOP3wPmNF4i93p%2BrfJhvEmBwnVz6NkyLHIFPMBjzBs98wZbt%2FldPVO0%2Fy3pp9CDjgHaAgtBsMhheMq%2FiYmjPzOvotqdvt1HuqdJlH5hCwpGn0qBI%2B3x8QiWUCSxnAqYS%2BQlIsX6eZWeF9W7f8M8gfSZvY4A8U6kHNRLTiuAggiQKSx3mTiCp3soSSVj8WTWtfUxe4czfLCCCQs5y63UgUzf70oY%2FxxK6gjPz7sACt3BtZTd8jAcsPCgCAHL1NMupkTf3iABKLqqDTP4bRjKIsv5txLXnCgeDRNBe4cggnIFUEic%2FJ75B8p%2BMgjdBGYlsbHyQ%2Bkqmtt0Gd2kP0cFrnpKduoikt8g49%2BBWAXZzVLr%2B8ZIMFk4aDMIEWQhgAKwSvamCrz8WmO%2BjPNLTY%2F%2FmnkHFZ%2ByChEMkzxKLoaBpYAq4jhBbFaOjI%2B4ZNcujH%2B4DAU7OmK3HyXL67aMQQAkfTa2S02gsNcJLhCPNr6LEcoE8XqlAkuvRVCJKmEtMkwaKF9QSEOlbyRHsZ0Eo6XingspmS7WHK7trQgqWSZusXxBP2PO9tzwLeLGB0tA21VJt9YUwoYIZvomgiyDwK6ArmGyDMvqPPriEdnjCLw3UrTH0fJTHNt8KKODD2ITQAH4yo6X3EGt6uciVpkmOYyPyrzXhSLsIEVQCwEUsLZ4A5xVOIKSPQaVRKOMVPDFz6Fs1yikFcEwqnHxqFoKoH0sgtIzDRIz7CJ9Zjl9Ol7si2JsZBYrfdZBkCLwRQAdAelbLNKop%2BTsvb7SZbSftl1OyQ6cxeLaG8XYtVigkVYESC8jjdxfYpHTmY%2FGLoBQkUYE7YEd10gwTa%2F0j7Vq4dljCpV%2FsDZqD9xKSQraBBCoCC4OQQQmgMphcggiMAFELgITQOQisFFA9YA1lCPKvAfK%2BI3JcnRgAqgOsEgGKecsCm1nKgLrAqqDwZRdlXWsPbglq%2B7ABFAdLM74fpmJwARQHcyj7LN6mYjAYoDqARtRHqLyNtNkHhOYB6geMDm1H%2FPpCnmCg0wAcYvg1jQiMAFELgITQOQiMAHUXgSzaykCE0DtRTCyliIwAUQuAhNA%2FkVQcohoAsi%2FCNYqJQITQByBYaciMAH4h6ZqisAEELkITADxigCFs2w2MABgJxRmERsyvi8Mv5l5gHA8QdZnMmGb3RATQDgiGFkBEXxhAohXBDgJ5hUTQJwi%2BISS0nYrTQDxiQDGR3WSeTYMjC8wLBj%2FXcsDhI8VjiIoMr4JIB4RdGh8E0AcIoDx96FOaiSZAPIlgpnt%2Fn%2BRGP%2BdzhpaKjhf6C7DO1RZQ%2FEpnO%2B0vFSD%2FwswAEpjnN9gFctlAAAAAElFTkSuQmCC); }

div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading a, section.st-ui-no-results .st-ui-type-heading a {
  color: #258BF8;
  text-decoration: none; }

div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading a:hover, section.st-ui-no-results .st-ui-type-heading a:hover {
  text-decoration: underline; }

div.st-ui-injected-overlay-container.st-ui-left_sidebar .st-ui-no-results .st-ui-type-heading, div.st-ui-injected-overlay-container.st-ui-right_sidebar .st-ui-no-results .st-ui-type-heading {
  max-width: 640px; }

.st-ui-container-overlay .st-ui-slide-autocomplete, .st-ui-injected-overlay-container .st-ui-slide-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 68px 36px;
  width: 50%;
  height: 100%;
  z-index: 99999995;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  -webkit-animation: st-ui-slide-in ease-in-out 0.5s;
  -moz-animation: st-ui-slide-in ease-in-out 0.5s;
  animation: st-ui-slide-in ease-in-out 0.5s;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.st-ui-container-overlay .st-ui-slide-autocomplete.dismiss, .st-ui-injected-overlay-container .st-ui-slide-autocomplete.dismiss {
  -webkit-transform: translate(-110%, 0);
  -moz-transform: translate(-110%, 0);
  -ms-transform: translate(-110%, 0);
  transform: translate(-110%, 0);
  -webkit-animation: st-ui-slide-out ease-in-out 0.5s;
  -moz-animation: st-ui-slide-out ease-in-out 0.5s;
  animation: st-ui-slide-out ease-in-out 0.5s; }

.st-ui-container-overlay .st-ui-slide-autocomplete .st-ui-type-heading-small, .st-ui-injected-overlay-container .st-ui-slide-autocomplete .st-ui-type-heading-small {
  margin-bottom: 0;
  padding: 6px 18px 14px 0;
  border-bottom: 1px solid #E9EDF2; }

.st-ui-container-overlay .st-ui-slide-autocomplete div.st-query-present, .st-ui-injected-overlay-container .st-ui-slide-autocomplete div.st-query-present {
  margin-top: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.st-ui-container-overlay .st-ui-slide-autocomplete div.st-query-present a.st-ui-result, .st-ui-injected-overlay-container .st-ui-slide-autocomplete div.st-query-present a.st-ui-result {
  padding: 12px 0; }

.st-ui-container-overlay .st-ui-slide-autocomplete a.st-ui-result, .st-ui-injected-overlay-container .st-ui-slide-autocomplete a.st-ui-result {
  padding: 12px 0; }

.st-ui-container-overlay .st-ui-slide-autocomplete a.st-ui-result.st-keyboard-active-item, .st-ui-container-overlay .st-ui-slide-autocomplete a.st-ui-result:hover, .st-ui-injected-overlay-container .st-ui-slide-autocomplete a.st-ui-result.st-keyboard-active-item, .st-ui-injected-overlay-container .st-ui-slide-autocomplete a.st-ui-result:hover {
  background: none; }

.st-ui-container-overlay .st-ui-slide-autocomplete a.st-ui-result .st-ui-type-heading, .st-ui-injected-overlay-container .st-ui-slide-autocomplete a.st-ui-result .st-ui-type-heading {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 13px; }

.st-ui-container-overlay .st-ui-slide-autocomplete a.st-ui-result.st-ui-image, .st-ui-injected-overlay-container .st-ui-slide-autocomplete a.st-ui-result.st-ui-image {
  padding-left: 36px; }

a.st-ui-result {
  display: block;
  position: relative;
  padding: 12px 18px 14px 0;
  cursor: pointer;
  border-bottom: 1px solid #E9EDF2;
  text-align: left;
  text-decoration: none; }

a.st-ui-result:last-of-type {
  border-bottom: 0; }

a.st-ui-result:before {
  right: 2px;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #C5D1DE;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  position: absolute;
  content: ""; }

a.st-ui-result:after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both; }

a.st-ui-result .st-ui-thumbnail {
  display: none;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

a.st-ui-result .st-ui-type-heading {
  margin-bottom: 4px;
  color: #258BF8;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

a.st-ui-result .st-ui-type-heading em {
  font-style: normal;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }

a.st-ui-result .st-ui-type-detail {
  max-height: 31px;
  overflow: hidden; }

a.st-ui-result .st-ui-type-detail em {
  font-style: normal;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #daf1ff; }

a.st-ui-result:hover:before {
  border-color: #8B9BAD; }

a.st-ui-result:hover .st-ui-type-detail, a.st-ui-result:hover .st-ui-type-detail-bold {
  color: #3B454F; }

a.st-ui-result.st-ui-image {
  padding: 16px 18px 16px 70px; }

a.st-ui-result.st-ui-image .st-ui-thumbnail {
  display: block;
  margin: 0 0 0 -70px;
  width: 56px;
  height: 56px;
  float: left;
  overflow: hidden; }

a.st-ui-result.st-ui-image .st-ui-thumbnail img {
  display: none;
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  max-width: 100%;
  max-height: 100%; }

a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""] {
  display: none; }

a.st-ui-result.st-ui-large-image {
  padding: 20px 8px 0;
  width: 33%;
  height: 234px;
  float: left;
  border-bottom: 0;
  text-align: center;
  overflow: hidden; }

a.st-ui-result.st-ui-large-image:before, a.st-ui-result.st-ui-large-image:after {
  display: none; }

a.st-ui-result.st-ui-large-image .st-ui-type-heading {
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

a.st-ui-result.st-ui-large-image .st-ui-type-detail {
  font-size: 11px; }

a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
  display: block;
  margin: 0 auto 8px;
  width: 160px;
  height: 160px; }

a.st-ui-result.st-ui-large-image .st-ui-thumbnail img {
  display: none;
  margin: 0;
  padding: 0;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border: 0; }

a.st-ui-result.st-ui-large-image .st-ui-thumbnail img[src=""] {
  display: none; }

.st-ui-type-heading, .st-ui-type-heading-small, .st-ui-type-detail, .st-ui-type-messaging, .st-ui-type-label {
  display: block; }

.st-ui-type-heading em, .st-ui-type-heading-small em, .st-ui-type-detail em, .st-ui-type-detail-bold em, .st-ui-type-messaging em, .st-ui-type-label em {
  font-style: normal; }

.st-ui-type-heading {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  color: #3B454F; }

.st-ui-type-heading-small {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  color: #8B9BAD;
  text-transform: uppercase; }

.st-ui-type-detail {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  color: #8B9BAD; }

.st-ui-type-detail-bold {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  color: #8B9BAD; }

.st-ui-type-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #8B9BAD; }

.__st-search-container {
  display: none; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-header {
  padding: 20px 0; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-header input {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-header span.st-ui-search-icon {
  display: none; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-left_sidebar {
  float: left;
  width: 200px; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-right_sidebar {
  float: right;
  width: 200px; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-primary_content {
  overflow: hidden;
  padding: 0 15px; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-primary_content .st-ui-injected-search-summary {
  font-size: 14px;
  margin: 3px 0 20px; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container.st-ui-left_sidebar .st-ui-container-primary_content {
  margin-left: 200px; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination {
  font-size: 14px;
  text-align: center;
  padding: 20px 0; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a {
  color: #444;
  margin: 0 5px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a:hover {
  text-decoration: underline; }

.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a.active {
  color: #888;
  cursor: default;
  text-decoration: underline; }

.st-ui-injected-container-interface-designer.st-ui-injected-container {
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  *zoom: 1; }

.st-ui-injected-container-interface-designer.st-ui-injected-container:after, .st-ui-injected-container-interface-designer.st-ui-injected-container:before {
  content: " ";
  display: table; }

.st-ui-injected-container-interface-designer.st-ui-injected-container:after {
  clear: both; }

.st-ui-injected-container-interface-designer .st-search-results {
  *zoom: 1; }

.st-ui-injected-container-interface-designer .st-search-results:after, .st-ui-injected-container-interface-designer .st-search-results:before {
  content: " ";
  display: table; }

.st-ui-injected-container-interface-designer .st-search-results:after {
  clear: both; }

.st-ui-injected-container-interface-designer .st-ui-submit {
  border: 0;
  background: #258BF8;
  color: white;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.st-ui-injected-container-interface-designer .st-ui-submit:hover {
  background: #33AAFF; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-sort-container {
  margin-bottom: 20px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-sort-container label {
  font-size: 12px;
  font-weight: bold;
  display: inline-block; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-sort-container select {
  width: 120px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet {
  color: #444;
  margin: 0 0 20px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-ui-facet-title {
  font-size: 14px;
  margin: 0 0 8px;
  position: relative; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-ui-facet-title .st-ui-facet-clear {
  display: none;
  padding: 4px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #C5D1DE;
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-facet-expand {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin: 4px 0;
  color: #258BF8; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-facet-expand .st-ui-down-arrow {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 5px;
  margin: 0 0 0 2px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: inherit;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -4px;
  top: -2px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet label {
  font-size: 12px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet label .st-option-count {
  color: #888; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet:hover .st-ui-facet-clear {
  display: block; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-list-hide {
  display: none; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element {
  position: relative; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element input[type="checkbox"] {
  position: absolute;
  top: 2px;
  left: 0; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element input[type="checkbox"] + label {
  padding-left: 18px;
  display: block;
  margin-bottom: 4px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element label {
  height: 14px;
  position: relative; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element label .st-option-name {
  padding-right: 50px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element label .st-option-count {
  position: absolute;
  right: 0;
  top: 0; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input {
  margin-bottom: 7px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input input, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input label, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input input, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input label {
  display: block;
  width: 100px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input label, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input label {
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 3px; }

.st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input input, .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input input {
  padding: 5px;
  border: 1px solid #C5D1DE;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.irs .irs-line {
  background: #fafafa;
  border-color: #d9dfe1; }

.irs .irs-slider {
  top: 28px;
  width: 20px;
  height: 20px;
  border-color: #aaa;
  background: white; }

.irs .irs-bar {
  background: #0089d7;
  border-color: #0079be; }

.irs .irs-from, .irs .irs-single, .irs .irs-to {
  background: #0089d7; }

.irs .irs-max, .irs .irs-min {
  background: transparent;
  border: 0;
  color: #aaa;
  font-size: 14px;
  line-height: 1.33; }

.rd-container {
  font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
  display: none;
  border: 1px solid #8B9BAD;
  background-color: #fff;
  padding: 10px;
  text-align: center;
  z-index: 99999993; }

.rd-container-attachment {
  position: absolute; }

.rd-month-label {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.rd-month {
  display: inline-block;
  margin-right: 25px; }

.rd-month:last-child {
  margin-right: 0; }

.rd-back, .rd-next {
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  padding: 0;
  margin: 0; }

.rd-back:hover, .rd-next:hover {
  color: #258BF8; }

.rd-back[disabled], .rd-next[disabled] {
  cursor: default; }

.rd-back {
  float: left; }

.rd-next {
  float: right; }

.rd-back:before {
  color: inherit;
  display: block;
  content: '\2190'; }

.rd-next:before {
  color: inherit;
  display: block;
  content: '\2192'; }

.rd-days {
  font-size: 14px; }

.rd-day-body {
  cursor: pointer;
  text-align: center;
  padding: 3px; }

.rd-day-body:hover {
  background: #E9EDF2; }

.rd-day-selected, .rd-time-option:hover, .rd-time-selected {
  cursor: pointer;
  background-color: #258BF8;
  color: #fff; }

.rd-day-next-month, .rd-day-prev-month {
  color: #999; }

.rd-day-disabled {
  cursor: default;
  color: #fcc; }

.rd-time {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  min-width: 80px; }

.rd-time-list {
  display: none;
  position: absolute;
  overflow-y: scroll;
  max-height: 160px;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #333; }

.rd-time-selected {
  padding: 5px; }

.rd-time-option {
  padding: 5px; }

.rd-day-concealed {
  visibility: hidden; }

.st-filter-element {
  display: block;
  color: #258BF8;
  font-size: 14px;
  margin: 0 0 4px; }

.st-filter-element[value] {
  display: inline; }

.st-filter-element.st-filter-active-item {
  color: #444;
  text-decoration: none; }

@media only screen and (max-width: 840px) {
  .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-left_sidebar, .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-right_sidebar {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .st-ui-injected-container-interface-designer .st-ui-content {
    width: 100%;
    z-index: 1; }
  .st-ui-injected-container-interface-designer .st-ui-container-left_sidebar, .st-ui-injected-container-interface-designer .st-ui-container-right_sidebar {
    z-index: 2; }
  .st-ui-right_sidebar .st-ui-content {
    right: 0; } }

@media only screen and (max-width: 840px) and (min-width: 680px) {
  .st-ui-right_sidebar .st-ui-content {
    padding-right: 240px; } }

@media only screen and (max-width: 840px) {
  .st-ui-left_sidebar .st-ui-content {
    left: 0; } }

@media only screen and (max-width: 840px) and (min-width: 680px) {
  .st-ui-left_sidebar .st-ui-content {
    padding-left: 240px; } }

@media only screen and (min-width: 680px) {
  div.st-ui-injected-overlay-container.st-ui-left_sidebar .st-ui-no-results .st-ui-type-heading {
    left: 200px; } }

@media only screen and (max-width: 680px) {
  div.st-ui-container-overlay, div.st-ui-injected-overlay-container, section.st-ui-footer, section.st-ui-header {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container, .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-left_sidebar, .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container.st-ui-right_sidebar, .st-ui-injected-overlay-container, div.st-ui-container-overlay {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%; }
  .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container .st-ui-container-left_sidebar, .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container .st-ui-container-right_sidebar {
    display: none; }
  .st-ui-injected-container-interface-designer.st-ui-injected-overlay-container .st-ui-content {
    width: 100%;
    left: 0; }
  div.st-ui-injected-overlay-container div.st-ui-injected-search-result-content, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete, section.st-ui-content {
    padding-left: 0;
    padding-right: 0; }
  div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete {
    min-width: 320px; }
  a.st-ui-result, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-result, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small {
    margin-left: 36px;
    margin-right: 36px; }
  a.st-ui-result.st-ui-large-image, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-result.st-ui-large-image, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small.st-ui-large-image {
    margin-left: 0;
    margin-right: 0; }
  a.st-ui-result.st-ui-large-image .st-ui-thumbnail, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-result.st-ui-large-image .st-ui-thumbnail, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small.st-ui-large-image .st-ui-thumbnail {
    width: 144px;
    height: 144px; }
  a.st-ui-result {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 512px) {
  a.st-ui-stamp {
    width: 60px;
    background-position: 0 0; }
  a.st-ui-result.st-ui-large-image {
    width: 50%; }
  a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
    width: 160px;
    height: 160px; }
  section.st-ui-footer .st-ui-search-summary .st-ui-search-summary-query {
    display: none; } }

@media only screen and (max-width: 400px) {
  a.st-ui-result, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-result, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small {
    margin-left: 18px;
    margin-right: 18px;
    padding-right: 0; }
  a.st-ui-result:before, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-result:before, div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small:before {
    display: none; }
  a.st-ui-result {
    margin-left: 0;
    margin-right: 0; }
  a.st-ui-result .st-ui-type-detail {
    max-height: 48px; }
  a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
    width: 144px;
    height: 144px; }
  div.st-ui-injected-overlay-container .st-ui-content {
    padding-left: 24px;
    padding-right: 24px; }
  div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete .st-ui-type-heading-small {
    padding-top: 0;
    padding-bottom: 12px; }
  div.st-ui-injected-overlay-container section.st-ui-slide-autocomplete a.st-ui-result {
    padding-top: 10px;
    padding-bottom: 10px; }
  .st-ui-injected-overlay-container section.st-ui-footer .st-ui-pagination-number-link {
    display: none; } }

@media only screen and (max-width: 360px) {
  a.st-ui-result.st-ui-large-image {
    height: 220px; }
  a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
    width: 128px;
    height: 128px; } }

@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  a.st-ui-search-tab {
    -moz-background-size: 13px 13px;
    background-size: 13px 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNq0lb0vQ2EUxu%2BtFoNBCEmbMGkqEmLoUgapwWAgDYvBZCiJQdL%2BCWKQGg2tv6IMZoOPqaaGRHWhra8IEYrget54mzyu3rf3NnqSX%2FKevuf0uee8X7phGJqFdYNpEARe8ApKIAN2wL1Voq7rf38UQia6wSZ4N6ztBayD9ir51dVNQSFQMuxbHgzaEdJpIgx2QQvN74E0yIlYEAAREKKYRzAKsnZa1wWu6UsLIFytLZJJcEvxZ6DNTuuSlHQBehQiFfzghvJWawl1gDdKmLAhUmGW8u6ARyU0T8GHDkQEYo2zlD9uJeQCQ%2BSnNWcm%2FnWb%2FKBVoBDykX%2BuObccjb0qoQ%2Fym%2BoQctP4SyVUJL%2B%2FDqEAjQsqoQz5M%2FJgOqkmQv6B9Wr%2BHLQn2jlzDnZdlPIugavWgV2jhAcwbENkBDxTXlwVXxmIqk4pSVS4UPlCE26wDMoUfwWaVUJ8qfaBI9BJBeflOcnLtfODKdBrOktiLgUWpV%2FzmRgAJw6eiaLJT8rbwrJ1TCuImW5ns4mLd0m2MWFHTFc85R4wJq8Vn3zKxTk5Bvvgk2ITIEb%2BFoj%2BaqPDS1SFubIUV1a3ORX7byFLsUYIVRVzaY2xONggv%2BzWGmdx2r0r3wIMAAEtUFAXmYcCAAAAAElFTkSuQmCC); }
  a.st-ui-close-button {
    -moz-background-size: 32px 32px;
    background-size: 32px 32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODNEMUZBQzQ0QjA0QzNBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCNEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNCM0JGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz7C3vnyAAAFsElEQVR42uxaT28TRxRf%2B8AhThBIUdSqysqxSpEQUdwbijiU4%2FIV7EhwaY%2FEiKofol8ApOSSqhJ8gHKFKBy4leYSDDjGEXJ6C8LAsds31W%2BqyWR35s3sjjcCnvRTvM7beX88f96892qRG7UJ1wgrhAuEWXz%2FnvCS8BfhEeEZZ7A0TaMq5XOpQbhF2BM6M7GHdxo2BzDQINwi7KV82sM7Ddv4NYvxHcKvhK%2FxPCb8QXhK6BOO8P15wkXCFcJ1wjf4%2FpDwM%2BF3zxkQVL6JzhA2lF90BwPXGe8KngTvyPc3MCZ3BpwhbCi%2F6A7hOqHOmDGCJ8E7kjYw5gn%2BLJpXlJ8Q1gg1j6VTw7sTxYnzDAfMK8pPCGuEGnO5qKjh3YnixHmbAxqYXuI%2F%2B4TlEvaQZYyVYuxZgwPEmn0KhfcJyx6G61jGWCnGnjU54D4UFTvqQokb6QLGTCEjzwH3oehLwkIJxkssYMwUMjId0IGCYmNZisqnFsZOIUtXsgMFjwhLJRov0cLYKWQdc8AMdkzxTTcKR13IELLUI2qGcAjlugGMl%2BhCxqE8IiX1oNgTw4Yn1m6TYWRTXecZG6PcYHuKYj0o9sSw4Ym122QY2dTXubYxyg22pzpABjmJwXih%2BAhT2TTNR%2BCdy%2BFJIOu5opgMchKD8ULxEaayaZqPwDuXw5NA1nPpgBUo9MZwzjdhWGpwQkvhOTDMljpkCb42KbEChd4YzvkmDEsNTmgpPAeG2VKHLEFtdfrfY2xieU7QjW9ZxroL3tvK9L%2FH2MTynKAb37KMdRe8t4UyW1DmJnMn153garygG%2BDfIiW2oMxN5k6uO8HVeIEb4Be2R9tQZtXhOFOdYFsaWbSKd7ZJiW0os%2BpwnKlOsC2NLKziHWF7tAtlLjme6SMl1ncxPoIs8d4uKbELZS45nukjJdZ3MT6CLEG79egzJ%2BGAt%2Fh8zuHXF0mHGGv%2BAJ8fOcwCKeuoavnCAa%2FxcNFD%2BDVAKvGYqcR3%2BDuqWr5wwJ94uOIhfB%2BQSiwylZCynp0C%2Bf%2Fl2aoMhNpVB0JVhcL9ikPhftZlaMdgXBmXochyGdoxGFfGZSjKuwyp1%2BFOwFOnw7gOdwJehzt512E9IdIMYPySQ0KkGcD4JVNCRE%2BJ9QOkxF5g7AeMlFg%2FQErsBcZ%2BYMoJzgVIil4mDJSk6FmDA%2BYCJEUvEwZKUvSsa1q8SIqsW0JavFswBeaUFjcVRpIChZHNEgojSYHCyGZeYcS1NCYCmIdKaUqN42VpKkFEJktTvxB%2BK6k0Vqp8l%2BLoukdxdL3E4ui6R3F0vYziaF55%2BnvCt4qBHwivENdPozxeivyIuaaz6B%2F80v%2Fbgu%2BmRVOV%2F0n3B3A2obGD4TrGptCaGbqOU38a20Jr7jFYFEX7A4qSd39AmfAJhMok5%2F6AEHDpDwhB7P6AkOD0B4Qka3%2FANGC6Dk%2BDOnogNIMb21dTOsf%2FFoEMKfChSvkigJKB0E8M4e%2BVFLaJXoPXRELWj8pz1fKtQY640l5FSnpg4BuAR%2FC%2Bs4yZ1R%2BQR%2BJKe5UQK3f7LBqAR%2FC%2Bs4x5oj%2FAhKFyw8pzgjQ%2BAu%2BQMa7aH2CiIWERzspzgjQ%2BAu%2BQMe6x%2FgAbBgYn6MYPmGOq%2FQE2GhicoBs%2FYI55rD%2FA1wm%2Bxuv9Ab5O8DX%2BRH%2BArxNiy9IwQe0P8HVCbFkaJjrWH%2BDrBF%2Fj9f4AXyf4Gl%2B4P6BmeQ5NpchX%2BwO4pFdjF%2FH5B%2FzPhY6qll9nBhd5wh8Di1rJmkujUyDf6RiMGcdgHPAYjBnHYOx6DLaZgVAcKBBqMwOhOFQgVFUo3K84FM7sD7A5YcicLRMGX1Z%2FgM0JQ%2BZsmTD4el%2Buw8p1%2BCPhzhTP8DsoZkSnRP5UU2Kc%2FoCQxO4PCJUU5fYHhEqKOvUHfHZp8VCFkaL9AUVp06UwUnZpbK3i0thakdrgl%2F6AT70%2F4F8BBgDEXiDf%2BIZifAAAAABJRU5ErkJggg%3D%3D); }
  .st-default-search-input, .st-ui-search-input, span.st-ui-search-icon {
    -moz-background-size: 13px 13px;
    background-size: 13px 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAIKSURBVHjatNbPi81RGMfx1x0zio3yKzOLiSLyK1OzYEpSczYUycbCQk3DJAsxZGejWSGh%2FFr5AyxQlJOkCZPFSGlKxmzMj0SymBoLZmzOrdPN%2Fd57p%2FFZnc%2Fz7fT%2BPs85z%2FP9lrq7u1XRahxEJ1rxC1MYxmP8gBijetRcBXARvWipsm8GNzGAn%2FWAmir8LrzHyQIILME5DIcQtjUK2osXWJPFXuIMDqQynseb7Pk6DIYQttQCldIZrcKHVDaYxNEE%2Fpf24T5WJj%2BKjhjjdK2MLmWQcewsgMATdOFb8utxoVbpluNYFuvBlzrK%2FimdZVl9IYSWItB%2BLE5%2BCM%2FUrwcYSesV2F0E2p75hxrTHB5lvrMI1Jb5zxrXaLZuLQL9zvyieYDypp8tAk1mftM8QBuz9UQRaDjzh1FqMJtDmX9dBHqKcqNtxZEGQD1Ym2Xztgg0jRtZ7BZ21AHpwtXMX4sxztaaDAP4mNbLMJjetqlKuU7hOZam2Fdcr2fWlcfIUGq8ssZSn4yls9uQBmx7RS%2BVcBd9Mca5WiDYnLq93ts3VdE7VWGVpRlBB%2FrxvQAwnuZcO65k8eO4HUIo1cooVwv2pLHSlj7lE3iHV%2FhT%2FpSHEC7jbLb3Hk7kmRWB6lL5n6EWrMkCKcbYX1HGXtwpl3HBQLVgCwoqgi04qApsptl%2FUoyxP4RQvr2n%2Fw4AIvqLpmbxnMcAAAAASUVORK5CYII%3D); }
  a.st-ui-stamp {
    -moz-background-size: 180px 44px;
    background-size: 180px 44px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAABYCAYAAADY6G3MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDQkQ3RjdGRDg3MjA2ODExODA4MzhBQjgwRTE4OTAxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjVCNkYyMUJGOUYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjVCNkYyMEJGOUYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JEN0Y3RkQ4NzIwNjgxMTgwODM4QUI4MEUxODkwMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6gBURMAAAhSklEQVR42uxdC3QV1dXeubkJAuEVDYZgwBZfoBgtYCngAwRsRS0qXf0F6qI%2BsKtUW1rr71vxjdHKam27fKGlRbGgUGuLSaCAiIKA%2BGiNFR88hD80GFJMeOVx%2F9l39snd9%2BTM4yY3yZ2b%2Fa11ViZzZ86cOTPznX2%2B882cjEgkAk7IyMjobf0pMvxUaaXt1r611jZ8fZaVTrRSgZV607pqK%2B220lYr1dG6AtoOsclKtSyPIrbvh3QsheOtNJDyeZPWnQvOwGO%2FZ8i32bloZXA6bwXcfpvL8TGv%2F9I2deAOdU6msn9CeWG9jqC%2FtVRnUeD1s67BcGuxO%2F5m%2Fb8JBAJBWiDs8TsSQp5hPa470SKGNUQkattzDSTYmxKS8hoirAMs3zyNHAuIbNQyJ%2BiBtP1urSx%2B0NvlXIYQ4e%2F2OG9O6m7HV%2BtUvpUueXVzyeN4qrNqSkNo%2FXaVp3UN1Haq4RAIBJ2EoDneI5LoTtFlFiMgoAivN9tWRY8nsuh1BG1fzfLtxZa7M3IGA9nnsehSxzYDQdV5RNX6uex2OW%2BOAx7H7035Yb6jrLRCa4ScsEZrNHD%2FEyhi3kp1mUUNlSJ91RPB6Hmb3NICQeck6GqLAJAUKq2orReTMhTRFTBZYivbbysjQBUd1xLB5GnRo1reTdvmOZC1KSI94BGpctKuZPmoc%2BntIpP4yfeAli%2Bm8Yxk3%2FORB99f1U13Vu6tVI8YMZezXgaw%2FwUCQZog1ML99MiUR8GmbvZ2w7aVjHizaPkYQ4ScZ5ASKtugLmqTnF81i8jzEtw3i6QPve64jj%2BYkkTPAoFE0Das6Lk7xAa1dhui21oP8utN%2B1Vq6ypZPpVEcEo3rjQQu44hlDiWOJBfHov8j3dpWBDnGqLcNQmQdIFLdO50LCTnbCLkbVrDqKLo%2Fmy9RM8CQScn6HM1xwZo5JEo9IG2ao2gKyF%2BYC8vSdFzb410a4n0PkyB65FnKGtvrUexlRrI7hI9CwRC0CZgBLzNIobdRNoHtAi1zhC1KhzQIszejKA5AePfE5kE0t0gf3B86JNk61geSuN1i3DXtKJR6OZRZnCI%2BPF8iyi6x8bkL1r5MWIeLtGzQCAE3URUNEjo1JVX6G%2BIrPs7bFvJosTeBoJWZNXfIfJuCaqZRIHywyj6WwBmF0dLwctdneC%2BSMLbiaCVJFOpRf2mZYFAIBG0kfSU86AIYr5d1U0vYuSqE7SyjukEXcci7IHsOHVJPH%2FdT50sgkayH8J6DolGuVkQ%2F%2FLKAblVBTqOTBnTpvlnL3lDKjlNCBrxHnXHkVzGM6LNY4SrW83%2Bq5GaHiFzCcQrEjUNEvoZ0FMNSwGYrXDn%2BpRTTMdHbEogyp3iUD6JkgWJoquVJllpgpWGWanQSn2shK8O11jpP1b6F92fC%2FwEJxMmTJBaDTBBK%2BmgCJr7myvB%2FMJHLSUnfXkvxFwW6v9kYzvEtOg8SI6FT%2Fm8y1tBrvwVeYHAL9A6%2ByMr3WmlYx22yaV0ipUut9J9VnrWSrOJvIMGHAibYaWLwHZ7HbHSTistBvslscAiw%2B1bHL4yaO7sAE2ySLYsIWBo7fUTpJXEgYPSi6x0sefOWdnWU3lEX7veSmOtdMgkcXRwBH0nxAbdP7fSE%2By3h630S8M%2BuO6RTh1BOxBEHbTNyyQCgcCMTCu94Iucu%2BVAaEgRNG5ap%2F8y0kp3WemWFDy%2Fn0PsXYg3GEHjeV%2BnbbsLbDlni0NeR6lGKAjdIYFAEHxcb6VLvEOyLAjPngORT8rd8ukRoPPuZ6We7P8PwNbbUbJcyda%2FArZkiMHjrzpNBC0QCDocvUgCcEdGBoRnWcFx7VcQqa5y2gqJDQf5l6bYOS6F2FhVuUuQicYDU7d%2BHMR%2FiE0IWiAQtAuuoS69KzKnXgehsydC3R2zvDYdloIE%2FcNW7HtMEMk5StBt6aUUH6VA0C6Y5rVBaNwkyLx0OkR2fAaRcs8PKw72edzTwNat0RCAIflnVnobbN9%2BCOI%2FolYDZrNANv3lI5aoEXdl69EJlUlSRg9axoFCbkbgQadqrPZT%2Fqdp23Rh29Rb6bBG4AdoHUdXKpcqUyPY8kofKtM7dLyeFK33tdIOK60GZ707h%2BrvaNpmC%2B3jK4IWH2XAsWLFCpkRx4x0mhEHSeIMV3IeOgzCM2%2BMLjeU%2BAqMe3n83p%2Be%2BXGG35DYHrLS41bawySIe8AegFTAzxpcTAQ610o3a3LGt2n5USvdSNdB3aw7qM6xK%2FCYdvyR1FggzrPSTCtN1ba5ihJig5VuoL8KC600XdunxEpn03Ix2JbiV9nvU4lwH9buU7yHvmOlj9i6PpTHlRD%2FGQxVL1cT2RsJWnyU6eOjlBlxzEinGXG%2BxYir%2BY09YBCEf3l%2FdHAQDh2ExtdL%2FOTZ061jbKUylygbo9N9YL%2BzgFHlcFZOTlCXMHIarR17LPv%2Fb%2BwZ1XG0x3lU%2BLi%2F8J7ZSNH%2F12ndRRD%2FTaF%2BWhmfZdsqYKM0wKEBX0wBQyPdx29Z6WSH8kyhqP4KE0G31EeZSTrYacB8lCkGNx8ltuAmH%2BXWgBM0h8yIE9%2BFdTt%2BkGbEcewpZBzdF8K3FUdtdYjGNa8BHPT11YAGl98u1sh5EUV9eB%2BcbqXzIfbRrzJG0MOIZLEHPlmLHIdDzPp2AZE8UC%2FGTSddTffAbLbuC4qA1fJTVvrKSpexbVBKKKXlt6lMaFG8jd3TY9k2l7GeAHrFyw0EPYCu8RtE5idpUtA4uo%2FmMXLG4z5I9w3W609o%2FfepR7GdE7T4KGNIGx8lJzaZEccVQZ0R5wSnZxTJGUm6iXVLlllnkwXhGTdAaMx4e93SP0HDsoX63vUeujNocsCrDtuWMi7IJdL6NzT%2FpMFRRODriLz5%2Fm4S00qq09laQ8vlksV0DTlBr9e2QbzICBqoHIqgL2frn3MoCzZGF1LddaNz4dITkvZmTW55jR2zjLh3IDVkSOjPcouK%2BChtpJWP0oXknDRHmREndg5BmBGnf3ORMgThn94ZlTcUIh%2B9H7XXZc15HEIXXGrd3T2g8Z23oOEvz5vy3O9RL6BF0BjsTKBgh%2BNNTfL8Jt0v4%2Bn%2FnRqBYb1NMsgb7YEPKCl8l4gSZd5zaN1BOl%2BnxrmeNfbPGaSOUVrPYS1bjlDjpXAclzjERxlDWvkom19CmREH0mtGnGaNR%2Fjq2RAaNipuXWTXdsgqnm%2BFIvapRLZ%2BCPW%2Fn4ujlKY8%2F%2BNyPIxIbwXbpaCuwUxKOCj4G5IMkayOUF0r0j2LSFw5N7B7fwcFSWgne4fdJ6jXLm%2FnxwMVhKGsZ4PlPZM1PEsh%2FgNvbtih%2FY%2Fn%2FDVt3QOUjH0gTtDio3RHYH2UnDxkRpw2R0fMiJPTTJ946lEATE1b9ITsJ63HMduWdiMVX0DdgzdZ9HnYKc9dLsfDxnkEkev3tIgQo8376PxmMplCEfRIRlJ1RPZjqNs%2FSiO1jR4NRVsAZY77ITYgOZnOVeGZVvRSa03XyqunoghafJQsAIE08lG6PGQyI443gjAjTrZnYDX2wiZyhv3VUH%2FfjdG%2FLvC6DjuIM1DOnEhywBTGJ9MZQZex%2FYayCBX11710f0%2Ble3hGB8kbCsg%2FG%2BiZUrxYwIKZ1QnkNcCQ9z5t3a3U0DnzLnScj3IlaT44ylpMrdMqIuq7wR5U2Ev%2FY7rd8DAcpnSPQc5Q%2B81hD0YVdYVVRWNXQG9tRrJ9sXV%2FmsrFcRXbpozqr4olU0tbwn6%2Fi0j4U7BH%2BFdRlHEtlW8p6XrL6QE%2BRcurD5VLHR91sWW072Iw26RwRpwllN5EcnbQFft76JzVhii6I2bEWQMxB0oBe5CShWTMiKNLMibJqLXaeRcvWTI0kcbdDh%2BKRs4YQXtgs0dvUh2ziu69KyDeFZXNpEO8f3ey9apBUSOTqzR5tCMJGiBeYy5k8sYCCqp8KYlgOzE4Sg0N3zQWBHD0VfWHLZ74KJ0ReB9lAqQnM%2BLEEKQZcb5ykydDpw%2BHjH7HRbXm%2Bl%2FfG9WePfCllT52%2BR3tqD%2Bme%2FBdkkOwZ3gp22aLRmZlEHsxRJX5r7T8CRF4oXZdtySxjvQeKA5ozqV626AFVChzPArxA54o1D%2FncYxvUL0coLo4h%2F32d%2BKyLOp9qOf8VKrDP0NsvAMDxLOIw9aGQXyU6eyjTIQYZEacYM6IU%2BXQsNsEfYF92zY8%2FwQ0bvA1NvoKmAfJeQ8zh0jO9Gowyne3GKLHq7QeLr83VxrkjWR%2B6HwTcZIiXbQm3kTLJ2sEXUG8cL4mk33ucQzs5f7WsP5ddm74DP2MCFnJQSdCvL1PAUl%2BbQha4qO89heQ%2FYfl0ZQ52ShfJ%2BqjfMlK86nwQyE2SFHKtstlpOXkowRI3Ec5T1u3jcjtZnqwFlP5ONazbV5mLS8HL4dfH%2BUQupHPpAvLMZpafJOPEs%2FzBtatVj7KlkgHnJjzNKJ0mhEHHAh4r8f%2FycB21j3OS1KetXQfLIeWD6RWUyPwZht3yR2JI%2BOYvlE3R2PJ0qjf2Sde8Ph9Od3%2FDYagbBUFJvrLXSu07f9o%2BJ1jmeG4jVpEa1oGB2LfQdFtlSGy3u%2BjDub7lLVUGVEBQAvd9dTzr9Qap%2FOoruoMjdsGknOLlcSRsI8y46RT7RpbW5osH%2BVCipr%2FoV1I5aNUo5%2Foo9wD8T7KQkZgb0PH%2ByjVIAgOnMwiPamlPsp5mtThx0eputbHjR8%2FvrKsrGxJC0g6kRlx3KxQ23wQnN%2FyrUngGJUJ5Lukldfd7%2BCmsXxJmBFnoyYvxB7j8ZdEvc71zzzmN6%2FN4P3m7EOUutC9hgPch%2Bka1LjIJm7f%2FVnIeq1OyHRYv9NNomV4kqTFAurh7iMppcHhnuJc9pKP%2FDGQm%2BazntdRANWF%2BLcH9UZ36c9aGMRHmUyknI%2FSCzIjTuCB0eb9zUgqMxwNsOrn3W09Cb7GtiLU7ffbYiApfxywuuKDt27gcsuL0HZjCFiHn7ltEAIHHyV%2BhrQpzbgw6n9uIufk%2BCifN0Rmykf5O02m4PrXFFbZiyE2CjxKkxU6ykcZ0WQOLse0u49SkPYoN0kCGYNOgYanHok6N3xiDvVgOzO6Uq%2F3igTljTZDCDrWR5lPlbEI4nVr%2Fqk%2F3Uep5A3uo0Skko9SYRrpTarbtDqBvPz6KDMc0lzhrk4D%2FJbMJ3HhsNXDjez70m%2FkfDvE7KidFQ9QQPc46%2FHi87q%2BowlafJTJRUr5KAWdAihH4RgMSmy2phrxdavhGM84kkg6O6q0HirKNz%2Fo6EKhBi0%2BSm8E1kcpz12nAUZ%2F6PC5mRp3lBGPB%2Fu9ACSew%2FTc4MtR74P9BbrNUm1NWEXPEvJJCQWABz1UAuy54CAiDo5%2B3haFCoP4KP0gsD5Kee46HbABL5ZqSBjYWJ2ZwPb4PD%2FZHhE0Hsj4qncb%2BiizqYXnUSYS4Otg62G6d3SFRpAmHyUnaCcfZYhFtGBYBnD3UaJrJFeLrJ18lJyg%2FfooM6mMqDX%2Fk4j4aS2CVz7Ke8F2rmRpjdsW6l3Ml2cuvdHec36WlZVJpXeAxCE%2ByjT2UQoEgmATtPgo%2FSNwPkqBQBBcYHdafJTJQ8r5KAUCQbAjaASORqLHuOm7HFG3RsR35HwHiFUHfZT47j236qyGDvZRCgSCYEfQCPFRth4p6aMUCATBj6AR4qNsHVLSRykQCIKLjMOXj3b8MXvJG2gpG274CT9q9OmRKWNqNKsP2ufwW8%2F40kguiyzRKYFat5qWqhBi34TWZ%2F7FhkG9OIMNQQX7bRClOoi9QTjR5fzQabHRkG%2Bzc9HK4HTeCp9Scjp%2BLZ33pxA%2FFZcJ6pxMZS%2BncmVDbNZjzHud2mjChAlof8Lf8C3KWuv%2FdTwTsUYJBAEmaI%2FPHea7ECASTynEvrGaTdvmukgApbQfbnMRrV%2FHyA5xGZMKyhnBKjLMJ8JXBH2lS%2FkrIPaxJbWvWwS808d5I96D2Mfh3Y6P57paa2R0FIHzpAm8jvl2pSxPXla9LgUCQZpIHF7YSFFdd4pGs4kwFFGOZuS8kUWPg2n7XNpmFcR%2FODuXkUoOxOu4fQwNBkDzD2%2FrUS0nOFNDsYmW9XPZ6XLeHDUex%2B9D%2BWG%2B54EtB9X4qGPVmBzL9h9MxFtOy9kUcSuCHszKJOQsEHRSgt7HSCGXSRmKWAtZdMnncCtnBFhI29ZQXvlERsCICSD2bY18jci5LAEG0qzwcR5HtO3UueT6OG838ONXUBkvYiS70UcefP9j6fy7s3KXUz0OYhE8r3eBQJBGaOkXz%2FTItI8WSZqiS33bPYwgs10i5HyNvMEnYSaKmiTnV8Ui8mMT3Deb9SQ%2B1Rq7IwZpRKJngaCTR9DAouVBLNLVo9saD%2FLLpf32aOsqNPKuovXH0m%2B5HuRs0nIXOJBfPpM4Brk0LIiJhii3NAGSLnSJzp2OlUPlLNfKxaNo%2FvU%2BiZ4Fgk5O0KZBs09acewKTdqo0kh4DyNoHoXuaeU552rnUkOklwokl2%2FomeRqPYpyalRyJHoWCISgTdgJse8w6xFytkECyXaIpnmUXKURN%2F4dzCSQHIP8AVoU6Ydkj7A88ilftwi3tBWSileZwSHiV1%2F7G0SNySKt%2FHieoyV6FgiEoP0QFXc5FBoiukKHbVWUnMtIco%2F2N1vbv7URdBWTKDDfsfS3EMwujpaCl3tfgvseoTocBDFJhtd9rcOyQCCQCNpIesqVMYIIqYpJCiNYVFylyRzKOqYT9BEWYQ9ixzmSxPPfqckLySJoJOYi1nNINMrNhviXV2rkVhU0a8WnjGnT%2FNv7e9OCtiNoxCbqjiO5XATxL1Iowt3kEXmDFinuI4LO9xGJmgYJ%2FQzoqYYFj2%2Bywk30Kac4vXCyLgGCvdKhfELQgkSBX1acBPasRcPo%2FsYxjQjdT%2Fhph3%2FRM4nS2m6psvQmaCUdDCfCy9dIZhM012JrKDlptRVaJNkW9rpPIaZF5yfpGDXUE3ivFeTKX5EXCPwCrbM%2FstKd4GzvVJIiTrN2uZXuA3syitkBDQbwW%2FYzKDDsRcEgPjs4CcaKIF9Mr1e9W9w7gvhvcRyR50YgaHOJA2d4xwHliz13zrIe0bpmjyV%2BGhfHZA6loMRxJ8RmsMcPiz3BfnsY7MmodeC6R4Le2rbJvUORaIWQs0DQLsAp3V7wRc7dciBUNML0C07ofFeKnt%2FPrfS%2FlKZr532dti1O%2FYazGG1xyOuozk7QAoGgfYGTRVziuVU4C8Kz50Dkk3K3fHoE6Lz7gf1JZIUPwNbb8SW0lWz9K2Dr7PglzF8F5eTCcl8LBIFHL5IA3JGRAeFZtwDUfgWRakdrPhLbeLBnj08lLIXYd2nKXYJMnDzZpNuOY%2FsHBkLQAkHwcQ2Yv3Ueh8yp10Ho7IlQd8csr02HpSBB%2F7AV%2Bx4TRHKOEnRbeinFRykQtAumeW0QGjcJMi%2BdDpEdn0Gk3NOWP9jncU8DW7fuDbYZAGeYfxts%2FTdEkb1CDckLzWiC%2FvKxKtSIu7L1%2BDJWJkkZPWgZBwqz6Nh60Kkaq%2F2U%2F2naNl3YNvVgzxbFCfwArePoCjHtGsuEcwL2o3ywTO%2FQ8XpStN7XSjvA%2Fh6808zbOVR%2FR9M2W2gfXxG0%2BCiDD9cZcaC5pUpmxLHRbjPiEJpmxDH85gUkiTNcyXnoMAjPvDG63FDiKzDu5fF7f3rmxxl%2BQ2J7yEqP07VREsQ9ED8AuQTsAU2sm7lgT7XH5Yxv0%2FKjVrqR7pkMWockNtBK2BV4TDv%2BSIjZdc%2Bz0kywp%2FLjuIoSYoOVbqC%2FCjhd3XRtH5zG7mxaLrbSGrC%2F864wlQj3Ya3R2Gal71jpI7auD%2BVxJd0ToNXL1UT2RoIWH2X6%2BCj5l%2Fs48olg%2FcyIo651IcRmxKmF%2BM%2FA8muuvvmtSEonaP2NzXyf59LH5VzUxBE7Pc6bk7rX8QdRvqvB3Ruf41KuQayO1aw4qoGo0LaDFpAz4luMuJrf2AMGQfiX90cHB%2BHQQWh8vcRPnj097qkylyi7C133vRRVDmfl5NfyEkZOo7Vjj2X%2F%2F409ozqO9jgPrOM8j212UxCA0f%2FXad1FVLY61gjyMj7LtlXARmmAIf%2FjiUeKKOpG8n7LSic7lGcKRfVXmAi6pT7KTNLBTgPmo0wxuPkosQU3%2BSi3BpygOWRGnPjuttvxgzQjTpEjOR%2FdF8K3FUdtdYjGNa8BHDzgJ88Gl98u1sh5EUV9GNicbqXz6X8gIlcEPYxIFnvgk7XIcTjJB8gbFxDJI3DAz00nXU33wGy27guKgNXyU2BPdn0Z22YLu1ZvU5nQongb60GMZdtcxnoC6%2Bla6gQ9gPjiDXpOTtKkoHHEJfMYOeNxH6RoHOv1J7T%2B%2B9Sj2M4JOjEf5ZAiaNzUrMFXPspbUpCgfs66bm8wgnbyUfYBdx%2FloYARtMyI446gzohzgtMziuSMJN3EuiXLLFrMgvCMGyA0Zry9bumfoGHZQn3veg%2FdGTQ54FWXBusWdp2QtP5NUaL%2BPA2jhmyytn%2BdS1lWEinO1iQFLpcspsaAE%2FR6bRvEi4yggcqhCPpytv45h7JgY3Qh1V03OpczNBlrsya3vMaOWUbcO5AaMiT0Z7lFRXyUNtLKR%2BlCcuAQ6cqMOLFzCMKMOP2bi5QhCP%2F0zqi8oRD56P2ovS5rzuMQuuBS6%2B7uAY3vvAUNf3nelOd%2Bl%2BNVa%2F8vomBnAgU7HPr4xDepiz%2BeNeScwJBIJxnkjfbAB5QUvktEidf%2BHFp3EOI%2F%2FctRyRq2AwYiR6ljlNZzWMuWI9R4KRzHJQ7xUcaQVj5KB81UZsTxT9KpPiNOM401fPVsCA0bFbcusms7ZBXPt0IRe%2FwqsvVDqP%2F9XGvB%2BKmH%2F7gcDyPSW8F2KahrMJMSXvffkGRYT%2Be7hpHuWUTiqkHH7v0dFCShnewd1stFvXZ5Oz8bqCAMpeUCKu%2BZrOFZSvzgBzsM9%2B3XtHUPUDL2gThBi4%2FSHYH1UboQFUJmxEkuOmJGnJxm%2BsRTjwJgatqiJ2Q%2FaT2O2ba0G6n4AuoevMmiz8NOee5yOR72IkcQuX5PiwjxGt9H3fSZTKZQBD2SkVQdkf0Y6vaP0khto0dD0RZAmeN%2BiA1ITobYp5IRzySQly7N1JqulVdPRRG0%2BChZAAJp5KN0gMyIkxj5pfKMONmegdXYC5vIGfZXQ%2F19N0b%2FuuBDH9Ehcsb1dH4oB0xhfDKdEXQZ228oi1BRf91L9%2FdUuodndJC8oYD8s4GeKcWLBbS8jcrqFwMMeeuD1bdSQ%2BfMu9BxPsqVpPngKGsxtU7KIXA3PXR7IWZRul3LYwmRIKZ7DHKG2m8Oa9Hw%2F%2B2somcZHpCRbF9s3Z%2BGmNNB4Sq2TRnVXxVLppa2hP1%2BF5EwRk6bKH%2BMMq6l8i0lXW85RVynGCKzp9nxkQCW0b6LwWyTKiUCWQDxljQA83e5wWGdPiOOimrbe0acUnZdCh3K3Vria%2B2MOLokw6Mp03JL0MVLlgxNpHG3w4eikTNG0B7Y7NGb7MKuBd57V0C8KyqbSYflEG9%2FVA2KGplcpcmjHUnQoDWmhUzeWEBBlR9gBP59w%2FOnN3zTIOYs4%2Bir6g9bPPFRunfjA%2B2jTID0ZEac%2BAczKDPifOUmT4ZOHw4Z%2FY6Las31v743qj174EsrfezyO9pRf0z34Lskh2DP8FK2zRaNzMog9mKIKvNfmcy2U2tgd4Ozg6ol0HugOKA5l%2BptgxZQoczxKMQPeKJQ%2F5zHMb5B9XKA6uIc9tvficuyqPehnvNTqQ7%2FTJJGAQWIZxGHrQ2D%2BCjT2Ud5OIGbWGbECeaMOFUODbtN0BfYt23D809A44Y1fvJ7BcyD5LyHmUMkN8Gh93CLIXq8SuvhciJZaZA3kvmh%2Bk3ESYp00Zp4Ey2frBF0BfHC%2BWzdGpJE3YC93N8a1r%2FLzg0Dtp8RISs56ESIt%2FcpIMmvDUFLfJTX%2FgKy%2F7A8mjInG%2BXrRH2UL1lpPhV%2BKMQGKfjDmctIy8lHCZC4j3Ketm4bkdvN1P1cTOXjWM%2B2eZm1vBy8HH59lEPoRj6TLizHaGrxTT5KPM8bSOJQvYVxLZQOODHna0TpNCMOOGi1FR7%2FJwP8JZn8JOWpBu5ehpYP4FVRI7Aa2haOxJFxTN%2Bom6OxZGnU7%2BwTL3j8vpzu%2FwZDULaKAhP95a4V2vZ%2FNPzOscxw3EYtojUtgwOx76DotsoQWe%2F3UQfzfdRbHSsjBiJoobueev6VWuN0HtVVnaFx20BybrGSOBL2UWacdKpdY2tLk%2BWjXEhR8z%2B0C6l8lGqw5pvUheY%2BykJGYG9Dx%2Fso1SAIDpzMIj2ppT7KeZrU4cdHOZD%2BP44IcUELSDqRGXFe9iBPL4LzW77SBI6RyHkvaOV19zu42dLyeWGjJi%2FEHuPxl0S9zvXPPOY3r83g%2FebsQ5S60L3Wg3pq21x6Cl%2BC%2B3d%2FFrJeqxMyXWSuDB%2Fn9iRJiwXUw91HUoqpt79N47KXfOSPgdw0n%2FW8jgKoLsS%2FPai3v0sn7RAk6KNU5NxKHyX%2FXfkoS6mAt7GLqXyUCmfRzch9lP9Hyzigdy50vI9SoYCVty19lBGWeHe%2BWyvOQ2bECQ6WGaPGzHA0wKqfd7f1JPga24pQt9%2BvtICk%2FDGR%2Bj8hGN%2FgqaNe5vtE7E5SLJdbXtTkmGQC6%2FAzauC3mXr7IXDwUeJnSJvSjAuj%2Fucmk3tyfJTPGwqkfJS%2Fc4icRjJ5Q%2Fko1SjwKE1W6CgfZUSTObgc0%2B4%2BSkHao9wkCWQMOgUannok6tzwiTnUg%2B3M6Eq93isSlDfaDCHoWB9lPlXGIojXrfmn%2FnQfpZI3uI8SkUo%2BSoVppDepbtPqBPLy66PMcEhzhbs6DfBbMnEvHWEPN7LvS7%2BR8%2B0Qs6N2VjxAAd3jrMeLz%2Bv6jiZo8VEmFynloxR0CuD4BY7BvNDUbY%2F4utVwjAe10PulCqNcxHuoKN%2F8oKMLhVqv%2BCi9EVgfpTx3nQYY%2FaHD52Zq3FFGPB7s9wKQeA7Tc4MDqqjBvuoRSHU2rKJnCfmkhALAgx4qAfZccBAR9ffP26JQYRAfpR8E1kcpz12nAzbgxVINCQMbqzMT2B6f5yfbI4LGAxlf9W5DH6X6VgGPMpEAXwdbD3tT22eFRpAmHyUnaCcfZYhFtGBYBnD3UaJrJFeLrJ18lJyg%2FfooM6mMqDX%2Fk4j4aS2CVz7Ke8F2rmRpjdsW6l3Ml2cuvSFzfqY%2FMg5fPhqjVeMn7zL%2F5xrIGHgC1Bff6teqs5mIN%2BLjBkrER5kqyAJ%2FPsrzIeYnRQLvB82tOpMg%2FkPn6GqZlmB5PH2UAoEguAhTtMk%2FsUfs3G4%2ByiBB%2BSi9wKP59vBRCgSCNAR2p8VHmTyknI9SIBAEO4JG4GgkeoybvssRdWtEfEfOd4BYdVAmwnfvuVVnNXSwj1IgEAQ7gkaIj7L1SEkfpUAgCH4EjRAfZeuQkj5KgUAQXPy%2FAAMAkaAu3u00q4kAAAAASUVORK5CYII%3D); }
  section.st-ui-content .st-ui-fallback, section.st-ui-no-results .st-ui-type-heading {
    -moz-background-size: 128px 128px;
    background-size: 128px 128px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzFEOEIyREJGOTYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzFEOEIyQ0JGOTYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz4RJileAAAXIUlEQVR42uydCdhf053HTxpiT6yx64siQdCxBLHUTiyNnSrVNsyjtDpVHTXaWVTxGNOWGrppB7XENkWJBrE0sSuxVKwZa1AhEUkTJPP7zjn%2F6b9pvHnzf8%2B599x7P5%2Fn%2BT7EI%2Ffe%2F%2B%2Fc871n%2FZ0%2BU6ZMcQDQTD5BCAqjn2k506KEAnJhEULQMauautq0pmmgaYU2LWUa0M013jHNML0d9CfTm6aXTZOCXgz%2FDSA6fegCLJAlTH9n2sS0qWmIaWNT%2FwKf4V3TBNPj4Z%2BPmR4xfUDxAAYQl%2BVNO5i2M21j2iI033Njpukh03jTPaa7TNMpPsAAFjIGps1Me5qGh0rft4K%2FY7bp96bRQY%2FzegMG8PGVfivToaaDTWvU8Ddq7OCqoEd51QEDcG5d05dNhzs%2FcNcUnjX92vRL00u89tAkA1jMdECo%2BDuHr39T%2Bch0q%2Bnnppscg4gYQI0NYEXTV0zHOz89B3%2BNphrPM%2F3UNI1wYAB1YR3TN01fMC1JES%2BQacEEfmR6hXBgAFXlk6bTTEc7Fjh1wizTT0xnmV4nHBhAVVg1VPyRLs%2F5%2Bqqh9QUXms50fmUiYABZohV63zCdYlqaooyOVh%2BeHsYJPiQcGEBO7G8617Q2RZicp0wnOb%2B4CGpG1XYDqp9%2Fs%2Bk6Kn9hbGi6xTTKtArhwADKes6vmp4w7UWxlcLBoTXwRdfstRR0AQpG03qXmraluLJhjPOzLa8RCloAKdFc%2Fh%2Bo%2FNmxm%2FPbkg8gFBhACpRE4wrTr1yx%2B%2B6h5yjhybXOLytmwRVdgGgo2YYG%2BdajeCqDEpQcaHqeUNAC6A2Hme6taeWf63wKsLk1%2FG3KlKTkJHtTpWgBdIIScJzt%2FHxzldBuumeCJrWpld9P%2F9Ra%2B9nz%2Bbv9QvdmRfeXHIJdbVo%2FqEpJROeY%2Ftl0Rk2NDgNIwFKhv79vBV5uTYONcz4N14Tw59kJ7ymT0Dy88hFqIHRY%2BHPug7eXOb80exZVDAPojpVNN5q2zDQ%2B2h3XSrF1u%2FPLY8tmWdMuzqcwk3LNZnSn8ys236WaYQDzQ83c25zP0pMTrVRaVzufeTd3lLFYi3SU3iy31ZHKS7i7aTJVDQNoZwPT70xrZRIHZdO90nSx84OQVUUJTb%2Fk%2FGBqLhukJgYTIBUZBvB%2FKK%2F%2BmND8L5snTT8OfdY6pdRexnSE6QTTRhk8zyTTro5pwsYbgCr%2FWOdHvMvkbucTX6hvX%2BfR6j5hnOAfTTuW%2FCwaT9nJ9BzVrpkGoLn9e0r%2B8msEX9NUtzewrDVw%2BK%2FOzySUhcZXdnCkHmucAWgbrw6tKGvEWtN1Jzu%2Flbjp6PCTc5yfTiwDrZnQqUtvURTlU8R88krOj%2FaXUfnlbsoKvCmV%2F%2F%2B5OcRDcXm7hPuvH1pgAyiK%2BhuANolonv9TJfw2DewNMv2nI6XVvHwY4jI4xKloNBak%2FR7kcKyxAWgASifRDC34N%2F2P80lDjqSZuUDeCnEaHuJWJDqk5acUQX0N4PumQwr%2BPZeH5i356xaOW0LcLi%2F4vsr38C3CXx6pBgEPCy9TUamjpoU%2B7WUUaa%2F5vOkCV1weBh1Xtg%2BmXR8DUP%2FuPldckog%2FOp%2BZ5mmKMxoaO7k%2B%2FLMItF9AS5pfJPTV7gLoq3FNgZVf99qKyh%2Bdp0Ncry3ofsuGslyc0FfbANR0XL%2BgZz8zjDFMpxiT8J7zm4zOLOh%2BagGcRdir2wX4nPNn0KdGU1jHOZ%2BLDopBe%2Ft1XFjqMxe1LFtZhW4h5NUyAK30ezQ05VLy5%2FDVv5GiKxwlbNEW6cUS30dbh5UAhSncinQBdI1LC6j874eXkMpfDoq7RutnJL7PKrTuqmUAmn7bvoDKv4fzS4qhPG4L5ZDaBPZzfjoSMu8CqOmv47pSJp%2BYEb48YymubNg5tAhSzvYoqepgxxHlWbcAzk9c%2BbVI5HAqf3bcEcrlo4T3ULbkcwl1vgawr0ufyVcHgt5AMWXJDaF8UqJ9CtsR6vwMoF8B7qw54Qspoqy50KWdu9dS8h%2B46h1jX3sDkPOnPL1HW0VPpXgqgcrp%2BoTX38J0FGFO5LAdDAIqwcezLl1CB2WR1RbiqRRPZdC7cL%2Fz2Z5ToLUBWmH6HqEuvwXw7YSVX8t6D6DyV46podxSLcvW2oATCXP5LYDVnM%2FqukSi5%2Fmi80eCQzU52vkkMCnQwarrOE4aKrUFcGrCyn81lb%2FyqPyuSXTt5Vz1Do%2BtVQtgzfD1T5HH7VXn8wi8Q5FUHlVUHQm2eoJrawxAx5%2B9TZiLbwGc6NIlcTyeyl8b3gnlmQKdeHQcIS6%2BBaCNPi%2B7NKv%2B1PQ%2FhKKoHaOczycQm9dDK4CjxwtsAYxMVPmnOUZ368qJoXxjs6pjXUChBrBIwkp6enB0qB8q1%2B8luvbXXXEJZxvfBRjh0qz00mKiITTlao2Sh2i3aIqDYXTG4D2EOH0LYGSie59C5a89s0I5p%2BBYwpu%2BBaDz%2FCaZ%2Bka%2B7yPOr%2FGeSxHU%2Fx0zPWz6dOTrznR%2BqpHZo4QtgKMTVH7xXSp%2FY5gbyjs2WpB2BOFN2wLQoRuxD4d40Pmc89AsHgytvpiMNw0jtGlaAJu4NCfD%2FDthbyTnJLjmNqa1CG0aAzg0wf10Au11hL2RqNxfSjC%2BcDChTWMAKVbn%2FdD5gz2geajcz0twXVaRJhgDUDbWpyLfS1NCGrVlI0dzUaJPbfyKuadkbnivWFAWsQUwPFETkMrfbJTiO%2FaBo%2BoG7E5o4xpAioBeTLgh0XswnLDG6wIsHZw65hlwk0MzbQ4hbzxaV%2FKK82m%2BYqGXeKBLe05BY1oAw1z8AyCvpfJD4KME3YDlnT9eHCIYwLYJ7jOKUEPi92FbwhrHAGKfxKLm2ThCDW2MC%2B9FTDhBKIIBaO%2F%2F0Mj3uJW%2BGcynG%2FC7yNdkSXAEA9Dy36USGADAvIyOfD1lCvokYe29AcTmdsIMBb0XmxLW3hnAkMjXn%2BT8lA%2FAvLwS3o%2BYDCGsvTOA2A7K4B90x%2FjI19uEkObVBbiPEEM33IsB5GMAOvBzpcjXf5QQQ4Hvx7ouTQarRhhAV4LrP06IocD3Y1GX5kgyDKADlPyBY76hO6a6%2BElCughrHgYwkfBCCe8JBtChAcReRDGJ8EIJ7wk5Ajs0gBUwAKiBAaxISDszgNgzAC8RXugBsReKrUBI82gBvEl4oQe8Efl6KxHSPAxgCuGFEt4TWgAdGsDSka9NAlAo4z1ZjJB2ZgCLR772u4QXesC0yNfrT0g7M4A%2Bka9NDkDoCR9Evl4fQtqZAcR2zj8TXugBsyNfbwlC2pkBxGYW4YUeMDPy9foR0jwMgMEYKOOLPZuQdmYA70W%2B9uKEF0r4Ys8kpJ0ZwJyE1wb4OBaNfL25hLSzShp70G5Zwgs9IPbg8zRC2pkBTI987eUJL5TwnjD43KEBsCQTyiD2e8IK1A4NIHbg2JQBPWFg5Ov9iZB2ZgCxd%2B%2BtSXihhPcEA8ikC7A24YUe0BX5euxC7dAAXsYAoAYGMImQdmYAL0a%2B9vqEF3rABhhAHgbwQuRrK8noAEIM3aD3Yy0MIA8DSBE4DmuEIt8PbS1%2BlbB2ZgA6pOGtyNfnuGbojs0iX0%2Bt2I8Ia2cGIGIf1bQ1IYZuGBr5ehxFl5kBbEeIocD3AwPopQFMiHz9LtNqhBnmw%2Bou%2FhQgp1H30gAeS3CPXQgzFPReTCCsvTeAGZHvsSdhhvmwR%2BTrTXZMAfbaAD403Z%2FAAEgOAu30TfBhGEdYe28AKQKp%2Fd7MBkA7W7v4eQAwgEgGMD7BfQ4i1NDGgQmuiQF0QJ8pU%2F5m85SOCNOWyphZfbXRqMtxWAj4j4766jG3AesUKh0LziKgCC2A6QncVIW9A%2BEGY0cXPwfAGCp%2FPAMQNye41zGEG4yRCa45mrDG6wIIbdKIPaeqrMNa%2FEHChuai%2FH%2BvuLhnRigN%2BBqm1whvvBaAllTG3h6sQj%2BSkDeaI138A2MepvLHNwAxKsH9TjAtQtgbicr9awmuexWhrY4BfMp0AGFvJCr32Gni1Py%2FhtCmMYA%2FmJ5JcM9vEPZGclKCaz7gWP6bzADEFQnuqT3gexH6RqHy3irBdS8ntL3j42YBWqjJ9rz%2Bv8j3fSi8EBzk2IB3zPSgafPI19Ux4Br9f4sQp2sBKFPw2AT33cL0WcLfCEYkqPziN1T%2B9AYgLkp077Nd%2FKOhIS%2F6hXJOwU8IbzEGIKd9PcG9dW7A1yiCWvNV03oJrvuU6Q7CW4wBqK%2F1o0T3P83FPxwS8kDl%2Bp1E1%2F6hY%2FyoMANoNbemJ7j%2FsqbzKIZaonJNcTCMdqpeRniLNQBtt%2Fxlomc41LQPRVEr9gnlmgK1RmcS4jgsaBqwHR3h9KzzAzux0QaRIcFooNqoVae9JGskuLZaoWs7jgAvvAUgXjJdnOg59LJcRHHUgosSVf5Wt4LKX1ILoFVR1QpYPNHzHGW6lGKpLCq%2F%2F0p07anh6%2F8OYS6nBdBqqv8s4fNcYBpEsVQSlduPE17%2FB1T%2B8lsAYmXnNwn1T%2FRMf3R%2Bv8B7FE9l0Ltwn2lwouu%2F4fy6kWmEutwWQKswzkj4TIPDWEMfiqcaH5FQXoMT3uM0Kn8%2BLQChjMFPOL%2B%2FPxVnmb5NEWXPmaZTEl5f5%2F1pLwEZpTNpAYhZppMTP5tequMooqw5LnHlFydS%2BfMzAPHfppsSP5%2BWfLJIKE9ULqlXcV5iuptQ59cFaKH87k%2Balkn4jDPDy8bmj3zY2fRbl246WGir74aOef9sWwBCJ%2F6cmvgZlzDdYNqW4sqCYaYbE1d%2B8XUqf%2F4tgJaJ3B1ejJRoGeh%2BLk2CEuj5l1%2Fbw5dOfJ%2Ff0vWrjgGIdZxPIto%2F8fOqO6CDRm%2Bm6Apnb9PVoUWWEk0zb2aaTMjz7wK00CEiJxTwvHr5rnccMFI0WuJ7XQGVX3v8R1L5q2cAQmv4izikQbsRtd5cySZYLJS4hRji%2FCuXZhfovGgj0U2EvXpdgBZKAKEMsOsV9PxXhS%2FGdIoyOurn%2F8J0SEH3UxdymGOvf6UNQGxsut%2B0ZEG%2FQdOQ%2Bzu%2FSxHisF7oam1U0P30EipT9IuEvrpdgBZaIvylAn%2FDRqHVcRjFGYXDQjyLqvwfmY6g8tfHAFpN8%2F8o8Heo63FFGBvoT7F2hOJ2SYjjgALvq40%2Bowl%2FfboALfo6P3K8X8G%2FSV%2BSvzeNoXh7zG7OJ35du%2BD7auD4KMJfvxZAq2l3eBgPKBK9xLc6P3K9PEXcLcuHON1aQuXX0u6RFEF9DUDMMO1req7olo3pC6aJpq84fzY9%2FIVFQlwmhjgVPZ2qpKE6Lnw2RVHfLkA765rudOmSRS4IDUz%2Bg%2Bk2itztajrXtElJ99fHYAeX5rQpyKwF0OL50M8s6zDHjcOYwF3h5Wsi24ffP6bEyq%2BckrtQ%2BZtnAOLpYAJl5v7fIVQC9T%2F3dvVfSajfN9x0u%2FMbtso0Py3v3cn59PLQsC5AO592ftBppQx%2Bvw6ZVLbZK129VhNqFd9hoduzYQbP83Iw%2F4lUOQxADA798dUyicO0YAJKef5QhctTq%2BmOCZU%2Fl%2FUQL4Rm%2F6QO%2F%2F4I01Yufd4JDKBg1glN067MYqIlxaOcX8z0eAXKUEeq6Rw%2BrdlfL7Nneyp8%2BV%2Fr8O8PDd01LSsnSWzNDECs4ny2ny0zjY%2B%2BWqOD9CLmcFaB0q8pMceeQV2Zxk5jLdqj0elhHso4PX6eriImUDMDEEuZfm36bOax0sImTSf%2BPryYE0Kf9oOE91zUtIHzo%2FbDgjSj0TfzWOn47i%2B7zuf5Vwoxnl%2Fa%2BTPpDtTLAFx4oc9xftCqSswOzdxnQ2uhpbeD3nTdH2ihfvpA0wpBXW1Sc14DeP0qFA8l9Djd9C%2Fh3zthQOgabt7N%2F4MJ1MwAWnze%2BTXpS9Yw1loVqfMUFqvp75PRaV3%2Fb3pxDcVF6xR6kgAWE6ihAQjlg7vW%2BUFCqAZPhf7%2BM724hrIMKxvQLgvxdzCBXvKJDJ9JR0FpOus6iqcSaAv20F5Wfn35r1%2FIyi80IPh9iqBeBiA0cnygI91XzmhFp6Yfj%2B5lGWlWQ1me9%2Bzw72MCNesCzIuOhda%2B8a0ormy40%2FldhL1d1ruc6ZbQgugtMoF%2Fomjq0QJoR01LTX%2Bd5PxAGpTHVOcPBN05QuXXGpCxkSq%2FC2MBZ1BE9WsBtKOBQaWO3o2iKxyN7h9vejXCtQaFL39XguekJVCzFkA7Wle%2Bh%2Blzjl1lRaH9%2BxrhHxGp8u9oGufSrWCkJVDjFkA7OqXmZOfPp1%2BCokzS3NeinvNdvMw92zi%2FRHjRAp6flkANWwDt6ACJfwvNSe3i%2B5DijIIq%2BwXO79g818VN23Wf6eKCfodaAt%2BjOOvbApgXpR37rvM55vtStAuNDPSS0Hx%2BIeU7Z7rQ%2BczNRaDfcxrFW38DaKEWwTedX1a8GEW8QN4PX2UlRinqcA5MAANIjqaZlPlW01YrUtR%2Fw%2BTQv9esShkvASaAARSCBggPdn5V4fYNL%2B85zuc10JiJpvVmlf3%2BBQM6FhPAAIrqHihllpawrt6g360pU%2BVc0Gm%2Fz%2Bf2DhZsAhoY%2FA5Vv5kG0EKzH9uFlsFBobtQNzRnrw1VVzs%2F7z4n5%2FcQE8AAykIzBtpnsJfzG1I2d9WcHlXGogecX2GnFGYPZ17pMQEMIEuUjuozzu8%2FUCthU5fn0WIfhEo%2BLkgLbKpemJgABpAdylmo%2FARKVDIkGIJSdRWZ1UfbbZWPcELQY6Hyz6zjO1myCSxr2jp8CFQ5lANyKgYA844h6JzDriCdrLuW89ONK7RpqQUYxftBb7u%2FziOogzQmOT8vr0U5OkprboPiKxNQarhjCrqfljxrSvJs589UaF%2BqrAVSShOvZeevYQDQKcuErsQHjiQnOZrAjAWY9Rum3UMLDAMAqKEJLAgdbrtb6ILVpikLkCvq9mil4M8yeR6NCyhr8aYYAAAmgAEAYAIYAEBRJvDzzExgEwwAoDgTODYzE7ityiaAAQAm0GATwAAAE2iwCWAAgAk02AQwAKiDCfwiMxMYggEAFGcCx2RmArdXxQQwAMAEGmwCGADUzQSuxAQwAGgmyu60UUbP0zKBjTEAgPQcmOEXVyZwR64mgAFAnTgo0%2BfK1gQwAKgTgzJ%2BtixNAAOAOtEv8%2BfLzgQwAKgTT1TgGbMyAQwA6sSNFXnOlgmUPmNBTkCoEzoN%2BtHMxwLaUY7BnUxP0gIA6D067HSEq84BKWoJjC2zJYABQN2Y6HzmXkwAA4CG8ggmgAEAJlA1Eyh8YBADAEwgHwYWbQIYADTFBN7BBDAAaK4J7IoJYACACVTNBDbEAACaawJjU5oABgCMCTTYBDAAaCIPYwIYAGACjTcBDAAwgQYPDGIAgAl4E3i3Is%2B7ckwTwAAAvAns2kQTwAAAGmwCGABAg00AAwCohwkMxgAA4plA1QYGx3ZiAhgAwPx5qAkmgAEANNgEMACABpsABgDQcxOYWiET6NHAIAYA0HMT2LVCJrBKT0wAAwBosAlgAAANNgEMAKA5JjAIAwCIZwK7VcwENDuwAQYAEIcHK2gCo039MQCAZppAl%2BlbrT9wPDhAHLY0jTENqMCzvmFazTSHFgBAvJbA7hVpCWih0Dp0AQDi8kCFTGAgBgDQXBOYjAEANNMEXjO9iAEApDWBPTI1gfNNc%2FUvzAIApGWo6VaXz%2ByAsh1tb5pJCwAgPfdn1BJ41jSiVfkxAIDmmIAq%2F86mV9r%2FIwYAUH8TmG%2FlxwAAijeBPQs2gec%2BrvJjAADFc1%2BBJqDKv9PHVX4MAKC%2BJrDAyo8BANTTBHpU%2BTEAgPJNYK%2FIJtDjyo8BAJTPvRFN4PmFqfwYAEB9TECV%2FzMLU%2FkxAIB6mEBHlR8DAKi%2BCXRc%2BTEAgDxNYLjr2VmEz%2FWm8mMAAHky3rSt6Ylu%2Fh9l992mN5VfsB0YIF%2F0gd7ftI9pXdOHpidN15juinEDDACgwfyvAAMA%2BqQkFunHAfwAAAAASUVORK5CYII%3D); } }

.st-ui-result .st-ui-type-heading {
  color: #0089d7 !important; }

.searchPage .st-ui-pagination-link {
  margin-right: 10px; }

.st-ui-no-results .st-search-suggestions {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: -50px 0 0;
  padding: 144px 36px 36px;
  text-align: center;
  color: #8B9BAD;
  background: #fff no-repeat 50% 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFW…BRGP%2BdzhpaKjhf6C7DO1RZQ%2FEpnO%2B0vFSD%2FwswAEpjnN9gFctlAAAAAElFTkSuQmCC); }

#swiftyperesults {
  padding-top: 10px; }

/* COMPONENTS */
.documentSetFilter__actions {
  padding-top: 15px; }
  .documentSetFilter__actions button {
    float: right;
    margin-left: 10px;
    font-size: 16px; }
  .documentSetFilter__actions__submit .sk-three-bounce, .documentSetFilter__actions__reset .sk-three-bounce {
    display: none; }
  .documentSetFilter__actions__submit[disabled] .sk-three-bounce, .documentSetFilter__actions__reset[disabled] .sk-three-bounce {
    display: inline-block;
    width: 45px; }
    .documentSetFilter__actions__submit[disabled] .sk-three-bounce .sk-child, .documentSetFilter__actions__reset[disabled] .sk-three-bounce .sk-child {
      width: 7px;
      height: 7px; }
  .documentSetFilter__actions__submit {
    color: #fff; }
  .documentSetFilter__actions__reset {
    color: #333; }

.documentSetFilter__publishedBefore__error, .documentSetFilter__publishedAfter__error {
  display: none;
  color: #cc0000;
  line-height: 1.2em; }
  .documentSetFilter__publishedBefore__error.show, .documentSetFilter__publishedAfter__error.show {
    display: block; }
  .documentSetFilter__publishedBefore__error strong, .documentSetFilter__publishedAfter__error strong {
    font-family: "SourceSansPro";
    font-weight: bold; }

form.dms-documentset-filter {
  padding: 2rem; }
  form.dms-documentset-filter label {
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 16px; }
  form.dms-documentset-filter .highlight {
    animation: highlight .5s step-end infinite alternate; }
  form.dms-documentset-filter input, form.dms-documentset-filter select {
    margin-bottom: 15px; }
  form.dms-documentset-filter input[type=date] {
    height: 42px;
    width: 100%;
    background: #ffffff;
    color: #000000;
    -webkit-appearance: none;
    appearance: none;
    display: block; }
  form.dms-documentset-filter #Form_DocumentSetFilter_DocumentTypeID {
    height: 42px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background: #ffffff url(images/icon-arrow-down.svg) no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 22px; }
  form.dms-documentset-filter .select2-selection__choice {
    line-height: normal;
    height: auto; }
  form.dms-documentset-filter .select2-container {
    width: 100% !important; }
    form.dms-documentset-filter .select2-container .select2-search--inline .select2-search__field {
      margin-top: 0 !important; }
    form.dms-documentset-filter .select2-container--default .select2-selection--multiple {
      min-height: 42px;
      display: block;
      width: 100%;
      border: none;
      padding: 10px;
      background: #ffffff;
      line-height: inherit !important;
      padding: 10px 10px 0 10px !important;
      border-radius: 0 !important;
      -webkit-appearance: none;
      box-shadow: 0 0 0 transparent !important;
      border: none !important; }
      form.dms-documentset-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
        margin: 0 10px 10px 0 !important; }

.select2-results__option {
  font-size: 14px;
  padding: 5px 10px; }

.select2-dropdown {
  border: none !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #e1f3fc !important;
  color: #333333 !important; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f4f4f4 !important;
  border-bottom: 1px solid #ffffff; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 10px; }

.article-list {
  float: left;
  width: 100%; }

.article-list-toggleAll {
  width: 100%;
  clear: both;
  border-bottom: 3px solid #f4f4f4;
  float: left;
  padding: 15px 0;
  margin-bottom: -30px; }

/*
section.feature-tiles {
	padding: 0 15px;
	@include media('<=tablet') {
		padding: 0;
	}
	article {
		height: 357px;
		width: 200px;
		a,
		a:hover {
			text-decoration: none;
			color: #000;
		}
		h2 {
			font-size: 2rem;
			font-family: $fontSourceSansPro;
			font-weight: bold;
			color: #000;
			margin: 1rem 0;
		}
		p {
			font-size: 1.6rem;
			color: #000;
			line-height: 1.38;
		}
		figure {
			border-bottom-width: 1rem;
			height: 205px;
			overflow: hidden;
			img {
				height: 100%;
				border-bottom: 5px solid #fff;
                width: auto;
			}
			&.branch-border-bottom {
				border-bottom-width: 1rem;
				height: 205px;
				overflow: hidden;
			}
		}
		&:hover,
		&:focus,
		&:focus article {
			background-color: #ededed;
			text-decoration: none;
		}
	}
}

.col--pad {
	padding-right: 30px !important;
}
*/
.featureTile {
  width: 100%;
  font-size: 0;
  margin-bottom: 45px; }
  .featureTile__title, .featureTile__description {
    margin: 15px 0 0 0;
    font-family: "SourceSansPro";
    font-size: 16px;
    color: #333333;
    max-height: 60px;
    /* IE */
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: normal;
    word-break: normal; }
    .featureTile__title a, .featureTile__description a {
      color: #333333;
      border: none; }
      .featureTile__title a:hover, .featureTile__title a:active, .featureTile__title a:focus, .featureTile__description a:hover, .featureTile__description a:active, .featureTile__description a:focus {
        text-decoration: underline;
        border: none; }
  .featureTile__description {
    margin: 0 0 20px 0;
    line-height: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    .featureTile__description p {
      line-height: 1.2em; }
  .featureTile__title {
    font-family: "SourceSansPro";
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2em; }
  .featureTile__image {
    font-size: 0;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: 10px solid #333333 !important; }
    .featureTile__image img {
      width: 100%;
      transition: all 0.25s ease;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      max-width: none;
      -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
      transition: opacity 0.25s, transform 0.25s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
      .featureTile__image img:hover {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.9; }
    .featureTile__image a:focus img, .featureTile__image a:active img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
      opacity: 0.9; }

@media (max-width: 768px) {
  .featureTiles .col-xs-6:nth-child(3), .featureTiles .col-sm-6:nth-child(3) {
    clear: both; } }

.homePopularLinks .homePopularLinks__category {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5);
  vertical-align: top;
  padding: 10px 80px 10px 15px;
  margin-left: 10px;
  font-size: 32px; }
  @media (max-width: 768px) {
    .homePopularLinks .homePopularLinks__category {
      font-size: 22px; } }

.homePopularLinks__wrap:first-of-type {
  margin-top: 50px; }
  @media (max-width: 768px) {
    .homePopularLinks__wrap:first-of-type {
      margin-top: 0; } }

.homePopularLinks__menu {
  font-size: 0; }
  @media (max-width: 768px) {
    .homePopularLinks__menu {
      border: none !important;
      text-align: left !important;
      margin: 0 !important;
      padding: 0 !important;
      padding-bottom: 40px !important; } }
  @media (max-width: 768px) {
    .homePopularLinks__menu a {
      line-height: 40px !important;
      height: 40px !important;
      font-size: 14px !important; } }
  @media (max-width: 768px) {
    .homePopularLinks__menu__seperator {
      display: none; } }
  .homePopularLinks__menu--secondary {
    padding: 0 !important;
    margin: -20px 0 10px 0 !important;
    display: none; }
    @media (max-width: 768px) {
      .homePopularLinks__menu--secondary {
        display: block; } }
    .homePopularLinks__menu--secondary .homePopularLinks__menu__item a {
      color: #ffffff;
      background: rgba(0, 0, 0, 0.5); }

.homePopularLinks__menuIcon {
  color: #ffffff;
  font-size: 25px;
  position: absolute;
  right: 20px;
  top: 5px; }

.homePopularLinks__menu {
  margin-top: 5px;
  margin-bottom: 30px;
  vertical-align: top;
  max-width: 900px; }

.homePopularLinks__menu-wrapper {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  background: #444;
  width: 0 !important;
  -webkit-transition: width 0.25s ease-out;
  -moz-transition: width 0.25s ease-out;
  -ms-transition: width 0.25s ease-out;
  -o-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out; }
  .homePopularLinks__menu-wrapper.show {
    width: 400px !important; }

@media (max-width: 767px) {
  body.home .homePopularLinks__menu-wrapper {
    display: block !important; } }

.homePopularLinks__menu-inner {
  margin-top: -2px; }

.homePopularLinks__menu__seperator {
  background: #8DC63F;
  height: 2px;
  width: calc(100% - 106px); }

body.scrolling .homePopularLinks__menu__seperator {
  width: 100%; }

.homePopularLinks__menu-wrapper.show {
  display: block; }

.homePopularLinks__menu > .homePopularLinks__menu__item, header.page .nav--mobile > ul > li {
  display: inline-block;
  margin: 0 1px 1px 0;
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -ms-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out; }

.homePopularLinks__menu a, header.page .nav--mobile > ul > li > a {
  text-shadow: 0 0 0 transparent;
  color: #333333;
  padding: 0 20px;
  background-color: white;
  font-size: 16px;
  box-shadow: 0 0 0 transparent;
  height: 50px;
  line-height: 50px;
  text-transform: none;
  display: inline-block;
  -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out, color 0.2s ease-out;
  transition: background-color 0.2s ease-out, color 0.2s ease-out; }

.homePopularLinks__menu > .homePopularLinks__menu__item:focus a,
.homePopularLinks__menu > .homePopularLinks__menu__item a:hover,
.homePopularLinks__menu > .homePopularLinks__menu__item a:focus {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-decoration: none; }

@media (max-width: 767px) {
  .homePopularLinks__menu {
    margin-left: -10px !important; }
    .homePopularLinks__menu--secondary li {
      background: none; }
      .homePopularLinks__menu--secondary li.homePopularLinks__menu__item a {
        background: none; }
        .homePopularLinks__menu--secondary li.homePopularLinks__menu__item a span {
          color: #ffffff;
          background: rgba(0, 0, 0, 0.5);
          box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5); }
  .homePopularLinks__menu a {
    line-height: normal !important;
    height: auto !important;
    font-size: 14px !important;
    background: none; }
  .homePopularLinks__menu a, header.page .nav--mobile > ul > li > a {
    text-shadow: 0 0 0 transparent;
    color: #333333;
    box-shadow: 0 0 0 transparent;
    text-transform: none;
    display: inline-block;
    padding: 0;
    margin-left: 20px; }
    .homePopularLinks__menu a span, header.page .nav--mobile > ul > li > a span {
      font-size: 14px;
      -webkit-transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
      -moz-transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
      -ms-transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
      -o-transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
      transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
      line-height: 40px;
      display: inline;
      padding: 11px 0px;
      background-color: #ffffff;
      position: relative;
      color: #333333;
      background: white;
      box-shadow: 10px 0 0 white, -10px 0 0 white; }
    .homePopularLinks__menu a:hover, .homePopularLinks__menu a:focus, .homePopularLinks__menu a:active, header.page .nav--mobile > ul > li > a:hover, header.page .nav--mobile > ul > li > a:focus, header.page .nav--mobile > ul > li > a:active {
      background: none !important; }
      .homePopularLinks__menu a:hover span, .homePopularLinks__menu a:focus span, .homePopularLinks__menu a:active span, header.page .nav--mobile > ul > li > a:hover span, header.page .nav--mobile > ul > li > a:focus span, header.page .nav--mobile > ul > li > a:active span {
        color: #ffffff;
        background: rgba(0, 0, 0, 0.5);
        box-shadow: 10px 0 0 rgba(0, 0, 0, 0.5), -10px 0 0 rgba(0, 0, 0, 0.5); } }

section.media-releases {
  background-color: #f4f4f4;
  margin: 0;
  width: 100%;
  padding: 30px 0;
  float: left;
  position: relative;
  z-index: 1; }
  @media (max-width: 768px) {
    section.media-releases {
      padding: 15px 0; } }
  section.media-releases > div > div:nth-of-type(3n) article {
    border-right: none; }
  section.media-releases article, section.media-releases .mediaRelease {
    font-size: 1.5rem;
    color: #000;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    height: 250px;
    margin-bottom: 15px; }
    section.media-releases article:hover, section.media-releases article:focus, section.media-releases .mediaRelease:hover, section.media-releases .mediaRelease:focus {
      box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px;
      opacity: 0.9;
      -webkit-transition: box-shadow 0.15s ease-out;
      -moz-transition: box-shadow 0.15s ease-out;
      -ms-transition: box-shadow 0.15s ease-out;
      -o-transition: box-shadow 0.15s ease-out;
      transition: box-shadow 0.15s ease-out;
      -webkit-transition: opacity 0.15s ease-out;
      -moz-transition: opacity 0.15s ease-out;
      -ms-transition: opacity 0.15s ease-out;
      -o-transition: opacity 0.15s ease-out;
      transition: opacity 0.15s ease-out;
      text-decoration: none; }
    section.media-releases article__title, section.media-releases .mediaRelease__title {
      font-size: 20px;
      color: #000;
      line-height: 22px; }
    section.media-releases article p, section.media-releases .mediaRelease p {
      color: #000;
      font-weight: normal;
      max-height: 200px;
      width: 100%;
      text-overflow: ellipsis;
      overflow-wrap: break-word;
      word-wrap: break-word;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: left;
      color: #000000; }
    @media (max-width: 1024px) {
      section.media-releases article, section.media-releases .mediaRelease {
        height: auto; } }
  section.media-releases a {
    text-decoration: none; }
    section.media-releases a:focus article {
      box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px;
      text-decoration: none; }
    section.media-releases a:hover, section.media-releases a:active, section.media-releases a:focus {
      text-decoration: none;
      box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px; }
    section.media-releases a.view-all {
      border: 2px solid #000;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 1.6rem;
      padding: 1rem;
      color: #000;
      display: block;
      width: 100%;
      text-align: center;
      margin-top: 15px; }
      @media (max-width: 1024px) {
        section.media-releases a.view-all {
          width: 100%;
          margin: 0 0 15px 0; } }
    section.media-releases a.view-all:hover, section.media-releases a.view-all:focus, section.media-releases a.view-all:active {
      color: #fff;
      background: #000; }

article.media-release.news-item {
  border-left-width: 5px; }

article.media-release .article-info {
  margin-top: 5px; }
  article.media-release .article-info a {
    color: #333333; }

article.media-release dl {
  font-size: 0;
  border: none !important; }
  article.media-release dl dt {
    display: none; }
  article.media-release dl dd.news-category {
    color: #fff !important;
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    font-family: "SourceSansPro"; }
  article.media-release dl dd.date {
    display: inline-block;
    background: #f4f4f4;
    padding: 5px 15px;
    font-size: 14px; }

/*
  ==========================
  'more' link to AJAX content
  ==========================
*/
.more-control {
  float: left;
  width: 100%;
  position: relative;
  display: block;
  margin: 2rem 0 1.6rem 0;
  padding: 1rem 0;
  background-color: #f4f4f4;
  border: solid 0.1rem #bcc6d4;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  text-align: center;
  line-height: 1;
  text-decoration: none; }
  .more-control--newsShowMore {
    float: left;
    width: 100%; }
  .more-control:hover, .more-control:focus {
    text-decoration: none; }
  .more-control:focus {
    outline: dashed 1px; }
  .more-control:before, .more-control:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    overflow: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0; }
  .more-control:before {
    bottom: -1.1rem;
    margin-left: -1.8rem;
    border-top: solid 1.1rem #bcc6d4;
    border-left: solid 1.8rem transparent;
    border-right: solid 1.8rem transparent; }
  .more-control:after {
    bottom: -1rem;
    margin-left: -1.6rem;
    border-top: solid 1rem #f4f4f4;
    border-left: solid 1.6rem transparent;
    border-right: solid 1.6rem transparent; }

@media (max-width: 768px) {
  .primary__nav-wrapper #PrimaryNavButton {
    transition: none;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 2;
    margin-top: 5px; } }

.primary__nav-wrapper button {
  background-color: transparent !important;
  padding: 0;
  margin: 10px 5px 5px 5px;
  height: 22px;
  width: 22px;
  overflow: hidden; }
  .primary__nav-wrapper button:hover, .primary__nav-wrapper button:active, .primary__nav-wrapper button:focus {
    opacity: 0.5;
    outline: none; }

.primary__nav-wrapper .primary__nav {
  white-space: nowrap;
  height: 100%;
  display: block;
  z-index: 10000;
  transition: width 1s;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  background: #444; }
  .primary__nav-wrapper .primary__nav a {
    text-decoration: none;
    color: #fff; }
  .primary__nav-wrapper .primary__nav a:hover {
    text-decoration: none; }
  .primary__nav-wrapper .primary__nav.closed {
    display: none; }
  .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown {
    color: #fff;
    height: auto;
    margin: -1em 0 0;
    padding: 0 30px;
    display: block;
    clear: both;
    /* drop down show / hide */ }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown:hover, .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown.active {
      z-index: 10 !important; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown:hover > a,
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown.active > a {
      z-index: 10 !important;
      color: #fff !important; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown:hover:before, .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown.active:before {
      display: block;
      z-index: 8 !important; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown:hover > ul,
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown.active > ul {
      display: block;
      z-index: 5 !important; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown:before {
      content: '';
      position: absolute;
      border-bottom: none; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown ul {
      overflow: hidden;
      transition: height 2s;
      margin-left: 2rem; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown ul + li {
        border-top: solid 0.1rem #eee; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown ul + li:last-child {
          border-bottom: none; }
    .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem {
      padding: 0.5rem 0 0 2rem;
      line-height: 4rem;
      list-style-type: none;
      vertical-align: middle;
      text-align: left; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem a {
        text-decoration: none;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
        font-size: 1.6rem;
        text-transform: none;
        line-height: initial;
        color: #fff;
        background-color: transparent;
        font-family: "SourceSansPro";
        font-weight: bold;
        margin-right: 20px;
        display: inline-block;
        padding-bottom: 3px;
        padding-right: 1em;
        white-space: normal;
        text-decoration: none; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem a:hover, .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem a:focus {
          color: #fff;
          text-decoration: underline; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem a.navItem__current {
          color: #fff;
          text-decoration: underline; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon {
        cursor: pointer;
        float: right;
        outline: none;
        position: absolute;
        right: 30px; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon:hover, .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon:active, .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon:focus {
          opacity: 0.5; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon:before {
          color: #ffffff;
          cursor: pointer;
          font-size: 2rem; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon svg {
          fill: #ffffff; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon .plus {
          display: block; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon .minus {
          display: none; }
        .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem__icon .loading {
          margin: 6px 5px;
          display: none; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.active ul {
        display: block; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.active > .navItem__icon .plus {
        display: none; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.active > .navItem__icon .minus {
        display: block; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.active > a {
        color: #ffffff; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.loading > .navItem__icon .plus {
        display: none; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.loading > .navItem__icon .minus {
        display: none; }
      .primary__nav-wrapper .primary__nav ul.primary-nav-dropdown .navItem.parent.loading > .navItem__icon .loading {
        display: block; }
  @media (max-width: 768px) {
    .primary__nav-wrapper .primary__nav {
      width: 100%;
      position: fixed;
      top: 0;
      right: 0;
      background: #333;
      z-index: 2; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .primary__nav-wrapper .primary__nav {
    width: 50%; } }
  @media (min-width: 1024px) {
    .primary__nav-wrapper .primary__nav {
      width: 400px; } }

section.promoArticles article figure img {
  width: 100%;
  height: 100%; }

section.promoArticles article figure figcaption {
  background: none;
  border: none;
  display: none; }

section.promoArticles article.large-image-with-caption figure {
  width: 100%;
  float: none;
  border: none;
  border-top-width: 5px; }
  section.promoArticles article.large-image-with-caption figure img {
    width: 100%; }
  section.promoArticles article.large-image-with-caption figure figcaption {
    display: block; }

section.promoArticles article.large-image-with-caption h5 {
  display: none; }

section.promoArticles article.large-image-with-caption p {
  margin-top: 0.5rem; }

.promoArticle {
  width: 100%;
  font-size: 0; }
  .promoArticle__title, .promoArticle__description {
    margin: 20px 0 0 0;
    font-family: "SourceSansPro";
    font-size: 16px;
    color: #333333;
    max-height: 60px;
    /* IE */
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: normal;
    word-break: normal; }
    .promoArticle__title a, .promoArticle__description a {
      color: #333333;
      border: none; }
      .promoArticle__title a:hover, .promoArticle__title a:active, .promoArticle__title a:focus, .promoArticle__description a:hover, .promoArticle__description a:active, .promoArticle__description a:focus {
        text-decoration: underline;
        border: none; }
  .promoArticle__description {
    margin: 0 0 20px 0;
    line-height: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    .promoArticle__description p {
      line-height: 1.2em; }
  .promoArticle__title {
    font-family: "SourceSansPro";
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 5px;
    margin-top: 0; }
  .promoArticle__image {
    font-size: 0;
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: 7px solid #333333 !important;
    margin-bottom: 30px; }
    .promoArticle__image img {
      width: 100%;
      transition: all 0.25s ease;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      max-width: none;
      -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
      transition: opacity 0.25s, transform 0.25s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
      .promoArticle__image img:hover {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.9; }
    .promoArticle__image a:focus img, .promoArticle__image a:active img {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
      opacity: 0.9; }
    .promoArticle__image--noPaddingBottom {
      padding-bottom: 0; }

.promoTile {
  width: 100%;
  font-size: 0;
  background: #fff;
  transition: background 0.25s ease;
  margin-bottom: 15px;
  cursor: pointer; }
  @media (min-width: 769px) {
    .promoTile {
      margin-bottom: 30px; } }
  .promoTile:hover, .promoTile:focus {
    box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px;
    opacity: 0.9;
    -webkit-transition: box-shadow 0.15s ease-out;
    -moz-transition: box-shadow 0.15s ease-out;
    -ms-transition: box-shadow 0.15s ease-out;
    -o-transition: box-shadow 0.15s ease-out;
    transition: box-shadow 0.15s ease-out;
    -webkit-transition: opacity 0.15s ease-out;
    -moz-transition: opacity 0.15s ease-out;
    -ms-transition: opacity 0.15s ease-out;
    -o-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out; }
  .promoTile__externalLinkIcon {
    width: 25px;
    /* IE required */
    height: 25px;
    /* IE required */
    background: #1875B4;
    position: absolute;
    right: 15px;
    top: 0;
    padding: 5px;
    -webkit-text-fill-color: #fff; }
    .promoTile__externalLinkIcon svg {
      fill: #fff;
      width: 14px;
      height: 14p; }
  .promoTile__title, .promoTile__description {
    margin: 20px 0 0 0;
    font-family: "SourceSansPro";
    font-size: 16px;
    color: #333333;
    padding-right: 15px;
    max-height: 50px;
    /* IE */
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-break: normal;
    word-break: normal; }
    .promoTile__title a, .promoTile__description a {
      color: #333333;
      text-decoration: none !important; }
  .promoTile__description {
    margin: 0 0 15px 0;
    line-height: 1.2em;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    .promoTile__description p {
      line-height: 1.2em; }
  .promoTile__title {
    font-family: "SourceSansPro";
    font-weight: bold;
    font-size: 16px;
    line-height: 1.2em;
    margin: 15px 15px 5px 0; }

.layout__promoTiles--side .promoTiles div:nth-child(2n+1) {
  clear: both; }

@media (max-width: 991px) {
  .layout__promoTiles--full div:nth-child(2n+1) {
    clear: both; } }

@media (min-width: 992px) {
  .layout__promoTiles--full div:nth-child(3n+1) {
    clear: both; }
  .layout__promoTiles--side .promoTiles .col-md-4 {
    width: 50%; } }

.search__bar-wrapper.show {
  width: 200px;
  display: inline-block !important; }

.search__bar-wrapper.active .search__icon {
  border-bottom: 2px solid transparent;
  text-decoration: none;
  cursor: pointer; }

.search__bar-wrapper .search__bar fieldset,
.search__bar-wrapper .search__bar input,
.search__bar-wrapper .search__bar button {
  display: inline-block; }

.search__bar-wrapper .search__bar .search__icon svg {
  width: 19px; }

.search__bar-wrapper .search__bar fieldset {
  height: auto;
  float: left;
  width: 100%; }

.search__bar-wrapper .search__bar input {
  border: none;
  font-size: 14px;
  text-transform: none;
  color: #ffffff;
  margin-top: 10px;
  background: rgba(255, 255, 255, 0.1);
  padding: 0 20px;
  border-radius: 20px;
  box-shadow: none !important;
  height: 33px;
  font-family: "SourceSansPro";
  width: 300px; }
  @media (max-width: 1023px) {
    .search__bar-wrapper .search__bar input {
      width: 230px; } }
  @media (max-width: 767px) {
    .search__bar-wrapper .search__bar input {
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      top: 30px;
      background: #333;
      border-radius: 0;
      padding: 20px 15px; } }
  @media (min-width: 768px) {
    .search__bar-wrapper .search__bar input {
      margin-top: 5px; } }

.search__bar-wrapper .search__bar button {
  color: #fff;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  outline: none;
  background-color: transparent !important;
  padding: 0;
  height: 21px;
  margin: 5px 10px; }
  .search__bar-wrapper .search__bar button:hover, .search__bar-wrapper .search__bar button:active, .search__bar-wrapper .search__bar button:focus {
    opacity: 0.5; }

.utility__nav-wrapper .utility__nav {
  display: inline-block; }
  .utility__nav-wrapper .utility__nav ul {
    margin-right: -1px;
    display: inline-block;
    position: relative;
    white-space: nowrap; }
    .utility__nav-wrapper .utility__nav ul li {
      position: relative;
      margin-right: 20px;
      white-space: nowrap;
      display: inline-block; }
      @media (max-width: 768px) {
        .utility__nav-wrapper .utility__nav ul li.login {
          display: none !important; } }
      @media (max-width: 768px) {
        .utility__nav-wrapper .utility__nav ul li.contacts {
          display: none !important; } }
      @media (max-width: 768px) {
        .utility__nav-wrapper .utility__nav ul li.home {
          display: none !important; } }
      .utility__nav-wrapper .utility__nav ul li.home svg {
        width: 19px;
        height: 20px;
        vertical-align: text-bottom;
        fill: #ffffff; }
      .utility__nav-wrapper .utility__nav ul li a,
      .utility__nav-wrapper .utility__nav ul li span {
        white-space: nowrap;
        display: inline-block; }
      .utility__nav-wrapper .utility__nav ul li a {
        line-height: 22px;
        margin-top: 11px;
        color: #ffffff;
        font-weight: normal;
        font-size: 1.3rem;
        outline: none;
        font-family: "SourceSansPro";
        font-weight: bold; }
        .utility__nav-wrapper .utility__nav ul li a:hover, .utility__nav-wrapper .utility__nav ul li a:focus {
          opacity: 0.5;
          text-decoration: none; }

.dmsDocument {
  padding: 15px !important;
  margin: 0 !important;
  border-bottom: 3px solid #fff; }
  .dmsDocument .button {
    border-radius: 0;
    text-decoration: none !important;
    margin-top: 5px;
    margin-right: 5px;
    background: transparent;
    border: 2px solid #333333;
    text-shadow: 0 0 0 transparent;
    color: #333333;
    height: auto;
    font-size: 16px;
    padding: 0 1.3rem;
    line-height: 3.3rem;
    display: inline-block;
    font-family: "SourceSansPro";
    font-weight: bold;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    border-width: 2px !important; }
    .dmsDocument .button:hover, .dmsDocument .button:active, .dmsDocument .button:focus {
      border: 2px solid #333333;
      background-color: #333333;
      color: #fff;
      border: 2px solid #333333; }
      .dmsDocument .button:hover .button__downloadSize, .dmsDocument .button:active .button__downloadSize, .dmsDocument .button:focus .button__downloadSize {
        display: inline-block; }
  .dmsDocument.open, .dmsDocument:hover {
    background: #f4f4f4; }
  .dmsDocument__expandIcon {
    fill: #333333;
    width: 33px;
    height: 33px;
    float: right;
    margin-top: -5px;
    border: 2px solid transparent; }
    .dmsDocument__expandIcon:before {
      display: none; }
    .dmsDocument__expandIcon:focus, .dmsDocument__expandIcon:active, .dmsDocument__expandIcon:hover {
      border: 2px solid #333333; }
  .dmsDocument__title {
    font-family: "SourceSansPro";
    font-weight: bold;
    font-size: 1.25em !important;
    padding-right: 30px; }
  .dmsDocument .dmsDocument__expandIcon--plus, .dmsDocument .dmsDocument__expandIcon--minus {
    display: block;
    width: 30px;
    /* ie11 required! */
    height: 30px;
    /* ie11 required! */ }
    .dmsDocument .dmsDocument__expandIcon--plus svg, .dmsDocument .dmsDocument__expandIcon--minus svg {
      width: 27px;
      /* ie11 required! */
      height: 27px;
      /* ie11 required! */ }
  .dmsDocument.closed {
    border-bottom: 3px solid #f4f4f4; }
    .dmsDocument.closed .dmsDocument__expandIcon--minus {
      display: none; }
  .dmsDocument.open .dmsDocument__expandIcon--plus {
    display: none; }

#continueBrowsing {
  display: none; }

.pigSpaceCalculator {
  margin-top: 30px; }
  .pigSpaceCalculator__nav {
    margin: 0 0 30px 0 !important;
    border: none !important; }
    .pigSpaceCalculator__nav > .nav-item {
      margin: 0;
      margin-bottom: 15px;
      margin-right: 30px;
      padding-bottom: 15px;
      font-size: 20px;
      font-family: "SourceSansPro";
      font-weight: bold; }
      .pigSpaceCalculator__nav > .nav-item a {
        padding: 0;
        border: none !important; }
    .pigSpaceCalculator__nav__pigsCount {
      border-bottom: 3px solid #f4f4f4; }
      .pigSpaceCalculator__nav__pigsCount a {
        color: #156194 !important; }
      .pigSpaceCalculator__nav__pigsCount.nav-item {
        border-bottom: 3px solid #f4f4f4; }
        .pigSpaceCalculator__nav__pigsCount.nav-item.active {
          border-color: #156194; }
    .pigSpaceCalculator__nav__pigsWeight {
      border-bottom: 3px solid #f4f4f4; }
      .pigSpaceCalculator__nav__pigsWeight a {
        color: #950b52 !important; }
      .pigSpaceCalculator__nav__pigsWeight.active {
        border-color: #950b52; }
  .pigSpaceCalculator__tabs .tab-pane {
    padding: 0; }
  .pigSpaceCalculator__tabs__pigsCount p, .pigSpaceCalculator__tabs__pigsWeight p {
    margin-top: 0; }
  .pigSpaceCalculator__tabs__pigsCount label, .pigSpaceCalculator__tabs__pigsWeight label {
    width: 100%;
    font-family: "SourceSansPro";
    font-weight: bold; }
  .pigSpaceCalculator__tabs__pigsCount input[type='number'], .pigSpaceCalculator__tabs__pigsWeight input[type='number'] {
    border: 5px solid;
    padding: 15px;
    font-size: 24px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px; }
    .pigSpaceCalculator__tabs__pigsCount input[type='number']:focus, .pigSpaceCalculator__tabs__pigsWeight input[type='number']:focus {
      background: #FFFFE0; }
  .pigSpaceCalculator__tabs__pigsCount input[type='number'] {
    border-color: rgba(21, 97, 148, 0.25); }
  .pigSpaceCalculator__tabs__pigsWeight input[type='number'] {
    border-color: rgba(149, 11, 82, 0.25); }
  .pigSpaceCalculator__pigsCountResult, .pigSpaceCalculator__pigsWeightResult {
    margin-top: 5px; }
    .pigSpaceCalculator__pigsCountResult__count, .pigSpaceCalculator__pigsWeightResult__count {
      font-family: "SourceSansPro";
      font-weight: bold;
      font-size: 24px;
      margin-right: 5px; }
    .pigSpaceCalculator__pigsCountResult__units, .pigSpaceCalculator__pigsWeightResult__units {
      float: right;
      margin: 8px; }
  .pigSpaceCalculator__pigsCountResult {
    border: 5px solid #156194;
    background: #4A7B9F;
    color: #fff;
    padding: 15px; }
  .pigSpaceCalculator__pigsWeightResult {
    border: 5px solid #950b52;
    background: #BA0E67;
    color: #fff;
    padding: 15px; }

.form-element__form .userform-progress .progress,
.form-element__form .userform-progress .progress-bar {
  height: 3.3rem; }

.form-element__form .userform-progress nav {
  margin-top: -3.3rem;
  height: 3.3rem; }

.form-element__form .userform-progress nav ul {
  list-style-type: none;
  margin: 0;
  overflow: visible;
  height: 3.3rem; }

.form-element__form .userform-progress button {
  background-color: #f4f4f4; }

.form-element__form .userform-progress button[disabled]:hover {
  background-color: #333333;
  opacity: 0.33; }

.form-element__form form fieldset.form-step {
  margin-bottom: 3.3rem; }

.form-element__form form .field fieldset {
  display: block; }

.form-element__form nav.step-navigation {
  width: 100%;
  overflow: hidden; }
  .form-element__form nav.step-navigation ul {
    float: right;
    padding-left: 0;
    margin-left: 0;
    min-width: 120px; }

.form-element__form .Actions, .form-element__form .btn-toolbar {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

.form-element__form .Actions input, .form-element__form .btn-toolbar input {
  border: 0;
  padding: 0 1.3rem; }

/* ANIMATIONS and EFFECTS */
body.scrolling .header .header__search__seperator {
  width: 100%; }

@media (max-width: 768px) {
  body.scrolling .primary__nav-wrapper #PrimaryNavButton {
    top: -18px; } }

@media (max-width: 768px) {
  body.scrolling #site-search {
    display: none; }
  body.scrolling #HeaderSearch {
    display: none; } }

body.scrolling.home header.page {
  background: #333333;
  -webkit-transition: background 0.25s ease-out;
  -moz-transition: background 0.25s ease-out;
  -ms-transition: background 0.25s ease-out;
  -o-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out; }

body.scrolling header.page {
  background: #333333 !important;
  padding: 0; }
  body.scrolling header.page .header__nav {
    margin-top: 0; }

body.scrolling .header__branchLogo {
  min-height: 20px; }

body.scrolling .header__branchLogo img {
  height: 35px;
  width: 155px;
  margin-bottom: 15px; }

body.scrolling header.page {
  background: #333333; }

body.scrolling header.page nav.primary > ul > li.nav {
  border-color: transparent; }

body.scrolling header.page nav.primary > ul > li.nav.active {
  border-color: #8DC63F; }

body.scrolling header.page div.search > .search__icon {
  border-color: transparent; }

body.scrolling header.page div.search.active > .search__icon {
  border-color: #8DC63F; }

/* PAGE SPECIFIC OVERRIDES */
.page__main__content .col-md-9 {
  padding-bottom: 50px;
  margin-bottom: 50px; }

@media (max-width: 768px) {
  .page__main__content .col-md-9 {
    width: 100%; } }

/*
  ==========================
  home page
  ==========================
*/
body.home {
  padding: 0px; }

.home #page-banner {
  min-height: 49rem; }

.home #page-banner:before,
.home #page-banner:after {
  content: "";
  display: table; }

.home #page-banner:after {
  clear: both; }

.home #page-banner header {
  text-align: center;
  padding: 1.6rem 0;
  background-color: rgba(0, 63, 95, 0.3);
  -webkit-box-shadow: 0 0.3rem 0.3rem -0.3rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0.3rem 0.3rem -0.3rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.3rem 0.3rem -0.3rem rgba(0, 0, 0, 0.3); }

.home #page-banner header .wrapper {
  padding: 0 4rem; }

.home #page-banner header h2 {
  text-transform: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none; }

ul#home-nav-tags {
  display: block;
  float: left;
  width: 62rem;
  min-height: 25rem;
  margin: 4rem 0 4rem 1rem; }

ul#home-nav-tags li {
  display: block;
  float: left;
  margin: 0 0.5rem 0.5rem 0; }

ul#home-nav-tags li a {
  display: block;
  height: 3.8rem;
  padding: 0 2rem;
  overflow: hidden;
  background-color: #fff;
  -webkit-border-radius: 1.7rem;
  -moz-border-radius: 1.7rem;
  border-radius: 1.7rem;
  -webkit-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
  font-size: 2.2rem;
  color: #333333;
  line-height: 4rem;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }

ul#home-nav-tags li a:hover,
ul#home-nav-tags li a:focus {
  text-decoration: none;
  background-color: #1875B4;
  color: #fff; }

/* home banner alerts */
/* ------------------ */
.home #page-banner.alert header:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 63, 95, 0.3); }

.home #page-banner.alert div.alert .columns {
  overflow: hidden; }

.home #page-banner.alert div.alert .columns .column {
  float: left;
  width: 55rem;
  margin-right: 2rem;
  padding-left: 0; }

.home #page-banner.alert div.alert .columns #alert-contact-info {
  position: relative;
  width: 28rem;
  margin-right: 0;
  padding-left: 2rem;
  font-size: 1.6rem; }

.home #page-banner.alert div.alert .columns #alert-contact-info:before {
  content: '';
  display: block;
  position: absolute;
  top: -3.4rem;
  left: 0;
  height: 6rem;
  border-left: solid 0.1rem #ffffff; }

.home #page-banner.alert div.alert .columns #alert-contact-info a {
  color: #ffffff;
  text-decoration: none; }

.home #page-banner.alert div.alert .columns #alert-contact-info a:hover,
.home #page-banner.alert div.alert .columns #alert-contact-info a:focus {
  text-decoration: underline; }

.home #page-banner.alert div.alert .columns #alert-contact-info p {
  display: table;
  border-collapse: collapse;
  width: 100%; }

.home #page-banner.alert div.alert .columns #alert-contact-info p span {
  display: table-cell;
  padding-bottom: 0.5rem;
  vertical-align: top;
  text-align: left; }

.home #page-banner.alert div.alert .columns #alert-contact-info p span + span {
  padding-left: 1rem;
  text-align: right;
  word-break: break-all; }

@media (max-width: 767px) {
  .sticky-margin {
    margin-top: -8.8rem; }
  .home #page-banner {
    background-position: center -webkit-calc(100% - 20rem);
    background-position: center -moz-calc(100% - 20rem);
    background-position: center calc(100% - 2rem);
    min-height: 30em; }
  .home #page-banner header {
    padding: 1rem 0; }
  .home #page-banner header .wrapper,
  .home #page-banner .wrapper {
    padding: 0 !important; }
  .home #page-banner header .wrapper > h2 {
    font-size: 1.8rem; }
  /* home banner alerts */
  /* ------------------ */
  .home #page-banner.alert div.alert .columns {
    overflow: visible;
    padding: 2.5rem 1rem 1rem 5rem !important; }
  .home #page-banner.alert div.alert .columns .column {
    float: none;
    width: auto;
    margin-right: 0; }
  .home #page-banner.alert div.alert .columns #alert-contact-info {
    padding: 0.8rem 0 0 0;
    margin-top: 1rem;
    font-size: 1.5rem; }
  .home #page-banner.alert div.alert .columns #alert-contact-info:before {
    right: 5rem; }
  .home #page-banner.alert div.alert .columns #alert-contact-info h4 + * {
    margin-top: 0.2rem; }
  .home #page-banner.alert div.alert .columns #alert-contact-info p {
    width: 100%; }
  .home #page-banner.alert div.alert .columns #alert-contact-info p span {
    padding-bottom: 0.1rem; }
  /* nav tags */
  /* -------- */
  ul#home-nav-tags li {
    margin: 0 0.3rem 0.5rem 0; }
  ul#home-nav-tags li a {
    height: 3rem;
    padding: 0 1rem;
    font-size: 1.4rem;
    line-height: 3.2rem; } }

@media (min-width: 769px) and (max-width: 1023px) {
  .home #page-banner header {
    padding-top: 1rem;
    text-align: center; }
  .home #page-banner header .wrapper {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }
  .home #page-banner header .wrapper > h2 {
    padding-top: 0;
    font-size: 3rem; }
  /* home banner alerts */
  /* ------------------ */
  .home #page-banner.alert div.alert .columns {
    overflow: visible; }
  .home #page-banner.alert div.alert .columns .column {
    float: none;
    width: auto;
    margin-right: 0; }
  .home #page-banner.alert div.alert .columns #alert-contact-info {
    position: relative;
    width: auto;
    padding: 1rem 0 0 0;
    margin-top: 1.2rem; }
  .home #page-banner.alert div.alert .columns #alert-contact-info:before {
    top: 0;
    left: -30rem;
    right: 12rem;
    height: 0;
    border-left: none;
    border-top: solid 0.1rem #ffffff; }
  .home #page-banner.alert div.alert .columns #alert-contact-info p {
    width: 60%; }
  .home #page-banner.alert div.alert .columns #alert-contact-info p span {
    padding-bottom: 0.3rem; } }

.legacyAccessPage__intro {
  float: left;
  padding-bottom: 30px; }

.legacyAccessPage .article-list article .icon {
  float: left;
  display: block;
  width: 4.6rem;
  height: 4.6rem;
  margin: 0 15px;
  background-color: #333333;
  -webkit-border-radius: 2.3rem;
  -moz-border-radius: 2.3rem;
  border-radius: 2.3rem;
  font-size: 2.6rem;
  line-height: 4.6rem;
  color: #ffffff;
  text-align: center; }

.legacyAccessPage .article-list article .article-info {
  overflow: hidden; }

.legacyAccessPage .article-list article {
  clear: both;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  font-size: 1.5rem;
  overflow: hidden; }
  .legacyAccessPage .article-list article .icon svg {
    width: 20px;
    height: 20px; }

.layout__main__content .branchLandingPage .intro {
  border-bottom: none; }

.branchLandingPage .landingPageSitemap {
  margin-top: 10px;
  float: left;
  width: 100%; }
  .branchLandingPage .landingPageSitemap__list {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
    float: left;
    width: 100%; }
    .branchLandingPage .landingPageSitemap__list__item {
      padding: 0;
      border: none;
      display: inline;
      font-size: 20px;
      line-height: 1em;
      float: left;
      width: 100%;
      margin: 0;
      padding: 5px 0;
      display: block; }
      .branchLandingPage .landingPageSitemap__list__item a {
        font-size: 16px;
        color: #333333;
        font-weight: normal;
        font-family: "SourceSansPro"; }

.branchLandingPage .rectangle-landing-content {
  box-sizing: border-box;
  border-left-color: #4A6F2F;
  border-left-style: solid;
  border-left-width: 7px;
  border-bottom: none;
  display: flex;
  padding-left: 10.5px;
  font-size: 20px;
  color: #333333;
  margin-bottom: 15px; }
  .branchLandingPage .rectangle-landing-content--biosec {
    border-left-color: #EAAE19; }
  .branchLandingPage .rectangle-landing-content--fish {
    border-left-color: #4A6F2F; }
  .branchLandingPage .rectangle-landing-content--forest {
    border-left-color: #0085A0; }
  .branchLandingPage .rectangle-landing-content--food {
    border-left-color: #B74425; }
  .branchLandingPage .rectangle-landing-content:hover, .branchLandingPage .rectangle-landing-content:active, .branchLandingPage .rectangle-landing-content:focus {
    border-bottom: none;
    background-color: #f4f4f4; }

.branchLandingPage .landingPageSitemap ul li ul {
  font-family: "SourceSansPro";
  padding-top: 10px;
  line-height: 24px; }

.l1LandingPage .landingPageSitemap, .l2LandingPage .landingPageSitemap {
  margin-top: 10px;
  float: left;
  width: 100%; }
  .l1LandingPage .landingPageSitemap__list, .l2LandingPage .landingPageSitemap__list {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
    float: left;
    width: 100%; }
    .l1LandingPage .landingPageSitemap__list__item, .l2LandingPage .landingPageSitemap__list__item {
      padding: 0;
      border: none;
      display: inline;
      font-size: 20px;
      line-height: 1em;
      float: left;
      width: 100%;
      margin: 0;
      padding: 5px 0;
      display: block; }
      .l1LandingPage .landingPageSitemap__list__item a, .l2LandingPage .landingPageSitemap__list__item a {
        font-size: 16px;
        color: #333333;
        font-weight: normal;
        font-family: "SourceSansPro"; }

.l1LandingPage .rectangle-landing-content, .l2LandingPage .rectangle-landing-content {
  box-sizing: border-box;
  border-left-color: #4A6F2F;
  border-left-style: solid;
  border-left-width: 7px;
  border-bottom: none;
  display: flex;
  padding-left: 10.5px;
  font-size: 20px;
  color: #333333;
  margin-bottom: 15px; }
  .l1LandingPage .rectangle-landing-content--biosec, .l2LandingPage .rectangle-landing-content--biosec {
    border-left-color: #EAAE19; }
  .l1LandingPage .rectangle-landing-content--fish, .l2LandingPage .rectangle-landing-content--fish {
    border-left-color: #4A6F2F; }
  .l1LandingPage .rectangle-landing-content--forest, .l2LandingPage .rectangle-landing-content--forest {
    border-left-color: #0085A0; }
  .l1LandingPage .rectangle-landing-content--food, .l2LandingPage .rectangle-landing-content--food {
    border-left-color: #B74425; }
  .l1LandingPage .rectangle-landing-content:hover, .l1LandingPage .rectangle-landing-content:active, .l1LandingPage .rectangle-landing-content:focus, .l2LandingPage .rectangle-landing-content:hover, .l2LandingPage .rectangle-landing-content:active, .l2LandingPage .rectangle-landing-content:focus {
    border-bottom: none;
    background-color: #f4f4f4; }

.l1LandingPage .landingPageSitemap ul li ul, .l2LandingPage .landingPageSitemap ul li ul {
  font-family: "SourceSansPro";
  padding-top: 10px;
  line-height: 24px; }

.layout__main__content .l1LandingPage .intro {
  border-bottom: none; }

.l2LandingPage .landingPageSitemap.summary ul li {
  padding: 0;
  border: none; }

.l3LandingPage .intro p,
.l3ChildPage .intro p,
.l4LandingPage .intro p {
  margin-bottom: 1em; }
  .l3LandingPage .intro p:last-of-type,
  .l3ChildPage .intro p:last-of-type,
  .l4LandingPage .intro p:last-of-type {
    margin-bottom: 0; }

.landingL3PageSitemap,
.landingL4PageSitemap {
  position: relative;
  padding-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row; }
  .landingL3PageSitemap i,
  .landingL4PageSitemap i {
    width: 100%;
    height: 0;
    max-height: 0;
    display: inline-block; }
  .landingL3PageSitemap .l3-block-item,
  .landingL3PageSitemap .l4-block-item,
  .landingL4PageSitemap .l3-block-item,
  .landingL4PageSitemap .l4-block-item {
    width: 100%;
    border: 1px solid #333333;
    color: #333333;
    background: #ffffff;
    margin-bottom: 20px;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    vertical-align: top; }
    .landingL3PageSitemap .l3-block-item-copy,
    .landingL3PageSitemap .l4-block-item-copy,
    .landingL4PageSitemap .l3-block-item-copy,
    .landingL4PageSitemap .l4-block-item-copy {
      padding: 10px; }
      .landingL3PageSitemap .l3-block-item-copy ul, .landingL3PageSitemap .l3-block-item-copy ol,
      .landingL3PageSitemap .l4-block-item-copy ul,
      .landingL3PageSitemap .l4-block-item-copy ol,
      .landingL4PageSitemap .l3-block-item-copy ul,
      .landingL4PageSitemap .l3-block-item-copy ol,
      .landingL4PageSitemap .l4-block-item-copy ul,
      .landingL4PageSitemap .l4-block-item-copy ol {
        display: block;
        padding-right: 0; }
        .landingL3PageSitemap .l3-block-item-copy ul li > *, .landingL3PageSitemap .l3-block-item-copy ol li > *,
        .landingL3PageSitemap .l4-block-item-copy ul li > *,
        .landingL3PageSitemap .l4-block-item-copy ol li > *,
        .landingL4PageSitemap .l3-block-item-copy ul li > *,
        .landingL4PageSitemap .l3-block-item-copy ol li > *,
        .landingL4PageSitemap .l4-block-item-copy ul li > *,
        .landingL4PageSitemap .l4-block-item-copy ol li > * {
          vertical-align: text-top; }
      .landingL3PageSitemap .l3-block-item-copy a,
      .landingL3PageSitemap .l4-block-item-copy a,
      .landingL4PageSitemap .l3-block-item-copy a,
      .landingL4PageSitemap .l4-block-item-copy a {
        text-decoration: none;
        word-break: break-word;
        text-decoration: underline;
        border-bottom: none; }
        .landingL3PageSitemap .l3-block-item-copy a:hover, .landingL3PageSitemap .l3-block-item-copy a:focus, .landingL3PageSitemap .l3-block-item-copy a:active,
        .landingL3PageSitemap .l4-block-item-copy a:hover,
        .landingL3PageSitemap .l4-block-item-copy a:focus,
        .landingL3PageSitemap .l4-block-item-copy a:active,
        .landingL4PageSitemap .l3-block-item-copy a:hover,
        .landingL4PageSitemap .l3-block-item-copy a:focus,
        .landingL4PageSitemap .l3-block-item-copy a:active,
        .landingL4PageSitemap .l4-block-item-copy a:hover,
        .landingL4PageSitemap .l4-block-item-copy a:focus,
        .landingL4PageSitemap .l4-block-item-copy a:active {
          text-decoration: none; }
        .landingL3PageSitemap .l3-block-item-copy a:after,
        .landingL3PageSitemap .l4-block-item-copy a:after,
        .landingL4PageSitemap .l3-block-item-copy a:after,
        .landingL4PageSitemap .l4-block-item-copy a:after {
          position: relative;
          display: inline-block;
          top: 4px; }
    .landingL3PageSitemap .l3-block-item img,
    .landingL3PageSitemap .l4-block-item img,
    .landingL4PageSitemap .l3-block-item img,
    .landingL4PageSitemap .l4-block-item img {
      display: none;
      margin: 0; }
    .landingL3PageSitemap .l3-block-item h4,
    .landingL3PageSitemap .l4-block-item h4,
    .landingL4PageSitemap .l3-block-item h4,
    .landingL4PageSitemap .l4-block-item h4 {
      margin-top: 0; }
    .landingL3PageSitemap .l3-block-item p,
    .landingL3PageSitemap .l4-block-item p,
    .landingL4PageSitemap .l3-block-item p,
    .landingL4PageSitemap .l4-block-item p {
      color: #333333; }
    .landingL3PageSitemap .l3-block-item:hover, .landingL3PageSitemap .l3-block-item:focus, .landingL3PageSitemap .l3-block-item:active,
    .landingL3PageSitemap .l4-block-item:hover,
    .landingL3PageSitemap .l4-block-item:focus,
    .landingL3PageSitemap .l4-block-item:active,
    .landingL4PageSitemap .l3-block-item:hover,
    .landingL4PageSitemap .l3-block-item:focus,
    .landingL4PageSitemap .l3-block-item:active,
    .landingL4PageSitemap .l4-block-item:hover,
    .landingL4PageSitemap .l4-block-item:focus,
    .landingL4PageSitemap .l4-block-item:active {
      text-decoration: none;
      box-shadow: rgba(0, 0, 0, 0.2) 0 20px 40px 0px;
      opacity: 0.9;
      -webkit-transition: box-shadow 0.15s ease-out;
      -moz-transition: box-shadow 0.15s ease-out;
      -ms-transition: box-shadow 0.15s ease-out;
      -o-transition: box-shadow 0.15s ease-out;
      transition: box-shadow 0.15s ease-out;
      -webkit-transition: opacity 0.15s ease-out;
      -moz-transition: opacity 0.15s ease-out;
      -ms-transition: opacity 0.15s ease-out;
      -o-transition: opacity 0.15s ease-out;
      transition: opacity 0.15s ease-out; }
      .landingL3PageSitemap .l3-block-item:hover h4, .landingL3PageSitemap .l3-block-item:focus h4, .landingL3PageSitemap .l3-block-item:active h4,
      .landingL3PageSitemap .l4-block-item:hover h4,
      .landingL3PageSitemap .l4-block-item:focus h4,
      .landingL3PageSitemap .l4-block-item:active h4,
      .landingL4PageSitemap .l3-block-item:hover h4,
      .landingL4PageSitemap .l3-block-item:focus h4,
      .landingL4PageSitemap .l3-block-item:active h4,
      .landingL4PageSitemap .l4-block-item:hover h4,
      .landingL4PageSitemap .l4-block-item:focus h4,
      .landingL4PageSitemap .l4-block-item:active h4 {
        text-decoration: underline; }
  .landingL3PageSitemap .l4-block-item.mpi-colour-border,
  .landingL4PageSitemap .l4-block-item.mpi-colour-border {
    border-top-color: #333333 !important;
    border-right-color: #333333 !important;
    border-left-color: #333333 !important;
    border-bottom-width: 5px; }
  .landingL3PageSitemap .l4-block-item:hover, .landingL3PageSitemap .l4-block-item:focus, .landingL3PageSitemap .l4-block-item:active,
  .landingL4PageSitemap .l4-block-item:hover,
  .landingL4PageSitemap .l4-block-item:focus,
  .landingL4PageSitemap .l4-block-item:active {
    box-shadow: none; }
    .landingL3PageSitemap .l4-block-item:hover h4, .landingL3PageSitemap .l4-block-item:focus h4, .landingL3PageSitemap .l4-block-item:active h4,
    .landingL4PageSitemap .l4-block-item:hover h4,
    .landingL4PageSitemap .l4-block-item:focus h4,
    .landingL4PageSitemap .l4-block-item:active h4 {
      text-decoration: none; }

.landingL4PageSitemap .l4-block-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column; }
  .landingL4PageSitemap .l4-block-item-rm {
    padding: 20px 15px; }
    .landingL4PageSitemap .l4-block-item-rm a {
      text-decoration: underline;
      border: none; }
      .landingL4PageSitemap .l4-block-item-rm a:hover, .landingL4PageSitemap .l4-block-item-rm a:focus, .landingL4PageSitemap .l4-block-item-rm a:active {
        text-decoration: none; }

@media (max-width: 319px) {
  .landingL3PageSitemap .l3-block-item.mpi-colour-border {
    border-top-color: #333333 !important;
    border-right-color: #333333 !important;
    border-left-color: #333333 !important;
    border-bottom-width: 5px; }
    .landingL3PageSitemap .l3-block-item.mpi-colour-border:hover, .landingL3PageSitemap .l3-block-item.mpi-colour-border:active, .landingL3PageSitemap .l3-block-item.mpi-colour-border:focus {
      border-bottom-width: 5px; } }

@media (min-width: 321px) {
  .landingL3PageSitemap i,
  .landingL4PageSitemap i {
    width: calc(50% - 10px); }
  .landingL3PageSitemap .l3-block-item,
  .landingL3PageSitemap .l4-block-item,
  .landingL4PageSitemap .l3-block-item,
  .landingL4PageSitemap .l4-block-item {
    width: calc(50% - 10px); }
    .landingL3PageSitemap .l3-block-item-copy,
    .landingL3PageSitemap .l4-block-item-copy,
    .landingL4PageSitemap .l3-block-item-copy,
    .landingL4PageSitemap .l4-block-item-copy {
      padding: 20px 15px; }
    .landingL3PageSitemap .l3-block-item img,
    .landingL3PageSitemap .l4-block-item img,
    .landingL4PageSitemap .l3-block-item img,
    .landingL4PageSitemap .l4-block-item img {
      display: block; }
  .landingL3PageSitemap .l3-block-item.mpi-colour-border,
  .landingL4PageSitemap .l3-block-item.mpi-colour-border {
    border-color: #333333 !important; } }

@media (min-width: 769px) {
  .landingL3PageSitemap,
  .landingL4PageSitemap {
    padding-top: 60px; }
    .landingL3PageSitemap i,
    .landingL4PageSitemap i {
      width: calc(33.333% - 13.333px); }
    .landingL3PageSitemap .l3-block-item,
    .landingL3PageSitemap .l4-block-item,
    .landingL4PageSitemap .l3-block-item,
    .landingL4PageSitemap .l4-block-item {
      width: calc(33.333% - 13.333px); }
  .landingL4PageSitemap {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media (min-width: 1025px) {
  .landingL3PageSitemap i,
  .landingL4PageSitemap i {
    width: calc(25% - 15px); }
  .landingL3PageSitemap .l3-block-item,
  .landingL3PageSitemap .l4-block-item,
  .landingL4PageSitemap .l3-block-item,
  .landingL4PageSitemap .l4-block-item {
    width: calc(25% - 15px); }
  .l3ChildPage .landingL3PageSitemap i {
    width: calc(33.333% - 13.333px); }
  .l3ChildPage .landingL3PageSitemap .l3-block-item,
  .l3ChildPage .landingL3PageSitemap .l4-block-item {
    width: calc(33.333% - 13.333px); } }

.styleGuide__colourPill {
  display: block;
  margin: 10px 0; }
  .styleGuide__colourPill__disc {
    background: #ffffff;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 50%;
    margin-right: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }
  .styleGuide__colourPill__colourCode {
    font-family: monospace, sans-serif; }

.styleGuide__section {
  border-bottom: 2px dashed #333;
  padding-bottom: 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%; }
  .styleGuide__section > .container, .styleGuide__section > .container-fluid {
    padding: 0 !important; }
  .styleGuide__section__viewExample {
    background: #1875B4;
    display: inline-block;
    color: #fff !important;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    float: right; }
  .styleGuide__section__anchor {
    width: 100%;
    float: left; }
  .styleGuide__section--greyBackground {
    background: #f4f4f4;
    padding: 30px; }
    .styleGuide__section--greyBackground .styleGuide__section__codeBlock {
      background: #fff; }
  .styleGuide__section--charcoalBackground {
    background: #333333;
    padding: 30px; }
    .styleGuide__section--charcoalBackground .styleGuide__section__codeBlock {
      background: #555;
      color: #fff; }
    .styleGuide__section--charcoalBackground .styleGuide__section__title {
      background: rgba(255, 255, 255, 0.2); }
  .styleGuide__section__codeBlock {
    background: #f4f4f4;
    padding: 20px;
    margin-top: 10px;
    border-radius: 0;
    border-left: 3px solid #3f87a6;
    font-size: 14px; }
  .styleGuide__section__download {
    width: 40px;
    height: 40px;
    background: #1875B4;
    display: block;
    float: right;
    text-align: center;
    cursor: pointer; }
    .styleGuide__section__download:hover, .styleGuide__section__download:active, .styleGuide__section__download:focus {
      opacity: 0.75; }
    .styleGuide__section__download svg {
      fill: #fff;
      width: 30px;
      height: 30px;
      margin: 5px; }
  .styleGuide__section__colourTile {
    height: 60px; }
    .styleGuide__section__colourTile--mpi {
      background-color: #8CC63F; }
    .styleGuide__section__colourTile--food {
      background-color: #B74425; }
    .styleGuide__section__colourTile--forest {
      background-color: #4A6F2F; }
    .styleGuide__section__colourTile--fish {
      background-color: #0085A0; }
    .styleGuide__section__colourTile--biosec {
      background-color: #EAAE19; }
    .styleGuide__section__colourTile--animal {
      background-color: #6E298D; }
  .styleGuide__section__title {
    line-height: 30px;
    background: #333;
    color: #fff;
    padding: 5px 20px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: sans-serif;
    font-weight: normal;
    margin-bottom: 20px; }
  .styleGuide__section .featureTile__image, .styleGuide__section .promoArticle__image, .styleGuide__section .promoTile__image {
    min-height: 100px;
    background: #f4f4f4; }

body.landing .top-promo-tiles .intro {
  margin-bottom: 1rem; }

body.landing .top-promo-tiles article figure img {
  padding-bottom: 1rem; }

body.landing .top-promo-tiles article h5 {
  color: #666666;
  font-size: 2rem;
  margin-top: 0;
  font-family: "SourceSansPro";
  font-weight: bold; }

@media (min-width: 769px) and (max-width: 1023px) {
  .landing .columns.upper .column {
    float: none;
    width: auto;
    margin-left: 0; }
  .landing .columns.upper .column + .column {
    margin-top: 1.4rem; } }

/* Fisheries Levy Cost Recovery Page Styles */
.flcr_container > div {
  margin-bottom: 30px; }

.flcr_container table th {
  text-align: right;
  background-color: inherit; }
  .flcr_container table th:first-child {
    text-align: left; }

.flcr_container table td {
  vertical-align: middle;
  background-color: inherit;
  text-align: right; }

.flcr_container table thead {
  white-space: nowrap; }
  .flcr_container table thead tr {
    border-bottom: none; }

.flcr_container table tfoot td {
  text-align: right !important; }

.flcr_container .flcr_form .field {
  display: inline-block;
  overflow: hidden;
  width: 30%; }
  .flcr_container .flcr_form .field:first-child {
    width: 65%; }
  .flcr_container .flcr_form .field label {
    width: 100%;
    padding-bottom: 0.5em; }

.flcr_container .flcr_form .select2-container--default {
  font-size: 1.25em; }
  .flcr_container .flcr_form .select2-container--default .select2-selection--single {
    border: none;
    padding: 0.25em 0.5em !important;
    height: auto; }
  .flcr_container .flcr_form .select2-container--default .select2-selection__arrow {
    display: none; }
  .flcr_container .flcr_form .select2-container--default .select2-search__field {
    border: none; }
  .flcr_container .flcr_form .select2-container--default .select2-results >
.select2-results__options {
    border: none;
    display: block; }

.flcr_container .flcr_proposal_panel tr {
  border-bottom: none; }
  .flcr_container .flcr_proposal_panel tr:first-child td {
    color: #fff; }
    .flcr_container .flcr_proposal_panel tr:first-child td:first-child {
      text-align: left;
      vertical-align: top; }
    .flcr_container .flcr_proposal_panel tr:first-child td:nth-child(2) {
      text-align: left;
      font-size: 60px;
      font-weight: bolder; }

.flcr_container .flcr_costs_panel th {
  vertical-align: bottom; }

.flcr_container .flcr_costs_panel td:first-child {
  text-align: left;
  white-space: nowrap; }

.flcr_container .flcr_projects_panel th {
  text-align: left; }

.flcr_container .flcr_projects_panel td {
  text-align: left; }
  .flcr_container .flcr_projects_panel td:first-child {
    text-align: left;
    white-space: nowrap; }
  .flcr_container .flcr_projects_panel td:last-child {
    text-align: right; }

@media print {
  /* Table of Contents
	   ===================
	   Hidden Regions
	   Typography
	   Forms
	   Tables
	   Images
	   Background colours
	   Borders
	   Margins and padding
	   Links
	   ===================
	 */
  /* Hidden Regions */
  .printonly {
    display: block !important; }
  #banner,
  #breadcrumbsMobile,
  #FeedbackLink,
  #header,
  #layoutMainSideNav,
  #mpiSocialButtons,
  #page-foot,
  #pageFeedback,
  #primaryNav,
  #topOfPage,
  .breadcrumbs,
  .breadcrumbsPath,
  .dst-action__arrowRight,
  .featureTile__image img,
  .promoArticle__image img,
  .intro__heroImage img,
  .itemsPerPage,
  .legacyAccessPage .icon,
  .media-release dl dt,
  .more-control,
  .news-category,
  .page-feedback,
  .pagination,
  .processStep__icon,
  .promoTile__externalLinkIcon svg,
  .promoTile__image img,
  .ui-accordion-header-icon,
  .styleGuide__section img,
  .styleGuide__section svg,
  svg,
  .tag-list {
    display: none !important; }
  body {
    padding: 30px; }
  /* Visible Regions */
  .ui-accordion-content {
    display: block !important; }
  /* Typography */
  body, p, a, #news-article-summary, .article-attributes {
    font-size: 12px !important;
    font-family: "Times New Roman", serif !important;
    color: #000000 !important; }
  b, strong, .bold {
    font-family: inherit !important; }
  #search-results b, #search-results strong, #search-results .bold {
    font-style: italic;
    text-decoration: underline; }
  h1, h2, h3, h4, h5, h6,
  #dst-journeys-list a,
  #dst-print a,
  #search-results article a,
  .consultationArticle__title a,
  .dst-action.button,
  .dst-action__linkTitle,
  .dst-action__subTitle,
  .dst-back-links,
  .feature-link a,
  .feature-list__link,
  .featureTile__title a,
  .featureTile__title,
  .landingPageSitemap a,
  .loginPage__title a,
  .newsItem__title a,
  .promoArticle__title a,
  .promoTile__title a,
  .promoTile__title,
  .sitemap a,
  .dmsDocument__title,
  .button,
  .whatsPopular a {
    font-family: "Arial", sans-serif !important;
    font-weight: bold; }
    h1:after, h2:after, h3:after, h4:after, h5:after, h6:after,
    #dst-journeys-list a:after,
    #dst-print a:after,
    #search-results article a:after,
    .consultationArticle__title a:after,
    .dst-action.button:after,
    .dst-action__linkTitle:after,
    .dst-action__subTitle:after,
    .dst-back-links:after,
    .feature-link a:after,
    .feature-list__link:after,
    .featureTile__title a:after,
    .featureTile__title:after,
    .landingPageSitemap a:after,
    .loginPage__title a:after,
    .newsItem__title a:after,
    .promoArticle__title a:after,
    .promoTile__title a:after,
    .promoTile__title:after,
    .sitemap a:after,
    .dmsDocument__title:after,
    .button:after,
    .whatsPopular a:after {
      font-family: "Arial", sans-serif !important;
      font-weight: normal; }
  h4, h5, h6 {
    font-size: 12px; }
  #search-results h2 {
    font-size: 12px; }
  /* Forms */
  form, fieldset {
    border: 1px solid #000000;
    padding: 15px;
    margin-bottom: 15px; }
    form hr, fieldset hr {
      display: none; }
  button {
    display: none; }
  fieldset {
    border: 1px dashed #000000; }
  label {
    margin-bottom: 5px !important;
    display: inline-block; }
  select, input, textarea {
    margin-bottom: 15px;
    border: 1px solid #000000;
    padding: 15px; }
  input[type="submit"] {
    display: none; }
  label, textarea {
    display: block; }
  /* Tables */
  table {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-bottom: 30px; }
    table tr:last-child td, table tr:last-child th {
      border-bottom: none; }
    table td, table th {
      border-bottom: 1px solid #000000;
      padding: 10px 15px 10px 0 !important;
      background: transparent !important;
      color: #000000;
      text-align: left !important;
      font-family: "Times New Roman", serif !important;
      font-size: 12px; }
    table th {
      font-family: "Arial", sans-serif !important;
      border-bottom: 1px solid #000000 !important; }
  /* Accordions */
  .ui-accordion .ui-accordion-header {
    padding: 10px !important;
    padding-left: 2.2em;
    background: none;
    border: 1px solid #000000;
    border-radius: 0; }
    .ui-accordion .ui-accordion-header a {
      font-family: "Arial", sans-serif !important;
      font-weight: bold; }
      .ui-accordion .ui-accordion-header a:after {
        display: none; }
  .ui-accordion .ui-accordion-content {
    padding: 30px;
    border: 1px solid #000000;
    margin-bottom: 15px; }
  .ui-accordion ul {
    padding: 0;
    list-style: none !important; }
  /* Images */
  #PrintLogo {
    display: block !important; }
    #PrintLogo img {
      width: 250px;
      height: 60px;
      margin-top: 15px; }
  /* Background colours */
  .mpi-colour-1 .news-category, .mpi-colour-2 .news-category, .mpi-colour-3 .news-category, .mpi-colour-4 .news-category, .mpi-colour-5 .news-category, .mpi-colour-6 .news-category {
    background: none !important; }
  /* Borders */
  .mpi-colour-border {
    border: none !important; }
  /* Margins and padding */
  .news-article-summary {
    font-size: 0; }
    .news-article-summary p {
      font-size: 12px !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 1em !important;
      margin-bottom: -10px !important; }
      .news-article-summary p time {
        line-height: 1em !important; }
  .mediaRelease .date, .article-list article .date, .processStep__stepIndicator {
    margin: 0;
    text-decoration: underline; }
  .mediaRelease__summary {
    margin: 0; }
  .featureTile, .promoTile, .promoArticle {
    margin-bottom: 15px; }
  /* Links */
  a {
    color: #333333 !important;
    text-decoration: none; }
    a:after {
      content: " [" attr(href) "] ";
      font-family: "Times New Roman", serif !important; }
  a[href^="tel:"]:after, a[href^="mailto:"]:after,
  a.visuallyhidden:after,
  .featureTile__image a:after,
  .promoArticle__image a:after,
  .promoTileLink:after,
  .processStep__link:after {
    display: none; }
  .breadcrumbsPath__item a:after,
  #news-article-summary a:after {
    display: none; }
  .l3ChildPage .landingL3PageSitemap .l3-block-item,
  .landingL4PageSitemap .l4-block-item {
    width: 100% !important;
    display: block;
    page-break-inside: avoid; }
    .l3ChildPage .landingL3PageSitemap .l3-block-item img,
    .landingL4PageSitemap .l4-block-item img {
      display: none; }
    .l3ChildPage .landingL3PageSitemap .l3-block-item-copy, .l3ChildPage .landingL3PageSitemap .l3-block-item-rm,
    .landingL4PageSitemap .l4-block-item-copy,
    .landingL4PageSitemap .l4-block-item-rm {
      padding: 0; }
      .l3ChildPage .landingL3PageSitemap .l3-block-item-copy a, .l3ChildPage .landingL3PageSitemap .l3-block-item-rm a,
      .landingL4PageSitemap .l4-block-item-copy a,
      .landingL4PageSitemap .l4-block-item-rm a {
        text-decoration: none; }
        .l3ChildPage .landingL3PageSitemap .l3-block-item-copy a:after, .l3ChildPage .landingL3PageSitemap .l3-block-item-rm a:after,
        .landingL4PageSitemap .l4-block-item-copy a:after,
        .landingL4PageSitemap .l4-block-item-rm a:after {
          top: 0; } }


/*# sourceMappingURL=public.css.map*/