﻿/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 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;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

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 {
    padding: 0;
    border: 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-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

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('/assets/fonts/sap/glyphicons-halflings/glyphicons-halflings-regular.eot');
    src: url('/assets/fonts/sap/glyphicons-halflings/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/sap/glyphicons-halflings/glyphicons-halflings-regular.woff2') format('woff2'), url('/assets/fonts/sap/glyphicons-halflings/glyphicons-halflings-regular.woff') format('woff'), url('/assets/fonts/sap/glyphicons-halflings/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/fonts/sap/glyphicons-halflings/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: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\002a";
}

.glyphicon-plus:before {
    content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-level-up:before {
    content: "\e204";
}

.glyphicon-copy:before {
    content: "\e205";
}

.glyphicon-paste:before {
    content: "\e206";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-equalizer:before {
    content: "\e210";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-queen:before {
    content: "\e212";
}

.glyphicon-pawn:before {
    content: "\e213";
}

.glyphicon-bishop:before {
    content: "\e214";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-baby-formula:before {
    content: "\e216";
}

.glyphicon-tent:before {
    content: "\26fa";
}

.glyphicon-blackboard:before {
    content: "\e218";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-apple:before {
    content: "\f8ff";
}

.glyphicon-erase:before {
    content: "\e221";
}

.glyphicon-hourglass:before {
    content: "\231b";
}

.glyphicon-lamp:before {
    content: "\e223";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before {
    content: "\e225";
}

.glyphicon-scissors:before {
    content: "\e226";
}

.glyphicon-bitcoin:before {
    content: "\e227";
}

.glyphicon-btc:before {
    content: "\e227";
}

.glyphicon-xbt:before {
    content: "\e227";
}

.glyphicon-yen:before {
    content: "\00a5";
}

.glyphicon-jpy:before {
    content: "\00a5";
}

.glyphicon-ruble:before {
    content: "\20bd";
}

.glyphicon-rub:before {
    content: "\20bd";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}

.glyphicon-education:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before {
    content: "\e234";
}

.glyphicon-option-vertical:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before {
    content: "\e236";
}

.glyphicon-modal-window:before {
    content: "\e237";
}

.glyphicon-oil:before {
    content: "\e238";
}

.glyphicon-grain:before {
    content: "\e239";
}

.glyphicon-sunglasses:before {
    content: "\e240";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-object-align-top:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before {
    content: "\e246";
}

.glyphicon-object-align-left:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before {
    content: "\e248";
}

.glyphicon-object-align-right:before {
    content: "\e249";
}

.glyphicon-triangle-right:before {
    content: "\e250";
}

.glyphicon-triangle-left:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-console:before {
    content: "\e254";
}

.glyphicon-superscript:before {
    content: "\e255";
}

.glyphicon-subscript:before {
    content: "\e256";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*: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: #333;
    background-color: #fff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.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: normal;
    line-height: 1;
    color: #777;
}

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: .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: #777;
}

.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 #eee;
}

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;
    margin-left: -5px;
    list-style: none;
}

.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: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote p:last-child,
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: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    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: '\00A0 \2014';
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -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: #333;
    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;
}

.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;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.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: .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: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}

.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, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .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: #eee;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-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: normal;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    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, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(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, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(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, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(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;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled: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;
    border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled: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;
    border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled: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;
    border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled: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;
    border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled: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;
    border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled: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: normal;
    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: #777;
    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 .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}

.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;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(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: normal;
    line-height: 1.42857143;
    color: #333;
    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: #777;
}

.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: #777;
    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, .125);
    box-shadow: inset 0 3px 5px rgba(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: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    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: #eee;
}

.nav>li.disabled>a {
    color: #777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    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: #eee #eee #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    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;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.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-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 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-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-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-top: 8px;
    margin-right: 15px;
    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-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}

@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-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    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-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    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-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: "/\00a0";
}

.breadcrumb>.active {
    color: #777;
}

.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: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>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 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: #777;
    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: #eee;
}

.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: #777;
    cursor: not-allowed;
    background-color: #fff;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

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: #777;
}

.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: #777;
    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: #eee;
}

.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 .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .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: #333;
}

.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, .1);
    box-shadow: inset 0 1px 2px rgba(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, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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;
}

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.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee;
}

.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: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(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: #333;
    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: #333;
}

.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, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(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: .2;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.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-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.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;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.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: .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, .5);
        box-shadow: 0 5px 15px rgba(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-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    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;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .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-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    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;
}

.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-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    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;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.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;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    content: "";
    border-width: 10px;
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(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: #999;
    border-right-color: rgba(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: #999;
    border-bottom-color: rgba(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: #999;
    border-left-color: rgba(0, 0, 0, .25);
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .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 .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .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 {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 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, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(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, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(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;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .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, .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;
    }
}



/*# sourceMappingURL=bootstrap.css.map */


/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.bt-bars:before {
    content: "\f000";
}

.bt-envelope:before {
    content: "\f001";
}

.bt-search:before {
    content: "\f002";
}

.bt-search-plus:before {
    content: "\f003";
}

.bt-search-minus:before {
    content: "\f004";
}

.bt-phone:before {
    content: "\f005";
}

.bt-comment:before {
    content: "\f007";
}

.bt-commenting:before {
    content: "\f008";
}

.bt-comments:before {
    content: "\f009";
}

.bt-rss:before {
    content: "\f00a";
}

.bt-times:before {
    content: "\f00c";
}

.bt-times-circle:before {
    content: "\f00d";
}

.bt-clock:before {
    content: "\f00e";
}

.bt-star:before {
    content: "\f010";
}

.bt-star-half:before {
    content: "\f011";
}

.bt-check:before {
    content: "\f012";
}

.bt-check-circle:before {
    content: "\f013";
}

.bt-check-square:before {
    content: "\f014";
}

.bt-th:before {
    content: "\f015";
}

.bt-th-large:before {
    content: "\f016";
}

.bt-heart:before {
    content: "\f017";
}

.bt-heart-half:before {
    content: "\f018";
}

.bt-calendar:before {
    content: "\f019";
}

.bt-shopping-cart:before {
    content: "\f01a";
}

.bt-plus:before {
    content: "\f01b";
}

.bt-plus-circle:before {
    content: "\f01c";
}

.bt-plus-square:before {
    content: "\f01d";
}

.bt-pen:before {
    content: "\f01e";
}

.bt-minus:before {
    content: "\f021";
}

.bt-minus-circle:before {
    content: "\f022";
}

.bt-minus-square:before {
    content: "\f023";
}

.bt-pencil:before {
    content: "\f024";
}

.bt-edit:before {
    content: "\f025";
}

.bt-thumbs-up:before {
    content: "\f026";
}

.bt-thumbs-down:before {
    content: "\f027";
}

.bt-gear:before {
    content: "\f028";
}

.bt-trash:before {
    content: "\f029";
}

.bt-file:before {
    content: "\f02a";
}

.bt-info-circle:before {
    content: "\f02b";
}

.bt-label:before {
    content: "\f02c";
}

.bt-rocket:before {
    content: "\f02d";
}

.bt-book:before {
    content: "\f02e";
}

.bt-book-open:before {
    content: "\f02f";
}

.bt-notebook:before {
    content: "\f030";
}

.bt-camera:before {
    content: "\f031"
}

.bt-folder:before {
    content: "\f032";
}

.bt-quote-left:before {
    content: "\f036";
}

.bt-quote-right:before {
    content: "\f037";
}

.bt-eye:before {
    content: "\f038";
}

.bt-lock:before {
    content: "\f039";
}

.bt-lock-open:before {
    content: "\f03a";
}

.bt-gift:before {
    content: "\f03b";
}

.bt-spinner-clock:before {
    content: "\f03c";
}

.bt-spinner:before {
    content: "\f03d";
}

.bt-wrench:before {
    content: "\f03e";
}

.bt-cloud:before {
    content: "\f040";
}

.bt-cloud-upload:before {
    content: "\f041";
}

.bt-cloud-download:before {
    content: "\f042";
}

.bt-sync:before {
    content: "\f043";
}

.bt-question-circle:before {
    content: "\f044";
}

.bt-share:before {
    content: "\f045";
}

.bt-briefcase:before {
    content: "\f046";
}

.bt-money:before {
    content: "\f047";
}

.bt-megaphone:before {
    content: "\f048";
}

.bt-sign-in:before {
    content: "\f049";
}

.bt-sign-out:before {
    content: "\f04a";
}

.bt-film:before {
    content: "\f04b";
}

.bt-trophy:before {
    content: "\f04c";
}

.bt-code:before {
    content: "\f04d";
}

.bt-light-bulb:before {
    content: "\f04e";
}

.bt-print:before {
    content: "\f050";
}

.bt-fax:before {
    content: "\f051";
}

.bt-video:before {
    content: "\f052";
}

.bt-signal:before {
    content: "\f053";
}

.bt-sitemap:before {
    content: "\f054";
}

.bt-upload:before {
    content: "\f055";
}

.bt-download:before {
    content: "\f056";
}

.bt-key:before {
    content: "\f057";
}

.bt-mug:before {
    content: "\f058";
}

.bt-bookmark:before {
    content: "\f059";
}

.bt-flag:before {
    content: "\f05a";
}

.bt-external-link:before {
    content: "\f05b";
}

.bt-smile:before {
    content: "\f05c";
}

.bt-frown:before {
    content: "\f05d";
}

.bt-meh:before {
    content: "\f05e";
}

.bt-magic:before {
    content: "\f060";
}

.bt-bolt:before {
    content: "\f061";
}

.bt-exclamation-triangle:before {
    content: "\f062";
}

.bt-exclamation-circle:before {
    content: "\f063";
}

.bt-flask:before {
    content: "\f064";
}

.bt-music:before {
    content: "\f065";
}

.bt-push-pin:before {
    content: "\f066";
}

.bt-shield:before {
    content: "\f067";
}

.bt-sort:before {
    content: "\f068";
}

.bt-reply:before {
    content: "\f069";
}

.bt-forward:before {
    content: "\f06a";
}

.bt-reply-all:before {
    content: "\f06b";
}

.bt-forward-all:before {
    content: "\f06c";
}

.bt-bell:before {
    content: "\f06d";
}

.bt-bell-off:before {
    content: "\f06e";
}

.bt-ban:before {
    content: "\f070";
}

.bt-database:before {
    content: "\f071";
}

.bt-hard-drive:before {
    content: "\f072";
}

.bt-merge:before {
    content: "\f073";
}

.bt-fork:before {
    content: "\f074";
}

.bt-wifi:before {
    content: "\f075";
}

.bt-paper-plane:before {
    content: "\f076";
}

.bt-inbox:before {
    content: "\f077";
}

.bt-fire:before {
    content: "\f078";
}

.bt-play:before {
    content: "\f079";
}

.bt-pause:before {
    content: "\f07a";
}

.bt-stop:before {
    content: "\f08b";
}

.bt-play-circle:before {
    content: "\f07b";
}

.bt-next:before {
    content: "\f07c";
}

.bt-previous:before {
    content: "\f07d";
}

.bt-repeat:before {
    content: "\f07e";
}

.bt-fast-forward:before {
    content: "\f080";
}

.bt-fast-reverse:before {
    content: "\f081";
}

.bt-volume:before {
    content: "\f082";
}

.bt-volume-off:before {
    content: "\f083";
}

.bt-volume-up:before {
    content: "\f084";
}

.bt-volume-down:before {
    content: "\f085";
}

.bt-maximize:before {
    content: "\f086";
}

.bt-minimize:before {
    content: "\f087";
}

.bt-closed-captions:before {
    content: "\f088";
}

.bt-shuffle:before {
    content: "\f089";
}

.bt-triangle:before {
    content: "\f08a";
}

.bt-square:before {
    content: "\f08b";
}

.bt-circle:before {
    content: "\f08c";
}

.bt-hexagon:before {
    content: "\f08d";
}

.bt-octagon:before {
    content: "\f08e";
}

.bt-angle-up:before {
    content: "\f090";
}

.bt-angle-down:before {
    content: "\f091";
}

.bt-angle-left:before {
    content: "\f092";
}

.bt-angle-right:before {
    content: "\f093";
}

.bt-angles-up:before {
    content: "\f094";
}

.bt-angles-down:before {
    content: "\f095";
}

.bt-angles-left:before {
    content: "\f096";
}

.bt-angles-right:before {
    content: "\f097";
}

.bt-arrow-up:before {
    content: "\f098";
}

.bt-arrow-down:before {
    content: "\f099";
}

.bt-arrow-left:before {
    content: "\f09a";
}

.bt-arrow-right:before {
    content: "\f09b";
}

.bt-bar-chart:before {
    content: "\f09c";
}

.bt-pie-chart:before {
    content: "\f09d";
}

.bt-circle-arrow-up:before {
    content: "\f0a0";
}

.bt-circle-arrow-down:before {
    content: "\f0a1";
}

.bt-circle-arrow-left:before {
    content: "\f0a2";
}

.bt-circle-arrow-right:before {
    content: "\f0a3";
}

.bt-caret-up:before {
    content: "\f0a4";
}

.bt-caret-down:before {
    content: "\f0a5";
}

.bt-caret-left:before {
    content: "\f0a6";
}

.bt-caret-right:before {
    content: "\f0a7";
}

.bt-long-arrow-up:before {
    content: "\f0a8";
}

.bt-long-arrow-down:before {
    content: "\f0a9";
}

.bt-long-arrow-left:before {
    content: "\f0aa";
}

.bt-long-arrow-right:before {
    content: "\f0ab";
}

.bt-Bold:before {
    content: "\f0ac";
}

.bt-italic:before {
    content: "\f0ad";
}

.bt-underline:before {
    content: "\f0ae";
}

.bt-link:before {
    content: "\f0b0";
}

.bt-paper-clip:before {
    content: "\f0b1";
}

.bt-align-left:before {
    content: "\f0b2";
}

.bt-align-center:before {
    content: "\f0b3"
}

.bt-align-right:before {
    content: "\f0b4";
}

.bt-align-justify:before {
    content: "\f0b5";
}

.bt-cut:before {
    content: "\f0b6";
}

.bt-copy:before {
    content: "\f0b7";
}

.bt-paste:before {
    content: "\f0b8";
}

.bt-photo:before {
    content: "\f0b9";
}

.bt-table:before {
    content: "\f0ba";
}

.bt-ulist:before {
    content: "\f0bb";
}

.bt-olist:before {
    content: "\f0bc";
}

.bt-indent:before {
    content: "\f0bd";
}

.bt-outdent:before {
    content: "\f0be";
}

.bt-undo:before {
    content: "\f0c0";
}

.bt-redo:before {
    content: "\f0c1";
}

.bt-sup:before {
    content: "\f0c2";
}

.bt-sub:before {
    content: "\f0c3";
}

.bt-text-size:before {
    content: "\f0c4";
}

.bt-text-color:before {
    content: "\f0c5";
}

.bt-remove-formatting:before {
    content: "\f0c6";
}

.bt-blockquote:before {
    content: "\f036";
}

.bt-globe:before {
    content: "\f0c7";
}

.bt-map:before {
    content: "\f0c8";
}

.bt-map-arrow:before {
    content: "\f0c9";
}

.bt-map-marker:before {
    content: "\f0ca";
}

.bt-map-pin:before {
    content: "\f0cb";
}

.bt-home:before {
    content: "\f0cc";
}

.bt-building:before {
    content: "\f0cd";
}

.bt-industry:before {
    content: "\f0ce";
}

.bt-desktop:before {
    content: "\f0d0";
}

.bt-laptop:before {
    content: "\f0d1";
}

.bt-tablet:before {
    content: "\f0d2";
}

.bt-mobile:before {
    content: "\f0d3";
}

.bt-tv:before {
    content: "\f0d4";
}

.bt-radio-checked:before {
    content: "\f0d5";
}

.bt-radio-unchecked:before {
    content: "\f08c";
}

.bt-checkbox-checked:before {
    content: "\f014";
}

.bt-checkbox-unchecked:before {
    content: "\f08b";
}

.bt-checkbox-intermediate:before {
    content: "\f023";
}

.bt-user:before {
    content: "\f0d6";
}

.bt-user-male:before {
    content: "\f0d6";
}

.bt-user-female:before {
    content: "\f0d7";
}

.bt-crown:before {
    content: "\f0d8";
}

.bt-credit-card:before {
    content: "\f0d9";
}

.bt-strikethrough:before {
    content: "\f0da";
}

.bt-eject:before {
    content: "\f0db";
}

.bt-ellipsis-h:before {
    content: "\f0dc";
}

.bt-ellipsis-v:before {
    content: "\f0dd";
}

.fab-facebook:before {
    content: "\f000";
}

.fab-facebook-alt:before {
    content: "\f001";
}

.fab-twitter:before {
    content: "\f002";
}

.fab-linkedin:before {
    content: "\f003";
}

.fab-linkedin-alt:before {
    content: "\f004";
}

.fab-instagram:before {
    content: "\f005";
}

.fab-github:before {
    content: "\f006";
}

.fab-github-alt:before {
    content: "\f007";
}

.fab-googleplus:before {
    content: "\f008";
}

.fab-googleplus-alt:before {
    content: "\f009";
}

.fab-pinterest:before {
    content: "\f00a";
}

.fab-pinterest-alt:before {
    "\f00b";
}

.fab-tumblr:before {
    content: "\f00c";
}

.fab-tumblr-alt:before {
    content: "\f00d";
}

.fab-bitcoin:before {
    content: "\f010";
}

.fab-bitcoin-alt:before {
    content: "\f011";
}

.fab-dropbox:before {
    content: "\f012";
}

.fab-stackexchange:before {
    content: "\f013";
}

.fab-stackoverflow:before {
    content: "\f014";
}

.fab-flickr:before {
    content: "\f015";
}

.fab-flickr-alt:before {
    content: "\f016"
}

.fab-bitbucket:before {
    content: "\f017";
}

.fab-html5:before {
    content: "\f018";
}

.fab-css3:before {
    content: "\f019";
}

.fab-apple:before {
    content: "\f01a";
}

.fab-windows:before {
    content: "\f01b";
}

.fab-android:before {
    content: "\f01c";
}

.fab-linux:before {
    content: "\f01d";
}

.fab-dribbble:before {
    content: "\f01e";
}

.fab-youtube:before {
    content: "\f021";
}

.fab-skype:before {
    content: "\f022";
}

.fab-foursquare:before {
    content: "\f023";
}

.fab-trello:before {
    content: "\f024";
}

.fab-maxcdn:before {
    content: "\f025";
}

.fab-gittip:before,
.fab-gratipay:before {
    content: "\f026";
}

.fab-vimeo:before {
    content: "\f027";
}

.fab-vimeo-alt:before {
    content: "\f028";
}

.fab-slack:before {
    content: "\f029";
}

.fab-wordpress:before {
    content: "\f02a";
}

.fab-wordpress-alt:before {
    content: "\f02b";
}

.fab-openid:before {
    content: "\f02c";
}

.fab-yahoo:before {
    content: "\f02d";
}

.fab-yahoo-alt:before {
    content: "\f02e";
}

.fab-reddit:before {
    content: "\f02f";
}

.fab-google:before {
    content: "\f030";
}

.fab-google-alt:before {
    content: "\f031";
}

.fab-stumbleupon:before {
    content: "\f032";
}

.fab-stumbleupon-alt:before {
    content: "\f033";
}

.fab-delicious:before {
    content: "\f034";
}

.fab-digg:before {
    content: "\f035";
}

.fab-piedpiper:before {
    content: "\f036";
}

.fab-piedpiper-alt:before {
    content: "\f037";
}

.fab-drupal:before {
    content: "\f038";
}

.fab-joomla:before {
    content: "\f039";
}

.fab-behance:before {
    content: "\f03a";
}

.fab-steam:before {
    content: "\f03b";
}

.fab-steam-alt:before {
    content: "\f03c";
}

.fab-spotify:before {
    content: "\f03d";
}

.fab-deviantart:before {
    content: "\f03e";
}

.fab-soundcloud:before {
    content: "\f040";
}

.fab-vine:before {
    content: "\f041";
}

.fab-codepen:before {
    content: "\f042";
}

.fab-jsfiddle:before {
    content: "\f043";
}

.fab-rebel:before {
    content: "\f044";
}

.fab-empire:before {
    content: "\f045";
}

.fab-git:before {
    content: "\f046";
}

.fab-hackernews:before {
    content: "\f047";
}

.fab-hackernews-alt:before {
    content: "\f048";
}

.fab-slideshare:before {
    content: "\f049";
}

.fab-twitch:before {
    content: "\f04a";
}

.fab-yelp:before {
    content: "\f04b";
}

.fab-paypal:before {
    content: "\f04c";
}

.fab-google-wallet:before {
    content: "\f04d";
}

.fab-angellist:before {
    content: "\f04e";
}

.fab-cc-visa:before {
    content: "\f050";
}

.fab-cc-mastercard:before {
    content: "\f051";
}

.fab-cc-discover:before {
    content: "\f052";
}

.fab-cc-amex:before {
    content: "\f053";
}

.fab-cc-paypal:before {
    content: "\f054";
}

.fab-cc-stripe:before {
    content: "\f055";
}

.fab-lastfm:before {
    content: "\f056";
}

.fab-whatsapp:before {
    content: "\f057";
}

.fab-medium:before {
    content: "\f058";
}

.fab-meanpath:before {
    content: "\f059";
}

.fab-meanpath-alt:before {
    content: "\f05a";
}

.fab-pagelines:before {
    content: "\f05b";
}

.fab-ioxhost:before {
    content: "\f060";
}

.fab-buysellads:before {
    content: "\f061";
}

.fab-buysellads-alt:before {
    content: "\f062";
}

.fab-connectdevelop:before {
    content: "\f063";
}

.fab-dashcube:before {
    content: "\f064";
}

.fab-forumbee:before {
    content: "\f065";
}

.fab-leanpub:before {
    content: "\f066";
}

.fab-sellsy:before {
    content: "\f067";
}

.fab-shirtsinbulk:before {
    content: "\f068";
}

.fab-simplybuilt:before {
    content: "\f069";
}

.fab-skyatlas:before {
    content: "\f06a";
}

.fab-viacoin:before {
    content: "\f06b";
}

.fab-codiepie:before {
    content: "\f06c";
}

.fab-queue:before {
    content: "\f06d";
}

.fab-queue-alt:before {
    content: "\f06e";
}

.fab-fonticons:before {
    content: "\f070";
}

.fab-fonticons-alt:before {
    content: "\f071";
}

.fab-blacktie:before {
    content: "\f072";
}

.fab-blacktie-alt:before {
    content: "\f073";
}

.fab-xing:before {
    content: "\f090";
}

.fab-vk:before {
    content: "\f091";
}

.fab-weibo:before {
    content: "\f092";
}

.fab-renren:before {
    content: "\f093";
}

.fab-tencent-weibo:before {
    content: "\f094";
}

.fab-qq:before {
    content: "\f095";
}

.fab-wechat:before,
.fab-weixin:before {
    content: "\f096";
}

@charset "UTF-8";


/*!
 * SAP Success Connect 2016
 * Copyright 2016 SuccessFactors
 *
 *  CONTENTS:
 *  - Variables and Fonts
 *  - General Layout
 *  - Component Styles
 *
 */

@media print {
    * {
        transition: none !important;
    }
}

/* ------------------------------------
    Benton Sans Font Family
------------------------------------ */

@font-face {
    font-family: "BentonSansRegular";
    font-style: normal;
    font-weight: 200;
    src: url("/assets/fonts/sap/BentonSans/BentonSans-Regular.eot?") format("embedded-opentype"), url('/assets/fonts/sap/BentonSans/BentonSans-Regular.woff') format('woff'), url("/assets/fonts/sap/BentonSans/BentonSans-Regular.otf"), url("/assets/fonts/sap/BentonSans/BentonSans-Regular.ttf") format("truetype"), url("/assets/fonts/sap/BentonSans/BentonSans-Regular.svg#web") format("svg");
}

@font-face {
    font-family: "BentonSansRegular";
    font-style: normal;
    font-weight: 500;
    src: url("/assets/fonts/sap/BentonSans/BentonSans-Medium.eot?") format("embedded-opentype"), url('/assets/fonts/sap/BentonSans/BentonSans-Medium.woff') format('woff'), url("/assets/fonts/sap/BentonSans/BentonSans-Medium.otf"), url("/assets/fonts/sap/BentonSans/BentonSans-Medium.ttf") format("truetype"), url("/assets/fonts/sap/BentonSans/BentonSans-Medium.svg#web") format("svg");
}

@font-face {
    font-family: "BentonSansRegular";
    font-style: normal;
    font-weight: 700;
    src: url("/assets/fonts/sap/BentonSans/BentonSans-Bold.eot?") format("embedded-opentype"), url('/assets/fonts/sap/BentonSans/BentonSans-Bold.woff') format('woff'), url("/assets/fonts/sap/BentonSans/BentonSans-Bold.otf"), url("/assets/fonts/sap/BentonSans/BentonSans-Bold.ttf") format("truetype"), url("/assets/fonts/sap/BentonSans/BentonSans-Bold.svg#web") format("svg");
}

@font-face {
    font-family: "BentonSansRegular";
    font-style: normal;
    font-weight: 500;
    src: url("/assets/fonts/sap/BentonSans/BentonSans-Book.eot?") format("embedded-opentype"), url('/assets/fonts/sap/BentonSans/BentonSans-Book.woff') format('woff'), url("/assets/fonts/sap/BentonSans/BentonSans-Book.otf"), url("/assets/fonts/sap/BentonSans/BentonSans-Book.ttf") format("truetype"), url("/assets/fonts/sap/BentonSans/BentonSans-Book.svg#web") format("svg");
}

@font-face {
    font-family: "BentonSansRegular";
    font-style: normal;
    font-weight: 200;
    src: url("/assets/fonts/sap/BentonSans/BentonSans-Light.eot?") format("embedded-opentype"), url('/assets/fonts/sap/BentonSans/BentonSans-Light.woff') format('woff'), url("/assets/fonts/sap/BentonSans/BentonSans-Light.otf"), url("/assets/fonts/sap/BentonSans/BentonSans-Light.ttf") format("truetype"), url("/assets/fonts/sap/BentonSans/BentonSans-Light.svg#web") format("svg");
}


/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */


/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'Black Tie';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Black Tie';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Black Tie';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAEEEAA4AAAAAdGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABRAAAABwAAAAccnijSkdERUYAAAFgAAAAHgAAAB4AJwGfT1MvMgAAAYAAAAA6AAAAYH98bztjbWFwAAABvAAAAOsAAAIyoF+OqWdhc3AAAAKoAAAACAAAAAj//wADZ2x5ZgAAArAAAC9jAABTHFkzI29oZWFkAAAyFAAAACwAAAA2Bgg7QWhoZWEAADJAAAAAGQAAACQIcQVmaG10eAAAMlwAAADJAAAE/Es0Adpsb2NhAAAzKAAAAbYAAAM0Sc9eLG1heHAAADTgAAAAHwAAACAB5gBwbmFtZQAANQAAAAGoAAADcDEYfw1wb3N0AAA2qAAAClIAABFjB3KwZndlYmYAAED8AAAABgAAAAZKs1UPAAAAAQAAAADQyg1XAAAAANB5msAAAAAA0TT7MgABAAAADAAAABYAAAACAAEAAQGYAAEABAAAAAIAAAAAeNpjYGa+wDiBgZWBhamfKYaBgcEbQjMmANl3GfCAgsqiYgYHBoWP85g/gPgQkoERSYkCAyMAMMQKnQAAeNrVUDFKQ1EQ3Pfzf9So/w0KVhK+hZ2oJwj/BCEniCmsQ04QcoKQE4ScQMQDiCcQawsTsZeZVmOeD3+wsNTKXXaGgd1hd82sZlUdmoto7iQq96VTh8hlzCxyYbOiUZwVF8dL5myyxTa77HPIMae84i3v+cRXrpSrqVO11FZXfQ011jSEtYOtHYzgEUt22OOAI0444zXv+MAFKRNU6FylOuppoJEmIYSXcLnI5s/zm8cD7GMPgEeOXexgGw1sYRMbqCNDihoSxOV98Cv/4Zf+3b9V1/0tXN2+bVwSIfnZUL3yf0T6q6lP26Nf9QAAAAAB//8AAnjanXwNfBPXle+cGcnyF7ZlWZIxtrEsyfIXxkjWCLAtG2NgTEliDObDwdgQQxzqUAIGTNKC8wUkpamSEEJDSqiT9AEvTViipiTNsjRNaLptUzdxU3W7Tb1pHsvzNl2XJll+Rbrdc+6MLMmYZN8Da+bOzJ17z/06538+7gii0CAI8Ko0LkiCQRB8HqNdMtqMe8PhBri7QdoevkUaD2dhFiHu3xwBcwtCQBqXTvL30jCD2eaN/uiV6E9sVBR2VFHEYUUR1PcU3SC+pxdShQys0WYEO+jBazM7sWJFGmdVy1gVXIWr4Szd3GuDAfgz+z3YL0HtN77x6/AJqVsQiQase1yYJpgFwWlwJdmLS7LkIos5x6ArkrNKipKwbs9nA8+8HInA5shmZoPy995j77/n8Xy2me5EXn5mYPl76k1OU6w8G7bFGl9ktEQwe8x2s91r93q84t8+ixUf+aFWOhwKBpVgEMo+i1XzU60WuJMeKUGtD2L1Tb9RfT7skqnrCcCZKeu4i3dxQv/MEASTwWwRrB6fy1AFLp9kMlisPr1kL3aI9RB+2QyPPfbcHf95R8vTZQPfHN/T3HkHdJ4Y6WK/GJO+ecdzj7Gt5pefHyh7uuUOaGXP3tHZvGec/XkMPF0j8fUYhExshc3oMXt8NpPRZsBeMkonwydCSSE4rbDKUF9IOhkZCIXE4fDlUEjKpVf1Ce9bhZmCC0vR3hZqSoqTcixux6SzSasF5wmVCr3ldeXldSDGn17TKsb5xytjq+huwh8cImrix4JoyL++FWC0m112g8fq8XqMUm6kOoAlb1RYf6gvIJ1UAiElHOhTsHEXsHEHI9XURNbKjgYCSgDHiYrXTdSRguNdIDgFwWavER12r1uXrcdUCU8K2Q7eQrmmxG3JSSouqRGfUp5hf/5OEDwvwyrlib+x58//AnZCxolIxuEtWw5v+beOhoaOhu9A9jPKy+wXwfNw69+eUE6wK+zrx7ZQhuIGyqCuXV4/rtMU0ZACrhTwpQB2oR/ekJmf+WV4gx/gDem1xGuZ8sT3U5pgolkFBpy0BpfP5bP6aLZacNYKRQL/iZ9cvChH/3LY04xBD4sMwgkoZSHWzULi+bgMQabmgMXqQyiFE5PGBVd5tGxBWx1Oo8eI3KY0VigsxlqoLDijsFFs3ERpkUGmPjoLRciLEtdIioCTEdLAZpWceskHJpvVYDI49S6TC2eBuO/At9iV9zugAirWhdj+b0GGI9ShsHfYO0pHyAEZ3xIPYqGjY+wHx49Dyxj0stGOMfa6MjSkQPNYBxRpdYmNWFcycTzwGLXCjRJWCj/byfarZV3kVeGsDb3NX2Z28fu8aJX/7tX4Jo4hjp5uMJLO+mVYJZ6XtkfS4ZDMTovnhQT+olc5JFhx4Vt1Weo4RftRSpJZ/5gchKtTDIB4Xn1YrPWpOBh9AqWT60jBWrQ6cPXYiI1LuTJrxdfZaakbefZJlAMfandGpW6FRIOA/D9ahipDMnFmWXFuzRTsxAmwGBt4Occ1W+1mD/Jfr8/jrRDNHgmTeo/XbsJHXNCcHFfG8V8kRGeehEE60kM1pYyLpfwRG4w+TuRBMRp4zbj+p4s2Sk2nRlFBChxi/VI36+dnXi2lwyfomv9G4FB0buFYjQsWYT72jJvkUpJgsJcIrhJvjexxW6x+kGTBJ3trSuzFGQZDVbK9OMmcY7UI0uL7zq3zsPOrq1ez85515+5r211fvztYDbPbljzSY3Y68uxZztRSna401Zllz3M4zT2PLGmD2dL4ufsGu7zsXEcHKN6uwfvOLcR/4a454G1vua3nEX1mSn66K222Xj87zZWen5Kpf6TntpZ29rPo/DyI9Bqx55HeQr3VGCUWjFWGKG0w317vc9bk1qZ1N7N/blt3Dg5K1SnlprKZs3KjVKTmmz3Tm6eFLy+GuvYNe+87F+4SX9TNTa1MK0hOmagygZ/wPsdVgZzX60H44MG+NxIgkHJD4ayQgus5QII/+gsEAuE1OGuTxcZAIIG/Em+dJbiJi5ttKhP11vjs2P9qyminCsyTZQvKHJNXMkR+BSN1K1cOrDS9YsKjI4CiI7JSFSz/wk8sQ0z5CfQq+HRlnctmc2H2OrlMfFUJHIt8L068oAw4ChX1QiLvRWxktCPXwoYaSX6hYIQRRcxXzzDCKifxvRnX8714FDI19xsJh5VweEr+B+/SIyU8Rf87eYkeXnp0FWtFRT5SJztKVfV1KRcXA41FfN/rEcnYSLaZnCDpXU4fGCQUDTiFaCDsxS6DNVuVbsUmMEAIMuDQ3siLQ+L59ez1n5y3Xstc2rt0aY1txjXrWFFlUVHlfXDGw1rFT/ay/Ww0NPSV98HbGfnUem2GrWYpZs28ZoUnKV8RXGKtHhS12NcwIo2L+dS6KA7F3lWEyXLeRP2aKLP0hLZOTyGrcA5cwIV+PYv8hAqWJvEPgeYtqPyD4MIFBDwnOMfDEcYhVpmhNJ7IQ5PwTSPxUDPoTSmiCyTwIuiw4gKIPM36FbGH/SPs/AM75JZuebH66B+k8VBf5GnkR2JP+Bj0/4F9nY2Ld1W/+OQfJuONLOT/OIu4tDTiojDG6jCodSAwD1/GLtwo5QYiF9ioIjayHfDQDjZQIn5/c/rGHQoJTYQ64cvSyYASuYDXYmOkDA7uYLuPigvTN2/YEd8WmgM3YVssOQaLIQPlZrELq7X5/IBToVZlhh46IrIyOuUaFzHBCvDrOC8syRBxsWaC0YJZZZcXH0rDRUUp89I2LXhp9yk2CqZAdl5dRdWi1pkLl26JGALSPJcruWHW24aSTGtKqVMsnGZJLc5/9fl7Xpq1QKyCv1Ztr2rzN7Y3NYkHn8xumF5Rd+eSlrlblmawW4iF/MXWYzObZjWkydNnleeWNgPoM9NKV+X/iG1UGit1RfNM8W1zCRW8bUgVkoZUFxuM1kIw5xSKyNXxbpXk4meXXKOn5hHnqQD1SByoZDbNDTPvB6vFYMmR7k2uEhfMeume51/NL061TCsUnaUp1swSw9uzGpJdiDalg7Bl6cKZrYuqKurysgPsYyg6tfulBZvS5qUUiT8wm+YV6SobFbbxR/mrStMy9QDNpbnls6bLaQ2zTGZbzyVq5E1JGUu3zG1ZcmddxfSG7CfFg01N7Y3+tqrtNFeSsW2XtXXhFTqxqRoKdWgo1GS2uH1e2WeVfS7Z5StxGUpc3pJigzkJtRaDNclKCkUhDrO3RFUxvC4/UG6v7Laa+TOrwWzNAMpuFpef3bfv7D728a729l3tVe5u9+L5axcVrE1PX1uwaO38xZNvXDncXZzftWSZZf16y7IlXfnF3ZNviMP7qEhfO5XIDtyelnb7jNmepV3IJWq6lnpmz7juzq8L7szK8S18cL1P8a1/cKEvJ+vOgutvTcIGmSrudRIHx5+JSyqfR29z2cHkkWySx4SCCoqUYDicFQ6EkF1UKk9Dv6zURarrFDkEZ1gr/cSDCqoGSvgEqQvicGQghke7sS4drlrSQpB9APFgxpYiD4FmzjlOiIthI3s9spI4iC6OvigqR8pkPmqyW5iE95AT3uascTpr4MhUgK+HMMxpeu5kpilRXzzmS+My22YwpuiNvuyoHH2FjTQhCNqKJOezyshHfSEuDqWTTQyFG2wV8yMfsUoxH3r72CUuKBP5YA6usNlYbnGGZLAbzB4ramJev86Xg5PHbLAhvzL6PH7JI2oVSidb7u3e2lIb6gvi//pF7RWFytwdO4+wS00fHAkt2vb1b3cGNApmVqxcXMezheqUrV33Pvbtd5/dFjryQRPkHVG62lzsjQl6dBNjQcg2X3CgTMPxwPVrJDyEA4N4yOjXz0fMIqE0J1ICOJDVte3t4o9ZcqCw3JCVbk0tTLZLsrgr8nCmmaPU9lpxuLY9fJmyisPlhRElNTPVoBNJRCjmQrOQYB8pQl4jqzOhOKk4I8lgrzIUl9jx0m2VJWNNFfC0BQV1cQYgPeARP0EUun9adlZGSlpSepJRF9AZ8ZyWkpGVPY3th0MIJTfMr5/OXge3v15cyF6fXj/fVe/HiXUZ9JAqZeFyxvWcJaXipZRbX4/EHsyzp0UG8vLEg2n2vMhAVV7cvIsidt4/HEBoPz5z8UdSNUBIIcD/kf6M4qWVtCTqkZBC/1GwYA6ETKNQFEJEp5vog6hdQEOHPhvObxfq5UZB400qnkjKkR4IXxsMB6AXmt8NsJHAu/AMZzPf5lyGVzscwMYgYESRnM8Zxv/lDENbe1GbVJq29mwuq40jIEL6rHJ7ANi1QambyA8FItVSd3Te6uZyDGUVqrgty0b43ovzA+LSVBLJPiMBac9ECoEtG9239vAIXI2lrr3NzipK3cqQeiLwu3ZfYOQwS46msAGNZxkbba9Vj9fTAVzWI+gyu2VnXNpkJDlkJAlln0hhI6/iiBSp1UdTSgIVODJn6JlKwERKHIlcOMugiCiho9jIxy6AfdnNx2466RPRscrWxkos0lmTdEUOlywUOXwljiKdwQKh4cOHhw+f5WYNHWyDumXL2JsswN5ctgw6oAYyFIVdYT9nVxRF/OQwZWYfcRsHnP3x88//GH+s9tiDDx7Dn8ZPujlf5BYwGhefjcMM7HY9VzRULFIACq3GAJzpb3O09YsHcaYe3+bYdpz6faitv79tiLp7aNvx49uGhATdjs97XoRdK7mAz1I+6hKpjNuxGF5sCGd34/FtMs1Cafz4trGx+JJZMmuNkzV5uPLLUIeZy2e9Kmw8qtpotaBUlTXwZDN7UAi5EDMh+3EWZ4KH+tfk5ZLD+TOUL8rPatc1LSsrq6wsK7tpwTrWj0jy+Jkd5lKH2w2vlpl3/INjzpwfIdtvJnUFFZZe6K2+ual7rre21ju3u+nmCGLBEDsqvvBkgXepN1jwpKzILDkUuQC9wtSY+nobzdQ6yiFlSv1kCzKGoziLZUGWXpM+0OYQ6XReYYHQIiwX1gq3YT2T9Dd9jdoLbhlI09B0bF1UDmrn+GfCpGfRs149U46/p2WkpWVAKTJmcyG4Z1otpGtEwhUFheXlhQUVkKaqhGf4SXyJ7tGzSBj7yrtUPKk+Hmlc09i4Bjq5cuNtEcNUatp2KtT8JetM0nSYoJZYsVU1TbbyE/uedlcspPK87FX16Xoqr/F3XAdq0XDDn3AMzCgvkHdlAKpaYHd5IWpqsGUikvbZXT4PigyuyYPZ6gGL+CuYbv6HHQX57OCeAzCQ9Pr9u17OZv9nJjR+pfh3LS3/VtS/cPOjGWywsx4GXeKuux5PYgcP7IGB/IIHfvhUv3zFL+/dO7/50c2lLjZY3wmDGUICL80RSkmSJxmwRovHRqgY0a/sQoTothjMhJqT7DY+IKgbiI3bA4WhhzaIbUu3rGlqEEH33MCTIUPnPYd7Iy/ue/neTbYLUveB7d5zGx5COLwpNaXSOvBd5dePSxnfWN97+OV9vd/N638sof5knDMCYk5cPgYX6Hl9FeD1xBGCvYEaSg6qGmZ7lBDsMYNULgeVoEwaKhEQDC7dsnoh0qQf2nPXo4W37XxogyyrNO1BGuFuOUjIjl74EidH2bK0+bY0JHHP8wfvsu584yFFI/DXjyf2UYVQgzTemDTsOau5CiYoywRrCkJrMh+cJMocjkmU3bKgeyBKV1BGjnkFWyLWX09Vbv+GJbtmLCsY2qQRRrkhQw4SQk2wj2aTTg+eHAG7yGVGfmS2FxKvQQXXq80oe41AE82LSiILDT/4780K9F6qfXvHWaawo1oCSukBXB1mofu3fwq9Sk8/Q337KJ3PDkMp3kzUXQ2oSZaRqym6Nk05GRJW5Ze4oojKB++S7Mko18cx7nmn1+tU6LCiXr45dXHGzuW3fi00Be4FC4e8UObylzpm55c1lTkqps/zNHqn3bJhHXt4KiAco5Hom4ecieSAZmJy0QJUWUi89QNVI1SIrX7I1rQrQZOG0bOUu5YAS8qPC2/1Ymqt99bCH6cQTlFTdH8bBzPhT/lJfIKf4AzPYyvcWFaNqeqyjYU2XhClmuguXFUVI7N6+rqKenQTcszAbQ+alESdhsxTNidibZtBz8WZz2Y1E7s+ykbZUW5Q7YWidHY1XRy+Ngi9MjTLON6KQrpPXXp6Hdk7OmS5Y5J/pwL7yjeFjChEvmww21F59OEUqgKc614Pqo2oZWJPWb1JJj/UlLhuYOu6efPmm5XHbIuzOmOpoL+qaleV3181pYwZSV1799rUpUunbcvxpwXjL+bXzUl+MZmtT56Diehc1G3VcISVNBOnz2XXo1TW21CjtTloIhrMFlwN3MJltDvtJoNkdxl9NqfHiHMAdmzs2SV+rboa+y6jsBCuwDvmzNTk5NTMzoZZSekBNjq489KzPdh3V6EokJ40q2vWv6IqESr8qPDeQrPer1/e0SCy10J/F1A2UweH2Gtiov8iDTmtilk5+jDaTQh1bC5fCkARYRuU4ZELylgw0iSeJxbFrqhjSIZ4GlHidMQoothmK/dTUJnRcgy8WF64RyqPKygUGUBlFpHpVSQtWs4YTRUoCp8g1wdZFzReN9nGL/g8MY2B9AeIu/aRK1jVGUJEv3hQu7g2GAh24H+uOVfzpMKdwgm8YzqW7+Ty0GNEroGaJCnr3iqdF5EfKRHGHAtNboub1Hk/qjqh5t57d7rDkQth9857e5t5pYE1YjVr7bkMdYG5a7Czjs7f0FBlFh9VlEdFc1XDhvnQG4hsgfNs1N0mi1siRwpDUMSa8tomdINBzT+SiRqS1ZACVrBKrhTR5XP1jcmk7sjgVsjATS4keWwMro7JUES3M7LDxdlSEg4Q3dfaRugRS7MiZ6S5iP1k9hAzMREH4bLC48XGmO0ZgAzH7uUry+blAqTIAmccIUdVTVXohcsvrG0Za+3pa8qqX1qf1STmb1jB9i9d8z443t+bnT29oED07jh2bMct9xU3zJ15gD0WsLlctgC80Xl8Vltn1dHVj771VmJ/J3M/UwH3nNhRUccFwr03HGnH7O3SeCjI+rmDFFvZi1gbu/ldbuyVxrHrUfiE4AzCyzMkhUIhqOL23RvUVQY047HNeqPLxv20qIJOWD+4egmHgiE2iqsM5w+O5xCvSmxEWR3Giri5E6sMsdb7ohXFZHMKt3DYuS5lBI8JNU9S5Mw+3VyFjdLMx+WoBIOoveYGaSlBUaSaxlHKDZ8I4p1gcMK/dDLRv+REdkeTMPrT03WRwpcRBUvgXwhbfyjytNgDh8hcHBkgeB7i7o44vqp6yiq4zcSjdXbCmbRyPiY2mi0Szhcn/mzkNkNZjT3zeh8b7WOvYxcpcKgPivrgEEvGdRZAXZr/qEWolodiR2RUdDNAejBflDF+dJKPD4WLqLArBcgMTotPfEFDVBkXw2sUKRevaQmrfIT51dKvL8dEWMeHoEevlROOshnxQ14OjAQ5I+DoZe9EMQk4IhPljSdm14x61/XAbRaxwAuTlwy7fKoiR68lTwvM5kC9lWNusQ4EdjTQ0PD0Bx/A3A+CLJwcDAeDe+07pFkB8ROuKHRyuH/u7wL26X0WyvbB0wWR//wAdO68vThZgg61v2L8IY3bOIiD52SIBppiEjeeIF+SpG4omtd562zuQohU4/qZuWBpFU42f/XqurJpz+MkX0O2E1gFd0dCqQWVdYm2xCTumcWec+ppAjv1dh7CYIJ2aDcpOO44/mRVPH2avBJDQ6pfIj6ug9aA06j36o1O4CdURs1OM66hXtaKy5gsF6i/cgFW4YFPlW+6WZoCH0cGlICfvS+NNzQEJvvbs7XZSu4IG5BoARfYyEmyhoulXJzrV5XIi7LYxvaTRqg5H1DQ3M3vThk7UnE9thA4J7DkWLSz1ZOTVFTi5Txzajzh5zrWZ/zoUM6zT84rh4cPT+1LK4yLJzmy//z5/b2HD///0aVDrGioIl3J9T+gi7359rPOpoLBpwYLmpz/A9K2duYtWbVqSV7n1DE39i+mj/u0vpiuZIpx+CJy2L9wf5yI8jmNr/MUIY+wht1lsFsNPivKSQoswRnhQ43V57GKf7nzweXLH+irevLJfvM9nrKXTrC7aiBQdY/5qdU1q8Xv7D5yZPf/am2Fld4Dr5Z1trMVbvjeqf3eoSGsw4FtreNtJZ5kJyM92EwStgYRhwkO/RvK372z4H725SEFjjN/EDmIghMNZzaf4aNyZDOcERuF6/AyrlhHVNJ4JDv4UFJYCSq5QNzHNRC/kiLDz+rYktvY4vliKlzqC6/pg0tXVHXj96yfjd4sZYf/fDMtwEAAIUw8z9Ls+UJcHbqpNR21ns/RbLCqxVPa8yfHb9nNYLX5kGXzZhjFxgA7PUv8cBY7jfi+I/xmB/RKJ8ci7yqKWAVulIEXAijAYZJ8VuO4KjjfiFpTrEZ9LJ2kaTwO7QxevRl6xYNckVlRz5K1xC/uXrHi7hXi4/yEEidZ6g6EL3MHvRP6t7EWNflyNf3L5UdRObDtQFy7Mrlk9FGsEiF17rfzSYDzi1xyBtTVUMk2+MHnF31cnbT6XFJ5N2Pd8sVZ1Wub4U6v8a0+6L0o9yfXNQzrTzrgtmTdHLC0bMz6VcPuW+wl/bJY2g1it/yW0cseb15bPesiPMaO4gsl9lt24yvfK4Q5uuTbYEbLOnylLrlfjrNPUjwQIhkn6rRGsLhwnRlzgCNWgqpwRv7KwJci3+x5THwGmX+uv3PPl+fM+fKeTn9b4U29Az6oZWl9z4p59azSL3ZEPpq3Z9OGhdOnL9ywac88MT/mxziJPWIQUtUYvRRuQkihBI4ySQNU5+6WacrLcDc7yiMXzsiRdBnn/xVYhUICmvtwcVzB69f7+oT4mIYsFcugGmQDDm9tbos0rrz3BEoGLLMSRmTk4GfOsmAwuP882y/DCL91ObGMOWSpshFVKAfIjsrOolih3KySiGp94r3gc5d5ifzG+f3BRFusXrBokW2mqEE2SpGYyjbCcU5L+Cwj0o7GSJNeYxvZRk4Va738XCKRceVnUfkQTyFWIevV6zPYMTFajz7xnsIkCy8V7+D6iCcbm+Hg1OCNBH+alaxVTjtJJtS9i0vqSee1l2BNqFk6zTZuXbB53Ra/Hh+RdQGfWDy4Rjnnlbpr20/sTNt1ur0W2ddR1PHZUX1x5swsa1rKe08cebe8MFBYXr5Zaa/95cBLonh6IFTbruCvvTYEIOrTMnMzQ0+89y9P/rKwPJ7X6VFWlwmNE5QBt/dwmsxRouw+lV6fSpGJ4sDs8YRaEXwTkW7xQedDy3efmiDxzhViR237YrG8sEO+9orcWxSjeMN3qznBYnXL6lO7idgAp1bBFrxSn5uOdIoH5fBiuSOe/o3tk2zS1phsc6qWzxKJu+fBkiDPrp5lm8UN9zyNp8gz98QLsVF29ul7xA2bwycoEXlmc4J/kLyD1cJSqsVFQQBuv1gPzuJYOsnBTzVVYnGGiP1TiBO0UDTjEtfZi6tEr7HGrxOfY7n9nQc2+Tcd6GRHP+nv3L+pcdP+zh3sP+ikPejc/+C8e57aOHv5rb1fKp5IQdGSl4tm56Sk5Mwuevm3ceklCp2U6DUloGta8U1zIwMl9SV56XpKiwfVdJR/R31uaVrEZdQmzr0nEtfmTDbpA65EhR8mBStZGg1GHpLuuTaISh3IXIm6SJoMgjYyiarxr6CV3a3GuBhcPkR9Xk8KLiJMuKQjY2NygO3HV66MQTN7fQzVBORJAfE8f3BUgWZoRqUoEOU9nE5akb5oYVSOemGw2qQjcjAod+DSHmXvgBs1luMd6p394TDcDW5+QWQWqffDYY6L1PaTD82O8svDPVcTuCw7Pl2kQ4FCjiuXPFmrgI+/+7jbXbrn4T2lbvcdfxttdS+++MHFxe7WH8AyqPhKdQ/7mL3DPu6p/gqMct1iOQ/ihatLGrxev9/rbYCZmzu8y9etW+7tAP/+XZ6+e+7p8+yKvKLqF2pIb5z+IKpRpU6YBibi7U6QnBLKDpTQ74hJfeHnfineyvZFHtUNBtjN7/8COi+vFh9kbbXwLJt5u9gYPvFV9gm0JPqetZhbsgiikLA5cfQlm9Xj5DOAbIFXFPa6gkrYeSjHCfB9KFfC8AafBQHSivkEUBRtCsTkHdnQPBQbZMYFQAaLEm8ND/xBgQdebtp1+cgcniGZc/S0m+Dnyc65TXOdW9q0c5nr/h9SGIdNO1P4pXRoRq6zoWLOrEVl7d8ojUtHNnjt/3xv7YZ6T82Msnlx6Vc0DBqli/pQMBlTRDMqrop4MVIqlYffl6XHwj+Hp+Aqj9RzYL9o78CZ6H4J0Bx0PORYie17mKR/ZlOM8XURZ0afU2/Wu4xThp3BmX/9u0Dd6Jgy+GwB+/Cb4THHWDaMaPGbqm0oXfMaYjsQ9iCIO6iQJoVKk4JSggx/I7wpDjzCI+GPJuQof1+k91MkjxGsRnzZLh4k4x7qcmKbLEdeVKT9bDvbjkcUn47wGgcPWYyTk6qvgK9Dzm4N3Adlc+kt3NlDD6wG7gpyiZ+Ew/JQ5MLafU0eZPFi4xB8Gc+RC0MyPRAb8QHSi8l9a9c1etq+tvvU0F/5UY7enKxHZ3D+4gMaxGj78b/YKIupkc9k/MOEwqH9GennDnVUEWhM9MeB8BUpI3wFDiSuLz2V6zSm6KxavxjASz5wXAc4wSPvYqmyzCu4S8pge+AA28P2SPsc+DTaS614mIg7R11ZW2OIuQ2oUFu5dQkTPjizKPD444FFSjAQDKJOEGKjIbIn4XQIxa3PaLSPNRaEP7kk3VIZuaf2x1oTis2NewTuhDqID+qwjj/hTMgVioVyHk1ryTbniORwQVBi4AZ7LU3BfBTAN3ty9dL3N2y5Y4Nn9fqu1ZsWKspCz1y/f+7mZV+q8fm+k0DLn3pY+NDXWXiTp2Psb2Mdm5YE3wgu9tQee+5Y7aa2u7atqKlb0Vb/2+v7Aecr2eiMfP/MDckQH7i+SvGHNyhXlxAHwnU8BDnkw+Zxu8Ajd008gpfzN7KCYX6yditkTFNU6wUmMZHMM+A0oafCVGWDWhIvlWrwTBfJuwa9agH4HtmciZfiHD3K7YPRSqki+o95E2Q38aQCzmG1CFSwxrmjDKqX3ON2TnlXN5c4l3JtEEbrCrt85ITydRXWVdxEQc43we+muEkBMdR9SKhQWlmDiltNZWkjamWNCVfaOs1GGj/A9meRzkNcwu5VeQVOX4/LREk7AQOU5ZARlIfGNGRwhdIBmq2BMexXBAlXIQNnMd5W2Dt0G1MBsYpnTsZuCiTqBmnkt4np59L4dUq5MkkTj9eN1X1xWkS0Et3OoEzsYrhOj57M56eOKp6KqQvX0Q02yWQzSVxdk2SW81//BX/6r1/QHOC26yLVVsGDc5KJVcNVYYp9WQYj6vUUTogqDPLD/82e4vvJ/gAu9lu2nv0WXNLJiHoTFkVvwRC4VLwVwrKS+L4TUqlcVIu6aUhKYsnqTiGebwzz5VI+JylGVqJJ3UI0xl/ABJWXre2FwXwcrxiyo09jBWs4T6zS8vEdS7JWIPMj403Wyp7gqXwvIu8zlcrJtMZSYiNdHmL9slQeTV1XBu2wMUV3SUUrkydSqFXyrVP9cAhxVjSZgCl4OSauhEr82EdbdCirI5rABsUTxlNTlMFb49T64A2NZDg+kZySwjg9/QNCN8YUEofIxdT6NiqoFl9Se/R4+Kx0M9vI82drPhbqAfKvTDT/uALHsdXJ/GXp5vBZOK5i++wJv4xg4yYAsw0mZYxVqdH0QbQOF8fukwiJr1K4kQ/FFPWdaD9Kcxd03B/3VlwlB02IYq0CtFIQ8SbiM7KL5HKOZDPyiAuPW5ZsVbgmbGQtzpKRHxndgmRkq7/27MjhwbfPwUbLWwcCyJRpBZ/F6ZQ8jKu3F05Nf3vw8Miz0H7gLQvLOMvXPJmy2XX7DBEN5kKUP6hWPQmsPuxvqy+mmIqDGo84y37i/qPyK/eUNljxL+yi+0NWBr8Zdk9RjzDBhyzcumsClwG7ymW4wQa5ebwm8e2YoZC9FuVfmTDf/SH8hpVRTfF1ka8ml88ZF46nT9TsyNlazYAkQql7mF798Pca3aNxzHAO+wn7rftXyh8jLRohyDTj2eIU7ZocRwCo+ZlR/fvCTvrchkf5SUjqFj/hdjMhaisjKRyzjomPsMcI2PX18fxBzD88kd9JNjYyDEWq+b43sq3lwValj2Zgn1qHAzFMo2abQz5h9BmRSTwczUSyXhzOJjMc16I5fxLzo/l9nDWhrgJb2WOEYVv7KPgVoQPVhZQD2b4xP19nJlKNySHnIOisDKnYm8T2kLqG4/KSMOY+NyjieWU8ktAbUnl8WBrH0omfEJI3I6SfeI4rjb+QmE+V8F6bK65SNakMTYxrrjauhYJAMRUU15ytnU2kOFCcMxlsC0Ec3reW+mftrVuW0nnp+6d2E6/pPby8ecXmn5zdh/B+4+EtFKyy+5Q0frj3S9vzCvZH5cmwtg/LDh6DzecBu88mvvIwe+uRPHYs72GofSQPNhEIUEi8x+lFkuq1JbTGPUjYQaT0e41qKDftyVZO/fkUKr7kpXrivfeeIIa2+9Sp3SSQY/K4XGjX4r0ydAY1GtGv91kz9JztNHD3o8tEbc3QI8TW80inTOC+fVVD1vlkUbx1hzlfLllsXLVr96nU3JyKvLnp7vSa/FJz1r61axYEGlY1f3ijBzkT74pvzniqq0TxLnA2GVee2l0oux3VeXK6J31OfnWpnL92X0NgwZol/Tlw1+c8XBRXRpxNF1UzHtnnAzValYNzboHnwYBun+pozdQuG3CSqL3REH0BkqBo96mVcIbauNLTQPSzVn6C8lkdg7OG87wlrrzznn+qWtTcVf3L5nXrH2hi7686tXvXKjizkk6eBWuQTtbKT1A+29/QMeuXea4Sb94/ec5XdzUvqhpueqBzPb61MuYXi49TEYDHQnlt0TP9xIPk+ufu/97YVw5wtlMgjMKxuaLC8s8v0xRXJt8nRlEujaHPK/Jzy4v/UbyASuPnUvj/UF58OTcsL8ajNftZiphU7AKDuv2S+358/DsH5FTEMbaC7NZpWwKzomFw46wA/miuM7PWLi93BM1z9/S45/GYNm8XnDHXhe/kIWxqZP/vWAErMJvhTFf9cp4nv6eHh/evXV5PudUNAOET0Vj/eDkyjfR6E4+OMHrI92I3EsYP0bbTyyFawagLRAb4VwT4zn8yhdAm/wEhzqaVokbPCRRxQ7agDNCaIlPsLbm5ZRgfvG3aOXH43LRf8kCCSrwEIXwChGniwTY/sRB/Kg8cGG3zE4f0C0kJOh1Zsgu5bUXT63STYxkozsdFGy6tmJjQ5KTH48IXWH9QHA72hcP4dyKmuYXi4ha2Bo8kBftgI2bpi7eJXr832ghafA/9dIPXBvn2VfrRdgl+Phnd0xEZUKEY6at0pK5L0fYsRMsme4Y6a2q1PZTaT5zU0uwvuMa2I95Tf0OOGTMcM9by1u+9QRrOKDx6MVKNzNs2g5508L5g37rRhbq2kzQ7dJKQjzjEQdHOJh704jPhENBux7goVZztvrgPpISUBe5d32BXGvdXFOQXZdfl+6vrVh77Y5RulIeo18GSRvdukkXVmKs4r7B0VsWy2nUPKuq3VMgygHQYJtawLiG+TjBaTZLBajDqp1jPSiikvPlV+maFynV4hJF2hgwHRek4xo6BnJa4wGN1iXzHamz3j9XIW2Y0SCZKOON+675Ku4UpcjEUY3NqZTCCdUR+i+3ZRdY3rJX5FSUU/YuTJ/RdDjdiPYqj9fHo4yzeuR5auWY/6jTDBPmGD/zHQv/8n/Yj9D6746fzL2EfNf97FO49tNOxaSehvf4ebM2n2++PK38mj+C1ej0TMc1ZpAb4uJ2kSvTWCHCVwprZ0Uvzf7qDiu//6Xz/wv84sPmHB1qhVBq/f/unaigzYs2dmxw7H2o98MPNSJMWg6DubStSdyX7RVUWujRRpzfZ08BukjwzwIPEvu7o6a8paayqW3h78/oR1v7XjosXO/7Kj2KjsqSwY19uSc3i0s3rm5f/Yxia2TXQUxwPHq9puDIaF0r1SbHCwWvXpLBVrZk21Yk9f41VAJdGRtY3376wrqqxpKa/x0HUqCWTB4ZqCmcp/7i8ef3m0sU1Jbn7OgqXJMazc3uD026048K1A9/qjtogjj1cxT/sPortoTg3MkbnTt4/TRZcgV7xIT4Du4siNUjUvH4LbGyDjbegohX+VziHk4MWSUCsYTmTvktiTfwuiWSwSXaTzSf5bKjuDA3J0b/GPPbHP930J/Zh3pU8MT8P7o57hp3Mw1pp5cXHy2QLi4SbhB4B4buzpB5KvCWzaYuFT4UwJkJutAuohDYWmYkl1QP/vgPt0OGh/DPBUqtG9OdwrOfylLjoZT3m0UYjx1AomXMywQ/Z0SCPnBktm1pmrE5uZWdNb7Xai2xKZWNjpQOZtsdcnDdj3qraxluaZjR2OWrM2Wn6O3Th9JlpSWb44+7bkyy5efLMhsbS1E39X1diOk/L9NK75HnpLTPW7rE5tz18lkGzI9eRlIS8Tc40mzMXecyF+XJK8vT8wSWdTTOalIzK9KPZaZ+kXDAXG9Izzcquf55ntha4Z+S56m267CKvrT73Y+/7cEt8bElSXLxMZpxHTfMpypPO+tigWSW90al3GvWgnpzg5h7HXn68yo9Q3+ZescLdxo/DsIS9yE6y12Cl+BHrZ6fZRjgEq6CDuyPP8WMpP8rRV/DISu4Qf3r7o7si83dJzvCJvWT3CwQS7H6pONKozIGVz2S4CsfDb8JxcvVUoo7WIdVhRVcpaA1Vulh8rvrdBldsl1K0jVY1Stdq8phkHyJcO9+hQ3G5PDBqO31UYuAjVCNmfmb5bKbiYp/2sU9d9GkncQsPnnqAMqwMkFrR4mONcMHX0qGwPLikdKDKoa0lblsjGgpiva3TKPGhCoUiiscDuy2QofZlKt8N+ZNHv6x8+VGsXVKDbn/D90+Gtg5lsJvhbMbQVqw2wd8iCelke3d6jHaTx5jCg3GdpGfaeOCn1wNXA4FQiDaWhXjQaMWm8IlNFRRXpXDbjFgLJvZx5C3o/ezO+TdFguKym+bDD9jH91MVSXF7+AxajCR5PMx2rw9/eu3Mg3Nt2n7T3gB9cYkOPBI3QBHGtOMzFP2jfZvhE/QNKm65nWQn5ZZ9ox7FmJN/iiwUIPs7By2I9GGPOBuLSwmF4BmWHAqFKBxzchwnaYk2q7ozHOmioFVw2Q26QbYyb3vkwvY8thKx0tvIV+/MO5IXCihKANkgB+onYnGh8ZhLiGIsUraRGZ4gIBoiwIXim+8e55HqSsxG0q3x0kwVq0WjrPhXeShU9DscEsIhoj+c5eDobzXpsXHzZ4r3KSKfqgIjfz9M7q/E1+PkAH+bD44Wea+ixMhHFGBPEDHEdyYQlDlIWGByvC7f8zvZjj4Z805pVxed3J3+Ct9IOqWRvYd70A/wzaPxc4B/+8bpc6rQTYun11udeoPN5YzG0JMRQvqGmb2xsvv0n053r2RvmMUWaC4Nd5dC84oNI1A6smGFsvHW3aUP3brr9Oldtz5UuvvWjX9d//vfr7dUf3fD4ZGRwxu+W51goy8QFqv1yr4qvRytmipKqF+qB7dfVxKlwpxDMMhjpphhTtAL87NyM1N0AMcuHZNKbPNfSCCtZHGHbJ2Zk6YHuAhFF6XCgnydKHcsLkFav20pTTbOyHClztH1v/BCf7Ij2dGYVWr5tkZ3aVJ28Vy7Q0zT56VVpD76m988ijnyZkgO+9zi7KSonquOO+3e9wl+apGgWmxw3DV2Q1dW33UXUQUwegZjmmSc2BT1/V3tLls4y+ZC/W1O6YuPl1Zjorr08RdL57CjajxpibrBf+/YxYtjUhNnlNLJ9tqShTmR74krchaWUNxQZUvWX/6S1VKZkC6I+2APMowRinTjv0qxkd9NaNskHcipfaOIEB19j4eWpKp30TcPETQHuCGJf/ABeRCFSE/gHb5XW9K8M6R1qmoB9wci/BAbOYtoVdTvRSBLUxQeYMA9iRqPwLnTreFw1GFTiAxupdwpJbGv0bcTyejOvc+9EIjwDzCSA1zjrVCkGxQPxn13b7YgTNakHF9wPcr1J3WliX03vGjkOtNB9YN0N0gTTeT0uTvhW4BT0PRF12xZTc2ymm/v7+ra3/X2DdLSyRq6+moXXbEf3ehC+G9pKT+lAHjaY2BkYGAAYoGF7/Lj+W2+MnAzfwCKMFw0+W2ETLM0gMU5GJhAPAA8/gqTeNpjYGRgYP7AAAQsDVCSkQEVPAUANWUC4wAAAHjaY/zBYM8ABIwBQOIPBDP+YGBg/oBEw+RWQHEdEJ8EYgsoDdLzBaKWpQFCk4OZHLDrB4kxXSDbXA4wnYAmnoCwC0Sj2wsTA4snYMibYahB04tOI7OR/YIrvGD24vCTKlBOBaveBFR96HYj+x0bhuln3ACNkwsQjKwGFk8wv2A1B4f/gHqFQPpxuReIhQjGKVQP0BwVkFlQWgVZHuZuYsxCczsbFnUgs1VwxTPYLgfUOEMOT2zpGj2sQDQwzMHpahTQBwAAzl2ssgAAAHjaY2BgECECyjBYMEQxNDHsYnjFKAeEdowNjJsYPzF+YhJh8mGqYdrEdIXpFbMMsx1zA/MqFiYWG5Yklg0sJ1j+sCqwprGWsC5g3cf6ik2FbRI7A3sf+xH2exxiHE4cXRwnOKU4vTibOOdB4SMuDa4srhlcR7jluL24H/Bo8GTw7OLl4fXgncX7h0+Pr4/vDj8bvwF/Gv8a/isCcgIhAh0CGwRuCaoIegjmCO4RfCXEJWQiFCO0QuiHsI1wnvAU4WPC/0RURLJEdom8E5UStRGNE+0T3SfGJZYhNkucRdxIPEK8RfyOBJuEkUSdxAyJNRKPJJkklSQTJHskd0hek+KQipJqk9oi9UjaRDpHukd6kfQJ6VcyAjIqMhYyPjJJMi0yK2ROybyTZZNVkLWQDZKtkd0ChC/k5ORC5LrkFsntkbsi90aeSV5MXkveQb5Evk9+k4KaQovCOoVrCv8U1RQrFOconlHiU7JRmqP0QFlM2U+5TnmD8gsVJRUHlQSVCao6qh2qS1SfqUmo+ajVqS1QO6H2TJ1NXU3dRb1BfY+GksYEjR0atzR+abpo9o1CekEAtvj4wgAAeNpjYGRgYJzJkMvAzQACTEDMCIQMDA5gPgMAHhoBWAB42o2SzUrDUBCFT9KqLRYREREXEsSVYKxFBbMQqqIICmJF1/1J21BttImVgrjyAfoELnwY8ecFdOdjiCvPndz+WLqQcHO/3Jk5c+4QAJN4RgxGPAngnitiA1P8itjEBNqaY3DwqDmOBXxoHsEifjSPwjLmNY/hydjSnMCs8aU5iWnjW/M4lsyU5hfMmBuaX5E2DzW/IWHeaX5HynyI+DOGObONHfi4QgsNeKigihAWMkhjFeukLEqMF+CSc8wKGHdxyd3CAeooMtpgvXrnJVaCLXUXfKw+1UC+XO4u96bO3GZWnio1Rk+Z6+KEq4IbOW9oZwEnZw3JtQayna73tX9kn4mTgDGfN7FYZbNWrWEqkcbygMYxd5cUiL66X1lULd7Yl3dVIsOmrGqKpE7/skyxV1OW81BO1HRLMnnVVd1JTTsUvQLd9FTq3NVXUWZtY6+rksWtnPlUcbFLhab02SfVqd4SXyF9Oljh0+mf/1NnS6dzUqHPYTS7HJ0oD0fiUk0xI7FNKqb5Pzn6pPN/1ajisl9Fbuax1uvzm8M19Twqqble/ALTyIhPeNp9VwV03EgSnV+j4RknzjIzk2PHsbOchSwzo1bQM1JGUisCQ5bpYBnvbo+ZmZmZb4+ZGfaYqbqlcex3752f3V1Vaqiu/vWrXaHK//3BY6qpUKUKQhUGaqijgSZaaKODLnoYwyqsxjjWYDtsjx2wI3bCztgFu2I37I49sCf2wt7YB/tiP+yPA3AgDsLBOASH4jAcjiNwJI7CBNZiElNYh2msxwxmsQFH4xgci+NwPE7AidiIk3AyTsGp2ITTcDrOwJk4C2fjHJyL83A+LsCFuAgX4xJcistwOa7AlbgKV+MaXAsT18GCDQcuBPoYwIOPzRgiQIgIEjG2VMYqT1R6SJAiQ445zGMBi9iK63EDbsRNuBm34FbchttxB+7Ek/BkPAVPxV24G/fgXtyH+/EAHsRDeBiP4FE8DU/HM/AYnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14S+Wuyt2Veyr3Vu6r3F95oPJg5aHKw5VHKo/irXgb3o534J14F96N9+C9eB/ejw/gg/gQPoyP4KP4GD6OT+CT+BQ+jc/gs/gcPo8v4HF8EV/Cl/EVfBVfw9fxDXwT38K38R18F9/D9/ED/BA/wo/xE/wUP8PP8Qv8Er/Cr/EbPIHf4nf4Pf6AP+JP+DP+gr/ib/g7/oF/4l/4N/5DFQIRVcmgGtWpQU1qUZs61KUejdEqWk3jtIa2o+1pB9qRdqrsSzvTLrQr7Ua70x60J+1Fe9M+tC/tR/vTAXQgHUQH0yF0KB1Gh9MRdCQdRRO0liZpitbRNK2nGZqlDXQ0HUPH0nF0PJ1AJ9JGOolOplPoVNpEp9HpdAadSWfR2XQOnUvn0fl0AV1IF9HFdAldSpfR5XQFXUlX0dV0DV1LJl1HFtmVx8khlwT1aUAe+bSZhhRQSBFJimkLJZRSRjnN0Twt0CJtpevpBrqRbqKb6Ra6lW6j2+kOurORR/7ExMYJ1U9OTIz6tWU/WfZTZb+u7KfLfn3Zz5T9bNlvKPuNRT+5qeini35608lGP7AGtTBPfaeeCitxvKaI5kQgY1HzWM+MNLOStmpMEcbZopGnIjH6fhA2M88MrGQgKPMaSvbTjOSwnohQzonGVilD04+aupd5VpX9fj31B5EVVB05qGWJlXqGJ0PR5NWEaQWZkfmhMBJpuV1XzkcBC8rcHCn1PFZdzY9sudCJA2vRdPzECQTvGQsraySin4jUaypX9IKBdIa1QWClaZtP48aejETanpNBHgqTHeqUotqhVcp5XN+SONIVDdvSfTWzBgb/pYYt5bCpmtBKhrU48aOs7lihSCyjL6OMvwdu3c+swHc6mVjITE/4Ay9ra3nedzOvzd8GkRmIftYtREdEmUg6hZKo4b1C3pynmd9fNNRhOn7k8rhiXinrsWN9yxEqbOac7wrZiH0nyxNRj0Xk+EE7tGJT+SqSuuWqBTnE7Kdw/ayWelYiao4nnKGhbqyXZiI2bcsZzluJ2+tbHMOR1hwJhop6LbYYBYwMGTf6MlH2rh4+UvRKpVITm4WTdXmfuUQWJ++NFH2EVhzkqamQ0Q79qBQ7BYq03JBD3fe25IJDwvOU1vKjviympU4iRJR6MuuV0wpYtHhiIbVtKxqJVpLIee1HpxC1F81CzuPyu0aEDpECEruT+luF2c+DoFvKaWgFwWqx4ARWaC25ZQz8PuNOWH1OkkQ0xSIDjW+jpQQnkKnoclQiPxro4TWOZySajhWIyLWSemJFrgwbjgxDvuN6aA0ikbVH8crjpTgq/xjv2bwQWY+PHsdqSYcztttnFIqk2KxTKsqFVaXjcyLJfN5xvNQ9mfhbGb5W0GLEm46nFsnm/YxxWQRegUzBXmvdAvEmb57I6lAsGpzOabN0Oe1lXh7aKfuqAreq1JS7Sm9pJvGsoN/R9FKQSkOtyxzRC/xoyOAsQtmI89TjY/U4e0TCvGGqz5pD/KjOm8feYmfg8w52gYOCHtQ2tYBxwMFV+d7REC82Ghslb6G29YBis/LAzdFZ68XK9TxSJNJhiHHSqAC71SRNq57LScFo4OBFhi2CoOOosPY5sJloe3yNJbq1qNDW0FIeFxYVkPECkeY2RK5ZYdELrFphyuOVk9QyTHDSFvX5hHPeq2VWOkzrTKl8mJad+KLvWKloK+QWeVIbJDKPDRXLGmMkd+u2sJghqk6e8VXGHBUr1vjxYyO15kRbxce0GahDRpxMGE+UByQDZozEH4rM4wUHXitnXkp4WcE+2IGoMXh9h3k+d4Ytvkb2h9N3bEnSYV89kHLAp1nigM4yQ43vUCy2OeYi0ydtFiInaSHoJC5EHSvOG6bwKDVSmTDUuCnyREucPKPSpqvKCGsG+y0ZMAPGv8s1yZZ8x50SzmpkdwRtXVKY4zPGayaYW5uM7YTv3mJGZM5rB8oJk2FhN5kX+J4HYkyH2ByVsG6hFkhtqFpqhm6H52aeTDn4opnmfqZurKlApXasO1yohOAKI5mVVanU5UQdwc79gE8waPLkWNWdlhXy7lbkiHoo3KGfdfrKJd5ls2DXBdcBr6Cp/kRfjLsytxWUIhVxjb8VlgJ/K0yMvxW6Old72/zOsonN0Yz2tqENV6RDLhv1wIpVp4GSdUNpq3PpbOyW+NZ4a2/JZVYuXYjFPfNpo4gPU4ytcfkPFtslFXBgVi+nQE1Dy2hQ6W2xEKssLG6XLzAuxtXSkB2p9Tm1omoovMaAuS623CbTnMZFU72X1MgxLWhqYTS7TY4xVy8rMNSLoaUd4mHBqiW+KwmIyaQoFjp/DYdZrKWmqHI5VGTDqDTMyZkNnWWVpZPmnJGcvn7MsM7tQuJhs1PdON+6VcXOF47gAqoWVGEc2yaa+uXl+SJwx0aFpvBmXJUok9HEGMr91OOIJkx2QhWeBcdlgiqrTTp6tKxZYSkJarlJEdRyXROUl4XBtOGk6VSdscmU2S5YtQQxMxNXx+0Y736c+umygjS+ZBsVLcOcmphq6befWr/ORvZ3bNvLQZfrgvK1sRkITnoFw0LQiC2+62eEpnWdEubU2sl2UfJ1ReC057RWla0AyDakMHTV6JmqyJPqwI6reepW/Sipbo4Xq0luV4fJfNXOHPVOFq2lnF2techWwIg9y+aMNKcmN6xZsmZMp3aeiXTH/zWpY/VGZs3B4ys0zU3m1NQ61Ux3F7ma5nZ5kFIxFviaWwujp8fSGBXMhstg4Vc1Uzq/9EbkxW8s1geJFdb7/KYdJlXLZepYO7N2zPYzO1ehL6+BmTBIOkWnTasCyRttq1K9ZXoeL/+qcLV6mV6k+Dw/c+V82uA0TaTv1jgx8gV207dVbUmHizEXNZkn6Zacb4yfAwwVWe8zLQfCUI0q4JkfV9NcXe369Q31340/J6p2PqC5YW1e+Lbk/xwi/uUBM5Nj+uzm6PDKtm6HwqVRzQ2KmqM+rR9zZbbsg7LNduf4Kc6vUu0TW2YnekVl0wZTKtOkaqZUo+5qdlo161Uzo5pZ1Wz4L/MT2koAAAABVQ9KsgAA) format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Black Tie';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 200;
    font-style: normal;
}

.bts,
.btb,
.btr,
.btl,
.fab {
    display: inline-block;
    font: normal normal normal 14px/1 "Black Tie";
    font-size: inherit;
    vertical-align: -14.28571429%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.bts {
    font-weight: 900;
}

.btb {
    font-weight: 700;
}

.btl {
    font-weight: 200;
}

.fab {
    font-family: "Font Awesome Brands";
}



/* makes the font 25% smaller relative to the icon container */

.bt-sm {
    font-size: .7em;
    vertical-align: baseline;
}



/* makes the font 33% larger relative to the icon container */

.bt-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
}

.bt-2x {
    font-size: 2em;
}

.bt-3x {
    font-size: 3em;
}

.bt-4x {
    font-size: 4em;
}

.bt-5x {
    font-size: 5em;
}

.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
    vertical-align: -30%;
}

.bt-fw {
    width: 1.28571429em;
    text-align: center;
}

.bt-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.bt-ul>li {
    position: relative;
}

.bt-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.bt-li.bt-lg {
    left: -2em;
}

.bt-border {
    padding: .2em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.bts.pull-left,
.btb.pull-left,
.btr.pull-left,
.btl.pull-left,
.fab.pull-left {
    margin-right: .3em;
}

.bts.pull-right,
.btb.pull-right,
.btr.pull-right,
.btl.pull-right,
.fab.pull-right {
    margin-left: .3em;
}

.bt-spin {
    -webkit-animation: bt-spin 2s infinite linear;
    animation: bt-spin 2s infinite linear;
}

.bt-pulse {
    -webkit-animation: bt-spin 1s infinite steps(8);
    animation: bt-spin 1s infinite steps(8);
}

@-webkit-keyframes bt-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes bt-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.bt-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.bt-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bt-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.bt-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.bt-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .bt-rotate-90,
:root .bt-rotate-180,
:root .bt-rotate-270,
:root .bt-flip-horizontal,
:root .bt-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

.bt-stack {
    position: relative;
    display: inline-block;
    width: 1.28571429em;
    height: 1em;
    line-height: 1em;
    vertical-align: baseline;
}

.bt-stack-sm {
    position: absolute;
    top: 0;
    left: 0;
    line-height: inherit;
    font-size: .5em;
}

.bt-stack-1x,
.bt-stack-sm {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.bt-inverse {
    color: #ffffff;
}



/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.bt-bars:before {
    content: "\f000";
}

.bt-envelope:before {
    content: "\f001";
}

.bt-search:before {
    content: "\f002";
}

.bt-search-plus:before {
    content: "\f003";
}

.bt-search-minus:before {
    content: "\f004";
}

.bt-phone:before {
    content: "\f005";
}

.bt-comment:before {
    content: "\f007";
}

.bt-commenting:before {
    content: "\f008";
}

.bt-comments:before {
    content: "\f009";
}

.bt-rss:before {
    content: "\f00a";
}

.bt-times:before {
    content: "\f00c";
}

.bt-times-circle:before {
    content: "\f00d";
}

.bt-clock:before {
    content: "\f00e";
}

.bt-star:before {
    content: "\f010";
}

.bt-star-half:before {
    content: "\f011";
}

.bt-check:before {
    content: "\f012";
}

.bt-check-circle:before {
    content: "\f013";
}

.bt-check-square:before {
    content: "\f014";
}

.bt-th:before {
    content: "\f015";
}

.bt-th-large:before {
    content: "\f016";
}

.bt-heart:before {
    content: "\f017";
}

.bt-heart-half:before {
    content: "\f018";
}

.bt-calendar:before {
    content: "\f019";
}

.bt-shopping-cart:before {
    content: "\f01a";
}

.bt-plus:before {
    content: "\f01b";
}

.bt-plus-circle:before {
    content: "\f01c";
}

.bt-plus-square:before {
    content: "\f01d";
}

.bt-pen:before {
    content: "\f01e";
}

.bt-minus:before {
    content: "\f021";
}

.bt-minus-circle:before {
    content: "\f022";
}

.bt-minus-square:before {
    content: "\f023";
}

.bt-pencil:before {
    content: "\f024";
}

.bt-edit:before {
    content: "\f025";
}

.bt-thumbs-up:before {
    content: "\f026";
}

.bt-thumbs-down:before {
    content: "\f027";
}

.bt-gear:before {
    content: "\f028";
}

.bt-trash:before {
    content: "\f029";
}

.bt-file:before {
    content: "\f02a";
}

.bt-info-circle:before {
    content: "\f02b";
}

.bt-label:before {
    content: "\f02c";
}

.bt-rocket:before {
    content: "\f02d";
}

.bt-book:before {
    content: "\f02e";
}

.bt-book-open:before {
    content: "\f02f";
}

.bt-notebook:before {
    content: "\f030";
}

.bt-camera:before {
    content: "\f031";
}

.bt-folder:before {
    content: "\f032";
}

.bt-quote-left:before {
    content: "\f036";
}

.bt-quote-right:before {
    content: "\f037";
}

.bt-eye:before {
    content: "\f038";
}

.bt-lock:before {
    content: "\f039";
}

.bt-lock-open:before {
    content: "\f03a";
}

.bt-gift:before {
    content: "\f03b";
}

.bt-spinner-clock:before {
    content: "\f03c";
}

.bt-spinner:before {
    content: "\f03d";
}

.bt-wrench:before {
    content: "\f03e";
}

.bt-cloud:before {
    content: "\f040";
}

.bt-cloud-upload:before {
    content: "\f041";
}

.bt-cloud-download:before {
    content: "\f042";
}

.bt-sync:before {
    content: "\f043";
}

.bt-question-circle:before {
    content: "\f044";
}

.bt-share:before {
    content: "\f045";
}

.bt-briefcase:before {
    content: "\f046";
}

.bt-money:before {
    content: "\f047";
}

.bt-megaphone:before {
    content: "\f048";
}

.bt-sign-in:before {
    content: "\f049";
}

.bt-sign-out:before {
    content: "\f04a";
}

.bt-film:before {
    content: "\f04b";
}

.bt-trophy:before {
    content: "\f04c";
}

.bt-code:before {
    content: "\f04d";
}

.bt-light-bulb:before {
    content: "\f04e";
}

.bt-print:before {
    content: "\f050";
}

.bt-fax:before {
    content: "\f051";
}

.bt-video:before {
    content: "\f052";
}

.bt-signal:before {
    content: "\f053";
}

.bt-sitemap:before {
    content: "\f054";
}

.bt-upload:before {
    content: "\f055";
}

.bt-download:before {
    content: "\f056";
}

.bt-key:before {
    content: "\f057";
}

.bt-mug:before {
    content: "\f058";
}

.bt-bookmark:before {
    content: "\f059";
}

.bt-flag:before {
    content: "\f05a";
}

.bt-external-link:before {
    content: "\f05b";
}

.bt-smile:before {
    content: "\f05c";
}

.bt-frown:before {
    content: "\f05d";
}

.bt-meh:before {
    content: "\f05e";
}

.bt-magic:before {
    content: "\f060";
}

.bt-bolt:before {
    content: "\f061";
}

.bt-exclamation-triangle:before {
    content: "\f062";
}

.bt-exclamation-circle:before {
    content: "\f063";
}

.bt-flask:before {
    content: "\f064";
}

.bt-music:before {
    content: "\f065";
}

.bt-push-pin:before {
    content: "\f066";
}

.bt-shield:before {
    content: "\f067";
}

.bt-sort:before {
    content: "\f068";
}

.bt-reply:before {
    content: "\f069";
}

.bt-forward:before {
    content: "\f06a";
}

.bt-reply-all:before {
    content: "\f06b";
}

.bt-forward-all:before {
    content: "\f06c";
}

.bt-bell:before {
    content: "\f06d";
}

.bt-bell-off:before {
    content: "\f06e";
}

.bt-ban:before {
    content: "\f070";
}

.bt-database:before {
    content: "\f071";
}

.bt-hard-drive:before {
    content: "\f072";
}

.bt-merge:before {
    content: "\f073";
}

.bt-fork:before {
    content: "\f074";
}

.bt-wifi:before {
    content: "\f075";
}

.bt-paper-plane:before {
    content: "\f076";
}

.bt-inbox:before {
    content: "\f077";
}

.bt-fire:before {
    content: "\f078";
}

.bt-play:before {
    content: "\f079";
}

.bt-pause:before {
    content: "\f07a";
}

.bt-stop:before {
    content: "\f08b";
}

.bt-play-circle:before {
    content: "\f07b";
}

.bt-next:before {
    content: "\f07c";
}

.bt-previous:before {
    content: "\f07d";
}

.bt-repeat:before {
    content: "\f07e";
}

.bt-fast-forward:before {
    content: "\f080";
}

.bt-fast-reverse:before {
    content: "\f081";
}

.bt-volume:before {
    content: "\f082";
}

.bt-volume-off:before {
    content: "\f083";
}

.bt-volume-up:before {
    content: "\f084";
}

.bt-volume-down:before {
    content: "\f085";
}

.bt-maximize:before {
    content: "\f086";
}

.bt-minimize:before {
    content: "\f087";
}

.bt-closed-captions:before {
    content: "\f088";
}

.bt-shuffle:before {
    content: "\f089";
}

.bt-triangle:before {
    content: "\f08a";
}

.bt-square:before {
    content: "\f08b";
}

.bt-circle:before {
    content: "\f08c";
}

.bt-hexagon:before {
    content: "\f08d";
}

.bt-octagon:before {
    content: "\f08e";
}

.bt-angle-up:before {
    content: "\f090";
}

.bt-angle-down:before {
    content: "\f091";
}

.bt-angle-left:before {
    content: "\f092";
}

.bt-angle-right:before {
    content: "\f093";
}

.bt-angles-up:before {
    content: "\f094";
}

.bt-angles-down:before {
    content: "\f095";
}

.bt-angles-left:before {
    content: "\f096";
}

.bt-angles-right:before {
    content: "\f097";
}

.bt-arrow-up:before {
    content: "\f098";
}

.bt-arrow-down:before {
    content: "\f099";
}

.bt-arrow-left:before {
    content: "\f09a";
}

.bt-arrow-right:before {
    content: "\f09b";
}

.bt-bar-chart:before {
    content: "\f09c";
}

.bt-pie-chart:before {
    content: "\f09d";
}

.bt-circle-arrow-up:before {
    content: "\f0a0";
}

.bt-circle-arrow-down:before {
    content: "\f0a1";
}

.bt-circle-arrow-left:before {
    content: "\f0a2";
}

.bt-circle-arrow-right:before {
    content: "\f0a3";
}

.bt-caret-up:before {
    content: "\f0a4";
}

.bt-caret-down:before {
    content: "\f0a5";
}

.bt-caret-left:before {
    content: "\f0a6";
}

.bt-caret-right:before {
    content: "\f0a7";
}

.bt-long-arrow-up:before {
    content: "\f0a8";
}

.bt-long-arrow-down:before {
    content: "\f0a9";
}

.bt-long-arrow-left:before {
    content: "\f0aa";
}

.bt-long-arrow-right:before {
    content: "\f0ab";
}

.bt-Bold:before {
    content: "\f0ac";
}

.bt-italic:before {
    content: "\f0ad";
}

.bt-underline:before {
    content: "\f0ae";
}

.bt-link:before {
    content: "\f0b0";
}

.bt-paper-clip:before {
    content: "\f0b1";
}

.bt-align-left:before {
    content: "\f0b2";
}

.bt-align-center:before {
    content: "\f0b3";
}

.bt-align-right:before {
    content: "\f0b4";
}

.bt-align-justify:before {
    content: "\f0b5";
}

.bt-cut:before {
    content: "\f0b6";
}

.bt-copy:before {
    content: "\f0b7";
}

.bt-paste:before {
    content: "\f0b8";
}

.bt-photo:before {
    content: "\f0b9";
}

.bt-table:before {
    content: "\f0ba";
}

.bt-ulist:before {
    content: "\f0bb";
}

.bt-olist:before {
    content: "\f0bc";
}

.bt-indent:before {
    content: "\f0bd";
}

.bt-outdent:before {
    content: "\f0be";
}

.bt-undo:before {
    content: "\f0c0";
}

.bt-redo:before {
    content: "\f0c1";
}

.bt-sup:before {
    content: "\f0c2";
}

.bt-sub:before {
    content: "\f0c3";
}

.bt-text-size:before {
    content: "\f0c4";
}

.bt-text-color:before {
    content: "\f0c5";
}

.bt-remove-formatting:before {
    content: "\f0c6";
}

.bt-blockquote:before {
    content: "\f036";
}

.bt-globe:before {
    content: "\f0c7";
}

.bt-map:before {
    content: "\f0c8";
}

.bt-map-arrow:before {
    content: "\f0c9";
}

.bt-map-marker:before {
    content: "\f0ca";
}

.bt-map-pin:before {
    content: "\f0cb";
}

.bt-home:before {
    content: "\f0cc";
}

.bt-building:before {
    content: "\f0cd";
}

.bt-industry:before {
    content: "\f0ce";
}

.bt-desktop:before {
    content: "\f0d0";
}

.bt-laptop:before {
    content: "\f0d1";
}

.bt-tablet:before {
    content: "\f0d2";
}

.bt-mobile:before {
    content: "\f0d3";
}

.bt-tv:before {
    content: "\f0d4";
}

.bt-radio-checked:before {
    content: "\f0d5";
}

.bt-radio-unchecked:before {
    content: "\f08c";
}

.bt-checkbox-checked:before {
    content: "\f014";
}

.bt-checkbox-unchecked:before {
    content: "\f08b";
}

.bt-checkbox-intermediate:before {
    content: "\f023";
}

.bt-user:before {
    content: "\f0d6";
}

.bt-user-male:before {
    content: "\f0d6";
}

.bt-user-female:before {
    content: "\f0d7";
}

.bt-crown:before {
    content: "\f0d8";
}

.bt-credit-card:before {
    content: "\f0d9";
}

.bt-strikethrough:before {
    content: "\f0da";
}

.bt-eject:before {
    content: "\f0db";
}

.bt-ellipsis-h:before {
    content: "\f0dc";
}

.bt-ellipsis-v:before {
    content: "\f0dd";
}

.fab-facebook:before {
    content: "\f000";
}

.fab-facebook-alt:before {
    content: "\f001";
}

.fab-twitter:before {
    content: "\f002";
}

.fab-linkedin:before {
    content: "\f003";
}

.fab-linkedin-alt:before {
    content: "\f004";
}

.fab-instagram:before {
    content: "\f005";
}

.fab-github:before {
    content: "\f006";
}

.fab-github-alt:before {
    content: "\f007";
}

.fab-googleplus:before {
    content: "\f008";
}

.fab-googleplus-alt:before {
    content: "\f009";
}

.fab-pinterest:before {
    content: "\f00a";
}

.fab-pinterest-alt:before {
    content: "\f00b";
}

.fab-tumblr:before {
    content: "\f00c";
}

.fab-tumblr-alt:before {
    content: "\f00d";
}

.fab-bitcoin:before {
    content: "\f010";
}

.fab-bitcoin-alt:before {
    content: "\f011";
}

.fab-dropbox:before {
    content: "\f012";
}

.fab-stackexchange:before {
    content: "\f013";
}

.fab-stackoverflow:before {
    content: "\f014";
}

.fab-flickr:before {
    content: "\f015";
}

.fab-flickr-alt:before {
    content: "\f016";
}

.fab-bitbucket:before {
    content: "\f017";
}

.fab-html5:before {
    content: "\f018";
}

.fab-css3:before {
    content: "\f019";
}

.fab-apple:before {
    content: "\f01a";
}

.fab-windows:before {
    content: "\f01b";
}

.fab-android:before {
    content: "\f01c";
}

.fab-linux:before {
    content: "\f01d";
}

.fab-dribbble:before {
    content: "\f01e";
}

.fab-youtube:before {
    content: "\f021";
}

.fab-skype:before {
    content: "\f022";
}

.fab-foursquare:before {
    content: "\f023";
}

.fab-trello:before {
    content: "\f024";
}

.fab-maxcdn:before {
    content: "\f025";
}

.fab-gittip:before,
.fab-gratipay:before {
    content: "\f026";
}

.fab-vimeo:before {
    content: "\f027";
}

.fab-vimeo-alt:before {
    content: "\f028";
}

.fab-slack:before {
    content: "\f029";
}

.fab-wordpress:before {
    content: "\f02a";
}

.fab-wordpress-alt:before {
    content: "\f02b";
}

.fab-openid:before {
    content: "\f02c";
}

.fab-yahoo:before {
    content: "\f02d";
}

.fab-yahoo-alt:before {
    content: "\f02e";
}

.fab-reddit:before {
    content: "\f02f";
}

.fab-google:before {
    content: "\f030";
}

.fab-google-alt:before {
    content: "\f031";
}

.fab-stumbleupon:before {
    content: "\f032";
}

.fab-stumbleupon-alt:before {
    content: "\f033";
}

.fab-delicious:before {
    content: "\f034";
}

.fab-digg:before {
    content: "\f035";
}

.fab-piedpiper:before {
    content: "\f036";
}

.fab-piedpiper-alt:before {
    content: "\f037";
}

.fab-drupal:before {
    content: "\f038";
}

.fab-joomla:before {
    content: "\f039";
}

.fab-behance:before {
    content: "\f03a";
}

.fab-steam:before {
    content: "\f03b";
}

.fab-steam-alt:before {
    content: "\f03c";
}

.fab-spotify:before {
    content: "\f03d";
}

.fab-deviantart:before {
    content: "\f03e";
}

.fab-soundcloud:before {
    content: "\f040";
}

.fab-vine:before {
    content: "\f041";
}

.fab-codepen:before {
    content: "\f042";
}

.fab-jsfiddle:before {
    content: "\f043";
}

.fab-rebel:before {
    content: "\f044";
}

.fab-empire:before {
    content: "\f045";
}

.fab-git:before {
    content: "\f046";
}

.fab-hackernews:before {
    content: "\f047";
}

.fab-hackernews-alt:before {
    content: "\f048";
}

.fab-slideshare:before {
    content: "\f049";
}

.fab-twitch:before {
    content: "\f04a";
}

.fab-yelp:before {
    content: "\f04b";
}

.fab-paypal:before {
    content: "\f04c";
}

.fab-google-wallet:before {
    content: "\f04d";
}

.fab-angellist:before {
    content: "\f04e";
}

.fab-cc-visa:before {
    content: "\f050";
}

.fab-cc-mastercard:before {
    content: "\f051";
}

.fab-cc-discover:before {
    content: "\f052";
}

.fab-cc-amex:before {
    content: "\f053";
}

.fab-cc-paypal:before {
    content: "\f054";
}

.fab-cc-stripe:before {
    content: "\f055";
}

.fab-lastfm:before {
    content: "\f056";
}

.fab-whatsapp:before {
    content: "\f057";
}

.fab-medium:before {
    content: "\f058";
}

.fab-meanpath:before {
    content: "\f059";
}

.fab-meanpath-alt:before {
    content: "\f05a";
}

.fab-pagelines:before {
    content: "\f05b";
}

.fab-ioxhost:before {
    content: "\f060";
}

.fab-buysellads:before {
    content: "\f061";
}

.fab-buysellads-alt:before {
    content: "\f062";
}

.fab-connectdevelop:before {
    content: "\f063";
}

.fab-dashcube:before {
    content: "\f064";
}

.fab-forumbee:before {
    content: "\f065";
}

.fab-leanpub:before {
    content: "\f066";
}

.fab-sellsy:before {
    content: "\f067";
}

.fab-shirtsinbulk:before {
    content: "\f068";
}

.fab-simplybuilt:before {
    content: "\f069";
}

.fab-skyatlas:before {
    content: "\f06a";
}

.fab-viacoin:before {
    content: "\f06b";
}

.fab-codiepie:before {
    content: "\f06c";
}

.fab-queue:before {
    content: "\f06d";
}

.fab-queue-alt:before {
    content: "\f06e";
}

.fab-fonticons:before {
    content: "\f070";
}

.fab-fonticons-alt:before {
    content: "\f071";
}

.fab-blacktie:before {
    content: "\f072";
}

.fab-blacktie-alt:before {
    content: "\f073";
}

.fab-xing:before {
    content: "\f090";
}

.fab-vk:before {
    content: "\f091";
}

.fab-weibo:before {
    content: "\f092";
}

.fab-renren:before {
    content: "\f093";
}

.fab-tencent-weibo:before {
    content: "\f094";
}

.fab-qq:before {
    content: "\f095";
}

.fab-wechat:before,
.fab-weixin:before {
    content: "\f096";
}



/* -----------------------------------------
    Success Connect Typography
----------------------------------------- */

body {
    color: #000;
    font: normal 14px/23px "BentonSansRegular", Arial, Helvetica, san-serif;
}

h1 {
    font: 300 44px/48px "BentonSansRegular", Helvetica, Arial, san-serif;
}

h2 {
    color: #000;
    font: 400 36px/40px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0 0 0.5em;
}

h3 {
    color: #000;
    font: 400 30px/34px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0 0 0.5em;
}

h4,
h5,
h6 {
    font: bold 19px/23px "BentonSansRegular", Arial, Helvetica, san-serif;
    text-transform: none;
}

ul,
ol,
dl,
ul li,
ol li {
    /*font: normal 14px/23px "BentonSansRegular", Arial, Helvetica, san-serif;*/
    color: #000;
    margin-bottom: 12px;
}

ul li,
ol li {
    line-height: 19px;
    margin: 0 0 12px;
}

.big-gray {
    color: #000;
    font: 400 34px/39px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.med-gray {
    color: #000;
    font: 400 20px/25px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.text--orange {
    color: #eb7300;
}

.text--gold {
    color: #F0ab00;
}

.text--bold {
    font-weight: bold;
}

.text--sm {
    font-size: 12px;
    line-height: 16px;
}

@media all and (max-width: 767px) {
    h1 {
        font-size: 32px;
        line-height: 36px;
    }
    h2 {
        font-size: 26px;
        line-height: 30px;
    }
    h3 {
        font-size: 20px;
        line-height: 24px;
    }
    h4,
    h5,
    h6 {
        font-size: 16px;
        text-transform: none;
    }
}



/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */


/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/


/* SelectBoxIt container */

.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
}



/* Styles that apply to all SelectBoxIt elements */

.selectboxit-container * {
    /* Prevents text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}



/* Button */

.selectboxit-container .selectboxit {
    cursor: pointer;
    margin: 0;
    padding: 0;
    border-radius: 6px;
    overflow: hidden;
    display: block;
    position: relative;
}



/* Height and Vertical Alignment of Text */

.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
    height: 30px;
    /* Height of the drop down */
    line-height: 30px;
    /* Vertically positions the drop down text */
    display: block;
}



/* Focus pseudo selector */

.selectboxit-container .selectboxit:focus {
    outline: 0;
}



/* Disabled Mouse Interaction */

.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
    cursor: default;
}



/* Button Text */

.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}



/* Options List */

.selectboxit-container .selectboxit-options {
    box-sizing: border-box;
    min-width: 100%;
    /* Minimum Width of the dropdown list box options */
    *width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 6px;
    text-align: left;
    box-shadow: none;
}



/* Individual options */

.selectboxit-option .selectboxit-option-anchor {
    padding: 0 2px;
}



/* Individual Option Hover Action */

.selectboxit-option .selectboxit-option-anchor:hover {
    text-decoration: none;
}



/* Individual Option Optgroup Header */

.selectboxit-option,
.selectboxit-optgroup-header {
    text-indent: 5px;
    /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
}



/* Drop Down optgroup headers */

.selectboxit-optgroup-header {
    font-weight: bold;
}



/* Drop Down optgroup header hover psuedo class */

.selectboxit-optgroup-header:hover {
    cursor: default;
}



/* Drop Down down arrow container */

.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 30px;
    position: absolute;
    right: 0;
}



/* Drop Down down arrow */

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}



/* Drop Down down arrow for jQueryUI and jQuery Mobile */

.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
    top: 30%;
}



/* Drop Down individual option icon positioning */

.selectboxit-option-icon-container {
    float: left;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}



/* Drop Down individual option icon positioning */

.selectboxit-option-icon-url {
    width: 18px;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 100%;
    background-position: center;
    float: left;
}

.selectboxit-rendering {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1 !important;
    visibility: visible !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}



/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */

.jqueryui .ui-icon {
    background-color: inherit;
}



/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */

.jqueryui .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}



/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}



/*
 *  Owl Carousel - Auto Height Plugin
 */

.owl-height {
    transition: height 500ms ease-in-out;
}



/*
 *  Core Owl Carousel CSS File
 */

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}



/* No Js */

.no-js .owl-carousel {
    display: block;
}



/*
 *  Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}



/*
 *  Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("global/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
    text-align: center;
}

@font-face {
    font-family: VideoJS;
    src: url("global/css/fonts/VideoJS/VideoJS.eot?#iefix") format("eot");
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
    content: '\f101';
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play-circle:before {
    content: '\f102';
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
    content: '\f103';
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: '\f104';
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: '\f105';
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: '\f106';
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
    content: '\f107';
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
    content: '\f108';
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: '\f109';
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-square:before {
    content: '\f10a';
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-spinner:before {
    content: '\f10b';
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
    content: '\f10c';
}

.vjs-icon-captions,
.video-js .vjs-captions-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
    content: '\f10d';
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
    content: '\f10e';
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-share:before {
    content: '\f10f';
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cog:before {
    content: '\f110';
}

.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
    content: '\f111';
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-outline:before {
    content: '\f112';
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
    content: '\f113';
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-hd:before {
    content: '\f114';
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
    content: '\f115';
}

.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-replay:before {
    content: '\f116';
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-facebook:before {
    content: '\f117';
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-gplus:before {
    content: '\f118';
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-linkedin:before {
    content: '\f119';
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-twitter:before {
    content: '\f11a';
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-tumblr:before {
    content: '\f11b';
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pinterest:before {
    content: '\f11c';
}

.vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-audio-description:before {
    content: '\f11d';
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.video-js:-moz-full-screen {
    position: absolute;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js *,
.video-js *:before,
.video-js *:after {
    box-sizing: inherit;
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0;
}

.video-js.vjs-16-9 {
    padding-top: 56.25%;
}

.video-js.vjs-4-3 {
    padding-top: 75%;
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

.vjs-hidden {
    display: none !important;
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66A8CC;
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: 0.3em;
    transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.75em;
    margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none;
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}

.vjs-menu-button {
    cursor: pointer;
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none;
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

.vjs-menu li:focus,
.vjs-menu li:hover {
    outline: 0;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block;
}

.video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
    transition: none;
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}

@media �screen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: "";
    }
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table;
}

.video-js .vjs-control {
    outline: none;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
    display: none;
}

.video-js .vjs-progress-control {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vjs-live .vjs-progress-control {
    display: none;
}

.video-js .vjs-progress-holder {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.666666666666666666em;
}



/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    display: block;
    font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 0.3em;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0;
}

.video-js .vjs-mouse-display:before {
    display: none;
}

.video-js .vjs-play-progress {
    background-color: #fff;
}

.video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em;
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
    display: none;
    position: absolute;
    top: -2.4em;
    right: -1.5em;
    font-size: 0.9em;
    color: #000;
    content: attr(data-current-time);
    padding: 0.2em 0.5em;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
    z-index: 1;
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
    background: white;
    background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
    width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
    display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.video-js .vjs-volume-control {
    width: 5em;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: 0.5em;
    height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
    left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
    height: 0;
    width: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
    height: 8em;
    width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
    height: 2.9em;
    width: 8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
    background-color: transparent !important;
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.vjs-poster img {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%;
}

.vjs-has-started .vjs-poster {
    display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}

.vjs-controls-disabled .vjs-poster {
    display: none;
}

.vjs-using-native-controls .vjs-poster {
    display: none;
}

.video-js .vjs-live-control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js .vjs-time-control {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
}

.vjs-live .vjs-time-control {
    display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none;
}

.vjs-time-divider {
    display: none;
    line-height: 3em;
}

.vjs-live .vjs-time-divider {
    display: none;
}

.video-js .vjs-play-control {
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
    color: #fff;
}

.vjs-captions {
    color: #fc6;
}

.vjs-tt-cue {
    display: block;
}

video::-webkit-media-text-track-display {
    -ms-transform: translateY(-3em);
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -ms-transform: translateY(-1.5em);
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}

.vjs-chapters-button .vjs-menu {
    left: -10em;
    width: 0;
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
    display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
    display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
    display: none;
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    margin: 0 auto;
    padding: 0.5em;
    height: 15em;
    font-size: 12px;
    width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
    top: 0;
    bottom: 2em;
    left: 0;
    right: 0;
    position: absolute;
    overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
    float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
    clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
    position: absolute;
    bottom: 1em;
    right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
    margin: 5px;
    padding: 3px;
    min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
    display: block;
    width: 100px;
    margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting>div {
    margin-bottom: 5px;
    min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0;
}

.vjs-caption-settings label>input {
    margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
    width: 40px;
    height: 40px;
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}



/* ------------------------------------------------------------
    Generic Styles/Classes
------------------------------------------------------------ */

.section--bgwhite {
    background-color: #fff;
}

.section--bgltgray {
    background-color: #f5f5f5;
}

.no-margin {
    margin: 0;
}

.nowrap {
    white-space: nowrap;
}

.img-right {
    float: left;
    margin-left: 15px;
    vertical-align: middle;
}

.img-left {
    float: left;
    margin-right: 15px;
    vertical-align: middle;
}

.divider {
    display: inline-block;
    padding: 0 10px;
    vertical-align: text-top;
}

.btn {
    background-color: #F0ab00;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    color: #fff !important;
    display: inline-block;
    font: 400 19px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
    padding: 12px 20px;
    text-align: center;
    text-transform: nonw;
    vertical-align: middle;
    white-space: nowrap;
}

.btn:link,
.btn:visited {
    color: #fff;
}

.btn:hover,
.btn:active,
.btn:focus {
    background-color: #003283;
    color: #fff;
    outline: none;
}

.btn a:link,
.btn a:visited,
.btn a:active,
.btn a:hover {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .btn {
        font-size: 16px;
        padding: 10px 20px 8px;
    }
}



/*
 * Pagination
 */

.dots-pagination,
.owl-dots {
    list-style: none outside none;
    margin: 35px 0 0;
    padding: 0;
    text-align: center;
}

.dots-pagination__item {
    display: inline-block;
    color: #a8a8a8;
    cursor: pointer;
    font-size: 14px;
    margin: 0 6px;
    transition: color 0.3s ease 0s;
    vertical-align: middle;
}

.dots-pagination__item a {
    color: #a8a8a8;
}

.dots-pagination__item a:link,
.dots-pagination__item a:visited {
    color: #a8a8a8;
}

.dots-pagination__item a:hover,
.dots-pagination__item a:active,
.dots-pagination__item a:focus {
    color: #333;
    outline: none;
    text-decoration: none;
}

.dots-pagination__item.cycle-pager-active {
    color: #333;
}

.dots-pagination__item.cycle-pager-active a {
    color: #333;
}

.dots-pagination__item.cycle-pager-active a:link,
.dots-pagination__item.cycle-pager-active a:visited {
    color: #333;
}

.owl-dot {
    display: inline-block;
    margin: 0 6px;
    vertical-align: middle;
}

.owl-dot span {
    background: #a8a8a8;
    border-radius: 50%;
    display: block;
    height: 12px;
    transition: background 0.3s ease 0s;
    width: 12px;
}

.owl-dot span:hover {
    background: #333;
}

.owl-dot.active span {
    background: #333;
}

@media screen and (max-width: 769px) {
    .dots-pagination,
    .owl-dots {
        margin: 30px 0 0;
    }
}



/*
 * Next/Prev
 */

.owl-prev,
.owl-next {
    color: #0096d6;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: color 0.2s ease 0s;
}

.owl-prev i,
.owl-next i {
    font-size: 48px;
}

.owl-prev:hover,
.owl-next:hover {
    color: #1d5f95;
}

.owl-prev.disabled,
.owl-next.disabled {
    display: none !important;
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}



/*
 * Misc Universal Carousel Tweaks
 */

.owl-stage {
    margin: 0 auto;
}



/* -----------------------------------------
    Success Connect Header
----------------------------------------- */

.site-header {
    background: #fff;
    box-shadow: none;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.site-logos {
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-headline {
    margin: 0;
}

@media screen and (max-width: 767px) {
    .site-header {
        box-shadow: 0 0 13px -5px rgba(0, 0, 0, 0.8);
    }
    .site-header .container {
        padding: 0 10px;
    }
    .site-logos {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}



/* -----------------------------------------
    Success Connect Navigation
----------------------------------------- */

.site-navigation {
    background: #000;
    color: #fff;
    min-height: 50px;
    position: relative;
}

.site-navigation__list,
.site-navigation-subList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.site-navigation__listItem {
    float: left;
    display: block;
    margin: 0 -1px 0 0;
}

.site-navigation__listItem:hover .site-navigation__listLink {
    background-color: #ccc;
    color: #000;
    cursor: pointer;
    margin: 0 -1px;
    padding-right: 20px;
    padding-left: 20px;
    z-index: 10;
}

.site-navigation__listLink {
    background-color: #000;
    color: #fff;
    display: block;
    font: bold 16px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
    padding: 17px 19px;
    position: relative;
    transition: background-color 0.3s ease, color 0.3s ease;
    z-index: 1;
}

.site-navigation__listLink .bt-angle-down {
    font-size: 12px;
    margin: 0 0 0 2px;
}

.site-navigation__listLink:link,
.site-navigation__listLink:visited {
    color: #fff;
}

.site-navigation__listLink:hover,
.site-navigation__listLink:active,
.site-navigation__listLink:focus {
    text-decoration: none;
    outline: none;
}

.active .site-navigation__listLink {
    background-color: #F0ab00;
    color: #fff;
    margin: 0 -1px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 5;
}

.site-navigation-subList {
    display: none;
    position: absolute;
    right: 15px;
    top: 100%;
    text-align: center;
}

.site-navigation__hasDropdown .site-navigation-subList {
    background: #ccc;
    left: 15px;
    padding: 15px 10px;
    transition: all 0.1s ease;
    width: auto;
}

.site-navigation__hasDropdown .site-navigation-subList .container {
    padding-right: 5px;
    padding-left: 5px;
}

.site-navigation__hasDropdown.site-navigation__listItem:hover .site-navigation-subList {
    display: block;
}

.site-navigation-subItem {
    display: inline-block;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 4px;
    text-align: left;
    vertical-align: bottom;
    width: 9.5%;
}

.site-navigation-subItem img {
    margin-top: 10px;
    transition: all 0.1s ease;
}

.site-navigation-subLink {
    color: #000;
    display: block;
}

.site-navigation-subLink:link,
.site-navigation-subLink:visited {
    color: #000;
}

.site-navigation-subLink:hover,
.site-navigation-subLink:active {
    color: #000;
}

.site-navigation-subLink:hover img,
.site-navigation-subLink:active img {
    opacity: 0.6;
}

.site-nav--language {
    float: right;
    position: relative;
}

.site-nav--languageList {
    padding: 0;
}

.site-nav--languageItem {
    display: block;
    padding: 0;
    width: 100%;
}

.site-nav--languageItemLink {
    display: block;
    padding: 10px;
    text-align: left;
}

.site-nav--languageItemLink:hover,
.site-nav--languageItemLink:active {
    color: #ccc;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #sap-logo {
        float: right;
    }
    .logo--mobile {
        display: none;
    }
    .logo--desktop {
        display: block;
    }
    .site-navigation__listItem:hover .site-navigation__listLink {
        margin-bottom: -1px;
    }
    .site-navigation__hasDropdown:hover .site-navigation__listLink {
        padding-bottom: 18px;
    }
    .site-navigation-subTitle {
        display: block;
        height: 53px;
    }
}

@media screen and (max-width: 1025px) {
    .site-navigation .col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .site-navigation__listItem.active .site-navigation__listLink {
        padding-right: 16px;
        padding-left: 16px;
    }
    .site-navigation__listItem:hover .site-navigation__listLink {
        padding-right: 16px;
        padding-left: 16px;
        padding-bottom: 20px;
    }
    .site-navigation__listLink {
        font-size: 14px;
        padding: 19px 12px;
    }
    .site-navigation-subList .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .site-navigation-subItem {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    /* ----- Logo Show/Hide for Mobile ----- */
    .site-headline {
        margin: 2px 0;
    }
    .logo--desktop {
        display: none;
    }
    .logo--mobile {
        display: block;
        max-height: 30px;
    }
    #header-logo-sap {
        float: right;
    }
    /* ----- Mobile Menu ----- */
    .site-logos,
    .site-navigation {
        display: inline-block;
        vertical-align: middle;
    }
    .site-header .site-logos {
        width: calc(100% - 65px);
    }
    .site-navigation {
        background: #fff;
        color: #a8a8a8;
        height: auto;
        position: static;
        width: 60px;
    }
    .site-navigation .col-sm-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .site-navigation__toggle {
        height: 30px;
        padding: 3px 0 0;
        position: relative;
        top: 8px;
        width: 100%;
    }
    .site-navigation__toggle.active .icon-bar {
        left: 0;
        position: absolute;
        top: 12px;
    }
    .site-navigation__toggle.active .icon-bar.top-bar {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .site-navigation__toggle.active .icon-bar.middle-bar {
        display: none;
    }
    .site-navigation__toggle.active .icon-bar.bottom-bar {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .icon-bar {
        background: #a8a8a8;
        border-radius: 4px;
        display: block;
        height: 4px;
        margin: 4px 0;
        transition: display 0s ease 0.4s, -webkit-transform 0.3s ease;
        transition: transform 0.3s ease, display 0s ease 0.4s;
        transition: transform 0.3s ease, display 0s ease 0.4s, -webkit-transform 0.3s ease;
        width: 100%;
    }
    .site-navigation__list {
        background: #000;
        bottom: 0;
        display: none;
        left: 0;
        top: 49px;
        overflow-x: scroll;
        padding-bottom: 50px;
        position: fixed;
        width: 100%;
    }
    .site-navigation__hasDropdown .site-navigation-subList {
        left: 0;
        padding: 0;
        position: relative;
        right: 0;
    }
    .site-navigation__hasDropdown .site-navigation-subList .container {
        padding: 0;
    }
    .site-navigation__listItem,
    .site-navigation-subItem {
        display: block;
        padding: 0;
        width: 100%;
    }
    .site-navigation__listItem.site-navigation__hasDropdown:hover .site-navigation-subList {
        display: none;
    }
    .site-navigation__listItem:hover,
    .site-navigation__listItem:active,
    .site-navigation__listItem:focus {
        border-top: 0;
    }
    .site-navigation__listItem.active {
        border-top: 0;
    }
    .site-navigation__listItem.active .site-navigation__listLink {
        background-color: transparent;
    }
    .site-navigation__listItem.active .site-navigation__listLink:link,
    .site-navigation__listItem.active .site-navigation__listLink:visited,
    .site-navigation__listItem.active .site-navigation__listLink:hover,
    .site-navigation__listItem.active .site-navigation__listLink:active,
    .site-navigation__listItem.active .site-navigation__listLink:focus {
        color: #fff;
    }
    .site-navigation__listItem.hover {
        border-top: 0;
    }
    .site-navigation__listItem.hover .site-navigation-subList {
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        display: block !important;
    }
    .site-navigation__listItem.hover .site-navigation__listLink {
        background: #F0ab00;
        color: #fff;
    }
    .site-navigation__listItem.hover .site-navigation__listLink:link,
    .site-navigation__listItem.hover .site-navigation__listLink:visited,
    .site-navigation__listItem.hover .site-navigation__listLink:hover,
    .site-navigation__listItem.hover .site-navigation__listLink:active,
    .site-navigation__listItem.hover .site-navigation__listLink:focus {
        color: #fff;
    }
    .site-navigation__listItem.hover .site-navigation__listLink .bt-angle-down {
        float: right;
        top: 6px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .site-navigation__listLink {
        color: #fff;
        font-size: 20px;
        padding: 15px 20px;
    }
    .site-navigation__listLink:hover,
    .site-navigation__listLink:active,
    .site-navigation__listLink:focus {
        background: #ccc;
        border: 0;
        color: #fff;
        outline: 0;
        text-decoration: none;
    }
    .site-navigation__listLink .bt-angle-down {
        float: right;
        position: relative;
        top: 4px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .overviewLink .bt-angle-down {
        display: none;
    }
    .site-navigation-subItem {
        border-bottom: 1px solid #fff;
    }
    .site-navigation-subItem:last-child {
        border-bottom: 0;
    }
    .site-navigation-subLink {
        display: block;
        padding: 15px 20px;
    }
    .site-navigation-subLink:hover,
    .site-navigation-subLink:active,
    .site-navigation-subLink:focus {
        background: #ccc;
        border: 0;
        color: #fff;
        outline: 0;
        text-decoration: none;
    }
    .site-navigation-subLink img {
        display: none;
    }
    .site-navigation-subLink .fa {
        display: none;
    }
}



/* -----------------------------------------
    Success Connect General Layout
----------------------------------------- */

@media screen {
    html {
        background-color: #e9e9e9;
        min-height: 100%;
    }
    body {
        background-color: #fff;
        padding-top: 150px;
    }
    body>iframe {
        display: none;
        visibility: hidden;
    }
    main .container {
        padding-right: 24px;
        padding-left: 24px;
    }
    section {
        padding: 40px 0;
    }
    a {
        color: #0096d6;
        transition: all 0.1s ease;
    }
    a:link,
    a:visited {
        color: #0096d6;
    }
    a:hover,
    a:active,
    a:focus {
        color: #1d5f95;
    }
    img,
    video,
    iframe,
    embed {
        /*height: auto;*/
        max-width: 100%;
    }
    hr {
        border-color: #ccc;
        margin: 30px 0;
    }
    .container {
        margin: 0 auto;
        max-width: 1025px;
        width: 100%;
    }
    .position-static {
        position: static;
    }
    .content {
        position: relative;
        z-index: 40;
    }
    .sold-out {
        border-top: 1px solid #da1a32;
        border-bottom: 1px solid #da1a32;
        color: #da1a32;
        display: inline-block;
        font: bold 12px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
        padding: 5px 0 4px;
        position: relative;
        text-transform: uppercase;
        top: -3px;
        vertical-align: middle;
    }
}

@media screen and (min-width: 992px) {
    main .container {
        padding-right: 45px;
        padding-left: 45px;
    }
}

@media screen and (min-width: 768px) {
    main .container {
        padding-right: 40px;
        padding-left: 40px;
    }
    .hide--desktop {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    body {
        padding-top: 49px;
    }
    section {
        padding: 30px 0;
    }
    hr {
        border-color: #ccc;
        margin: 20px 0;
    }
    .hide--mobile {
        display: none;
    }
    /* ----- styling phone number links to be more clickable ----- */
    a[href^=tel] {
        line-height: 44px;
    }
}



/* --------------------------
    Form Defaults
-------------------------- */

.form__row {
    position: relative;
    margin-bottom: 15px;
}

.form__row.form--error {
    margin-bottom: 20px;
}

.form__row .col-xs-6:first-child,
.form__row .col-sm-6:first-child {
    padding-right: 5px;
}

.form__row .col-xs-6:first-child .error--message,
.form__row .col-sm-6:first-child .error--message {
    left: 15px;
}

.form__row .col-xs-6:last-child,
.form__row .col-sm-6:last-child {
    padding-left: 5px;
}

.form__row .col-xs-6:last-child .error--message,
.form__row .col-sm-6:last-child .error--message {
    left: 5px;
}

fieldset,
.form__fieldset {
    border: 0;
    padding: 0;
}

.form__field {
    position: relative;
}

.form__button {
    min-width: 0;
}



/*
 * Form Labels
 */

.form__label {
    color: #333;
    display: block;
    font: normal 12px/18px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0 0 1px;
}

.label--inline {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}



/* hide on screen, still visible to screen readers */

.label--hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



/*
 * Form Inputs
 */

.form__input {
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 3px;
    color: #333;
    font: normal 12px/30px "BentonSansRegular", Arial, Helvetica, san-serif;
    height: 30px;
    padding: 0 7px;
    width: 100%;
}

.form__input::input-placeholder {
    color: #333;
    opacity: 1;
    text-transform: none;
}

.form__input::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
    text-transform: none;
}

.form__input::-moz-placeholder {
    color: #333;
    opacity: 1;
    text-transform: none;
}

.form__input:-moz-placeholder {
    color: #333;
    opacity: 1;
    text-transform: none;
}

.form__input:-ms-input-placeholder {
    color: #333;
    opacity: 1;
    text-transform: none;
}



/*
 * Form Selects
 */

.form__selectWrap {
    position: relative;
    width: 100%;
}



/* Select Box It Customizations */

.selectboxit-container {
    display: block;
    max-width: 100%;
}

.selectboxit-container * {
    font: normal 12px/1.2 "BentonSansRegular", Arial, Helvetica, san-serif;
}

.selectboxit-container .selectboxit {
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 3px;
    max-width: 100%;
    min-width: 100%;
}

.selectboxit-container .selectboxit:after {
    content: "\f107";
    color: #333;
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 9px;
    padding: 10px 0 10px 1px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 0;
}

.selectboxit-container .selectboxit-options {
    background: #f5f5f5;
    border: 1px solid #7f7f7f;
    border-radius: 0;
    max-height: 300px;
    margin: 4px 0;
    padding: 4px 10px 4px 4px;
    min-width: 100% !important;
}

.selectboxit-container .selectboxit-option .selectboxit-option-anchor {
    color: #333;
}

.selectboxit-container .selectboxit-option .selectboxit-option-anchor:hover,
.selectboxit-container .selectboxit-option .selectboxit-option-anchor:active,
.selectboxit-container .selectboxit-option .selectboxit-option-anchor:focus {
    background: #F0ab00;
    color: #fff;
}

.selectboxit-container .selectboxit-option.selectboxit-disabled .selectboxit-option-anchor {
    cursor: none;
}

.selectboxit-container .selectboxit-option.selectboxit-disabled .selectboxit-option-anchor:hover,
.selectboxit-container .selectboxit-option.selectboxit-disabled .selectboxit-option-anchor:active,
.selectboxit-container .selectboxit-option.selectboxit-disabled .selectboxit-option-anchor:focus {
    background: transparent;
    color: #333;
}



/* ----- Select Boxes ----- */

.select-custom {
    background-color: #fff;
    border: 1px solid #999999;
    border-radius: 3px;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: auto;
    z-index: 1;
}

.select-custom:before {
    background-color: #fff;
    border-left: 1px solid #ccc;
    bottom: 1px;
    color: #0096d6;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 16px;
    height: 100%;
    padding: 4px 8px;
    position: absolute;
    right: 1px;
    top: 0;
    width: 28px;
    z-index: -1;
}

.select-custom__dropdown {
    background: transparent;
    border: 0;
    font: 400 13px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
    height: 28px;
    padding: 6px 9px 5px;
    width: 114%;
}



/*
 * Form Radio & Checkboxes
 */

.form__radio {
    margin: 0 5px 0 0;
}

.radio--custom {
    position: relative;
}

.radio--custom input {
    height: 20px;
    opacity: 0;
    width: 20px;
    z-index: -1;
}

.radio--custom input:checked~.radio__indicator:after {
    background: #333;
    border: 5px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}

.radio__indicator {
    background: #fff;
    border: 1px solid dimgray;
    border-radius: 50%;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px;
}

.radio__indicator:hover {
    background: #f5f5f5;
}

.form__checkbox {
    margin: 0 5px 0 0;
}

.checkbox--custom {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.checkbox--custom input {
    height: 20px;
    opacity: 0;
    width: 20px;
    z-index: -1;
}

.checkbox--custom input:checked~.checkbox__indicator:after {
    content: "\f012";
    font-family: "Black Tie";
    font-size: 9px;
    font-weight: 800;
    color: #333;
    left: 4px;
    line-height: 9px;
    position: absolute;
    top: 5px;
}

.checkbox__indicator {
    background: #fff;
    border: 1px solid dimgray;
    border-radius: 3px;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.checkbox__indicator:hover {
    background: #f5f5f5;
}



/*
 * Form Errors
 */

.error--message {
    clear: both;
    color: #da1a32;
    display: none;
    font: normal 11px/18px "BentonSansRegular", Arial, Helvetica, san-serif;
    left: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
}

.form__privacy .error--message {
    top: 44px;
}



/*
 *  Form Columns
 */

.horizontal-form,
.vertical-form {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form-column__form,
.form-column__text {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    float: none;
}

@media screen and (max-width: 767px) {
    .horizontal-form,
    .vertical-form {
        display: block;
    }
}



/* ----- Horizontal Form ----- */

.horizontal-form .form-column__text {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
}

.horizontal-form .form-column__text:before,
.horizontal-form .form-column__text:after {
    background: #a8a8a8;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 72%;
}

.horizontal-form .form-column__text:before {
    top: 0;
}

.horizontal-form .form-column__text:after {
    bottom: 0;
}

.horizontal-form .form__wrap {
    padding: 15px 0;
}

.horizontal-form .form__banner {
    font: normal 38px/28px "BentonSansRegular", Helvetica, Arial, san-serif;
    padding: 0 10px 18px;
}

.horizontal-form .form__submit {
    text-align: right;
}



/* ----- Vertical Form ----- */

.vertical-form .rich-text {
    padding-bottom: 5px;
}

.vertical-form .rich-text ul {
    list-style: none outside none;
    padding-left: 28px;
}

.vertical-form .rich-text ul li {
    margin-bottom: 3px;
    position: relative;
}

.vertical-form .rich-text ul li:before {
    color: #F0ab00;
    content: "\f012";
    font-family: "Black Tie";
    font-size: 18px;
    font-weight: 800;
    left: -28px;
    position: absolute;
    top: 1px;
}

.vertical-form .form__banner {
    font: normal 21px/24px "BentonSansRegular", Helvetica, Arial, san-serif;
    padding: 0 10px 18px;
}

.vertical-form .form-column__form {
    padding-bottom: 30px;
    padding-top: 30px;
}

.vertical-form #explicit-opt-in-country {
    color: #666666;
    font-size: 13px;
    line-height: 19px;
}

.vertical-form #explicit-opt-in-country p {
    font-weight: bold;
}

.vertical-form .btn {
    min-width: 0;
}

@media screen and (min-width: 767px) {
    .vertical-form hr:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .vertical-form {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}

@media screen and (max-width: 768px) {
    .vertical-form .rich-text h1 {
        text-align: center;
    }
    .vertical-form .form__banner,
    .vertical-form .col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }
}



/*
 * Misc Form Content
 */

.text--disclaimer {
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 15px;
    max-height: 42px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.form--note {
    font-size: 12px;
    margin: 0 0 2px;
}

.form-column__img {
    display: block;
    margin: 0 auto;
}

#explicit-opt-in-country {
    font-size: 12px;
    line-height: 16px;
}

#explicit-opt-in-country span {
    color: #666666;
    display: inline-block;
    font-weight: bold;
    margin: 0 10px 0 0;
    position: relative;
    top: 3px;
    width: 38px;
}

#explicit-opt-in-copy input[type="checkbox"] {
    display: inline-block;
    margin: 2px 7px 0 0;
    vertical-align: top;
}

#explicit-opt-in-copy .text--disclaimer {
    display: inline-block;
    width: calc(100% - 32px);
}

.form-column__callToAction {
    font-size: 18px;
    line-height: 23px;
    padding: 3px 0 3px 30px;
    position: relative;
}

.form-column__callToAction img {
    left: 0;
    position: absolute;
    top: -3px;
}

@media screen and (max-width: 380px) {
    .form-column__callToAction img {
        top: 7px;
    }
}



/*
 * Form Responsive
 */

@media screen and (max-width: 767px) {
    .form__row .col-sm-6 {
        margin-bottom: 8px;
    }
    .form__row .col-sm-6:first-child {
        padding-right: 15px;
    }
    .form__row .col-sm-6:last-child {
        padding-left: 15px;
    }
    .form-column__img {
        margin: 0;
    }
    .form__button {
        min-width: 160px;
    }
}



/* -----------------------------------------
    Footer
----------------------------------------- */

.page-footer {
    background: #e9e9e9;
    color: #000;
    min-height: 145px;
    padding: 30px 0;
    position: relative;
    z-index: 0;
}

.page-footer a {
    color: #000;
}

.page-footer a:link,
.page-footer a:visited {
    color: #000;
}

.page-footer a:hover,
.page-footer a:active {
    color: #a8a8a8;
    text-decoration: none;
}

.page-footer p,
.page-footer ul,
.page-footer ol {
    color: #000;
}

.site-footer__copyright,
.footer-nav__list,
.footer-social__list {
    margin: 0;
    padding: 0;
}

.site-footer__copyright {
    font-size: 12px;
}

.footer-nav__list,
.footer-social__list {
    list-style: none outside none;
}

.footer-nav__listItem {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
    padding: 0 7px;
}

.footer-nav__listItem a {
    font-weight: 700;
}

.footer-nav__listItem:first-child {
    padding-left: 0;
}

.footer-social__listItem {
    display: inline-block;
    font-size: 13px;
}

.footer-social__listItem a.tw {
    color: #00aced;
}

.footer-social__listItem a.fb {
    color: #3b5998;
}

.footer-social__listItem a.li {
    color: #007bb6;
}

.footer-social__listItem a.yt {
    color: #bb0000;
}

.footer-social__listItem a.gp {
    color: #dd4b39;
}

.footer-social__listItem a.fl {
    color: #ff0084;
}

.footer-social__listItem a.wc {
    color: #7bb32e;
}

.footer-social__listItem a.wi {
    color: #e02831;
}

@media all and (max-width: 767px) {
    .page-footer {
        margin-top: -3px;
        padding: 30px 0 50px;
    }
    .site-footer__copyright,
    .footer-nav__list,
    .footer-social__list {
        text-align: center;
        margin: 7px 0;
    }
}



/* --------------------------
    Section Components
-------------------------- */

section.section-content {
    overflow: hidden;
    padding: 40px 0;
    position: relative;
    width: 100%;
}

section.section--lessPadding {
    padding: 20px 0;
}

section.section--extraPadding {
    padding: 80px 0;
}

.section-content__backgroundImg {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.section-content__backgroundImg img {
    min-height: 100%;
    height: auto;
    left: 50%;
    position: relative;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: none;
    min-width: 100%;
    width: auto;
}

@media screen and (max-width: 768px) {
    section.section-content {
        padding: 30px 0;
    }
}

@media screen and (max-width: 550px) {
    .section-content__backgroundImg img {
        height: 100%;
    }
}



/*
 *  Section Video Background
 */

.section--videobackground {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.section--videobackground>div {
    z-index: 0 !important;
}

.section--videobackground video {
    min-height: 100%;
    max-width: none;
    min-width: 100%;
    width: auto;
}



/* -----------------------------------------
    Home Hero Component
----------------------------------------- */

.home_hero.section {
    height: 780px;
}

.home-hero {
    background-color: #333;
    height: 780px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    z-index: 1;
}

@media all and (max-width: 991px) {
    .home_hero.section,
    .home-hero {
        height: 420px;
    }
}

@media screen and (max-width: 767px) {
    .home_hero.section,
    .home-hero {
        height: auto;
        position: relative !important;
        top: 0 !important;
    }
}

@-webkit-keyframes halftoneFade {
    0% {
        opacity: 0;
    }
    16% {
        opacity: 0.1;
    }
    33% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.3;
    }
    66% {
        opacity: 0.4;
    }
    83% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.6;
    }
}

@keyframes halftoneFade {
    0% {
        opacity: 0;
    }
    16% {
        opacity: 0.1;
    }
    33% {
        opacity: 0.2;
    }
    50% {
        opacity: 0.3;
    }
    66% {
        opacity: 0.4;
    }
    83% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.6;
    }
}

.home-hero__content {
    height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    max-width: 1500px;
    width: 100%;
}

.home-hero__content.halftone--yes:before,
.home-hero__content.halftone--yes:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 22%;
    z-index: 1;
}

.home-hero__content.halftone--yes:before {
    background: transparent url("../../designs/successconnect/images/dots-left.png") right top no-repeat;
    left: 0;
}

.home-hero__content.halftone--yes:after {
    background: transparent url("../../designs/successconnect/images/dots-right.png") left top no-repeat;
    right: 0;
}

@media screen and (max-width: 1040px) {
    .home-hero__content:before {
        width: 13%;
    }
}

@media screen and (min-width: 768px) {
    .home-hero__content:before,
    .home-hero__content:after {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-name: halftoneFade;
        animation-name: halftoneFade;
    }
}

@media screen and (max-width: 767px) {
    .home-hero__content:before,
    .home-hero__content:after {
        display: none;
    }
}

.home-hero__headline {
    color: #fff;
    font: 400 42px/50px "BentonSansRegular", Helvetica, Arial, san-serif;
    margin: 0 auto 30px;
    text-align: center;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
    width: 100%;
    z-index: 20;
}

@media screen and (min-width: 768px) {
    .home-hero__headline {
        left: 50%;
        position: absolute;
        top: 40%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 767px) {
    .home-hero__headline {
        display: none;
        font-size: 26px;
        line-height: 32px;
        position: relative;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 330px;
    }
    .home_hero_city:first-child .home-hero__headline {
        display: block;
    }
}

.home-hero__cities {
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .gradient--yes .home-hero__cities:before,
    .gradient--yes .home-hero__cities:after {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 26%;
        z-index: 5;
    }
    .gradient--yes .home-hero__cities:before {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,333333+100&1+0,0.01+67 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #333333 0%, rgba(51, 51, 51, 0.01) 67%, rgba(51, 51, 51, 0.01) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        left: 0;
    }
    .gradient--yes .home-hero__cities:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,333333+100&0.01+33,1+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(51, 51, 51, 0.01) 0%, rgba(51, 51, 51, 0.01) 33%, #333333 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        right: 0;
    }
}

.heroCities {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

@media screen and (max-width: 1300px) {
    .home-hero__cities:before,
    .home-hero__cities:after {
        width: 18%;
    }
}

@media screen and (max-width: 1040px) {
    .home-hero__cities:before,
    .home-hero__cities:after {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .home_hero_city {
        width: 20%;
    }
}

@media screen and (max-width: 767px) {
    .heroCities,
    .home-hero__cities {
        display: block;
    }
}

.home_hero_city {
    text-align: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    overflow: hidden;
    position: relative;
    max-width: 275px;
}

.home_hero_city:first-child,
.home_hero_city:last-child {
    -webkit-flex: 2 2 auto;
    -ms-flex: 2 2 auto;
    flex: 2 2 auto;
    max-width: none;
}

.home-hero__cityColumn {
    height: 100%;
    padding: 420px 55px 0;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 1040px) {
    .home_hero_city:first-child,
    .home_hero_city:last-child {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: none;
    }
}

@media screen and (max-width: 991px) {
    .home-hero__cityColumn {
        padding: 268px 20px 0;
    }
}

@media screen and (min-width: 768px) {
    .home_hero_city:first-child {
        text-align: right;
    }
    .home_hero_city:first-child img {
        left: auto;
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .home_hero_city:last-child {
        text-align: left;
    }
    .home_hero_city:last-child img {
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .home_hero_city:nth-of-type(1):nth-last-child(1) {
        text-align: center;
        width: 100%;
    }
    .home_hero_city:nth-of-type(1):nth-last-child(1) img {
        margin: 0 auto;
    }
    .home_hero_city:nth-of-type(1):nth-last-child(2),
    .home_hero_city:nth-of-type(1):nth-last-child(2)~.home_hero_city {
        text-align: center;
    }
    .home_hero_city:nth-of-type(1):nth-last-child(3),
    .home_hero_city:nth-of-type(1):nth-last-child(3)~.home_hero_city {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 100%;
        width: 33%;
    }
}

@media all and (max-width: 767px) {
    .home_hero_city {
        max-width: none;
        width: 100%;
    }
    .home_hero_city:first-child,
    .home_hero_city:last-child {
        text-align: center;
    }
    .halftone--yes .home_hero_city:first-child:before,
    .halftone--yes .home_hero_city:first-child:after {
        bottom: 0;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 100px;
        z-index: 10;
    }
    .halftone--yes .home_hero_city:first-child:before {
        background: transparent url("../../designs/successconnect/images/dots-left-mobile.png") left center no-repeat;
        left: 0;
    }
    .halftone--yes .home_hero_city:first-child:after {
        background: transparent url("../../designs/successconnect/images/dots-right-mobile.png") right bottom no-repeat;
        right: 0;
    }
    .home-hero__cityColumn {
        padding: 60px 20px;
        max-width: none;
    }
}

@-webkit-keyframes heroImgFade {
    0% {
        opacity: 0.2;
    }
    40% {
        opacity: 0.3;
    }
    60% {
        opacity: 0.6;
    }
    80% {
        opacity: 0.8;
    }
    100% {
        opacity: 1;
    }
}

@keyframes heroImgFade {
    0% {
        opacity: 0.2;
    }
    40% {
        opacity: 0.3;
    }
    60% {
        opacity: 0.6;
    }
    80% {
        opacity: 0.8;
    }
    100% {
        opacity: 1;
    }
}

.home-hero__cityBkgrd {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.home-hero__cityBkgrd img {
    min-height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    max-width: none;
    width: auto;
}

@media screen and (min-width: 768px) {
    .home-hero__cityBkgrd img {
        -webkit-animation-duration: 3.5s;
        animation-duration: 3.5s;
        -webkit-animation-name: heroImgFade;
        animation-name: heroImgFade;
    }
}

@media screen and (max-width: 767px) {
    .home-hero__cityBkgrd {
        z-index: 1;
    }
    .home-hero__cityBkgrd img {
        bottom: 0 !important;
        min-height: 100%;
        height: auto;
        left: 50% !important;
        right: auto;
        top: auto !important;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        min-width: 100%;
        width: auto;
    }
}

.home-hero__button {
    background: #F0ab00;
    border-radius: 4px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    font: normal 18px/22px "BentonSansRegular", Helvetica, Arial, san-serif;
    overflow: hidden;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 10;
}

.home-hero__button a {
    display: block;
    padding: 9px 18px;
}

.home-hero__button a:link,
.home-hero__button a:visited {
    background: #F0ab00;
    color: #fff;
}

.home-hero__button a:hover,
.home-hero__button a:active {
    background: #008fd3;
    color: #fff;
    text-decoration: none;
}

.home-hero__button a:focus {
    outline: none;
}

@media all and (max-width: 991px) {
    .home-hero__button {
        font-size: 16px;
        line-height: 20px;
    }
    .home-hero__button a {
        padding: 9px 12px;
    }
}

@media all and (max-width: 767px) {
    .hero-content__headline {
        font-size: 30px;
        line-height: 40px;
    }
    .home-hero__button {
        font-size: 18px;
        line-height: 22px;
        white-space: nowrap;
    }
}



/* -----------------------------------------
    Home Hero Component
----------------------------------------- */

.hero.section {
    height: 498px;
}

.hero-component {
    background-color: #093c71;
    height: 498px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    z-index: 1;
}

.hero--fixed {
    position: fixed;
    top: 150px;
}

@media all and (max-width: 991px) and (min-width: 768px) {
    .hero.section,
    .hero-component {
        height: 420px;
    }
}

@media all and (max-width: 767px) {
    .hero.section,
    .hero-component {
        height: 360px;
    }
    .hero--fixed {
        top: 49px;
    }
}



/* ----- Background Picture ----- */

.hero-background {
    -webkit-animation-name: patternOpacity;
    animation-name: patternOpacity;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    position: relative;
    width: 100%;
    max-width: 1500px;
    z-index: 1;
}

.hero-background__picture {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    -webkit-perspective: 1000;
    position: absolute;
    right: 0;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    top: 0;
    width: 100%;
}

.hero-background__picture img {
    -webkit-animation-name: cityBackground;
    animation-name: cityBackground;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 50%;
    left: 50%;
    position: absolute;
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    max-width: none;
}

@-webkit-keyframes cityBackground {
    0% {
        -ms-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
    }
}

@keyframes cityBackground {
    0% {
        -ms-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        -ms-transform: translate(-50%, -50%) scale(2);
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
    }
}

@-webkit-keyframes patternOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes patternOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and (min-width: 992px) {
    .hero-background__picture img {
        width: 70%;
    }
}

@media screen and (max-width: 991px) {
    .hero-background__picture img {
        height: 100%;
        width: auto;
    }
}



/* ----- Background Gradient and Halftone Pattern ----- */

.hero-background__pattern,
.hero-background__gradient {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.hero-background__pattern:before,
.hero-background__pattern:after,
.hero-background__gradient:before,
.hero-background__gradient:after {
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
}

.hero-background__pattern:before,
.hero-background__pattern:after {
    width: 30%;
}

.hero-background__pattern:before {
    left: 0;
}

.hero-background__pattern:after {
    right: 0;
}

@media screen and (min-width: 992px) {
    .hero-background__pattern:before {
        background: transparent url("../../designs/successconnect/images/halftone-left.png") right top no-repeat;
    }
    .hero-background__pattern:after {
        background: transparent url("../../designs/successconnect/images/halftone-right.png") left top no-repeat;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .hero-background__pattern:before {
        background: transparent url("../../designs/successconnect/images/halftone-left-tablet.png") right top no-repeat;
        width: 30%;
    }
    .hero-background__pattern:after {
        background: transparent url("../../designs/successconnect/images/halftone-right-tablet.png") left top no-repeat;
        width: 30%;
    }
}

@media screen and (max-width: 767px) {
    .hero-background__pattern:before {
        background: transparent url("../../designs/successconnect/images/halftone-left-mobile.png") left top no-repeat;
    }
    .hero-background__pattern:after {
        background: transparent url("../../designs/successconnect/images/halftone-right-mobile.png") right top no-repeat;
        width: 50%;
    }
}

.hero-background__gradient:before,
.hero-background__gradient:after {
    width: 20%;
}

@media screen and (min-width: 992px) {
    .hero-background__gradient:before {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#093c71+0,093c71+100&1+5,0.01+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #093c71 0%, #093c71 5%, rgba(9, 60, 113, 0.01) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        left: 0;
    }
    .hero-background__gradient:after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#093c71+0,093c71+100&0.01+0,1+95 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(9, 60, 113, 0.01) 0%, #093c71 95%, #093c71 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        right: 0;
    }
}

@media screen and (max-width: 991px) {
    .hero-background__gradient {
        display: none;
    }
}



/* ----- Headline & CTA Button ----- */

.hero-content {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 6;
}

.hero-content__headline {
    color: #fff;
    font: 400 42px/50px "BentonSansRegular", Helvetica, Arial, san-serif;
    margin: 0 auto 30px;
    max-width: 700px;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
}

.hero-content__button {
    background: #F0ab00;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font: normal 19px/1 "BentonSansRegular", Helvetica, Arial, san-serif;
    overflow: hidden;
}

.hero-content__button a {
    display: block;
    padding: 9px 20px;
}

.hero-content__button a:link,
.hero-content__button a:visited {
    background: #F0ab00;
    color: #fff;
}

.hero-content__button a:hover,
.hero-content__button a:active {
    background: #008fd3;
    color: #fff;
    text-decoration: none;
}

@media all and (max-width: 767px) {
    .hero-content__headline {
        font-size: 30px;
        line-height: 40px;
    }
}



/* -----------------------------------------
    Home Video Hero Component
----------------------------------------- */

.section.hero-video,
.video-hero {
    height: 498px;
    width: 100%;
    z-index: 1;
}

.video-hero__backgroundImg {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.video-hero__backgroundImg img {
    min-height: 100%;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    max-width: none;
    width: auto;
}

.video-hero__content {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 6;
}

@media screen and (max-width: 991px) {
    .section.hero-video,
    .video-hero {
        height: 420px;
    }
}



/* -----------------------------------------
    Secondary Page Header/City Hero
----------------------------------------- */

.city-hero-component {
    background-color: #333;
    background-image: none !important;
    height: 178px;
}

.city-hero__title {
    color: #F0ab00;
    font: 500 38px/43px "BentonSansRegular", Helvetica, Arial, san-serif;
    margin: 0;
}

.city-hero__subtitle {
    color: #F0ab00;
    font: 500 30px/43px "BentonSansRegular", Helvetica, Arial, san-serif;
    margin: 0;
}

@media all and (min-width: 768px) {
    .city-hero__content {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (max-width: 767px) {
    .city-hero-component {
        height: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .city-hero__title {
        font-size: 28px;
        line-height: 34px;
    }
    .city-hero__subtitle {
        font-size: 24px;
        line-height: 28px;
    }
}



/* -----------------------------------------
    Success Connect Sliding Gallery
----------------------------------------- */

.gallery-component {
    background: #f5f5f5;
    padding: 0;
    position: relative;
    z-index: 5;
}

.slide-gallery,
.slide-gallery__item {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.slide-gallery {
    background: #fff;
    height: 205px;
    position: relative;
    width: 100%;
}

.slide-gallery__item {
    background: #fff;
    color: #000;
    cursor: pointer;
    float: left;
    height: 100%;
    padding-right: 5px;
    position: relative;
    transition: all 0.3s ease;
    width: 10%;
}

.slide-gallery__item:last-child {
    padding-right: 0;
}

.slide-gallery__itemContent {
    background-size: 610px auto;
    background-repeat: no-repeat;
    float: left;
    height: 205px;
    opacity: .65;
    transition: width 0.15s ease;
    width: 100%;
}

.slide-gallery__itemText {
    background: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    display: none;
    height: 65px;
    left: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 100%;
}

.slide-gallery__itemHeadline {
    font: bold 17px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.slide-gallery__itemSubhead {
    margin: 0;
}



/* ----- Gallery Hover & Open States ----- */

.slide-gallery__item:hover .slide-gallery__itemContent {
    opacity: 1;
}

.slide-gallery__item.open {
    width: 60%;
}

.slide-gallery__item.open .slide-gallery__itemContent {
    opacity: 1;
}

.slide-gallery__item.open .slide-gallery__itemText {
    display: block;
}

@media all and (max-width: 767px) {
    .slide-gallery {
        margin: 0 -9px;
        width: auto;
    }
    .slide-gallery__item {
        position: static;
    }
    .slide-gallery__itemText {
        height: 70px;
        z-index: 100;
    }
    .slide-gallery__itemSubhead {
        font-size: 12px;
        line-height: 16px;
        margin-top: 2px;
    }
}

@media all and (max-width: 350px) {
    .slide-gallery__itemText {
        height: 80px;
    }
    .slide-gallery__itemHeadline {
        font-size: 15px;
        line-height: 1;
    }
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
    text-align: center;
}

@font-face {
    font-family: VideoJS;
    src: url("global/css/fonts/VideoJS/VideoJS.eot?#iefix") format("eot");
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
    content: '\f101';
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-play-circle:before {
    content: '\f102';
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
    content: '\f103';
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: '\f104';
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: '\f105';
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: '\f106';
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
    content: '\f107';
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
    content: '\f108';
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: '\f109';
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-square:before {
    content: '\f10a';
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-spinner:before {
    content: '\f10b';
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
    content: '\f10c';
}

.vjs-icon-captions,
.video-js .vjs-captions-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
    content: '\f10d';
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
    content: '\f10e';
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-share:before {
    content: '\f10f';
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cog:before {
    content: '\f110';
}

.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
    content: '\f111';
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-outline:before {
    content: '\f112';
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
    content: '\f113';
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-hd:before {
    content: '\f114';
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
    content: '\f115';
}

.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-replay:before {
    content: '\f116';
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-facebook:before {
    content: '\f117';
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-gplus:before {
    content: '\f118';
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-linkedin:before {
    content: '\f119';
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-twitter:before {
    content: '\f11a';
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-tumblr:before {
    content: '\f11b';
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-pinterest:before {
    content: '\f11c';
}

.vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal;
}

.vjs-icon-audio-description:before {
    content: '\f11d';
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.video-js:-moz-full-screen {
    position: absolute;
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.video-js *,
.video-js *:before,
.video-js *:after {
    box-sizing: inherit;
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0;
}

.video-js.vjs-16-9 {
    padding-top: 56.25%;
}

.video-js.vjs-4-3 {
    padding-top: 75%;
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}

.vjs-hidden {
    display: none !important;
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66A8CC;
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: 0.3em;
    transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.75em;
    margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none;
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}

.vjs-menu-button {
    cursor: pointer;
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none;
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}

.vjs-menu li:focus,
.vjs-menu li:hover {
    outline: 0;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block;
}

.video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
    transition: none;
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}

@media �screen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: "";
    }
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table;
}

.video-js .vjs-control {
    outline: none;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
    display: none;
}

.video-js .vjs-progress-control {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vjs-live .vjs-progress-control {
    display: none;
}

.video-js .vjs-progress-holder {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.666666666666666666em;
}



/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
    display: block;
    font-size: 0.6em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 0.3em;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0;
}

.video-js .vjs-mouse-display:before {
    display: none;
}

.video-js .vjs-play-progress {
    background-color: #fff;
}

.video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em;
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
    display: none;
    position: absolute;
    top: -2.4em;
    right: -1.5em;
    font-size: 0.9em;
    color: #000;
    content: attr(data-current-time);
    padding: 0.2em 0.5em;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
    z-index: 1;
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
    background: white;
    background: rgba(115, 133, 159, 0.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
    width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
    display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 0.45em;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.video-js .vjs-volume-control {
    width: 5em;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: 0.5em;
    height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
    left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
    height: 0;
    width: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
    height: 8em;
    width: 2.9em;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
    height: 2.9em;
    width: 8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
    background-color: transparent !important;
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.vjs-poster img {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%;
}

.vjs-has-started .vjs-poster {
    display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}

.vjs-controls-disabled .vjs-poster {
    display: none;
}

.vjs-using-native-controls .vjs-poster {
    display: none;
}

.video-js .vjs-live-control {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}

.video-js .vjs-time-control {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
}

.vjs-live .vjs-time-control {
    display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none;
}

.vjs-time-divider {
    display: none;
    line-height: 3em;
}

.vjs-live .vjs-time-divider {
    display: none;
}

.video-js .vjs-play-control {
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
    color: #fff;
}

.vjs-captions {
    color: #fc6;
}

.vjs-tt-cue {
    display: block;
}

video::-webkit-media-text-track-display {
    -ms-transform: translateY(-3em);
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -ms-transform: translateY(-1.5em);
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s;
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f;
    }
    20% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: white;
    }
    60% {
        border-top-color: #73859f;
    }
    100% {
        border-top-color: #73859f;
    }
}

.vjs-chapters-button .vjs-menu {
    left: -10em;
    width: 0;
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
    display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
    display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
    display: none;
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    margin: 0 auto;
    padding: 0.5em;
    height: 15em;
    font-size: 12px;
    width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
    top: 0;
    bottom: 2em;
    left: 0;
    right: 0;
    position: absolute;
    overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
    float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
    clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
    position: absolute;
    bottom: 1em;
    right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
    margin: 5px;
    padding: 3px;
    min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
    display: block;
    width: 100px;
    margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting>div {
    margin-bottom: 5px;
    min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0;
}

.vjs-caption-settings label>input {
    margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
    width: 40px;
    height: 40px;
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}



/* -----------------------------------------
    Video Component
----------------------------------------- */

.section.video {
    position: relative;
    z-index: 10;
}

.video-component__overlay {
    background: #000;
    display: inline-block;
}

.video-component__link {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    transition: all 0.3s ease;
}

.video-component__link:hover .video-component__img {
    opacity: 0.7;
}

.video-component__link:hover .video-component__play {
    background-color: #003283;
}

.video-component__img {
    transition: opacity 0.3s ease;
    width: 100%;
}

.video-component__play {
    background-color: #0096d6;
    border: 0;
    border-radius: 50%;
    height: 86px;
    left: 50%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 50%;
    transition: background-color 0.3s ease 0s;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 86px;
}

.video-component__play:before {
    bottom: auto;
    color: #fff;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 42px;
    left: 29px;
    line-height: 88px;
    position: relative;
    top: 0;
}

.video-component__info h2,
.video-component__info h3,
.video-component__info h4 {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 5px;
}

@media all and (max-width: 767px) {
    .video-component__overlay {
        margin: 14px 0;
    }
    .video-component__play {
        height: 68px;
        width: 68px;
    }
    .video-component__play:before {
        font-size: 36px;
        left: 23px;
        line-height: 72px;
    }
    .video-component__info h2,
    .video-component__info h3,
    .video-component__info h4 {
        font-size: 30px;
        line-height: 36px;
    }
}



/* -----------------------------------------
    Video JS
----------------------------------------- */

.video-js {
    height: auto !important;
    padding-top: 56.2%;
    width: 100% !important;
}

.video-js .vjs-big-play-button {
    background-color: #0096d6;
    border: 0;
    border-radius: 50%;
    height: 86px;
    left: 50%;
    margin-left: 0;
    margin-top: 0;
    top: 50%;
    transition: background-color 0.3s ease 0s;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 86px;
}

.video-js .vjs-big-play-button:before {
    bottom: auto;
    font-size: 70px;
    left: 1px;
    line-height: 88px;
    top: 0;
}

.video-js:hover .vjs-big-play-button {
    background-color: #1d5f95;
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .video-js .vjs-big-play-button {
        height: 60px;
        width: 60px;
    }
    .video-js .vjs-big-play-button:before {
        font-size: 40px;
        line-height: 63px;
    }
}



/* -----------------------------------------
    Video Modal
----------------------------------------- */

.modal-dialog {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;
    max-width: 100%;
}

.modal-backdrop.in {
    opacity: 0.7;
}

@media all and (max-width: 768px) {
    .modal-dialog {
        width: 100%;
    }
}



/* -----------------------------------------
    Social Media / Tagboard
----------------------------------------- */

.social-tagboard {
    background-color: #fff;
    position: relative;
    z-index: 5;
}

.social-tagboard .container {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.social-tagboard__tag,
.social-tagboard__feed {
    float: none;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.social-tagboard__tag {
    padding-left: 0;
    padding-right: 30px;
}

.social-tagboard__feed {
    border-left: 1px solid #a8a8a8;
    padding-left: 30px;
    padding-right: 0;
    padding-bottom: 10px;
}

.social-tagboard__feed .tagboard-embed {
    height: 300px;
}

.social-tagboard__tagLink:hover .social-tagboard__tagTitle,
.social-tagboard__tagLink:hover .social-tagboard__seeAll,
.social-tagboard__tagLink:active .social-tagboard__tagTitle,
.social-tagboard__tagLink:active .social-tagboard__seeAll {
    color: #1d5f95;
}

.social-tagboard__tagTitle {
    font-size: 34px;
    font-weight: bold !important;
    line-height: 38px;
    margin: 0;
}

.social-tagboard__seeAll {
    color: #0096d6;
    font-size: 14px;
    font-weight: bold !important;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .social-tagboard .container {
        display: block;
    }
    .social-tagboard__tag {
        border-bottom: 1px solid #a8a8a8;
        margin-bottom: 16px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .social-tagboard__feed {
        border-left: 0;
        margin: 0 -10px 0 -15px;
        padding-left: 0;
    }
}



/* -----------------------------------------
    Promo Slider
----------------------------------------- */

.promos-component {
    background: #fff;
    display: block;
    padding: 0;
    position: relative;
    z-index: 5;
}

.promos-slider {
    position: relative;
}

.promo-slider__inner {
    max-height: 300px;
    height: 300px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.promo-slider__slide {
    background-color: #fff;
    max-height: 300px;
    height: 100%;
    width: 100%;
}

.promo-slider__slide a {
    display: block;
}

.promo-slider__arrow {
    background-color: transparent;
    bottom: 0;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 7%;
    z-index: 110;
}

.promo-slider__arrow img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.arrow--left {
    background-image: none;
    left: 0;
}

.arrow--left img {
    left: 0;
}

.arrow--right {
    background-image: none;
    right: 0;
}

.arrow--right img {
    right: 0;
}

.promo-slider__pager {
    bottom: 10px;
    left: 0;
    list: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.promo-slider__pager span {
    background: #ccc;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    overflow: hidden;
    text-indent: -999px;
    width: 12px;
}

.promo-slider__pager span.cycle-pager-active {
    background: #0096d6;
    border-color: #0096d6;
}

@media all and (max-width: 767px) {
    .promos-slider {
        margin: 0 -9px;
    }
    .promo-slider__inner {
        height: 200px;
    }
    .promo-slider__arrow {
        width: 9%;
    }
    .arrow--left {
        left: 0;
        padding: 0 2px 0 5px;
    }
    .arrow--right {
        padding: 0 5px 0 2px;
        right: 0;
    }
}

@media (min-width: 351px) and (max-width: 417px) {
    .promo-slider__pager {
        bottom: 5px;
    }
}

@media all and (max-width: 490px) {
    .promo-slider__inner {
        height: 175px;
    }
    .promo-slider__pager {
        bottom: -3px;
    }
}

@media (min-width: 767px) and (max-width: 987px) {
    .promo-slider__inner {
        height: 235px;
    }
}



/* -----------------------------------------
    Promo Slider - Image Slide
----------------------------------------- */

.promoitem-image {
    height: 100%;
}

.slide-image {
    height: 100%;
}

.slide-image__link {
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}

.slide-image__img {
    max-height: 100%;
}

.slide-image__pic {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.slide-image__pic img {
    display: block;
    max-height: 100%;
    height: 100%;
    left: 50%;
    margin: 0;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: none;
    width: auto;
}

@media all and (max-width: 767px) {
    .slide-image__img {
        top: 0;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: none;
    }
}



/* -----------------------------------------
    Promo Slider - Countdown Slide
----------------------------------------- */

.promoitem-countdown {
    max-height: 100%;
    height: 100%;
}

.slide-countdown {
    max-height: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 820px;
}

@media all and (max-width: 767px) {
    .slide-countdown .slide-countdown {
        height: 100%;
        position: relative;
        width: 90%;
    }
}

.slide-countdown__timer {
    display: inline-block;
    padding: 0 0 0 28px;
    vertical-align: middle;
    width: 50%;
}

@media all and (max-width: 991px) {
    .slide-countdown__timer {
        padding: 0 0 0 60px;
    }
}

@media all and (max-width: 767px) {
    .slide-countdown__timer {
        padding: 0 0 0 34px;
    }
}

@media all and (max-width: 490px) {
    .slide-countdown__timer {
        height: auto;
        padding: 10px 0 10px 10px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 70%;
        z-index: 20;
    }
}

.slide-countdown__sign {
    display: inline-block;
    max-height: 100%;
    height: 100%;
    vertical-align: middle;
    width: 49%;
}

.slide-countdown__sign a {
    height: 100%;
}

.slide-countdown__sign img {
    max-height: 100%;
    height: 300px;
    vertical-align: bottom;
    max-width: none;
    width: auto;
}

@media all and (max-width: 490px) {
    .slide-countdown__sign {
        bottom: 0;
        position: absolute;
        right: 0;
        width: 58%;
        z-index: 10;
    }
}

.slide-countdown__pic {
    max-height: 100%;
    height: 100%;
    max-width: 100%;
}

@media all and (max-width: 490px) {
    .slide-countdown__pic {
        bottom: 0;
        position: absolute;
        right: 0;
    }
}

.slide-countdown__header {
    font: 300 40px/1 "BentonSansRegular", Helvetica, Arial, san-serif;
}

@media all and (max-width: 767px) {
    .slide-countdown__header {
        font-size: 26px;
        line-height: 30px;
    }
}

.slide-countdown__text {
    font: bold 18px/24px "BentonSansRegular", Arial, Helvetica, san-serif;
}

@media all and (max-width: 767px) {
    .slide-countdown__text {
        font-size: 16px;
        line-height: 20px;
    }
}

@media all and (max-width: 490px) {
    .slide-countdown__text {
        font-size: 14px;
        line-height: 16px;
        margin-top: 10px;
        width: 80%;
    }
}

#clockdiv>div {
    display: inline-block;
    vertical-align: baseline;
}

#clockdiv .days,
#clockdiv .hours,
#clockdiv .minutes,
#clockdiv .seconds,
#clockdiv .colon {
    color: #F0ab00;
    font: bold 32px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
}

#clockdiv .smalltext {
    font: normal 12px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
}

@media all and (max-width: 767px) {
    #clockdiv .days,
    #clockdiv .hours,
    #clockdiv .minutes,
    #clockdiv .seconds,
    #clockdiv .colon {
        font-size: 28px;
    }
}

@media all and (max-width: 490px) {
    #clockdiv .days,
    #clockdiv .hours,
    #clockdiv .minutes,
    #clockdiv .seconds,
    #clockdiv .colon {
        font-size: 24px;
        line-height: 30px;
    }
    #clockdiv .smalltext {
        font-size: 11px;
    }
}



/* -----------------------------------------
    Promo Slider - Speaker Slide
----------------------------------------- */

.promoitem-speaker {
    height: 100%;
}

.slide-speaker {
    max-height: 100%;
    height: 100%;
    position: relative;
}

.slide-speaker__content {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    transform: translateY(-52%);
    width: 100%;
}

.slide-speaker__quote {
    color: #333;
    font: 300 48px/52px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin-top: 0;
    text-align: center;
}

.slide-speaker__info {
    margin-top: 30px;
}

a.slide-speaker__video {
    display: inline-block;
    margin-right: 35px;
    position: relative;
    vertical-align: middle;
}

.slide-speaker__img {
    max-width: 128px;
}

.slide-speaker__playButton {
    bottom: 0;
    position: absolute;
    right: -14px;
}

.slide-speaker__details {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    max-width: 250px;
}

.slide-speaker__title {
    color: #333;
    font: normal 19px/32px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.slide-speaker__topic {
    border-bottom: 1px solid #999999;
    color: #999999;
    display: inline-block;
    font: normal 15px/23px "BentonSansRegular", Arial, Helvetica, san-serif;
    text-transform: uppercase;
}

.slide-speaker__bio {
    line-height: 18px;
    margin: 0;
}

@media screen and (max-width: 991px) {
    .slide-speaker__quote {
        font-size: 38px;
        line-height: 42px;
    }
}

@media screen and (max-width: 767px) {
    .slide-speaker__quote {
        font-size: 28px;
        line-height: 32px;
    }
    .slide-speaker__info {
        margin-top: 0;
    }
    a.slide-speaker__video {
        margin-right: 15px;
        max-width: 36%;
    }
    .slide-speaker__img {
        width: 60px;
    }
    .slide-speaker__playButton {
        right: -9px;
        width: 26px;
    }
    .slide-speaker__details {
        max-width: 300px;
        width: 60%;
    }
    .slide-speaker__title {
        font-size: 17px;
        line-height: 23px;
    }
    .slide-speaker__topic {
        font-size: 12px;
        line-height: 16px;
    }
    .slide-speaker__bio {
        font-size: 12px;
        line-height: 16px;
    }
}

@media screen and (max-width: 550px) {
    .slide-speaker__quote {
        font-size: 21px;
        line-height: 25px;
    }
    .slide-speaker__bio {
        font-size: 11px;
        line-height: 13px;
    }
}



/* -----------------------------------------
    Promo Slider - CTA Slide
----------------------------------------- */

.promoitem-cta,
.slide-cta {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.slide-cta__content {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
}

.slide-cta__text {
    color: #F0ab00;
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 45px;
}

.slide-cta__cta a {
    display: inline-block;
}

@media screen and (max-width: 768px) {
    .slide-cta__text {
        font-size: 28px;
        font-weight: bold;
        line-height: 34px;
        margin-bottom: 20px;
    }
}



/* -----------------------------------------
    Highlights Grid
----------------------------------------- */

.highlight-title__body {
    margin-bottom: 30px;
}

.highlights__row {
    margin-left: -20px;
    margin-right: -20px;
}

.hightlight-grid {
    max-width: 100%;
}

.hightlight-grid:after {
    content: " ";
    display: block;
    clear: both;
}

.hightlight-grid__item {
    padding: 1px;
    margin: 0;
}

.highlight-tile {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: 417px;
    max-height: 417px;
    margin: 0 6px 12px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease;
}

.highlight-tile--short .highlight-tile {
    height: 320px;
    max-height: 320px;
}

.highlight-tile__content {
    padding: 29px 15px 35px 15px;
}

.content--expanded {
    height: auto;
    max-height: 1000px;
}

.highlight-tile--short .content--expanded {
    height: auto;
    max-height: 1000px;
}

.highlight-tile__image {
    text-align: center;
    margin-bottom: 20px;
}

.highlight-tile__image img {
    width: auto !important;
}

.highlight-tile__header {
    margin: 0;
}

.highlight-tile__info:last-of-type {
    margin-bottom: 13px;
}

.highlight-tile__twitter {
    margin: 12px 0px 12px 0px;
}

.highlight-expand {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 30%, white 45%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    bottom: 0;
    color: #008fd3;
    cursor: pointer;
    display: block;
    height: 65px;
    left: 0;
    padding: 25px 15px 20px;
    position: absolute;
    text-decoration: none;
    width: 100%;
    z-index: 100;
}

.highlight-expand:hover,
.highlight-expand:active,
.highlight-expand:focus {
    border: 0;
    outline: 0;
}

.highlight-expand.expanded {
    background: transparent;
    -webkit-filter: none;
    filter: none;
}

.highlight-expand .fa {
    font-size: 10px;
    position: relative;
    top: -1px;
}

.highlight-expand__more {
    display: block;
}

.highlight-expand__less {
    display: none;
}

.expanded .highlight-expand__more {
    display: none;
}

.expanded .highlight-expand__less {
    display: block;
}

@media screen and (max-width: 768px) and (min-width: 650px) {
    .highlight-tile--short .highlight-tile {
        height: 240px;
        max-height: 240px;
    }
}

@media screen and (max-width: 650px) and (min-width: 600px) {
    .highlight-tile--short .highlight-tile {
        height: 280px;
        max-height: 280px;
    }
}

@media all and (max-width: 600px) {
    .highlight-tile {
        height: auto;
    }
    .highlight-tile--short .highlight-tile {
        height: auto;
    }
    .highlight-tile--short .highlight-tile__content {
        padding: 20px 15px 15px;
    }
    .highlight-tile--short .highlight-tile__bodytext {
        margin-bottom: 0;
    }
}



/* -----------------------------------------
    Registration Component
----------------------------------------- */

.city-signup__header {
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 0;
}

.city-signup__subhead {
    font-size: 27px;
    line-height: 39px;
    margin-bottom: 28px;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .city-signup__header {
        font-size: 48px;
        line-height: 58px;
    }
    .city-signup__subhead {
        font-size: 25px;
        line-height: 35px;
    }
}

@media screen and (max-width: 767px) {
    .city-signup-component {
        padding-bottom: 0;
    }
    .city-signup__header {
        font-size: 30px;
        line-height: 38px;
    }
    .city-signup__subhead {
        font-size: 21px;
        line-height: 30px;
    }
}



/* -----------------------------------------
    Registration - Email Form
----------------------------------------- */

.city-signup-component .col-sm-5.form {
    margin-top: -10px;
}

.city-signup-component .form-column__text {
    display: none;
}

.city-signup-component .form-column__form {
    width: 100%;
}

.city-signup-component .form__banner {
    margin-bottom: 22px;
}

.city-signup-component .form__wrap {
    margin: 0 -3px;
}

.city-signup-component .form__submit .btn {
    padding: 8px 20px;
}

.background--offwhite {
    background: #f5f5f5;
}

.row_5 .chart__row {
    border: 0;
}

@media screen and (max-width: 767px) {
    .city-signup-component .email-form {
        padding: 15px 0 25px;
    }
}



/* -----------------------------------------
    Confirmation
----------------------------------------- */

.city-confirmation__img {
    max-width: 60px;
}



/* -----------------------------------------
    Registration - Info Box
----------------------------------------- */


/* -----------------------------------------
    Registration Hero
----------------------------------------- */

.registration-hero {
    padding: 0;
}

.registration-hero .row {
    background-position: bottom right;
    background-repeat: no-repeat;
    padding: 40px 0;
    min-height: 479px;
}

.registration-hero__title {
    font-size: 54px;
    line-height: 66px;
    margin-bottom: 0;
}

.registration-hero__subtitle {
    font-size: 27px;
    line-height: 39px;
    margin-bottom: 28px;
    margin-top: 0;
}

.registration-hero__calendarTitle {
    font-size: 20px;
    font-weight: 400;
}

@media screen and (max-width: 991px) {
    .registration-hero__title {
        font-size: 38px;
        line-height: 48px;
    }
    .registration-hero__subtitle {
        font-size: 19px;
        line-height: 31px;
    }
}

@media screen and (max-width: 767px) {
    .registration-hero .row {
        background-size: auto 350px;
        min-height: 0;
    }
}

@media screen and (max-width: 680px) {
    .registration-hero .row {
        background-size: auto 300px;
        min-height: 400px;
        padding-bottom: 60px;
    }
    .registration-hero__title {
        font-size: 30px;
        line-height: 40px;
    }
    .registration-hero__subtitle {
        font-size: 16px;
        line-height: 26px;
    }
}

@media screen and (max-width: 480px) {
    .registration-hero .row {
        padding-bottom: 200px;
    }
}



/* -----------------------------------------
    Add to Calendar
----------------------------------------- */

.addtocalendar-component {
    padding: 1em 0;
}

.addtocalendar-component h4 {
    font-weight: 500;
}

.add-to-calendar-icon {
    width: 21px;
    position: relative;
    margin-right: 5px;
    top: -1px;
    left: -0px;
}



/* The button */

.addeventatc {
    background-image: none !important;
    border: 0 !important;
    display: inline-block;
    padding: 0 !important;
    position: relative;
    z-index: 10;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    color: #008fd3 !important;
    text-decoration: none;
    font-size: 1em;
    cursor: pointer;
}

.addeventatc:hover {
    color: #555;
    font-size: 1em;
    text-decoration: none;
}

.addeventatc .start,
.addeventatc .end,
.addeventatc .timezone,
.addeventatc .title,
.addeventatc .description,
.addeventatc .location,
.addeventatc .organizer,
.addeventatc .organizer_email,
.addeventatc .facebook_event,
.addeventatc .all_day_event,
.addeventatc .date_format,
.addeventatc .alarm_reminder,
.addeventatc .recurring,
.addeventatc .attendees {
    display: none !important;
}



/* The drop down */

.addeventatc_dropdown {
    background: #fff;
    border: 1px solid;
    border-color: #c8c8c8 #bebebe #a8a8a8;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
    display: none;
    margin-top: 4px;
    margin-left: -1px;
    padding: 6px 0px 0px 0px;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 99999;
}

.addeventatc_dropdown span {
    display: block;
    line-height: 100%;
    background: #fff;
    text-decoration: none;
    font-size: 14px;
    color: #333;
    padding: 9px 10px 9px 40px;
}

.addeventatc_dropdown span:hover {
    background-color: #f4f4f4;
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.addeventatc_dropdown em {
    color: #999 !important;
    font-size: 12px !important;
}

.addeventatc_dropdown .frs {
    background: #fff;
    color: #cacaca !important;
    cursor: pointer;
    font-size: 9px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 110% !important;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    text-align: right;
    text-decoration: none;
    top: 5px;
    z-index: 101;
}

.addeventatc_dropdown .frs:hover {
    color: #999 !important;
}

.addeventatc_dropdown .ateappleical {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-apple-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .ateoutlook {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-outlook-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .ateoutlookcom {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-outlook-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .ategoogle {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-google-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .ateyahoo {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-yahoo-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .atefacebook {
    background-image: url(../../../content/dam/successconnect/addtocalendar/dropdown-facebook-t1.png);
    background-position: 13px 50%;
    background-repeat: no-repeat;
}

.addeventatc_dropdown .copyx {
    height: 21px;
    display: block;
    position: relative;
    cursor: default;
}

.addeventatc_dropdown .brx {
    background: #e0e0e0;
    height: 1px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 9px;
    z-index: 100;
}



/* -----------------------------------------
    Secondary Page - Travel & Hotel
----------------------------------------- */

.venue-item {
    padding-top: 40px;
}

.venue-item__header {
    color: #333;
    font: bold 19px/30px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.venue-item__info {
    padding-top: 40px;
}

.venue-item em,
.venue-item i {
    color: #9b9b9b;
    display: block;
    font: 400 italic 12px/17px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.venue-item__map {
    height: 190px;
    padding-left: 10px;
}

.venue-item__map iframe {
    height: 100%;
    width: 100%;
}

.venue-item__image {
    height: 190px;
    overflow: hidden;
    padding-right: 10px;
}

.venue-item__image img {
    height: auto;
    left: 50%;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto;
}

@media all and (max-width: 767px) {
    .venue-item__image {
        height: auto;
        padding-right: 15px;
    }
    .venue-item__image img {
        min-height: 0;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 100%;
        min-width: 0;
    }
    .venue-item__map {
        padding-left: 15px;
    }
}



/* -----------------------------------------
    Secondary Page - Entertainment
----------------------------------------- */

.venue-entertainment {
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 0;
}

.venue-entertainment__content {
    background-position: right bottom;
    background-repeat: no-repeat;
}

.venue-entertainment__events {
    padding: 10px 0;
}

.event-item {
    background-size: cover;
    background-position: center center;
    display: inline-block;
    height: 360px;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.event-item:hover .event-item__content,
.event-item:focus .event-item__content,
.event-item.event-open .event-item__content {
    max-height: 100%;
    height: auto;
}

.event-item:hover .event-item__body,
.event-item:focus .event-item__body,
.event-item.event-open .event-item__body {
    display: block;
}

.event-item__content {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    max-height: 75px;
    height: 75px;
    left: 0;
    overflow: hidden;
    padding: 13px 20px;
    position: absolute;
    transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}

.event-item__content p,
.event-item__content ol,
.event-item__content ul,
.event-item__content ol li,
.event-item__content ul li {
    color: #fff;
}

.event-item__header {
    font: 300 22px/26px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0 0 0.6em;
}

.event-item__body {
    display: none;
}

.event-item__website {
    text-align: right;
}

.event-item__link {
    color: #008fd3;
}

.event-item__link:link,
.event-item__link:visited {
    color: #008fd3;
}

@media screen and (max-width: 1025px) {
    .venue-entertainment {
        background-position: top left;
    }
}

@media screen and (max-width: 800px) {
    .event-item .event-item__content {
        max-height: 100%;
        height: auto;
    }
    .event-item .event-item__body {
        display: block;
    }
}



/* -----------------------------------------
    Sponsor Details
----------------------------------------- */

.details-download p {
    line-height: 18px;
}

.details-download img {
    margin-bottom: 10px;
}



/* -----------------------------------------
    Sponsor Packages
----------------------------------------- */

.package-items {
    width: calc(100% - 97px);
}

.package-item:last-child .sponsor-package__details {
    padding-bottom: 0;
}

.sponsor-package__details {
    padding: 10px 0;
}

.sponsor-package__header,
.sponsor-package__body {
    margin: 0;
}

.sponsor-package__soldOut {
    display: inline-block;
    max-height: 23px;
    margin-left: 10px;
    vertical-align: top;
}

.sponsor-package__children {
    padding-top: 15px;
}

.sponsor-package__child:last-child p {
    margin-bottom: 0;
}



/* -----------------------------------------
    Sponsor Tiers
----------------------------------------- */

.sponsor-tiers {
    padding-top: 0;
}

.sponsor-tier__header {
    background: #f5f5f5;
    padding: 6px 0 7px;
    text-align: center;
}

.sponsor-tier {
    text-align: center;
}

.sponsor-tier__itemsImg {
    display: inline-block;
    padding: 20px 40px;
    vertical-align: middle;
}

.logo--small {
    width: 19%;
}

.logo--medium {
    padding: 20px 35px;
    width: 24.6%;
}

.logo--large {
    padding: 20px 50px;
    width: 49%;
}

@media all and (max-width: 768px) {
    .sponsor-tier__itemsImg {
        padding: 10px 20px;
    }
    .logo--small {
        width: 32%;
    }
    .logo--medium {
        width: 49%;
    }
    .logo--large {
        width: 100%;
    }
}

@media all and (max-width: 575px) {
    .logo--small {
        width: 49%;
    }
    .logo--medium {
        width: 100%;
    }
}



/* -----------------------------------------
    Sponsor Global
----------------------------------------- */

.sponsors-global {
    border-top: 4px solid #999999;
}

.sponsors-global__items {
    text-align: center;
}

.sponsors-global__item {
    display: inline-block;
    padding: 20px 40px;
    vertical-align: middle;
    width: 49%;
}

@media all and (max-width: 600px) {
    .sponsors-global__item {
        padding: 10px 20px;
        width: 100%;
    }
}



/* -----------------------------------------
    Sponsor Logo Carousel
----------------------------------------- */

.section.sponsor-logos {
    padding: 0;
}

.sponsor-logos {
    padding: 30px 0 40px;
    position: relative;
    z-index: 400;
}

.sponsor-logos__title {
    color: #000;
    font: normal 36px/1.2 "BentonSansRegular", Helvetica, Arial, san-serif;
    margin: 0 0 40px;
    text-align: center;
}

.sponsor-logos__carousel {
    border: 1px solid #ccc;
    height: 165px;
    overflow: hidden;
    padding: 50px 0;
}

.sponsor-logos__carousel .cycle-carousel-wrap {
    top: 50px !important;
}

.sponsor-logos__img {
    max-height: 65px;
    margin: 0 25px;
    width: auto;
}

@media screen and (max-width: 768px) {
    .sponsor-logos {
        padding: 30px 0;
    }
    .sponsor-logos__title {
        font-size: 27px;
        line-height: 33px;
        margin: 0 0 20px;
    }
    .sponsor-logos__carousel {
        height: 90px;
        padding: 25px 0;
    }
    .sponsor-logos__carousel .cycle-carousel-wrap {
        top: 25px !important;
    }
    .sponsor-logos__img {
        max-height: 40px;
        margin: 0 15px;
    }
}



/* -----------------------------------------
    Expandable List
----------------------------------------- */

.expandable-list__controls {
    margin-top: 12px;
}

.expandable-list__container {
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 5px 0;
}

.print-button {
    background: transparent;
    border: 0;
    color: #0096d6;
    float: right;
    font-size: 12px;
    padding: 0;
    text-transform: uppercase;
}

.print-button:hover,
.print-button:active,
.print-button:focus {
    color: #0096d6;
    text-decoration: none;
}

.print-button:hover .print-button__text,
.print-button:active .print-button__text,
.print-button:focus .print-button__text {
    text-decoration: underline;
}

.print-button .fa {
    font-size: 18px;
    margin-left: 4px;
    position: relative;
    top: 1px;
}

.print-button__text {
    font-weight: bold;
}



/* -----------------------------------------
    Expandable Item
----------------------------------------- */

.expandable-item {
    border-bottom: 1px solid #ccc;
    height: auto;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}

.expandable-item__header {
    cursor: pointer;
    display: block;
    padding: 26px 30px;
    position: relative;
}

.expandable-item__header * {
    color: #666666;
}

.expandable-item__header .expandable-item__title {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
    width: calc(100% - 72px);
}

.expandable-item__header .sold-out {
    color: red;
}

.expandable-item__header .fa-stack {
    margin-right: 30px;
}

.expandable-item__header .fa-stack-2x {
    color: #008fd3;
}

.expandable-item__header .fa-stack-1x {
    color: #fff;
}

.expandable-item__header:hover,
.expandable-item__header:active,
.expandable-item__header:focus {
    outline: none;
    text-decoration: none;
}

.expandable-item__header:hover h3,
.expandable-item__header:active h3,
.expandable-item__header:focus h3 {
    text-decoration: underline;
}

.expandable-item__header:hover .fa-stack-2x,
.expandable-item__header:active .fa-stack-2x,
.expandable-item__header:focus .fa-stack-2x {
    color: #003283;
}

.expandable-item__header:focus {
    border: 0;
    outline: 0;
}

.expandable-item__body {
    padding: 0px 20px 20px 103px;
}

.expandable-item__body * {
    color: #666666;
}

.expandable-item__body ul li,
.expandable-item__body ol li {
    margin: 0;
}

@media screen and (max-width: 767px) {
    .expandable-item__header {
        padding: 15px 10px;
    }
    .expandable-item__header .fa-stack {
        font-size: 14px;
        margin-right: 10px;
    }
    .expandable-item__body {
        padding: 0px 20px 20px 51px;
    }
}



/* -----------------------------------------
    Keynote
----------------------------------------- */

.keynote-item__title {
    margin-bottom: 0;
}

.keynote-item__image {
    float: left;
    margin: 4px 15px 15px;
}



/* -----------------------------------------
    Agenda
----------------------------------------- */

.agenda-item__title {
    display: inline-block;
    font: normal 20px/24px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 5px 0;
}

.agenda-item__details {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

.agenda-details__time {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 8px;
    text-transform: lowercase;
    vertical-align: top;
    width: 25%;
    min-width: 145px;
}

.agenda-details__description {
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: top;
    width: 50%;
}

@media screen and (max-width: 767px) {
    /* ----- Agenda -----*/
    .agenda-item__title {
        margin: 0;
    }
    .agenda-item__details {
        font-size: 13px;
    }
    .agenda-details__time {
        width: 145px;
    }
    .agenda-details__description {
        width: calc(100% - 150px);
    }
}

@media screen and (max-width: 480px) {
    /* ----- Agenda -----*/
    .agenda-details__time {
        display: block;
        margin-bottom: 0;
        width: 100%;
    }
    .agenda-details__description {
        display: block;
        margin: 0 0 12px;
        width: 100%;
    }
}



/* -----------------------------------------
    Breakout Tracks
----------------------------------------- */

.track-list__header {
    background: #ccc;
    padding: 8px 0 8px 15px;
}

.track-list__title {
    color: #000;
    font: bold 20px/28px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.track-list__filter {
    margin-right: -7px;
}

.track-item--cats {
    display: none;
}

.track-item__headerInfo,
.track-item__date,
.track-item__info {
    display: inline-block;
    vertical-align: middle;
}

.track-item__headerInfo {
    width: calc(100% - 73px);
}

.track-item__date {
    margin: 0;
    padding: 0 30px 0 0;
    width: 150px;
}

.track-date__day,
.track-date__monthDate,
.track-date__time {
    display: block;
}

.track-date__day {
    color: #333;
    font: bold 25px/27px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.track-date__monthDate,
.track-date__time {
    font: 400 12px/18px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.track-item__info {
    width: calc(100% - 155px);
}

.track-list_dropdown-filter {
    position: absolute;
    top: -20px;
    width: calc(100% - 30px);
}

.track-list_dropdown-filter .form__selectWrap {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 69px);
}

.track-list_dropdown-filter p {
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.track-info__levelLang {
    font: 400 14px/1 "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.track-info__levelLang .divider {
    padding: 0 4px;
}

.track-info__title {
    display: inline-block;
    font: 400 30px/36px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 5px 15px 0 0;
    vertical-align: middle;
}

.track-info__presenter {
    font-weight: bold;
    margin: 0;
}

.track-info__description.open-hide {
    height: 23px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.track-info__seats {
    top: 1px;
}

.track-item__details {
    padding: 0 10px 6px 153px;
}

@media screen and (max-width: 767px) {
    /* ----- Breakout Tracks/Sessions -----*/
    .track-list__header {
        padding: 6px 0;
    }
    .track-list__header>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .track-list__title {
        font-size: 16px;
    }
    .track-list__filter {
        margin-right: 0;
    }
    .track-list_dropdown-filter {
        position: static;
        background-color: #f5f5f5;
        width: calc(100% + 2px);
        margin: -1px -1px 0;
        padding: 0 0 14px;
    }
    .track-list_dropdown-filter .form__selectWrap {
        width: calc(100% - 70px);
    }
    .track-item__headerInfo {
        width: calc(100% - 50px);
    }
    .track-item__date,
    .track-item__info {
        display: block;
        margin: 0;
        width: 100%;
    }
    .track-item__date {
        padding: 0;
    }
    .track-date__day,
    .track-date__monthDate,
    .track-date__time {
        display: inline-block;
        font-size: 12px;
        vertical-align: middle;
    }
    .track-info__levelLang {
        font-size: 12px;
    }
    .track-info__title {
        font-size: 18px;
        line-height: 22px;
        margin: 7px 10px 7px 0;
    }
    .track-info__seats {
        font-weight: bold;
        padding: 3px;
    }
    .track-info__presenter {
        font-size: 13px;
        line-height: 15px;
    }
    .track-item__details {
        padding: 0;
    }
    .track-item__details p {
        font-size: 13px;
        line-height: 15px;
    }
}



/* -----------------------------------------
    Pre Conference Training
----------------------------------------- */

.training-fees__title,
.training-items__title {
    margin-top: 30px;
}

.training-item__title {
    display: inline-block;
    font: 400 30px/36px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
    position: relative;
    vertical-align: middle;
    max-width: calc(100% - 100px);
}

.training-fees__halfday {
    margin-right: 20px;
}

.training-item__details {
    padding: 0 30px 26px 97px;
}

.training-item__dateTime {
    font: bold 19px/30px "BentonSansRegular", Arial, Helvetica, san-serif;
}

@media screen and (max-width: 767px) {
    /* ----- Training ----- */
    .training-item__title {
        font-size: 18px;
        line-height: 22px;
        width: calc(100% - 50px);
    }
    .training-item__details {
        padding: 0 15px 10px 51px;
    }
    .training-item__dateTime {
        font-size: 14px;
        line-height: 23px;
    }
    .training-item__description {
        font-size: 13px;
        line-height: 20px;
    }
}



/* -----------------------------------------
    FAQ
----------------------------------------- */

.item--faq {
    min-height: 89px;
}

.faq-category__question {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 72px);
}



/* -----------------------------------------
    Post Event Breakout Sessions
----------------------------------------- */

.breakout-sessions__header {
    background-color: #ccc;
    margin-bottom: -5px;
    padding: 8px 15px;
}

.breakout-sessions__title {
    font: bold 20px/28px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin-bottom: 0;
}

.breakout-sessions__filter {
    margin: 30px 0;
}

.breakout-sessions__filter .form__selectWrap {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 68px);
}

.breakout-sessions__filter p {
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.breakout-session__headerInfo,
.breakout-session__date,
.breakout-session__info {
    display: inline-block;
    vertical-align: middle;
}

.breakout-session__headerInfo {
    width: calc(100% - 73px);
}



/* -----------------------------------------
    Expandable List - Open/Close Special Rules
----------------------------------------- */

@media screen {
    .item--closed .expandable-item__header:hover,
    .item--closed .expandable-item__header:active {
        background-color: #f5f5f5;
    }
    .item--closed .expandable-item__body {
        display: none;
    }
    .item--open {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,e8e8e8+100&1+0,0+10,0+90,1+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #e8e8e8 0%, rgba(232, 232, 232, 0) 10%, rgba(232, 232, 232, 0) 90%, #e8e8e8 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }
    .item--open .expandable-item__body {
        display: block;
    }
    .item--open .open-hide {
        padding-top: 23px;
    }
}

@media screen and (max-width: 767px) {
    .expandable-list__controls {
        margin-top: 2px;
    }
}



/* -----------------------------------------
    Contact Us & FAQ Tabs
----------------------------------------- */

.contact-us__tabsNav {
    background-color: #F0ab00;
    border-bottom: 0;
    padding: 10px 10px 0;
}

.contact-us__tabsNavItem {
    background-color: #eb7300;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: inline-block;
    float: none;
    height: 30px;
    margin: 0 10px 0 0 !important;
    text-align: center;
    max-width: 45%;
    width: 165px;
}

.contact-us__tabsNavItem a {
    background-color: transparent !important;
    border-width: 0 !important;
    color: #fff;
    font: bold 14px/19px "BentonSansRegular", Arial, Helvetica, san-serif;
    padding: 5px 15px !important;
}

.contact-us__tabsNavItem a:hover,
.contact-us__tabsNavItem a:active,
.contact-us__tabsNavItem a:focus {
    background-color: transparent !important;
    border-width: 0 !important;
    color: #ccc;
    outline: none;
}

.contact-us__tabsNavItem.active {
    background-color: #fff;
    color: #000;
}

.contact-us__tabsNavItem.active a {
    border-width: 0 !important;
    color: #fff;
}

.contact-us__tabsContent {
    padding-top: 40px;
}

@media screen and (max-width: 767px) {
    .contact-us__tabsContent {
        padding-top: 30px;
    }
}



/* -----------------------------------------
    Contact Us
----------------------------------------- */

.contact-us__title {
    color: #000;
    font: bold 19px/28px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin-bottom: 0;
}

.contact-us__icon {
    float: left;
    font-size: 54px;
    margin-right: 20px;
}

.contact-us__icon.fa-phone {
    -webkit-transform: rotate(14deg);
    -ms-transform: rotate(14deg);
    transform: rotate(14deg);
}

.phone--large {
    font: normal 24px/32px "BentonSansRegular", Arial, Helvetica, san-serif;
    display: block;
}

.contact-us__section {
    margin-bottom: -25px;
}

.contact-us__section .col-sm-4 {
    padding-bottom: 50px;
}

.contact-us__section .col-sm-4:after {
    bottom: 25px;
    background-color: #ccc;
    content: "";
    height: 1px;
    left: 15px;
    position: absolute;
    right: 15px;
    width: auto;
}

.contact-section__title {
    margin-top: 0;
}

.contact-section__info {
    margin-bottom: 0;
}

.contact-section__name {
    color: #9b9b9b;
}

.contact-section__divider {
    margin: 25px 0;
}

@media screen and (min-width: 768px) {
    .contact-us__section {
        display: table;
        height: 100%;
        table-layout: fixed;
    }
    .contact-us__section .row {
        display: table-row;
        height: 100%;
    }
    .contact-us__section .col-sm-4 {
        display: table-cell;
        float: none;
    }
    .contact-us__section.no-table {
        margin: 0 25px -25px;
        min-width: 50%;
    }
    .contact-us__section.no-table .row {
        display: block;
    }
    .contact-us__section.no-table .col-sm-4 {
        width: 240px;
    }
}

@media screen and (max-width: 767px) {
    .phone--large {
        margin-bottom: 25px;
    }
    .contact-us__section {
        padding: 0 15px;
    }
}



/* -----------------------------------------
    FAQ
----------------------------------------- */

.faq__title {
    color: #000;
    font: bold 20px/26px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.faq__list {
    list-style: none outside none;
    padding: 0;
}

.faq__listItem {
    font: normal 20px/26px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
}

.faq-category__title {
    background: #ccc;
    color: #000;
    font: bold 20px/28px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 0;
    padding: 8px 0 8px 15px;
}

.faq-category__question {
    color: #666666;
    font: normal 20px/26px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.faq-category__answer {
    color: #666666;
    line-height: 20px;
}

@media screen and (max-width: 991px) {
    .faq__listItem {
        padding: 8px 0;
    }
}

@media screen and (max-width: 767px) {
    .faq__listItem {
        font-size: 14px;
        line-height: 20px;
    }
}



/* -----------------------------------------
    Success Connect Hub Resources
----------------------------------------- */

.hub-resources__items {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hub-resource__item {
    float: none;
    padding: 34px 20px 68px;
    position: relative;
}

.hub-resource__itemThumb {
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.hub-resource__itemThumb span {
    display: block;
    position: relative;
}

.hub-resource__itemThumb.isVideo span {
    display: block;
    position: relative;
}

.hub-resource__itemThumb.isVideo span:after {
    background-color: #F0ab00;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 22px;
    height: 40px;
    left: 50%;
    line-height: 40px;
    padding: 0 0 0 13px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: background-color 0.3s ease;
    width: 40px;
}

.hub-resource__itemImg {
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.hub-resource__itemText {
    text-align: left;
}

.hub-resource__itemText h2,
.hub-resource__itemText h3,
.hub-resource__itemText h4,
.hub-resource__itemText h5,
.hub-resource__itemText h6 {
    font: normal 19px/28px "BentonSansRegular", Arial, Helvetica, san-serif;
}

.hub-resource__itemBtn {
    bottom: 20px;
    left: 20px;
    position: absolute;
}

@media screen and (max-width: 600px) {
    .hub-resources__items,
    .hub-resource__item {
        display: block;
        width: 100%;
    }
    .hub-resource__item {
        padding: 0 15px;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .hub-resource__itemBtn {
        position: static;
    }
}



/* -----------------------------------------
    On Demand Video Carousel
----------------------------------------- */

.video-carousel__wrap {
    margin: 0 auto;
    position: relative;
    max-width: 910px;
}

.video-carousel__videoSlide {
    max-width: 910px;
    width: 100%;
}

.video-carousel__vidTitle {
    font: 500 24px/31px "BentonSansRegular", Helvetica, Arial, san-serif;
    text-align: center;
    margin: 0 0 20px;
}

.video-carousel__thumbnails {
    margin: 10px 0 0;
    min-width: 100%;
    width: auto;
}

.video-carousel__thumbnails .owl-prev,
.video-carousel__thumbnails .owl-next {
    top: 30%;
}

.video-carousel__thumbnails .owl-prev {
    left: -50px;
}

.video-carousel__thumbnails .owl-next {
    right: -50px;
}

.video-carousel__thumbItem {
    cursor: pointer;
}

.video-carousel__thumbItem.active .video-carousel__thumbBox:after {
    background: rgba(0, 0, 0, 0.6);
    border: 5px solid #0096d6;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.video-carousel__thumbBox {
    border: 1px solid #a8a8a8;
    max-height: 150px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.video-carousel__thumbBox .fa-stack {
    color: #0096d6;
    font-size: 21px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transition: color 0.3s ease 0;
    z-index: 5;
}

.video-carousel__thumbBox .fa-stack-1x {
    left: 2px;
    line-height: 44px;
}

.video-carousel__thumbBox:hover .fa-stack {
    color: #1d5f95;
}

.video-carousel__thumbImg {
    min-height: 100%;
    position: relative;
    min-width: 100%;
    z-index: 1;
}

.video-carousel__thumbText {
    color: #0096d6;
    font: 500 16px/20px "BentonSansRegular", Arial, Helvetica, san-serif;
    margin: 10px 10px 0;
}

@media screen and (max-width: 1020px) {
    .video-carousel__thumbnails .owl-prev {
        left: -30px;
    }
    .video-carousel__thumbnails .owl-next {
        right: -30px;
    }
}

@media screen and (max-width: 991px) {
    .video-carousel__thumbnails {
        margin: 10px 0 0;
    }
    .video-carousel__thumbnails .owl-prev {
        left: -32px;
    }
    .video-carousel__thumbnails .owl-next {
        right: -32px;
    }
}

@media screen and (max-width: 930px) {
    .video-carousel__wrap .owl-prev i,
    .video-carousel__wrap .owl-next i {
        font-weight: 400;
    }
}

@media screen and (min-width: 768px) and (max-width: 849px) {
    .video-carousel__thumbnails {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .video-carousel__vidTitle {
        font-size: 19px;
        line-height: 25px;
    }
    .video-carousel__video {
        padding: 0 20px;
    }
    .video-carousel__wrap .owl-prev,
    .video-carousel__wrap .owl-next {
        top: calc(50% - 26px);
    }
    .video-carousel__wrap .owl-prev {
        left: -15px;
    }
    .video-carousel__wrap .owl-next {
        right: -15px;
    }
    .video-carousel__thumbnails {
        display: none !important;
    }
}

@media screen and (max-width: 400px) {
    .video-carousel__video {
        padding: 0 20px;
    }
}



/* -----------------------------------------
    Video iFrame Embed
----------------------------------------- */

.video-embed {
    margin: 70px auto;
    position: relative;
    max-width: 100%;
    width: 800px;
}

.video-embed:after {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%;
}

.video-embed iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



/* -----------------------------------------
    Chart
----------------------------------------- */

.chart__title {
    font-size: 54px;
    line-height: 60px;
}

.chart__headers,
.chart__row {
    border-bottom: 1px solid #a8a8a8;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    padding: 15px 0;
    width: 100%;
}

.chart__cell {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 23%;
}

.chart__cell:first-child {
    width: 34%;
}

.chart__cell:last-child {
    width: 20%;
}

.chart__headers {
    border-bottom-color: #000;
    font-weight: bold;
}

@media screen and (max-width: 991px) {
    .chart__title {
        font-size: 38px;
        line-height: 48px;
    }
    .chart__headers,
    .chart__row {
        font-size: 16px;
        padding: 12px 0;
    }
}

@media screen and (max-width: 680px) {
    .chart__title {
        font-size: 30px;
        line-height: 40px;
    }
    .chart__headers,
    .chart__row {
        font-size: 14px;
    }
}

@media screen and (max-width: 605px) {
    .chart__headers,
    .chart__row {
        display: block;
    }
    .chart__cell {
        display: inline-block;
        width: 35%;
    }
    .chart__cell:last-child {
        width: 35%;
    }
    .chart__cell:nth-child(odd) {
        width: 64%;
    }
}

@media screen and (max-width: 425px) {
    .chart__cell {
        vertical-align: top;
        width: 49% !important;
    }
}



/* -------------------------------
    Download Page
------------------------------- */

.download-page .video-js {
    margin-bottom: 30px;
}



/* --------------------------
    Vertical Resource List
-------------------------- */

.vertical-resources {
    padding-top: 15px;
}

.vertical-resources>.row {
    margin: 40px -15px;
}

.vertical-resources>.row:last-child {
    margin-bottom: 0;
}

.vertical-resources__title {
    margin-top: 0;
}

.vertical-resources__item {
    margin: 20px 0;
}

.vertical-resources__itemTitle {
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 0;
}

.vertical-resources__itemImg {
    position: relative;
    text-align: center;
    max-height: 170px;
    width: 100%;
}

.vertical-resources__itemImg img {
    border: 1px solid #ababab;
    display: block;
    max-height: 170px;
    margin: 0 auto;
}

.vertical-resources__itemImg.isVideo span {
    display: block;
    position: relative;
}

.vertical-resources__itemImg.isVideo span:after {
    background-color: #F0ab00;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    content: "\f04b";
    font-family: "FontAwesome";
    font-size: 22px;
    height: 40px;
    left: 50%;
    line-height: 40px;
    padding: 0 0 0 4px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: background-color 0.3s ease;
    width: 40px;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .vertical-resources__itemImg {
        margin-bottom: 12px;
        text-align: left;
    }
    .vertical-resources__itemImg span {
        display: inline-block !important;
    }
}

@media screen and (max-width: 767px) {
    .vertical-resources {
        padding-left: 35px;
        padding-right: 35px;
    }
    .vertical-resources>.row {
        margin: 30px -15px;
    }
    .vertical-resources>.row:last-child {
        margin-bottom: 30px;
    }
    .vertical-resources__title {
        font-size: 19px;
        line-height: 27px;
        text-align: center;
    }
    .vertical-resources__itemTitle {
        font-size: 19px;
        line-height: 23px;
    }
    .vertical-resources__itemImg.thumb--video span {
        display: block;
    }
    .vertical-resources__itemImg img {
        margin: 0 auto 12px;
    }
}

@media print {
    /* -----------------------------------------
        Success Connect Print Styles
    ----------------------------------------- */
    body {
        padding-top: 0;
    }
    /* ----- Hide/Show for Print ----- */
    .logo--mobile,
    .site-navigation__listItem,
    .site-navigation__list,
    .city-hero-component,
    .select-custom,
    .expandable-list__controls,
    .expandable-item__header .fa-stack,
    .print-button,
    .back-to-top,
    .track-info__description.open-hide,
    .footer-nav,
    .footer-social {
        display: none;
        overflow: hidden;
    }
    .site-navigation__listItem.active {
        display: block;
    }
    .site-navigation__listItem.active .fa {
        display: none;
    }
    /* ----- Style adjustments ----- */
    .site-header {
        position: static;
    }
    .site-navigation__listLink {
        border-width: 0;
    }
    .page-footer .col-sm-4 {
        height: auto;
        width: 100%;
    }
    .container {
        padding: 0 !important;
    }
    .sponsors-global {
        border-top: 0;
    }
    /* ----- Expandable List ----- */
    .expandable-list__container {
        border: none !important;
    }
    .expandable-item {
        border-bottom: 1px solid #ccc;
        max-height: none !important;
        height: auto !important;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .expandable-item__header {
        display: block;
        padding: 0 !important;
    }
    .expandable-item__body {
        margin-top: 10pt;
    }
    .expandable-item__body * {
        padding: 0 !important;
    }
    /* ----- overriding bootstrap's url after images & abbr settings ----- */
    a[href]:after {
        content: "";
    }
    abbr[title]:after {
        content: "";
    }
}

.site-navigation__listLink .bt-angle-down {
    font-size: 12px;
    margin: 0 0 0 5px;
}